全球旧事资料 分类
模拟交通灯控制系统的设计
一、功能要求
利用红、绿、黄三种不同颜色的LED显示不同的通行情况利用2个数码管进行1秒倒计时显示最大定时时间为90秒要求LED点亮时间和倒计时时间准确完成单片机最小系统及其扩展设计焊接电路板组成功能完整的样机。模拟实际交通灯控制系统功能完成控制软件的编写与调试。
二、方案论证
采用标准AT89C51单片机作为控制器东、西、南、北各方向通行倒计时显示采用2位LED数码管LED显示采用直接驱动方式模拟交通信号灯采用直径为ψ5mm的圆形发光二极管紧急车辆通行采用实时中断完成通过蜂鸣器实现盲人提示功能。按以上系统构架设计单片机端口资源刚好满足要求该系统设计方便电路简单。
三、系统硬件电路的设计
整套电路系统由控制系统模块、通行灯控制显示模块、时间显示模块、特种车辆通行控制模块和盲人提示电路模块等组成。
1、主控制系统
主控制器采用AT89C51单片机的P10P15脚用于控制东西及南北方向的通行灯P16脚用于控制盲人提示电路P0口及P2口用于4组2位LED计时器的控制特种车辆通过时使用外部中断0口P32
fff5、盲人提示电路模块
道口控制系统设计中也考虑到了方便盲人过人行道的声音提示电路采用蜂鸣器作为声
括信号灯提示、数码管倒计时显示、盲人提示功能和紧急车辆通行功能等。
1、初始化程序
初始化程序主要包括声明IO口的连接对象、声明7段LED数码管驱动信号数组、声明基本变量、定义无返回函数延时函数。
2、主程序
主程序主要负责总体程序管理功能实现信号灯显示与数码管倒计时显示以及蜂鸣器提示和特种车通行提示。
f主程序流程图如下
f
子程序流程图如下
状态1
f状态2
ff状态4状态5
f五、调试及性能分析
1、硬件部分首先应用Proteus软件对电路原理图进行检查检查无误后进行焊接焊接结束后利用万用表检查线路是否为通路。
2、软件部分首先应用keilu4软件对程序进行编译和调试调试成功后利用Proteus软件进行在线仿真经过对程序多次地修改后仿真效果达到了预期的要求。
3、将最终调试好的程序烧录到单片机内观察效果。
本系统以STC89C51单片机为核心采用高亮度两位7段数码管并应用74LS245对数码管进行驱动可以很直观地显示红绿灯的开放及关闭时间功能完善不仅有普通交通灯的指示功能还增加了特种车辆通行和盲人提示功能。其控制功能与效果与真实道口管理红绿灯完全一致。
六、小组成员总结
心得体会
问婉茹
为期两周的课程设计已接近尾声此次课程设计我们的任务是交通灯刚开始的时候几乎没有一点头绪不知从何下手可是真正完成r
好听全球资料 返回顶部