模拟交通灯设计.doc

约32页DOC格式手机打开展开

模拟交通灯设计,设计要求:1.在十字路口的两个方向上各设一组红绿黄灯,显示顺序为: 其中一个方向是绿灯、黄灯、红灯,另一个方向是红灯、绿灯、黄灯。2.设置一组数码管,以倒计时的方式显示允许通过或禁止通行的时间,其中左转灯、绿灯、黄灯、红灯的持续时间分别是15s、30s、3s、48s。3.当各条路上任意一条出现特殊情况,例...
编号:15-96709大小:603.50K
分类: 论文>通信/电子论文

内容介绍

此文档由会员 xyab2010 发布

模拟交通灯设计

设计要求:
1.在十字路口的两个方向上各设一组红绿黄灯,显示顺序为: 其中一个方向是绿灯、黄灯、红灯,另一个方向是红灯、绿灯、黄灯。
2.设置一组数码管,以倒计时的方式显示允许通过或禁止通行的时间,其中左转灯、绿灯、黄灯、红灯的持续时间分别是15S、30S、3S、48S。
3.当各条路上任意一条出现特殊情况,例如消防车、救护车或其他需要优先放行的车辆时,各方向上均是红灯亮,倒计时停止,且显示数字在闪烁,当特殊运行状态结束后,控制器恢复原来状态,继续正常运行。

 

摘  要
设计以单片机为核心部件的模拟交通灯,利用74LS244作为断码驱动器,74LS07作为位码驱动,LED七断数码管作为计时显示用,用发光二极管指示交通的通行,用按键进行紧急事件的发生,使两个方向都亮红灯,绿灯亮通行,红灯亮停止通行。
本设计利用定时器进行定时,使定时器工作于方式一定时50ms,配合软件计数器,调用中断程序使定时器定时20此,达到定时1S的目的,同时调用显示程序,显示到计时的时间,用单片机Intel89S51作为核心部件,8路74ls244总线驱动器作为字形驱动芯片和6路驱动74ls07位选码作为中心器件来设计交通灯控制器,实现了交通灯的控制,显示时间直接通过89S51的P0、P1口输出;交通灯信号通过P3口输出;按件通过p3口输入,本交通灯系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。

关键词:单片机,交通灯,位码,段码,显示

 
目  录
摘  要 II
1 单片机的发展及应用 1
1.1 单片机的发展 1
1.2单片机的应用 1
2 总体方案设计 3
2.1系统框图 3
2.2 计时控制方案 3
2.3 显示控制方案 3
2.4 键盘控制方案 4
3 硬件设计 5
3.1 89S51单片机的简介 5
3.2 89S51单片机的引脚 6
3.3 89S51单片机复位方式 7
3.4 74LS244的功能 7
3.5 74LS07的功能 8
3.6 键盘接口工作原理 9
3.7 七段LED显示工作原理 10
3.8 电路原理 11
4 软件设计 13
4.1 定时1秒的方法 13
4.2 定时器初值计算 13
4.3 主程序模块 13
4.4 中断服务程序模块 15
4.5 显示程序模块 16
5 系统调试 18
6 结 论 20
致  谢 21
参考文献 22
附 录A 23