2.4.3 单片机复位电路
RESET:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器的AT89S51 内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序[7]。 本文中的单片机最小系统采用手动复位方式,采用基本复位电路,电路图如图6所示。
图6 单片机晶振与复位电路
2.5 显示模块
图7 数码显示电路
显示用集成的4位数码管,七段码与P0口直接相连,用于输出P0口的数据给数码管;P0口上拉100的电阻,为了增加驱动能力,位选用P1.0~P1.2通过 74LS138译码器进行位选,指定所选的具体的一位。
表4 位选表
74LS138 4位集成数码管
C B A 译中 选中对应的
0 0 0 Y0 第一位
0 0 1 Y1 第二位
0 1 0 Y2 第三位
0 1 1 Y3 第四位
四位集成数码管选用的是共阴级的数码管,七段码用高电平可以点亮相应的各段码。
表5 七段数码表
显示字符 D7 D6 D5 D4 D3 D2 D1 D0 七段码
dp g f e d c b a
0 0 0 1 1 1 1 1 1 3FH
1 0 0 0 0 0 1 1 0 06H
2 0 1 0 1 1 0 1 1 5BH
3 0 1 0 0 1 1 1 1 4FH
4 0 1 1 0 0 1 1 0 66H
5 0 1 1 0 1 1 0 1 6DH
6 0 1 1 1 1 1 0 1 7DH
7 0 0 0 0 0 1 1 1 07H
8 0 1 1 1 1 1 1 1 7FH
9 0 1 1 0 1 1 1 1 6FH
. 1 0 0 0 0 0 0 0 80H AT89S51单片机家用煤气报警控制系统设计(5):http://www.youerw.com/zidonghua/lunwen_1439.html