8]。РLED数码管的接口Р数码管的接口有静态接口和动态接口。Р静态驱动是指每个数码管的每一个段码都由一个单片机的I/O口进行驱动。Р数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一。它是将所有数码管的8个显示笔划的同名端连在一起,增加位选通控制电路。位选通由各自独立的I/O线控制,端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮,端,使各个数码管轮流受控显示。动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低[7][9]。Р本次电路设计采用的是共阴极数码管,采用动态显示接口,通过动态扫描方式驱动,在单片机与数码管之间加74LS245进行锁存,故此设计的显示电路如图2.3.4-2所示。Р图2.3.4-2 显示电路Р2.3.5 提示警告电路Р在设计中要求在倒计时剩余3分钟时,要有提示,倒计时结束时蜂鸣器能够长鸣,以提示计时结束。故提示警告电路设计如图2.3.5所示。Р图2.3.5 提示警告电路Р2.4 总体电路设计Р根据系统设计要求,可设计为:晶振两端与AT89C51的方向放大器的输入XATL1和输出XATL2组成晶振电路;用按键、电容、电阻组成RC回路,与RST相连组成复位电路;开始键、暂停键、停止键与P1口的1-3做成外围控制电路,同时用发光二级管与P1.4口相连组成状态电路,以显示电路工作状态;4段数码管与单片机P0通过74LS245Р同相三态双向总线收发器相连,进行数据交流;数码管的片选端与P2口相连,控制数码管的选通;系统的提示蜂鸣器与单片机的P3.0相连构成系统的提示警告电路。Р根据上述分析,可设计如图2.4所示的总体硬件电路图。Р图2.4 系统硬件设计总电路图Р3 系统软件设计Р3.1 总体程序流图Р根据系统设计要求以及对硬件电路的设计,可设计为如图3.1所示的主程序流程框图。