与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容 C1 和 C2 构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为 12MHz ,电容应尽可能的选择陶瓷电容,电容值约为 22μ F。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时, 将使单片机复位,只要这个脚保持高电平, 51芯片便循环复位。复位后 P0 - P3口均置 1 引脚表现为高电平,程序计数器和特殊功能寄存器 SFR 全部清零。当复位脚由高电平变为低电平时,芯片为 ROM 的00H 处开始运行程序。复位外部的复位电路来实现的。复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路。复位操作不会对内部 RAM 有所影响。图 3-2 :单片机晶振及复位电路设计河南工业职业技术学院毕业设计 7 3.2 键盘模块(1)键盘中每一个按键都是一个常开的开关电路,当所设置的功能键或数字键按下时,则处于闭合状态,对于一组键或一个键盘,需要通过接口电路与单片机相连, 以便把键的开关状态通知单片机。单片机可以采用查询或中断方式了解有无键输入并检查哪一个键被按下,并通过转移指令转入执行该键的功能程序,执行完又返回到原始状态。(2)本设计采取普通键盘电路,因为本设计对键盘读取要求不太高,为了节约成本,所以采用简单的普通键盘电路。(3)模块电路设计在本设计中用到的有启动停止二个按键,所以很简单,直接分别接上 P3.0 、P3. 1 口再接地就可以了。(4)模块电路图如下图所示。图 3-3 :键盘模块设计