1.急求一份关于单片机AT89s52的十字路口交通灯毕业论文
用PLC对十字路口交通灯进行控制模拟
包括开题报告,论文,字数:16212,页数:29 论文编号:ZD094
随着电子技术、自控技术和计算机应用的迅猛发展,一些电器元件可能被电子线路取代,但是由于电器元件本身也朝着新的领域扩展,且有些电器元件有其特殊性,故是不可能完全被取代的。因此选用PLC对十字路口交通灯的控制模拟,具有很多的优点。1 编程简单。构成一个实际的PLC控制系统一般不需要很多配套的外围设备,而且它指令不多,程序容易理解。2 可靠性高。在设计与制造过程中采用了屏蔽,滤波,隔离,无触点,被选元件等多层有效的抗干扰措施。3 通用性好。4 功能强。5 使用方便。6 设计,施压,调试期短。
而对十字路口交通灯的控制模拟又是对于实际生活的应用。可以根据实际要求对交通灯亮灭颜色,时间长短,间隔进行控制,这里首先对十字路口通用交通规则下的交通灯进行模拟。所以这个交通灯的控制具有这样的功能:
1.当启动开关Q合上时,信号灯控制系统开始工作,设此时南北向红灯亮,东西向绿灯亮。当Q断开时,所有信号灯熄灭。
2.南北红灯维持亮60S。同时东西绿灯维持亮54S,到54S时东西绿灯闪亮3S后熄灭,接着东西黄灯持续亮3S后熄灭。而后,东西红灯亮,南北绿灯亮。
3.东西红灯持续亮36S。南北绿灯持续亮30S,然后闪亮3S后熄灭。接着南北黄灯持续亮3S后熄灭,此时南北红灯亮,东西绿灯亮。
4.上述工作周而复始。
5.东西绿灯和南北绿灯不能同时亮,否则关闭信号灯系统并报警。
目 录 摘 要 I Abstract II 目 录 IV 第1章 绪论 1
1.1 论文研究背景 1 1.2 论文选题意义 1 1.3 论文主要工作 2 1.4 论文章节安排 2 第2章 可编程控制器的基本概念 3 2.1 引言 3 2.2 可编程控制器的产生与功能特点 3 2.3 PLC的应用与发展概况 4 2.4 PLC的基本结构 4 2.5 PLC的基本工作原理 6 2.6 PLC的性能指标与分类 7 2.7 小结 8
第3章 FI系列可编程序控制器的内部继电器 9
3.1 引言 9 3.2FI系列PLC的型号,单元和输入输出方式 9 3.3FI系列PLC内部继电器的编号及功能 12 3.4 小结 15
第4章FI系列可编程序控制器的基本指令及编程方法 16
4.1 引言 16 4.2 PLC的常用编程语言 16 4.3 FI可编程序控制器的基本指令及编程方法 17 4.4编程的基本技巧与规则 22 4.5总结 23
第5章 用PLC对十字路口交通灯进行控制模拟 24 5.1引言 24 5.2陈述十字路口交通灯控制的实验面板图 24 5.3控制要求 24 5.4用PLC编制输入输出配置图,写出梯形图 25 5.5根据梯形图编写实验程序 25 5.6实验原理陈述,简述工作过程 27 5.7总结 28
第6章 总结与展望 29 6.1 全文总结 29 6.2 工作展望 29 参考文献 29 以上回答来自: /41/743.htm
2.单片机控制交通灯的毕业论文
单片机控制交通灯设计方案 摘要:十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。
靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。
本系统实用性强、操作简单、扩展功能强。关键词:单片机交通灯闯红灯检测车流量1单片机概述单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。2系统硬件设计2.1交通管理的方案论证东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。
红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。
设东西道比南北道的车流量大,指示灯燃亮的方案如表2。 表2说明:(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。
时间为60秒。(2)黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。
(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。时间为80秒。
东西方向车流大通行时间长。(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
(5)此表可根据车流量动态设定红绿灯初始值。2.2系统硬件设计选用设备8031单片机一片选用设备:8031弹片机一片,8255并行通用接口芯片一片,74LS07两片,MAX692'看门狗'一片,共阴极的七段数码管两个双向晶闸管若干,7805三端稳压电源一个,红、黄、绿交通灯各两个,开关键盘、连线若干。
2.2.1系统总框图如下: 2.2.2系统工作原理(1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统(2)由8051单片机的定时器每秒钟通过P0口向8255的数据口送信息,由8255的PA口显示红、绿、黄灯的燃亮情况;由8255的PC口显示每个灯的燃亮时间。(3)8051通过设置各个信号等的燃亮时间、通过8031设置,绿、红时间分别为60秒、80秒循环由8051的P0口向8255的数据口输出。
(4)通过8051单片机的P3.0位来控制系统是工作或设置初值,当.牌位0就对系统进行初始化,为1系统就开始工作。(5)红灯倒计时时间,当有车辆闯红灯时,启动蜂鸣器进行报警,3S后然后恢复正常。
(6)增加每次绿灯时间车流量检测的功能,并且通过查询P2.0端口的电平是否为低,开关按下为低电平,双位数码管显示车流量,直到下一次绿灯时间重新记入。(7)绿灯时间倒计时完毕,重新循环。
3.控制器的软件设计3.1每秒钟的设定延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。3.2计数器硬件延时3.2.1计数器初值计算定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。
他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC可得到如下计算通式:TC=M-C式中,M为计数器摸值,该值和计数器工作方式有关。
在方式0时M为213;在方式1时M的值为216;在方式2和3为283.2.2计算公式T=(M-TC)T计数或TC=M-T/T计数T计数是单片机时钟周期TCLK的12倍;TC为定时初值如单片机的主脉冲频率为TCLK12MHZ,经过12分频方式0TMAX=213*1微秒=8.192毫秒方式1TMAX=216*1微秒=65.536毫秒显然1秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题.3.3时间及信号灯的显示3.3.1 8051并行口的扩展8051虽然有4个8位I/O端口,但真正能提供借用的只有P1口,因为P2和P0口通常用于传送外部传送地址和数据,P3口也有它的第二功能。因此,8031通常需要扩展。
由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个I/O端口,显然8031的端口是不够,需要扩展。扩展的方法有两种(:1)借用外部RAM地址来扩展I/O端口;(2)采用I/O接口新片来扩充。
我们用8255并行接口信片来扩展I/O端口。4结论本系统就是充分利用了8051和8255芯片的I/O引脚。
系统统采用MSC-51系列单片机Intel8051和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8031芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。
系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。
参考文献:[1]张毅坤.单片微型计算机原理及应用,西安电子科技大学出版社1998[2]余锡存曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社,2000.7[3]雷丽文等.微机原理与接口技术[M].北京:电子工业出版社,1997.2 WWW.21ic.com部分资料。
3.谁有单片机控制十字路口交通灯的论文要有图的
基于AT89C51单片机的交通灯系统设计摘要:以单片机AT89C51作为城市交通灯的控制核心,模拟定周期交通信号灯的工作状态;针对复杂多变的路况环境,特别增设了路段遇忙调整、紧急情况处理、特种车检测、语音提示等模块,进一步完善了交通灯控制系统。
关键词:AT89C51单片机;智能交通灯控制0引言近年来,随着国民经济的快速发展,车辆的增多,交通拥挤和阻塞现象时常出现。交通拥塞已成为城市交通中迫切需要解决的社会问题。
而我国传统使用的定周期控制和各路口各自的独立控制方法,在解决这些问题时效果并不是很好。越来越多的证据表明,简单地扩大道路基础设施并不能解决交通拥堵问题。
这要求在现有道路条件下,提高交通控制和管理水平,合理使用现有交通设施,充分发挥其能力,更加灵活有效地提高道路的利用率。本文采用51系列单片机AT89C51为中心器件设计交通灯控制系统。
1交通灯硬件系统设计1.1控制流程分析(1)从循环图分析可知:东西方向和南北方向信号灯控制是中心对称的,即无论是主干道还是支干道两侧系统对同方向的信号灯控制是同步的。(2)从循环图分析可知:人行道无论哪个方向,系统对两侧4个信号灯的控制也是同步的,且人行道的红绿灯变化和行车道的红绿灯变化应该是一致的。
(3)通过对上面整体思路的分析,可以用单片机P2口和P0口、锁存芯片和显示译码芯片的配合来实现控制LED灯和数码管。通过锁存芯片实现单片机口的分时复用,简单易行,且编程简单,能实现数据的快速交换以及单片机的资源的充分利用。
1.2系统硬件设计本系统选用通过P0和P2用做输出显示控制口。P0口通过锁存芯片74HC573和显示译码芯片TC4511BP分时复用控制LED数码管实现行车道上红绿灯规律变化。
P2口当作普通输出口直接控制人行道红绿灯规律变化,记数采用2个40s的循环方式来控制。LED数码管通过静态显示方式实现倒计时读秒。
总体硬件电路图如图2所示。1.3交通灯的正常显示 交通灯正常工作状态电路图和状态表如图3和表1所示:表1系统工作状态表 化,P2口直接输出控制的是行车道红绿灯状态的变化。
由于P0口是作为分时复用总线使用,单片机P0口传送的数据首先通过74HC573锁存。通过P2口直接输出控制行车道上红绿灯的变化,通过编程控制,要和P0口控制的人行道红绿灯的变化相符合。
通过P0口分时复用,同时控制LED数码管的显示,具体显示方式即倒计时读秒,而P0口并不能单独完成此功能。在这里,选用TC4511BP芯片。
TC4511BP是BCD-七段LED锁存/译码/驱动器。其驱动LED数码管显示如图3,当使能端LE为低电平时,将加在 A、B、C、D端的数据译成段驱动信号,经限流电阻送到数码管的段控制线上。
当使能端LE为高电平时,驱动信号被锁存在TC4511BP的输出端,实现静态显示。1.4其他硬件模块(1)紧急情况处理如图4,外部中断INT1用于对紧急情况、流量控制和恢复等情况的控制,模拟意外事故等实际情况导致交通突然瘫痪,此时就需要手动对交通状况进行紧急情况下的处理,待意外事故结束后按下恢复键恢复交通。
当按下紧急情况处理键时,通过外部中断INT1感应,通过P1.7口软件编程控制,系统实现车道人行道红灯全部亮起,禁止一切车辆和行人通行,LED数码管显示“88”。(2)交通遇忙调整为了增加交通灯指示的灵活性,提高交通的流通效率,可根据调查交道口的车流量或交警的经验来重设各交通灯的点亮时间。
为简化处理,我们假设了两种情况:南北路段忙和东西路段忙。 当按下南北忙按键时,系统实现的功能是:通过外部中断INT1感应,通过P1.6口软件编程控制,系统实现下个循环按照如表2所示的调整时间表来实现循环。
(3)特种车检测图4中,用到的特种车检测开关即干簧管,通过干簧管的开合直接控制外部中断INT0的变化,进而通过程序控制发光二极管及七段LED数码管的相应变化。(4)语音模块 语音模块设计的要求是模拟在交通灯十字路口处有紧急情况或者特种车辆通过时应用此模块实现录放功能,实现特殊情况下对车辆和行人的提醒和警示作用。
在实际应用中,要求语音电路单独实现录放并能循环播放录音内容,实际电路图如图5和图6所示。图5实现的是循环播放功能,最高位地址(MSB)A8、A9都为高电平时,地址端就作为操作模式选择端(高电平有效),此时若A3/M3脚也为高电平,此电路就能实现从0地址位开始连续重复放音。
图6添加了语音电路SP模块,解决了由于干扰大和电压不足等原因造成的播放不清和声音偏小的问题。 2系统的软件设计2.1软件设计思路软件设计应用单片机C语言编程,以其较好的可读性和可移植性很好的完成了本次设计任务。
程序设计上使用定时器0中断来控制交通灯的正常工作。定时器1中断控制特殊车辆的通行时间;外部中断INT1用于紧急情况、流量控制和恢复等,外部中断INT0用于特种车辆通行处理。
系统采用两个状态标志位“id”“id_int”,来记录交通灯的循环状态。紧急中断与特种车辆中断响应迅速,以体现紧急情况交通灯的处理。
其中,车流量控制中断在下一个循环开始时响应,以避免突然的红绿。
4.51单片机控制交通灯毕业设计
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片 8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。
5.谁有关于单片机红绿灯这方面的论文
四川信息职业技术学院 四川 广元 628017) 摘 要:本文探讨了单片机在可遥控的十字路口机动车红绿灯控制系统的使用,其中包括系统设计思想、工作原理、软件程序设计。
关键词:单片机;可遥控;红绿灯;控制系统;使用。 一、系统设计思想 通过对甲机红绿灯参数设置,经过串口传送给乙机显示,进行遥控。
乙机实现主干道的交通控制,主干道由绿、黄、红灯组成,支干道由红、绿、黄灯组成。按甲机给定值到计时显示。
二、系统工作原理 1、主要特性。AT89C52是一种低功耗、高性能、内含8KB闪速存储器的8位CMOS微控制器。
这种器件系以ATMEL高密度不挥发存储技术制造,与工业标准MCS-51指令系统和引脚完全兼容。 AT89C52芯片内部具有下列硬件资源:8KB闪速存储器、256个字节RAM、32条I/0线、三个16位定时/计数器、六源两级中断结构、全双工串行口、片内振荡器及时钟电路等等。
此外,AT89C52以静态逻辑设计而成,其时钟频率为0HZ~24MHZ。 2、AT89C52引脚配置 如图1所示: P0口:P0.0~P0.7统称为P0口。
当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部存储器或扩展I/O接口时,P0口为地址/数据分时复用口。
它分时提供8位地址总线和8位双向数据总线。当EPROM编程时,从P0口输入指令字节,而当检验程序时,则输出指令字节。
P1口:P1.0~P1.7统称为P1口。可作为准双向I/O接口使用。
P2口:P2.0~P2.7统称为P2口。可作为准双向I/O接口。
当接有外部存储器或扩展I/O接口且寻址范围超过256个字节时,P2口用于高8位地址总线送出高8位地址。对EPROM编程和进行程序验证时,P2口接收输入的高8位地址。
P3口:P3.0~P3.7统称为P3口。它为双功能口,可以作为一般的准双向I/0接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。
3、CD4904 在单片机系统设计中,一般常用8155/8255A等可编程I/O扩展接口构建数码管动态显示系统,但口线利用率仍较低,不能满足大型控制系统的要求。下面介绍一种基于CD4094的功耗小的LED显示电路。
(1)CD4094工作原理。CD4904是8位串入并出的移位寄存器,采用CMOS工艺,CD4904的管脚图如下: (2)CD4094功能表如右: (3)时序如下图示。
其中STR脚是输出允许控制端,为'1'时,打开输出控制门,实现并行输出。DATA脚为数据端。
CLK脚为脉冲输入端,形成脉冲上升沿,送入一位数据。Q1~Q8脚是并行输出。
单片机的串行口在方式0下,是把串行口作为同步移位寄存器使用,这时以RXD(P3.0)端作为数据移位的入口和出口,而由TXD(P3.1)端提供移位时钟脉冲.移位数据的发送和接收以8位为一帧,不设起始位和停止位,低位在前高位在后,其帧格式为 …… D0 D1 D2 D3 D4 D5 D6 D8 …… 设计中,为了节约口线采用扩展并行口,然后将并行口模拟成串行口的方法来设计电路。 三、硬件电路图 四、软件程序的设计 1、可遥控的十字路口机动车红绿灯控制系统(1)甲机发送程序 ;WAIT_RET: RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 结束语 由单片机来实现该系统的控制,精确度高、成本低,便于推广。
参考文献: [1]李勋、刘源、李新民,单片机实用教程[M],北京航空航天大学出版社,2000 [2]张毅坤、陈善久、裘雪红,单片微型计算机原理及应用[M],西安电子科技大学出版社,2001 [3]张毅刚、彭喜源等,MCS-51单片机应用设计[M],哈尔滨工业大学出版社,1997 [4]张淑清等,单片微型计算机接口技术及其应用[M],国防工业出版社,2001 [5]王津,单片机原理与应用[M],重庆大学出版社,2000 [6]林军,用单片机控制的交通信号灯[J],电脑学习,2001.8 第4期 [7]李增生,MCS-51单片机系统在交通灯控制中的应用[J],榆林高等专科学校学报,第9卷第3期 全科论文中心 .net 全科论文中心 .net。
6.单片机控制的交通灯系统设计毕业设计论文 要求:设计一个十字路口
3.交通灯
要求:
(1) 完成一个十字路口的交通灯控制,基本功能实现双向直行;
(2) 每个方向用2位数码管显示倒计时,倒计时时间最大为99秒;
(3) 能修改每个方向的红、绿灯时间。
扩展功能:
能实现直行、左行。
提示:
数码管用两个2位的数码管,一个为东西方向,另一个为南北方向,采用动态扫描方式显示。按键功能采用中断方式实现,分别接P3.2和P3.3,一个按键(A)是方向选择,即按1次选择修改东西方向,按2次选择修改南北方向,按3次确认,回到正常状态。如果有左行控制,按3、4、……次修改行东西左行……等。另一个按键(B)为增量修改功能,即按1次加1。如选择修改东西方向,按1次A键,再按B键进行修改,每按1次B键加1,加到99,又从0开始。
7.单片机 交通灯设计论文
摘要: 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。
那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。
本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。
关键词: 单片机 交通灯 闯红灯 检测车流量 1 引言 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。
1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。
1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。 电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。
红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。
带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。
红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。
左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。
黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。 2 单片机概述 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。
因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。 单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。
3 芯片简介 3.1 MSC-51芯片简介 MCS-51单片机内部结构 8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: 中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
数据存储器(RAM) 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 图1 程序存储器(ROM): 8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
定时/计数器(ROM): 8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。
全双工串行口: 8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 中断系统: 8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。
时钟电路: 8051。
8.MSC
单片机交通灯控制系统设计--带仿真的
论文编号:JD943 论文字数:7687,页数:29
摘要
本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展。交通也日渐复杂,交通的自动化也不断更新,交通的一些指挥系统光靠人来完成是远远不够的,这就需要设计各种交通指挥自动化系统来完成这些复杂的工作。从而使交通指挥系统更加有秩序,更加安全。至此本人设计了交通信号灯控制系统,来指挥十字路口车辆的停通,使红绿灯指挥系统实现自动化,无人化。
该交通灯控制系统控制的是东西和南北两个方向上的车辆通行,系统共采用6个发光二极管来模拟各路交通信号灯,4个LED七段数码管以倒计时的方式显示各个方向上允许通行或禁止通行的信号灯剩余的时间。停35S,准备5S,之后通行30S,并在东西和南北两个方向上这两种状态不断循环。此系统核心元件为单片机AT89C51,单片机)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。对其编写相关程序来控制交通信号灯和数码管的时间显示,并采用外部中断来控制紧急情况。此设计的硬件电路不是很复杂,关键在于软件的设计,即程序的编写。本设计采用的程序编写语言为现在流行的C语言,简单又便于阅读。编写程序的原则是:1.满足设计的要求。2.尽量采用最好,最有效的算法。3.编写时应尽量用最简洁的语言。编写好源程序后,采用keil软件对其进行编译,使其生成单片机可以识别的.hex文件,再把此文件导入单片机89C51中即可。
硬件电路和源程序及目标文件都设计完后,我们可以采用相关软件进行仿真,以使交通信号灯控制系统的设计更加准确,可靠。设计者采用PROTUES软件进行仿真调试,仿真时注意此软件使用,从而进一步熟悉并学习此软件。仿真成功后,就做好本次设计报告,写出此次设计的心得与体会。
关键词:交通指示灯;单片机;控制
目录
1 概述 3
1.1 交通灯设计方案选择与论证: 3
1.2设计要求及目的: 3
1.2.1基本要求: 3
1.2.2提高要求: 3
1.2.3设计目的: 4
1.3交通灯控制系统的简单说明: 4
2 系统总体方案及硬件设计 5
2.1 硬件电路各元件介绍: 5
2.1.1核心芯片AT89C51单片机的说明 5
2.1.2两位八段式数码管 7
2.1.3其它元件的说明 9
2.2总电路的设计及过程说明 10
2.2.1设计基本框架图:(如图6所示) 10
2.2.2总体电路的工作原理: 10
2.2.3各端口控制作用: 11
2.2.4复位和时钟电路: 12
2.3设计思想: 13
3 软件设计 14
3.1交通灯状态的分析: 14
3.2主程序流程图:(如图一,图二所示) 15
3.3中断程序流程图:(如图三所示) 17
4 Proteus软件仿真 18
4.1仿真过程: 18
(1)南北红,东西绿 18
4.2检测与调试: 20
5课程设计体会 22
5.1心得体会: 22
参考文献 22
附1:源程序代码 23
附2:系统原理图 28
答案来自:
9.单片机控制交通灯的设计论文
去百度文库,查看完整内容>内容来自用户:黑暗萝莉大妈摘要交通控制系统是近现代社会随着物流、出行等交通发展产生的一套独特的公共管理系统。
要保证高效安全的交通秩序,除了制定一系列的交通规则,还必须通过一定的科技手段加以实现。本文在对目前交通控制进行深入分析的基础上,运用检测传感、实时调整智能化控制的实现技术,将传感器监测、实时调整车辆通行时间的算法与单片机控制作用相结合,提出了基于单片机的交通控制系统设计方案。
8051单片机的交通灯控制系统由8051单片机、交通灯显示、LED倒计时、车流量检测及调整、违规检测、紧急处理、时间模式手动设置等模块组成。系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、车流量检测及调整、交通异常状况判别及处理等相关功能。
理论证明该系统能够简单、经济、有效地疏导交通,提高交通路口的通行能力。本设计主要做了如下几方面的工作:一是确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,二是进行传感器的硬件电路、显示电路等的设计和基本功能要求。
关键词:交通控制;传感检测;AT89S51;倒计时显示AbstractTraffic control system is a modern society with logistics, travel etc of traffic development a unique set of public management system. To ensure the effective safety traffic, except for a series of traffic rules, still must through certain technologica。
10.跪求8051单片机交通灯毕业设计设计
ORG 1000H
L:JNB P3.0,LP3
JNB P3.1,LP2 ;判断p3.1,p3.0口
;如果P3.0为1的话,正常运行交通灯
;如果P3.1为1的话,正常运行交通灯
;如果P3.1为0的话,依次点亮灯
;如果P3.0为0的话,停止交通灯,只有黄灯闪烁
;正常运行交通灯
LP1:
MOV P1,#61H
CLR P3.2
CLR P3.3
CLR P3.4
SETB P3.5 ;1,3 路口红灯亮,2,4 路口绿灯亮
LCALL DELAY1
MOV B,#04H ;设置循环次数为4次
M:MOV P1,#51H
CLR P3.5
SETB P3.4 ;1,3路口红灯亮,2,4路口黄灯亮
LCALL DELAY2
MOV P1,#41H
CLR P3.4 ;1,3路口红灯亮,2,4路口黄灯灭
LCALL DELAY2
DJNZ B,M
MOV P1,#0CH
SETB P3.2
SETB P3.3 ;1,3路口绿灯亮,2,4路口红灯亮
LCALL DELAY1
MOV B,#04H
N:MOV P1,#8AH
CLR P3.2 ;1,3路口黄灯亮,2,4路口红灯亮
LCALL DELAY2
MOV P1,#08H ;1,3路口黄灯灭,2,4路口红灯亮
LCALL DELAY2
DJNZ B,N
AJMP L
;黄灯闪
LP3: CLR P1.7
CLR P3.2
CLR P3.3
CLR P3.5
MOV P1,#92H
SETB P3.4 ;黄灯亮,其他的灯灭
LCALL DELAY2
MOV P1,#00H
CLR P3.4 ;所有的黄灯灭
LCALL DELAY2
AJMP L
;循环亮
LP2: CLR P3.2
CLR P3.3
CLR P3.4
CLR P3.5
MOV A,#01H ;赋初值
MOV R0,#08 ;循环变量,循环7次,控制7个灯
LOOP: MOV P1,A ;点亮第一个灯
LCALL DELAY2 ;延迟
RL A ;A的值加1,循环左移
DJNZ R0,LOOP ;RO的值减1不等于1则执行LOOP标号
SETB P3.2 ;P3.2灯亮
LCALL DELAY2 ;延迟
CLR P3.2 ;P3.2灯灭
SETB P3.3 ;下一个灯P3.3亮
LCALL DELAY2 ;延迟
CLR P3.3 ;P3.3灯灭
SETB P3.4 ;下一个灯P3.3亮
LCALL DELAY2 ;延迟
CLR P3.4 ;P3.4灯灭
SETB P3.5 ;P3.5灯亮
LCALL DELAY2 ;延迟
AJMP L
;延迟1
DELAY1 :
MOV R3,#200
DEL1: MOV R4,#250
DEL2: MOV R5,#50
DEL3: NOP ;空操作
DJNZ R5,DEL3
DJNZ R4,DEL2
DJNZ R3,DEL1 ;延长5秒
RET
;延迟2
DELAY2 :
DEL4: MOV R3,#200
DEL5: MOV R4,#200
DEL6: NOP
DJNZ R4,DEL6
DJNZ R3,DEL5 ;延迟0.08秒
RET
END
转载请注明出处众文网 » 单片机十字路口红绿灯毕业论文