等级:
湖南工程学院
课 程 设 计
课程名称 单片机原理与应用 课题名称 交 通 灯 专 业 测控技术与仪器 班 级 1002 班 学 号 姓 名 指导教师
2013 年 5 月 31 日
湖南工程学院 课 程 设 计 任 务 书
课程名称 单片机原理与应用 课 题 交通灯课程设计
专业班级 学生姓名 学 号 指导老师 审 批
任务书下达日期 2013 年5月 28日 任务完成日期 20130年 6月 4日
目 录
第1章 概述…………………………………………………………………… ………………1 1.1 设计目的 ……………………………………………………… ………………1 1.2 设计任务和要求…………………………………………………… ………1 第2章 系统总方案选择与说明……………………………………………………………2 2.1 系统硬件电路设计框图………………………………………………… ……2 2.2 工作原理………………………………………………………… ………………2 第3章 硬件电路设计……………………………………………………… ………………4 3.1 硬件资源及I/O分配…………………………………………………… ……4 第4章 应用软件设计……………………………………………………… ………………7 4.1 流程图…………………………………………………………… ………………7 4.2 算法……………………………………………………………… ………………7 第5章 系统仿真调试……………………………………………………… ………………9 第6章 硬件调试与结果分析 …………………………………………………… ………10 6.1 中断服务程序框图 …………………………………………………… ………10 6.2 硬件调试…………………………………………………………… …………10 6.3 调试运行 ……………………………………………………… ………………10 第7章 结束语……………………………………………………………… ………………12 参考文献 ……………………………………………………………………… ………………14附录………………………………………………………………………………… ……………15 附录A ………………………………………………………………… ………………15 附录B…………………………………………………………………… ………………16
第1章 概述
交通灯在我们生活中既陌生又熟悉。在我们的生活中,随着人们生活水平的
提高,交通工具也越来越多,交通灯的显得越发重要,公共交通也交通灯的存在才能显得如此的井然有序。下面是设计交通灯的过程及其原理:
1.1 设计目的
(1) 通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到
实践中去,提高我们的动脑和动手的能力。
(2) 通过交通信号灯控制系统的设计,掌握定时/计数器及中断的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。
1.2 设计任务和要求
1.2.1 任务:设计一个能够控制十二盏交通信号灯的模拟系统
1.2.2 要求:利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄 灭,并用LED灯显示倒计时间。 (1)东西绿灯亮,南北红灯亮 (2)黄灯闪烁
(3)东西红灯亮,南北绿灯亮
1
第
2章 系统总体方案与说明
1.1 系统硬件电路工作原理 1.1.1 工作原理分析
人行道 人行道人行道 图2—2 十字路口
(1)首先了解实际交通灯的变化情况和规律。假设一个十字路口如图2—2
所以,为东南西北走向。初始状态0:为东西绿灯亮,南北红灯亮;然后转状态1:东西黄灯亮,南北黄灯亮;过后转状态2:东西红灯亮,南北绿灯亮;再转状态3:东西黄灯亮,南北黄灯亮。一段时间后,又循环至状态0。中间可通过中断按钮产生中断,跳入中断程序执行中断。
列出交通信号灯的状态表如下:(其中,1代表灯亮,0代表灯灭)
状态 北 绿黄红 0 1 2 3 001001011000 1 0 0 0西 绿黄红 01010010 0 0 1 0南 绿黄红 01011000 1 0 0 0东 绿黄红 01010010 表2—1 交通灯状态表
( 2 ) 对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片
2
人行道