- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机交通灯控制系统
设计说明书
制作人: 康恺
制作日期:2009-5-25
目录
第一章设计说明……………………………………………3
第二章设计目标……………………………………………3
第三章总体设计……………………………………………3
3.1硬件功能设计………………………………………….4
3.2软件模块划分………………………………………...4
3.3软件模块功能设计…………………………………….4
3.4系统工作流程设计…………………………………….4
第四章硬件设计……………………………………………6
4.1器件选择…………………………………………………………6
4.2系统原理图设计…………………………………………………6
4.3主要器件应用简介………………………………………………7
第五章软件设计……………………………………………10
5.1主程序模块设计……………………………………….10
5.2按键扫描模块设计…………………………………… 11
5.3按键处理模块设计…………………………………… 11
5.4数码管显示、闪烁模块设计………………………… 14
5.5数码管计数,数码管切换、交通灯切换模块设计… 15
第六章代码设计……………………………………………15
第七章方案对比……………………………………………27
第八章系统测试……………………………………………27
8.1数码管显示最大时间时间测试………………………...28
8.2数码管显示最小时间时间测试……………………… ..30
第九章遇到的问题及解决方案……………………………34
第十章心得体会……………………………………………38
第一章设计说明
本设计的意义在于通过具体的控制系统的设计,掌握微机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。在实践教学环节中,积累设计经验,开拓思维空间,全面提高个人的综合能力
第二章设计目标
1、实现交通灯控制系统的基本功能;
2、可以通过按键调整主次干道的通行时间;
3、系统具有较强的稳定性;
4、系统可根据需要附加一些功能;
第三章总体设计???案
硬件功能设计
1、用二极管显示红绿黄等;
2、用数码管显示十字路口两个方向的剩余时间;
3、用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭;
4、用按键设置两个方向的通行时间(绿灯点亮时间)和暂缓黄灯通行时间(黄灯点亮的时间)
软件模块划分
软件模块功能设计
1、主程序负责初始化以及循环扫描键盘;
2、定时器0负责闪烁以及数码管的闪烁;
3、定时器1负责计数以及数码管的循环显示,交通灯的循环点亮;
4、键盘扫描模块负责获得键号并转到相应的程序进行处理;
5、键盘处理模块负责调整交通的通行以及暂缓通行时间
系统工作流程设计
1、系统启动后,系统按程序给定的时间工作,即东西向通行60秒,南北向通行40秒,黄灯亮4秒,工作模式如表1所示。首先东西向通行,然后南北向通行,如此循环。
2、通行时间的设置:当需要更改主、次干道的通行时间时,可以用设置键、增加键、减少键”进行设置。
第一次按“设置键”时,东西向的绿灯亮,东西向的LED数码管显示当前东西向的通行时间,并且按每秒3次的频率闪烁(每秒钟亮3次暗3次),其余的信号指示灯和南北向的LED数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行时间,每按一次键,数码管的显示时间增加1秒或减少1秒,长按键(按下的时间超过1秒钟以上),则数码管显示的时间按每秒钟增加或减少10的速度快速变化。
第二次按“设置键”时,东西向的黄灯亮,东西向的数码管显示当前东西向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和南北向的数码管熄灭,此时可以用“增加键”和“减少键”来改变东西向黄灯的点亮时间。
第三次按“设置键”时,南北向的绿灯亮,南北向的数码管显示当前南北向绿灯的通行时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向绿灯的通行时间。
第四次按“设置键”时,南北向的黄灯亮,南北向的数码管显示当前南北向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向黄灯的点亮时间。
第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并且东西向先通行,南北向后通行。“设置键”的功能如表2所示。
交通灯工作模式
设置键的功能
第四章硬件设计
1、器件选择
元件名参数备注AT89C511 ?单片机8255A2 ?可编程外设接口LED-RED、GREEN、YELLOW3 ?红绿黄L
文档评论(0)