欢迎来到天天文库
浏览记录
ID:18478947
大小:641.50 KB
页数:38页
时间:2018-09-18
《单片机交通灯控制系统设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机交通灯控制系统设计说明书制作人:康恺制作日期:2009-5-25目录第一章设计说明……………………………………………3第二章设计目标……………………………………………3第三章总体设计……………………………………………33.1硬件功能设计………………………………………….43.2软件模块划分………………………………………...43.3软件模块功能设计…………………………………….43.4系统工作流程设计…………………………………….4第四章硬件设计……………………………………………64.1器件选择…
2、………………………………………………………64.2系统原理图设计…………………………………………………64.3主要器件应用简介………………………………………………7第五章软件设计……………………………………………105.1主程序模块设计……………………………………….105.2按键扫描模块设计……………………………………115.3按键处理模块设计……………………………………115.4数码管显示、闪烁模块设计…………………………145.5数码管计数,数码管切换、交通灯切换模块设计…15第六章代码设计………
3、……………………………………15第七章方案对比……………………………………………27第八章系统测试……………………………………………278.1数码管显示最大时间时间测试………………………...288.2数码管显示最小时间时间测试………………………..30第九章遇到的问题及解决方案……………………………34第十章心得体会……………………………………………38第一章设计说明本设计的意义在于通过具体的控制系统的设计,掌握微机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。在实践教学环节中,积
4、累设计经验,开拓思维空间,全面提高个人的综合能力第二章设计目标1、实现交通灯控制系统的基本功能;2、可以通过按键调整主次干道的通行时间;3、系统具有较强的稳定性;4、系统可根据需要附加一些功能;第三章总体设计方案硬件功能设计1、用二极管显示红绿黄等;2、用数码管显示十字路口两个方向的剩余时间;3、用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭;4、用按键设置两个方向的通行时间(绿灯点亮时间)和暂缓黄灯通行时间(黄灯点亮的时间)软件模块划分软件模块功能设计1、主程序负责初始化以及循环扫描
5、键盘;2、定时器0负责闪烁以及数码管的闪烁;3、定时器1负责计数以及数码管的循环显示,交通灯的循环点亮;4、键盘扫描模块负责获得键号并转到相应的程序进行处理;5、键盘处理模块负责调整交通的通行以及暂缓通行时间系统工作流程设计1、系统启动后,系统按程序给定的时间工作,即东西向通行60秒,南北向通行40秒,黄灯亮4秒,工作模式如表1所示。首先东西向通行,然后南北向通行,如此循环。2、通行时间的设置:当需要更改主、次干道的通行时间时,可以用设置键、增加键、减少键”进行设置。第一次按“设置键”时,东西向的绿灯亮
6、,东西向的LED数码管显示当前东西向的通行时间,并且按每秒3次的频率闪烁(每秒钟亮3次暗3次),其余的信号指示灯和南北向的LED数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行时间,每按一次键,数码管的显示时间增加1秒或减少1秒,长按键(按下的时间超过1秒钟以上),则数码管显示的时间按每秒钟增加或减少10的速度快速变化。第二次按“设置键”时,东西向的黄灯亮,东西向的数码管显示当前东西向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和南北向的数码管熄灭,此时可以用“增加键”和“减
7、少键”来改变东西向黄灯的点亮时间。第三次按“设置键”时,南北向的绿灯亮,南北向的数码管显示当前南北向绿灯的通行时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向绿灯的通行时间。第四次按“设置键”时,南北向的黄灯亮,南北向的数码管显示当前南北向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向黄灯的点亮时间。第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并
8、且东西向先通行,南北向后通行。“设置键”的功能如表2所示。交通灯工作模式设置键的功能第四章硬件设计1、器件选择元件名参数备注AT89C511 单片机8255A2 可编程外设接口LED-RED、GREEN、YELLOW3 红绿黄LED7SEG-MPX2-CC4 2位共阴极数码管RES220Ω、1K电阻BUTTON5 按钮74LS3736 锁存器2、系统原理图设计3、主要器件应用简介AT89C51单片机AT89C51单片机与8051系列单片机全
此文档下载收益归作者所有