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