基于单片机交通灯控制设计.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通灯控制设计 引言 随着科学技术的发展,特别是计算机控制和电子技术以及大规模集成电路的迅速发展,使得现代电子设备得到广泛的应用。其中,单片机作为微型计算机的一个重要的分支,受到人们的重视和关注,发展快速。由于单片机具有抗干扰能力强,可靠性高,灵活性好,环境要求不高,价格低廉,开发容易等特点,它已经广泛地应用在工业自动化控制、自动检测、家用电器、电力电子等各个方面。当然,在十字路口交通灯的控制系统中,也应用的非常的广泛。十字路口交通灯控制系统指挥着人和车的安全运行,是解决城市交通问题的重要手段和有效途径,这样减少了交通事故,提高了道路的安全度。现在用单片机设计一个十字路口交通灯的控制系统。 题目分析方案及元器件选择 题目的分析与方案选择 1、设计要求:设计一个十字路口交通灯控制器。用单片机控制LED灯模拟指示。模拟东西方向的十字路口交通信号控制情况。东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。 2、工作原理:本设计为典型的LED显示和中断定时电路。利用定时器T0产生每10ms一次的中断,每100次中断为1s。对两个方向分别显示红、绿、黄灯,以及相应的剩余时间即可。值得注意的是,需要意识到,A方向红灯时间=B方向绿灯时间+黄灯缓冲时间这一常识。 3、分析:假设一个十字路口的南北方向为A,东西方向为B。分为以下几个状态:状态1:南北红灯,东西绿灯通车。过一段时间转状态2:东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3:南北绿灯通车,东西红灯。过一段时间转状态4:南北绿灯灭,闪几次黄灯,东西仍然红灯。最后循环至状态1。 P1口 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 东西方向 南北方向 南北绿灯 东西红灯 1 1 0 1 1 1 1 0 南北黄灯 东西红灯 1 1 0 1 1 1 0 1 东西绿灯 南北红灯 1 1 1 1 0 0 1 1 东西黄灯 南北红灯 1 1 1 0 1 0 1 1 器件选择 一、选择AT89C51芯片,它是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器 该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容 图表 1 AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 MAX7219/MAX7221同样允许用户对每一个数据选择编码或者不编码。 整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。 MAX7219MAX7221是一种集成化的串行输入/输出共阴极显示驱动器 图表 2 系统电路设计 一、时钟电路设计 时钟电路用于产生MCS-51单片机工作时所必须的时钟控制信号。其内部电路在时钟信号控制下,严格地按时序执行指令进行工作。在执行指令时,CPU首先要到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生一系列控制信号去完成指令所规定操作。 如图3所示,XT1和XT2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XT2应不接。输入至内部时钟信号要通过一个二分频触发器,因此外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 图表 3 本设计采用12MHz晶振和两个30Pf瓷片电容,他们构成一个稳定的自激振荡器,电容C1和C2可以帮助起振,该电容的大小影响振荡器频率的高低、振荡器的稳定性和起振的快速性,调节它们可以达到微调时钟频率的目的,为单片机提供标准时钟。 二、复位电路设计 对于单片机的复位电路主要有上电复位和开关复位两种。在单片机的应用系统中,上电复位是用来对单片机内部的,也就是本身进行复位;而开关复位则是针对外部的扩展接口电路的复位。这里选择简单的手动复位电路。其电路图如图4所示: 图表 4 三、LED灯的设计 对于十字路口交通灯的设计分为南北车行道红灯,南北车行道绿灯, 南北车行道黄灯。东西车行道红灯,东西车行道绿灯,东西车行道黄灯。这里可以选择不同颜色的发光二极管来代替交通灯。因为每个发光二级管需要5--10ma的驱动电流

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档