- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、摘要
在日常生活中,交通灯作为管理交通、调协车辆的一个便捷的手段,起着很大的作用。各种交通工具、行人都要根据交通灯的变化来决定是否前行,通行的时间的规定协调了它们的步伐,极大的减少了由于交通混乱引起的各种事故的发生。因此,一个完善的交通系统中,交通灯是必不可少的设备,一个完善的交通灯程序会更有效的管理当前道路中出现的实际情况,使车辆、行人的行进变得更顺畅、更和谐。
东西南北各三盏灯,每三盏分别为红、黄、绿三种颜色,总共十二盏灯,而实际情况下,东西方向灯亮灭一致,南北方向灯亮灭一致,故只需要按东西为一组,南北为一组,两组交错亮灭来设计控制系统,即可达到交通灯系统的控制目的。根据以上分析那么只需要控制东南或者西北六盏灯亮灭规律就能实现控制,另外两组对应一致就行了。根据设计要求,要求东西或者南北通行25秒,红绿灯切换中间黄灯闪烁5秒。那么要求绿灯亮放行,放行线,绿灯持续亮(通行时间)25秒,黄灯亮(警告提醒时间)5秒,红灯亮禁止通行,禁止线,为了简化设计,也为25秒。切换过程东西南北均为黄灯闪烁。
2、设计思路
基于完成以上任务分析,结合所学有关知识,尤其是本学期所学关于单片机的中断系统和定时/计数器的相关知识及应用,我们知道对于红、绿、黄两组各三盏灯的控制,可以通过把这六盏灯分别接到单片机的六个输出引脚,若用P1口进行输出,则分配如下:
通过对P1口P0~P5编程从而实现控制。而时间的各盏灯的熄灭时间的延时情况,则用定时/计数和中断结合应用实现控制。
而输出的时间显示则每个方向分别用两个发光二极管显示,十位接在P0口,个位接在P2口,对P0口P2口编程即可实现控制。
三、总体设计
1、单片机内部资源分布图:
2、硬件原理框图:
3、软件结构图:
3、软件结构框图:
4、软硬件分工
硬件实现实物连接,软件与硬件连接相对应,通过编写程序,使硬件实现期望的功能。说的形象些,软件相当于其内在本质功能,而硬件是将该功能表现出来,让人们可见罢了。
详细设计
本设计使用的单片机为AT89C51。AT89C51是带有4K字节闪存的低电压高性能微处理器。其主要特性:与MCS-51 兼容 ·4K字节可编程FLASH存储器 ·寿命:1000写/擦循环 ·数据保留时间:10年 ·全静态工作:0Hz-24MHz ·三级程序存储器锁定 ·128×8位内部RAM ·32可编程I/O线 ·两个16位/计数器 ·5个中断源 ·可编程串行通道 ·低功耗的闲置和掉电模式 ·片内振荡器和时钟电路
3、倒计时显示电路:
该显示装置选用七段数码管来显示交通灯转换的剩余时间,根据控制要求,每个路口需要两个数码管,这样四个路口就要求八个数码管。有序AT89C51单片机的I/O作为输出时,具有较强吸收电流能力,因此我们可以选用共阳型数码管,这样由单片机的I/O就可以直接驱动,从而简化硬件电路的设计。四个路口倒计时显示被置在同一时刻显示相同的数字,期中P0口用来显示时间的十位,P2口用来显示时间的个位。电路如下图所示
4、仿真电路及效果图:
(1)仿真电路:
(2)仿真效果:
5、元件清单:
名称 件数 参数 选择理由 电阻 8 10K 限流,以免烧坏数码管 发光二极管 12 3色 便于仿真显示 AT89C51 1 4K闪存 低电压,高性能八位微处理器 七段显示数码管 8 常用数字显示,便于仿真 开关 3 特殊情况使用 6、软件框图
(1)主程序流程图:
(2)显示子程序流程图:
7、程序及注释
主程序:
ORG 0000H
AJMP STAT
ORG 0100H
STAT: SETB EA
SETB EX0
SETB IT0
SETB EX1
SETB IT1
MOV SP,#60H
MOV R0, #0EDH ;初始化,东西南北均为黄灯
MOV P1, R0 ;显示5秒
MOV R7,#05
ACALL DISP ;调显示子程序
A1: MOV R0,#0DEH ;东西红灯亮,南北绿灯亮
MOV P1,R0 ;显示25秒
MOV R7,#25
ACALL DISP ;调显示子程序
SHANHD: MOV R7,#5
HD: MOV R0,#0EDH
您可能关注的文档
- 锁梁自动成型机床切削机构设计课程设计-毕业论文设计.docx
- 毕业论文答辩稿范文-毕业论文设计.doc
- 出租车计价器毕业设计-毕业论文设计.doc
- 复杂曲面的数控加工技术研究及应用-毕业论文设计.doc
- 机电一体化毕业论文-毕业论文设计.doc
- 基于MSP430智能消防车设计-毕业论文设计.doc
- 简易频率计设计-毕业论文设计.doc
- 企业家与企业文化结业论文-结业论文.doc
- xxxxx山原生态观光农庄建设项目可行性研究报告.doc
- 珍禽养殖项目可行性研究报告.doc
- 标准化基础知识培训教材.pptx
- 加强业务培训.pptx
- 医疗保健内部审计师协会AHIA应急管理洞察从内部审计角度看恢复过程中的准备工作英文版15页.pdf
- 爱尔眼科医院集团股份有限公司2022年年度报告374页.PDF
- 爱博医疗-高成长的眼科器械龙头研发创新打开市场空间-21081178页.pdf
- 电子行业磁性元器件深度报告乘新能源之风磁性元器件破竹建瓴-23021347页.pdf
- 特立独行一代深度解读95后互联网生活方式33页.pdf
- 新凤鸣-公司研究报告-稳步成长的涤纶龙头景气度触底反弹-23022617页.pdf
- OLED行业深度报告全行业供需结构逐步优化中国厂商赢得优势-24081368页.pdf
- 公司研究东方盛虹-公司研究报告涤纶DTY龙头大炼化项目完善全产业链布局21页.pdf
文档评论(0)