单片机交通灯设计5元_第1页
单片机交通灯设计5元_第2页
单片机交通灯设计5元_第3页
单片机交通灯设计5元_第4页
单片机交通灯设计5元_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、江西渝州科技职业学院毕业论文通信工程学院毕业论文 论文题名:模拟交通灯控制器 学 生 姓 名 常 莎 学 号 1057010324 班 级 05 应电 3班 指 导 教 师 黄 大 坤 专 业 应用电子技术 2007 年 10月引言在今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组

2、成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得

3、以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。目 录第一部分 内容摘要 .4英文摘要 .5第二部分1.课题名称.42.设计任务.52.1基本要求.42.2创新部分.4 3.芯片的选

4、择与简介.64.系统设计.74.1 系统方框图.74.2工作原理.74.3 电路原理图5.硬件设计.7 5.1 电源电路10 5.2 单片机最小系统105.3 显示部分115.4 信号灯部分126.软件设计.13 6.1 流程图.137.总体结论.14 8.参考文献.15模拟交通灯控制器摘 要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时也带动着传统控制的日新月异更新。在自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条

5、不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用msc-51系列单片机at89s52为中心器件来设计交通灯控制器,实现了能根据实际车流量通过单片机芯片的p2口设置红、绿灯燃亮时间的功能;显示时间直接通过单片机的p0、p3口输出,系统实用性强、操作简单、扩展性强。 关键词:单片机 交通灯 控制器 abstractin recent years along with science and technology develop fast, the application of single flat machine is moving towa

6、rds thorough continuously, at the same time drive traditional control detection day the benefit of new moon update. in the only flat machine application system of the automatic control and detection of real time, only flat machine is often to use as a key parts, only single flat machine aspect knowl

7、edge is insufficient , return should basis specificly hardware structure, as well as aim at the software that applies object characteristic specificly combination, perfect. crossroads vehicle wear comb, pedestrian xi rang, turn to be all right lane, person pedestrian says , methodically. do you lean

8、 what to realize this orderly order? what lean is that the automatic command system of traffic signal lamp. traffic signal lamp control way is many . keywords: only flat machine traffic lights controler design realize一.课题名称:模拟交通灯控制器二.设计要求2.1基本要求: 1.运用所学的知识设计一个交通灯控制系统。2.上电的时候南北方向的红灯亮25秒;东西方向的绿灯亮20秒,绿

9、灯秒闪2秒,黄灯秒闪3秒。再接下来东西方向的红灯亮25秒;南北方向的绿灯亮20秒,绿灯秒闪2秒,黄灯秒闪3秒。如此循环。2.2创新部分1.各种信号灯所亮的时间由数码管显示出来。2.在允许加器件的情况下实现在上电时南北方向和东西方向显示不一样的时间。三 芯片的选择与简介3.1 msc-51芯片简介图13.1.1 mcs-51单片机内部结构 8051单片机包含中央处理器、程序存储器(rom)、数据存储器(ram)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:1.中央处理器:中央处理器(cpu)是整个单片机的核心部件,是8位数据

10、宽度的处理器,能处理8位二进制数据或代码,cpu负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(ram)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的ram只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。程序存储器(rom):8051共有4096个8位掩膜rom,用于存放用户程序,原始数据或表格。定时/计数器(rom):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并

11、行输入输出(i/o)口:8051共有4组8位i/o口(p0、 p1、p2或p3),用于对外部数据的传输。下图是mcs-51系列单片机的内部结构示意图2。 图2mcs-51的引脚说明:mcs-51系列单片机中的8031、8051及8751均采用40pin封装的双列直接dip结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个i/o口,中断口线与p3口线复用。现在我们对这些引脚的功能加以说明:mcs-51的引脚说明:mcs-51系列单片机中的8031、8051及8751均采用40pin封装的双列直接dip结构,右图是它们的引脚配置,40个引脚中,

12、正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个i/o口,中断口线与p3口线复用。现在我们对这些引脚的功能加以说明:如下图图3所示。 图3pin9:reset/vpd复位信号复用脚,当8051通电,时钟电路开始工作,在reset引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器pc指向0000h,p0-p3输出口全部为高电平,堆栈指针写入07h,其它专用寄存器被清“0”。reset由高电平下降为低电平后,系统即从0000h地址开始执行程序。然而,初始复位不改变ram(包括工作寄存器r0-r7)的状态,8051的初始态。8051的复位方式可以是自动复位,也可

13、以是手动复位,见下图4。此外,reset/vpd还是一复用脚,vcc掉电其间,此脚可接上备用电源,以保证单片机内部ram的数据不丢失。pin30:ale/当访问外部程序器时,ale(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ale端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ale会跳过一个脉冲。如果单片机是eprom,在编程其间,将用于输入编程脉冲。pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,pc的16位地址数据将出现在p0和p2口上,外部程序存储器则把指令数据放

14、到p0口上,由cpu读入并执行。pin31:ea/vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kb的程序存储器,当ea为高电平并且程序地址小于4kb时,读取内部程序存储器指令数据,而超过4kb地址则读取外部指令数据。如ea为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,ea端必须接地。四系统设计41系统方框图电 源信号灯 at89s52 信号灯时间显示部分震 荡部 分复 位电 路 图3.142 工作原理由软件设置交通灯的初始时间,南北方向和东西方向各25秒,数码管的段码用不同的口线,东西方向的是用的p0口,南北的使用p3口,用单片

15、机来控制各种信号灯的燃亮时间,通过单片机的p2口控制。43 电路原理图 图3.2五系统硬件设计51 电源电路 采用经市电变压,稳压的稳压电源电路图如图5.1所示 图5.1 电源电路220v市电经过降压后得到12v交流电,经二极管整流成脉动直流电,经过电容滤波后再又经过lm7805稳压得到5v的直流电供系统工作,后面的发光二极管是起一个电源指示的作用,470uf的电容是起一个再次滤波的作用。5.2. 单片机最小系统 图5.2.1单片机最小系统 单片机最小系统以89c51为核心,外加时钟和复位电路,电路结构简单,抗干扰能力强,成本相对较低,非常符合本设计的所有要求.89c51单片机系列是在mcs-

16、51系列的基础上发展起来的,是当前8位单片机的典型代表,采用chmos工艺,即互补金属氧化物的hmos工艺, chmos是cmos和hmos的结合,具有hmos高速度和高密度的特点,还具有cmos低功耗的特点.时钟电路在单片机的外部通过xtal1,xtal2这两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器.本系统采用的为12mhz的晶振,一个机器周期为1us,c1,c2为30pf。复位电路分为上电自动复位和按键手动复位,rst引脚是复位信号的输入端,复位信号是高电平有效.上电自动复位通过电容c3和电阻r2来实现,按键手动复位是图中复位键来实现的。5.3 显示部分因为系统要求南北和东西方

17、向的信号灯时间不一样,所以就利用单片机的p0和p3口来做数码管的段码驱动,东西方向和南北方向的位线可以公共来使用,可以节约单片机的口线。数码管可以使用共阴数码管,数码管的每段的电流是10毫安。电路图如5.3所示 图5.3 5.4 信号灯部分 本设计利用单片机的p2口来驱动和控制各种信号灯的燃亮和燃亮时间,在实际中,交通灯的信号灯需要用高电压控制,在这里我们只是模拟一下它的控制信号,所以我们就只用单片机的信号引脚直接来控制发光二极管,电路图见图5.4。图5.4六系统软件设计61软件流程图开始系统初始化设置时间初值初值送缓冲单元初值减到“0”?返回图6.1 主程序流程调用显示子程序初值自减拆分程序

18、yn七.结论本系统就是充分利用了at89s52芯片的i/o引角。系统统采用msc-51系列单片机为中心器件来设计交通灯控制器,实现了能根据实际车流量通过单片机芯片的p2口设置红、绿灯燃亮时间的功能;p2口和p3口外接数码管来显示各个信号灯的时间。系统设计简便、实用性强、操作简单、程序设计简便。系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。八参考文献1胡汉才.单片机原理及其接口技术 m. 北京:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论