红外遥控双模式交通灯控制系统.pdf

上传人:赵** 文档编号:47063350 上传时间:2022-09-28 格式:PDF 页数:8 大小:630.77KB
返回 下载 相关 举报
红外遥控双模式交通灯控制系统.pdf_第1页
第1页 / 共8页
红外遥控双模式交通灯控制系统.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《红外遥控双模式交通灯控制系统.pdf》由会员分享,可在线阅读,更多相关《红外遥控双模式交通灯控制系统.pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 http:/-1-中国中国科技论文在线科技论文在线 红外遥控双模式交通灯控制系统红外遥控双模式交通灯控制系统 郭凤雨1,龚成龙2*作者简介:郭凤雨,(1985-),男,在读硕士研究生,研究方向:智能优化与控制 通信联系人:龚成龙,(1964-),男,教授,主要研究方向:检测技术、计算机控制技术、综合电子系统设计等领域的教学与科研工作.E-mail:(1.中国矿业大学信电学院,江苏 徐州 221008;2.淮海工学院电子工程学院,江苏 连云港 222005)5 摘要摘要:针对实现交通灯系统的双模式控制的目的。采用以 C 编写程序,设计电路的软件部分和以 89C52 单片机为核心,连同红外接收模

2、块、交通灯显示模块和其它元器件,设计电路的硬件部分的软硬件相结合的方法。即软件部分:在 KEIL 环境中编写并验证 C 程序。硬件部分:通过单片机控制交通灯和数码管的显示,同时可利用按键或红外遥控切换交通灯系统运行模式,即普通模式和上下班高峰模式。此系统可保证在平时,车辆与行人有较长时间穿10 过马路。通过切换运行模式,此系统又可有效防止上下班时交通堵塞和车辆、人员滞留。比起普通交通灯控制系统,此系统提高了交通控制的效率,保证交通有序进行。关键词关键词:单片机;双模式;红外遥控;硬件部分;软件部分 中图分类号中图分类号:TP399 15 Dual-mode traffic light cont

3、rol system based on infrared remote control GUO Fengyu1,GONG Chenglong2(1.Institute of Information and Electrical,China University of Mining and Technology,JiangSu XuZhou 221008;20 2.Institute of Electronic Engineering,Huaihai Institute of Technology,JiangSu LianYunGang 222005)Abstract:With the aim

4、of dual-mode control of Traffic light system,design the software portion of the circuit through the C program and devise the hardware portion by means of the 89C52 microcontroller as the core,accompany with infrared receiver module,traffic light display module 25 and other components.Adopt the metho

5、d of combining hardware and software.The software part:write and verify the C program in the environment of KEIL.The hardware part:control the display of traffic lights and digital tubes through the microcontroller.Switch the operation mode of traffic light through the use of button or infrared remo

6、te control.That is normal mode and rush hour mode.This system ensures that vehicles and pedestrians have enough time to cross the street 30 in general.By switching the operating mode,this system can be effective in avoiding the traffic congestion and vehicles stranded in rush hour.Compare with ordin

7、ary traffic light control system,the system improves the efficiency of traffic control and guarantee the orderly traffic.Keywords:SCM;dual-mode;infrared remote control;hardware;software 35 0 引言引言 近年来,随着经济的快速发展,城市中车辆不断增多。由此引起交通拥挤、堵塞,交通事故频发等一系列问题。交通灯是城市重要的交通指挥系统,与人们的日常生活有十分密切的关系,它不仅关系到城市交通的有序进行,也影响到人们

8、的出行便捷和安全1。设计一个稳定、灵活、便捷的交通灯控制系统具有必要性和现实性。然而现实生活中很多交通灯都是40 按照一个时间间隔切换。而本设计中交通灯可根据平时或上下班高峰期来转换红绿灯切换时间,如上下班高峰期红灯转换时间设置为 40 秒,平时设置为 60 秒。这样可有效缓解在上下班时间,由于红灯设置时间太长,为了赶时间而闯红灯现象。同时,有效缓解交通堵塞现象。http:/-2-中国中国科技论文在线科技论文在线1 交通管理方案的论证交通管理方案的论证 1968 年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定:绿45 灯亮允许通行;红灯亮,禁止通行;黄灯亮,提示人们注意红,绿灯

9、的状态即将切换。为了方便说明,现假设东西,南北走向的两干道相交于一处十字路口。同时,为了保证行人安全,设置 A,B,C,D 四条人行道。如图 1 所示。人行道北南西东ABCD 图 1.路口指示灯示意图 50 Fig.1 Schematic diagram of intersection lights 路口指示灯工作情况说明:当东西道为红灯,此道车辆禁止通行,此时 B,D 人行道上行人可通过马路;同时南北道为绿灯,此道车辆通过,此时 A,C 人行道上行人禁止通行,时间为 60 秒。黄灯闪烁 5 秒,警示车辆和行人红,绿灯的状态即将切换。当东西道为绿灯,55 此道车辆通行,此时 B,D 人行道上行

10、人禁止通过马路;同时南北道为红灯,此道车辆禁止通过,此时 A,C 人行道上行人可通行,时间为 60 秒。依此循环,即可指引车辆有序行驶,行人安全通过马路。2 系统硬件电路的设计系统硬件电路的设计 2.1 系统电路总体概要系统电路总体概要 60 本设计主要由 89C52 单片机、交通灯显示模块、红外接收模块、数码管、按键等组成。89C52 单片机为系统主控制器,控制其他模块协调工作;按键和红外接收模块用来切换系统工作模式:正常模式或上下班高峰模式。即正常模式下,红灯设置的时间为 60 秒;上下班高峰模式下,红灯设置的时间为 40 秒。交通灯显示模块用以指引各路道车辆的通行,数码管为了显示交通红绿

11、灯所剩的切换时间,行人依此判断是否有足够时间过马路,是走还是停65 2。其主要框图如图 2 所示。http:/-3-中国中国科技论文在线科技论文在线 图 2.系统设计总框图 Fig.2 General block diagram of the system 70 2.2 硬件电路的设计硬件电路的设计 2.2.1 控制器的选择控制器的选择 作为交通智能控制的中心,控制器的选择十分重要。我们常见的有:(1)现场可编程门阵列 FPGA;(2)可编程逻辑控制器 PLC;(3)51 系列单片机等。这是一种较为实用的系统,所以要从价格和使用方面等因素综合考虑。以上 3 种控制器都可以很好的完成交通灯75

12、的智能控制,而 FPGA 和 PLC 操作和完成简单,但成本价格较高,性价比低。对于本设计,51 系列单片机完全可以实现其控制,且性能良好,价格低廉。因此选用大家所熟知的 89C52单片机作为控制器3。2.2.2 红外发射接收原理红外发射接收原理 80 图 3 红外发射与接收原理图 Fig.3 Schematic of infrared transmitter and receiver 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制如图 3 所示。红外接收头的工作原理:内置接收管将红外发射管发射出来的光信号转换85 为微弱的电信号,此信号经由 IC 内部放大器

13、进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为遥控器发射出来的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路4。89C52 单 片 机 按键 驱 动 电 路 交通灯显示模块数 码 管 红外接收模块 http:/-4-中国中国科技论文在线科技论文在线2.2.3 硬件电路总图硬件电路总图 本设计选用 89C52 单片机作为控制器,控制系统的正常运行。本系统有两种运行模式,90 普通模式和上下班高峰模式。可通过按键或红外遥控对系统运行模式进行切换。按键切换适于值班人员使用,而红外遥控切换适于交警巡查时使用,方便快捷。现简要介绍该系统工作原理:89C52 单片机通过锁存

14、器控制数码管显示红绿灯时间,东西、南北四组数码管时间显示相同。P12P17 控制交通灯的显示。P12P14 控制东西道两组交通灯的显示,这两组红绿灯通过单片机控制显示相同颜色的指示灯并且切换时间相同;而 P15P17 控制南95 北道两组交通灯的显示,这两组红绿灯同样通过单片机控制显示相同颜色的指示灯并且切换时间相同。P35 接按键 S1,通过此按键可控制系统运行模式。P32 接红外接收模块,通过此接口可红外遥控切换系统运行模式。如图 4 所示:图 4,硬件电路图 100 Fig.4 Schematic of hardware 到此,硬件电路搭建完成。3 系统软件的设计系统软件的设计 近年来,

15、单片机开发技术不断发展,从普遍使用汇编语言到逐渐使用高级语言,单片机105 的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机程序的软件。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVison)将这些部分连在一起。因此该系统的软件部分在 Keil 环境下进行程序的编程,下面主要介绍程序中的主要子程序和一些重要部分:110 初始函数主要是对定时/计数器和一些参数初值的设定:http:/-5-中国中国科技论文在线科技论文在线#include#define uint unsigned i

16、nt#define uchar unsigned char uint aa,num,MODEL1,numa,HMODE1;115 uchar shi,ge,gtime,rtime;sbit dula=P10;/段选 sbit wela=P11;/位选 sbit LED1=P12;/东西(红灯)120 sbit LED2=P15;/南北(红灯)sbit LED3=P16;/南北(黄灯)sbit LED4=P13;/东西(黄灯)sbit LED5=P17;/南北(绿灯)sbit LED6=P14;/东西(绿灯)125 sbit KEY1=P35;uchar code table=0 x3f,0 x

17、06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;uchar table1=0 xbf,0 x7f;void delay(uchar z)/延时函数 uchar x,y;130 for(x=z;x0;x-)for(y=110;y0;y-);void init()TMOD=0 x01;/选择方式一,16 位计数器 TH0=15536/256;135 TL0=15536%256;/定时器高、低位,置入初值 EA=1;/中断允许总控制位 ET0=1;/定时器 0 中断允许控制位 TR0=1;/定时器 0 运行控制位 aa=0;140 gtime=6

18、0;rtime=40;num=1;numa=1;MODEL1=1;145 HMODE1=0;定时的函数及原理:当单片机工作于定时状态时,定时/计数器对机器周期进行计数,每个机器周期包括 12个振荡周期,以晶振频率为 12MHZ 为例,则:1 个机器周期=12/晶振频率=12/12000000=0.001ms 150 定时时间为:TC=XTP。其中,TP为机器周期,TC为定时时间。则应装入计数/定时器的初值为:CPTNMT=(注:M=2n,TP 为机器周期,TC 为定时时间 )http:/-6-中国中国科技论文在线科技论文在线对于方式 1,一次最大的定时时间为:T=(216-0)0.001=65

19、.536ms,为了便于计算,设定每次最大定时时间为 50ms,计算应装入的初值5:155 155365000065536=N 显示子函数:通过单片机对锁存器进行位选,段选的控制,使数码管显示需要的数字。void display(shi,ge)dula=1;160 P0=tableshi;dula=0;wela=1;P0=table10;wela=0;165 delay(5);P0=0 xff;/对数码管消影 dula=1;P0=tablege;dula=0;170 wela=1;P0=table11;wela=0;delay(5);P0=0 xff;175 模式一函数:void mod1()i

20、f(num=1>ime5)/东西道红灯亮,南北道绿灯亮,最后 5 秒切换成黄灯 LED5=0;LED1=0;180 if(num=2)/东西道绿灯亮,南北道红灯亮 LED2=0;LED6=0;LED5=1;LED3=1;185 LED1=1;if(num=1>ime=5)/东西道红灯亮,南北道黄灯亮 5 秒 LED5=1;LED2=1;LED3=0;190 shi=gtime/10;ge=gtime%10;if(aa=20)/50ms20=1s,即过 1s 数码管数字减 1 aa=0;gtime-;195 display(shi,ge);if(gtime=0&num!=2)gtime=

21、60;http:/-7-中国中国科技论文在线科技论文在线 num=2;if(gtime=0&num=2)200 num=1;gtime=60;LED2=1;LED6=1;模式二函数:205 如同模式一,只是参数有变化。如将 gtime=60 换成 rtime=40;num=1 换成 numa=1;仅此而已。主函数:void main()init();210 while(1)/*模式一,平常模式,红绿灯切换时间为 60 秒*/if(MODEL1=1|HMODE1=0)/按键或红外控制切换模式 mod1();/*通过按键切换工作模式*/215 if(KEY1=0)delay(5);/按键消抖 wh

22、ile(KEY1=0)MODEL1+;rtime=40;220 if(MODEL1=3)MODEL1=1;gtime=60;while(!KEY1);225/*模式二,上下班高峰期模式。红绿灯切换时间为 40 秒*/if(MODEL1=2|HMODE1=1)mod2();void timer0()interrupt 1 230 TH0=15536/256;TL0=15536%256;aa+;4 系统的仿真系统的仿真 结合软硬件,通过 proteus 仿真,此系统可安全、可靠的运行6。仿真图的部分截图如235 图 5 所示。http:/-8-中国中国科技论文在线科技论文在线 图 5 交通灯控制系

23、统运行示意图 Fig.5 Operating diagram of traffic light control system 240 5 结论结论 本设计的红外遥控双模式交通灯控制系统,通过硬件电路的搭建和软件的调试,最后通过 proteus 进行仿真。该系统完全可以完成设计的要求。具有一定的实用价值,同时,该系统还有诸多开发前景,具备一定的扩展能力,如:根据图像识别,判断车辆数是否增加,以此来判断该运行哪种模式,有待进一步开发。245 参考文献参考文献(References)1 宋海永.单片机在智能交通灯控制系统中的应用J.计算机工程应用技术,2010,5(15):4148-4149 2 郭循钊,邝 帆,邵 平,许宏科.基于单片机的多功能交通灯控制系统设计与仿真实现J.公路交通技术,2010,2(1):128-131 250 3 杨婷如.基于单片机交通灯智能控制系统研究J.科技向导,2011,15:79 4 阮 忠.红外遥控在嵌入式系统中的应用J.广西轻工业,2010,6:86-87 5 陈桂友,孙同景.单片机原理及应用M.北京:机械工业出版社,2007.6 朱清慧,张凤蕊,翟天嵩,王志奎.Proteus 教程M.北京:清华大学出版社,2008.255

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com