基于单片机的交通灯系统的设计毕业设计.docx
- 文档编号:340725
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:25
- 大小:300.79KB
基于单片机的交通灯系统的设计毕业设计.docx
《基于单片机的交通灯系统的设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的交通灯系统的设计毕业设计.docx(25页珍藏版)》请在冰豆网上搜索。
基于单片机的交通灯系统的设计毕业设计
基于单片机的交通灯系统的设计
【摘要】
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用。
本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示,本系统实用性强、操作简单、扩展功能强。
【关键词】:
单片机,交通灯,8051,检测车流量
【ABSTRACT】
Inrecentyears,withtherapiddevelopmentofscienceandtechnology,theapplicationofSCMisatthesametime,traditionaldetectiontechniquestocontrolthegrowingupdate.Inreal-timedetectionandautomaticcontrolsystemofsingle-chipapplications,oftenasasingle-chipcorecomponenttouseonlysingle-chipisnotenoughknowledge,butalsothestructureofhardwareandsoftwareinaccordancewiththespecificcombinationofhardware,tobeimproved.
Crossroadsshuttlevehicles,pedestriansbustling,carlanes,thepavementandorderly.Sotoachievetheorderlywhatorder?
Isthetrafficlightsontheautomaticcontrolsystem.Manytrafficlightscontrol.ThesystemusesMSC-51seriessingle-chipATSC51andprogrammableparallelI/Ointerfacechip8255A-centricdevicedesignedtocontroltrafficlights,canbeachievedinaccordancewiththeactualtrafficflowthroughtheP1port8051chipsetred,greenfuelLiangfunctionoftime;trafficlightcycle,thecountdownfivesecondsleftwhentheyellowlightflashingwarning(trafficlightsthroughthePAoutputsignalindicatesthetimedirectlythroughthePCportoutput8255todouble-digits);vehiclealarm;greentimetrafficflowcanbedetectedthroughadouble-digitaldisplay.Thesystempractical,simpleandstrongextensions.
【KEYWORD】:
SCM,Trafficlights,8051,Detecttraffic
目录
引言1
一、方案设计1
二、系统总体设计2
三、硬件设计2
(一)8051单片机2
1.硬件结构2
2.引脚说明3
3.最小系统4
(1)时钟电路4
(2)复位电路4
(二)8255芯片简介5
(三)74LS373简介5
(四)键盘电路6
(五)显示电路7
四、系统工作原理8
五、软件设计8
(一)主程序设计8
(二)计数器硬件延时10
1.计数器处置计算10
2.1秒的方法10
3.相应的程序代码10
(三)时间及信号灯的显示10
1.8051并行口的扩展11
2.显示原理11
3.8255输出信号与数码管的链接11
4.8255与8051的连接12
六、结论13
附录一源程序代码14
附录二交通灯原理图19
参考文献20
致谢21
引言
交通是城市经济互动的命脉,对于城市经济发展、人民生活水平的提高起着十分重要的作用。
城市交通问题是困扰城市发展、制约城市经济建设的重要因素。
城市道路增长的有限与车辆增加的无限是导致城市交通拥挤的根本原因。
为了解决车和道路的矛盾,常用的有两种方法:
一是控制需求,最直接的办法就是限制车辆的增加;二是修路,但是这两种办法都有其局限性。
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。
左右转弯车辆都必须让合法的、正在路口内行驶的车辆和过人行横道的行人优先通行。
红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。
黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线,而不能安全停车时可以进入交叉路口。
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时监测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
本次设计的以8051为中心器件控制器,系统实用性强、操作简单、扩展性强、电路简单、耗电少、可靠性高,完全可以解决十字路口车辆通行问题。
它除了具有基本的交通灯功能外,还具有倒计时等功能,较好的模拟实现了十字路口可能出现的状况。
一、方案设计
东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。
红灯亮,禁止通行;绿灯亮,允许通行;黄灯亮,提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。
假设东西道比南北道的车流量大,指示灯燃亮的方案如表2-1。
表2-1指示灯亮灭方案
60S
5S
80S
5S
东西道
红灯亮
黄灯亮
绿灯亮
黄灯亮
南北道
绿灯亮
黄灯亮
红灯亮
黄灯亮
方案说明:
(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行,时间为60秒。
(2)黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。
(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行,时间为80秒。
东西方向车流大,通行时间长。
(4)如上表时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
(5)此表可根据车流量动态设定红绿灯初始值。
二、系统总体设计
本设计主要由8051单片机、8255单片机、显示电路、时钟电路、复位电路、键盘电路等几部分组成。
总体设计思想:
8051单片机是交通灯系统的控制核心。
将设置好的时间参数和检测到的信号输入到8051单片机,由单片机将收到的数据进行处理。
处理过的信号一部分通过74LS373锁存器输入8255单片机,另一部分直接输入8255单片机。
最终处理后的信号经过LED显示电路和数码管显示电路的直接显示,系统总框图如图3-1所示。
图3-1系统框图
三、硬件设计
(一)8051单片机
1、硬件结构
本设计硬件部分由一片8051单片机,一片8255并行通用接口芯片,两片74LS07,一片MAX692,两个共阴极的七段数码管,若干双向晶闸管,一个三端稳压电源,红、黄、绿交通灯各两个,若干开关键盘、导线等。
(1)中央处理器
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
(2)数据存储器(RAM)
8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
(3)程序存储器(ROM)
8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
(4)定时/计数器(ROM)
8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
(5)并行输入输出(I/O)口
8051共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。
(6)全双工串行口
8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
2、引脚说明
8051采用40Pin封装的双列直接DIP结构,图4-1是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。
图4-1MCS-51引脚图
(1)电源
VCC:
芯片电源,接+5V;
VSS:
接地端。
(2)时钟
XTAL1、XTAL2:
晶体振荡电路反相输入端和输出端。
(3)控制线
ALE/PROG:
地址锁存允许/片内EPROM编程脉冲。
①ALE功能:
用来锁存P0口送出的低8位地址。
②PROG功能:
片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
PSEN:
外ROM读选通信号。
RST/VPD:
复位/备用电源。
①RST(Reset)功能:
复位信号输入端。
②VPD功能:
在Vcc掉电情况下,接备用电源。
EA/Vpp:
内外ROM选择/片内EPROM编程电源。
①EA功能:
内外ROM选择端。
②Vpp功能:
片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
I/O线
80C51共有4个8位并行I/O端口:
P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号。
3、最小系统
(1)时钟电路
单片机本身是一个复杂的同步时序电路,为保证同步工作方式的实现,必须提供时钟信号,以使其系统在时钟信号的控制下按时序协调工作。
单片机的时钟电路由振荡电路和分频电路组成,其中振荡电路由反向器以及其并联外接的石英晶体和电容构成,用于产生振荡脉冲。
而分频电路则用于把振荡脉冲分频,以得到所需要的时钟信号。
XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
本设计采用如图4-2所示的内部方式时钟电路,晶振频率为12MHZ,电容选择30pF。
图4-2时钟电路
(2)复位电路
为确保系统中电路稳定可靠工作,复位电路是必不可少的一部分。
无论是哪种类型的单片机,用户在使用时都必须设计复位电路,以提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通灯 系统 设计 毕业设计