单片机课程设计_交通灯设计报告
交通灯控制系统设计
摘要:本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。系统包括人行道、左转、右转、
以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段
调整信号灯的点亮时间以及根据具体情况手动控制等功能。
关键词:AT89S51,交通规则
一、 方案比较、设计与论证
1 电源提供方案
为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案
方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都
采用独立电源,会使系统复杂,且可能影响电路电平。
方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。
综上所述,我们选择第二种方案。
2 显示界面方案
该系统要求完成倒计时、状态灯等功能。基于上述原因,我们考虑了三种方案:
方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜任题目要求。
方案二:完全采用点阵式 LED 显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方
便的显示各种英文字符,汉字,图形等。
方案三:采用数码管与点阵 LED 相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,
为方便观看并考虑到现实情况,用数码管与 LED 灯分别显示时间与提示信息。这种方案既满足系统功能
要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一二方案的优缺,我们决定采用方案三
以实现系统的显示功能。
3 输入方案:
题目要求系统能手动设灯亮时间、紧急情况处理,我们讨论了两种方案:
方案一:采用 8155 扩展 I/O 口及键盘,显示等。该方案的优点是:
使用灵活可编程,并且有 RAM,及计数器。若用该方案,可提供较多 I/O 口,但操作起来稍显复杂。
方案二: 直接在 IO 口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的口资源还比较多,