3.1 晶振电路
电路中C1无极性电容和C2无极性电容是起振电容。当12MHz晶振在高频的情况工作时,会产生一定的寄生的电感。为了使电感达到平衡和产生谐振,那么可以加上2个10-33pf的无极性电容。具体的大小可以参考下晶振厂家提供的参数手册。文献综述
单片机的内部有一振荡电路,我们需要在外部接上晶振电路单片机才能工作。晶振和电容与内部的电路组成振荡电路。只要单片机一上电,电容启振,晶振工作,这样单片机就有一个持续的时钟信号。51单片机内部有一个12分频器,因此时钟周期为 t = 1/12000000 ≈ 1us。
晶振电路如图3.1所示:
晶振电路
3.2 复位电路
本设计电路使用的51单片机要求是高电平才能进行复位。对AT89C51来说,如果在复位管脚上加2个机器周期的高电平,将使单片机进行复位。此时单片机的IO口将呈现出高电平状态,程序计数器从零开始执行。
如果要采用手动复位只需要将复位按钮按下,此时单片机的复位管脚会得到一个高电平,单片机开始复位,当复位按键松开后,单片机开始正常工作。51单片机的 第9 脚 RST(Reset)是复位管脚,当程序运行到1000行的时候,单片机重启启动了,之前运行的数据将会丢失,因为RAM是不储存在我们的flash区域的,这个时候,那么单片机会重新开始运行,这个过程就是复位。当程序运行中,遇到一些特殊情况造成系统奔溃了,把这种情况叫做死机,类似我们的电脑的,这个时候可以手动按下复位按键,单片机会重新运行。复位电路的存在,就是防止一些特殊情况的发生,在程序跑飞的时候能够还原。源.自/751·论\文'网·www.751com.cn/
复位电路的工作原理:
51单片机要求是高电平才能进行复位。对AT89C51来说,如果在复位管脚上加2个机器周期的高电平,将使单片机进行复位。此时单片机的IO口将呈现出高电平状态,程序计数器从零开始执行。如果要采用手动复位只需要将复位按钮按下,此时单片机的复位管脚会得到一个高电平,单片机开始复位,当复位按键松开后,单片机开始正常工作。
当这个电路处于稳定状态时,由于电容会对直流电进行隔离,此时复位按键处于弹起的状态,电阻R是没有电压差的。我们使用的51单片机是高电平进行复位,低电平工作,当按下去的时候,电容起到放电的作用,瞬间是+5V的高电平。所以,在按下的一瞬间,高电平复位成功。