要注意电路不能出现短路,以免损坏电脑的USB接口。Р Р图3-2-1 USB接口Р要注意,接口上的电源为四只引脚的最旁边的两个,而中间的两个引脚是USB的差分数据线,在本设计中不需要使用。Р7805稳压管电路Р电源电路的设计也可使用7805的稳压三极管IC,该IC只有三条引脚输出,分别是输入端、接地端和输出端。电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。Р3.3 振荡电路设计Р图3-3振荡电路Р单片机的运行需要一个时钟频率,类似我们的计算机的CPU主频的高低,现在计算机的CPU一般用GHz来左单位。而我们的51单片机常用到的时钟频率有12MHz,11.0592MHz,这些时钟频率都是依靠外部晶振产生的。Р晶振连接到单片机的XTAL1、XTAL2引脚处。电路上的晶振旁有两个无极性电容,容量为22PF。这两个电容称晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发,它会影响到晶振的谐振频率和输出幅度。Р 晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C (3.1) Р式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。Р设计需要考虑到串行通信的使用,为了减少误码率提高通信质量,因此选用11.059MHz晶振。Р3.4复位电路设计Р当单片机上电后,通过复位电路(图3-4)使得单片机的PC指针复位到0000H。这时,单片机就从0000H地址开始执行代码。理论上51单片机的复位需要12个时钟周期的高电平,系统中使用一个0.1Uf极性电容和1K电阻组成的复位电路。系统通电后,电容开始充电,此时单片机复位引脚输入的是高电平。当电容充满电后,复位引脚输入变为低电平,单片机完成复位,开始从0000H执行代码。复位电路延时时间计算公式如下: