单片机交通灯控制系统设计dsdcmc2p.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机交通灯控制系统设计dsdcmc2p

单片机交通灯控制系统 设计说明书 制作人: 康恺 制作日期: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、器件选择 元件名 参数 备注 AT89C51 1 ? 单片机 8255A 2 ? 可编程外设接口 LED-RED、GREEN、YELLOW 3 ? 红绿黄LED 7S

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档