晶振部分:通常选择的晶振为12Mhz,方便使用计数器、定时器的功能。AT89C51内部反相放大器具有较高的增益,它是构成内部振荡器的主要单元,引脚XTAL2是该放大器的输出端和引脚XTAL1是该放大器的输入端(接单片机接口的X1和X2)。如图3。1。2所示即为时钟电路图。
图3。1。2 时钟电路文献综述
自激振荡器是由放大器及片外石英晶体Y1共同构成,外接石英晶体Y1和旁路电容C2、C3接于具有反馈功能的放大器中,构成了并联反馈振荡电路,由此为51单片机提供时钟。即使对旁路电容C2、C3没有非常严厉的要求,但是,电容容量的大小对振荡频率的幅值、振荡器频率的稳定性、温度稳定性和起振的难易程程度等也会有轻微的影响。如果使用陶瓷谐振器,通常选择电容40pF±10F,而加入使用石英晶体,通常电容选择30pF±10pF。
(3)复位电路如图3。1。3所示
图3。1。3 复位电路
在复位电路电源接通瞬间,电容要进行充电,所以它两端的电压不能“跃变”,复位下拉电阻上的电压相当于电源电压,RST端即置为高电平,电容进行充电的过程中,RST端电压逐渐下降,当RST端的电压小于某一数值后,CPU脱离复位状态。因为电容容量够大,可以保证RST端有大于24个振荡周期的高电平有效时间,能使CPU进行可靠复位。为了避免死机时无法可靠复位,所以增加手动复位按键。按下复位按键,电容C1和电阻R2构成放电回路,当C1结束放电后,R2分压比决定RST端的电位,让CPU处于复位的状态,手松开后,电容C1进行充电,RST端的电位开始下降,导致CPU脱离复位的状态。为了避免产生火花,使用R2来限制按键按下瞬间电容C1的放电电流,以此来避免按键触电。