约成本:缺点是输出功率不高。Р综合比较以上两种方案,我们采用方案一。Р 第二章系统设计Р2.1硬件系统设计Р2.1.1系统框图Р复位电路Р时钟电路Р51单片机Р红绿灯显示Р3位LED数码管显示电路Р电源电路Р按键输入电路Р图2-1 硬件系统框图Р由51单片机、电源电路、复位电路、晶振电路、紧急情况、驱动电路、显示电路、灯控电路组成。AT89S52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要;与其他控制方法相比,所用器件可以说是比较简单经济的。电源电路主要负责对整个系统进行供电,让系统能够正常运行。复位电路为系统提供复位源。晶振电路为AT89S52单片机提供基本时钟。紧急情况机构,为紧急情况发生而设计,主要时行非正常交通管制,处理紧急情况。驱动电路用于对LED显示和红绿灯控制提供足够的电能,让弱电能够线性控制LED显示和红绿灯控制。显示电路主要用于对当前时间的显示,显示倒计时时间。灯控电路主要进行交通规则处理和判断,是整个交通控制系统的重要部分之一。Р2.2软件系统设计Р2.2.1软件系统主流程Р程序设计Р道口交通控制系统程序主要分为以下几个模块:初始化程序、主程序、键盘显示和延时。Р(1)初始化程序Р初始化程序主要完成的是对显示初值以及定时器初值。Р(2) 主程序Р主程序要负责总体程序管理功能,实现人机交换设定。由于采用动态扫描方式显示时间,因此主程序大部分时间要调用扫描显示程序。键盘也加在主程序中了。Р(3) 延时服务程序Р?主要是在整个电路中,在动态显示时间得用延时来保证数码管亮足够的时间。Р(4)显示Р主要是对数码管的显示,让人们能更准确的看清时间,可以什么时间通过。Р在整个程序流程图中,提高了系统的灵活性中断任务主要进行紧急情况处理,并保护当前的现场,以便于恢复。