文档介绍:. -
. . -
机电工程学院课程设计报告
课程名称: 单片机课程设计
专业班级:13电本2班
学 号: 2013041632
学生XX:罗 炜
指导教师:王清辉、何文丰
完成时间:
报告成绩:
评阅意见:
评阅教师 日期
. -
. . -
交通灯设计
一、设计任务与要求
设计基本要求:
(1)车辆通行繁忙的十字交叉路口,设计一交通灯控制器,设东西方向通行时间为30秒,当剩余3秒时黄灯亮,南北方向通行时间为20秒,当剩余3秒时黄灯亮。
(2)东西、南北方向各用三个(绿、黄、红)LED表示,并用数码管显示东西、南北方向的剩余时间。
(3)可利用按键修改时间参数,可以利用按键切换东西南北交通灯的当前状态(即立刻东西由红变绿,南北有绿变红,并按设定的时间工作)。
方案设计与论证
交通灯的工作方式及状态设计:
状态
东西
南北
通行时间
注
红黄绿
红黄绿
1、东西绿灯南北红灯
110
011
27秒(时间可设)
交通灯从状态1至4不断循环,通过外设按钮实现状态1和3的切换
2、东西黄灯南北红灯
101
011
3秒(黄灯闪烁)
3、东西红灯南北绿灯
011
110
17秒(时间可设)
4、东西红灯南北黄灯
011
101
3秒(黄灯闪烁)
表2-1:交通灯的工作状态表
. -
. . -
根据表2-1所示可将交通灯的工作状态设为以下几个步骤:
1、初始状态时即为东西方向绿灯通行27秒+3秒黄灯,此时南北红灯亮。
2、随后是南北方向绿灯通行17秒+3秒黄灯,此时东西红灯亮。
3、通过按模式选择键一次来切换东西南北交通灯的当前状态。(通过设置定时计时器T1实现交通灯的计时)
4、通过按模式选择键第二次切换至南北方向红绿灯的计时设置,通过加减按键来确定南北方向红绿灯的计时数。
5、确定南北方向计数值后,通过按模式选择键第三次切换至东西方向红绿灯的计时设置,通过加减按键来确定东西方向红绿灯的计时数。
6、确定交通灯计时数后再按下模式选择键后,交通灯便进入工作状态。
时间计时的实现:采用定时中断实现秒的精确计时(详细方案入下列程序设计所示)。
按键输入的实现:通过编写按键读取函数,来实现交通灯的状态以及时间值得设定(详细方案入下列程序设计所示)。
. -
. . -
图2-1程序设计流程框图
硬件电路设计
1、 倒计时显示