基于单片机交通灯智能控制系统研究

技术创新
中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第10-2期单片机开发与应用
1引言
随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交
通拥塞已成为一个国际性的问题。因此,设计可靠、安全、便捷
的多功能交通灯控制系统有极大的现实必要性。通常情况下,
交通信号灯控制主要有两个缺陷:1、车道放行车辆时,时间设定
相同且固定,十字路口经常出现主车道车辆多,放行时间短,车
流无法在规定时间内通过,而副车道车辆少,放行时间明显过
sim卡复制器
长;2、未考虑急车强通(譬如,消防车执行紧急任务时,两车道都
应等待消防车通过)。由于交通信号灯控制系统缺乏有效的应
急措施,导致十字路口交通受阻,造成不必要的经济损失。
本系统利用单片机AT89C51,借助CAN总线作为现场通信
总线实现智能交通信号灯控制系统设计,实现了根据区域车流、
红外遥控以及PC机进行十字路口交通信号灯智能控制,并在
软、硬件方面采取一些改进措施,实现了根据十字路口车流、红
外遥控进行交通信号灯智能控制,使交通信号灯现场控制灵
活、有效。从一定程度上解决了交通路口堵塞、车辆停车等待时
间不合理、急车强通等问题。系统具有结构简单、可靠性高、成
本低、实时性好、安装维护方便等优点,有广泛的应用前景。
2设计方案与系统结构
本智能交通信号灯控制系统硬件主要由车流信息检测电
路、键盘时间设置电路、红外遥控发射/接收电路、单片机控制
器、CAN总线控制器、CAN总线收发器、光电隔离芯片、单片机
并行接口、看门狗电路等电路组成。本系统设置与上位PC机相
连的上位节点为主节点,各路口信号灯控制装置为底层节点,共放大器的放大
同构成区域交通信号灯控制系统。系统原理框图如图1所示。
图1系统原理框图
系统利用红外遥控装置实现各十字路口现场信号灯控制,
红外发射器发射出的编码信号经接收器接收后送入单片机控制
器,控制信号灯红绿变换、等待时间、急车强通。另外,车流检测
装置安放在各十字路口东西、南北道路方向实时检测车道车流
信息。并将检测到的信息输至单片机进行处理,通过单片机编
程技术实现信号灯绿、红切换及等待时间设定。此外,PC机通过
折流板除雾器
通讯串口与节点上的单片机控制器进行通信,实现数据信息在
CAN总线上的发送与接收。PC机负责网络上所有信号灯控制
装置的集中管理功能;同时向各信号灯控制器下传工作模式控
制信息。
3系统设计
毛刷制作3.1红外遥控发射电路
由于系统需实现十字路口不同方向信号灯变化。假设两方基于单片机交通灯智能控制系统研究
ResearchofTrafficSignalLightIntelligentControlSystemBasedOnMicrocontroller
(1.郑州航空工业管理学院;2.咸阳师范学院物理系应用电子技术教研室)温欣玲1张玉叶2
WENXINLINGZHANGYUYE
玻璃夹胶机
摘要:介绍了一种基于单片机借助CAN总线技术设计的分布式区域交通信号灯智能控制系统。系统采用AT89C51作为核心控制器,红外接收器接收来自发射器的红外信号,经解调后输入单片机进行处理,单片机与CAN总线控制器构成CAN总线通信系统进行数据传输,实现了根据车流信息、遥控、PC机控制的系统设计。文章详细介绍了系统总体方案及部分硬件设计方案。
关键词:交通信号;AT89C51;CAN总线;智能控制
中图分类号:TP212文献识别码:A
Abstract:Adevelopmentofdistributedareatrafficsignallightscontrolbasedonsingle-chipmicrocontrollerthroughCANBUSisdescribed.WiththecoreofAT89C51,infraredreceiverreceivestheinfraredsignalcomingfromlauncher.Thedemodulationsignalistreatedbysingle-chipmicrocontroller.Thesingle-chipmicrocontrollercontrolstheCANBUScontrollertostructureCANBUScom-municationsystemtotransmitthedata.Thedesignatorofdistribu
tedtrafficsignallightsintelligentcontrolsystemwascarriedoutbythreecontrolstylesofVehicleflux,remoteandPC.Thepaperintroducestotalschemeandhardwaredesignofthesystemindetail.Keywords:Trafficsignal,AT89C51,CANBUS,Intelligentcontrol
文章编号:1008-0570(2007)10-2-0090-02
温欣玲:讲师硕士
基金项目:河南省自然科学基金项目(200751021)
术创新
单片机开发与应用
您的论文得到两院院士关注
向为东西、南北方向。则需实现东西、南北两个方向信号灯的选定、时间增减、急车强通等功能。红外遥控发射电路原理框图如图2所示。
图2红外遥控发射原理框图
红外遥控发射器与外接陶瓷谐振器、电容器组成振荡电路,分频产生一定脉冲宽度的载频信号。输出编码信号,经达林顿管放大后,驱动红外线发射二极管向外发射。
3.2红外遥控接收电路
红外接收、解调模块接收来自发射器的红外信号,经内部集成电路放大、解调后,由输出端输出编码脉冲信号,经三极管反相放大后,送至接收器,由接收器解调模块进行译码。当发射器相应键按下时,接收器输出高电平信号,通过或非门接入单片机控制器的外中断,申请中断,由中断服务程序检测键按下状态,从而完成相应的中断服务。红外接收器与单片机控制器接口电路如图3所示。
图3红外接收原理框图
蒸汽吹灰器3.3CAN总线节点接口电路
各路口交通信号灯控制器与上位机的通讯都通过各自的
CAN总线接口模块完成。总线系统节点硬件电路原理框图如图4所示。
图4CAN总线节点接口原理框图
单片机控制器负责CAN总线控制器初始化,控制实现数据的接收和发送等通信任务。CAN总线收发器与CAN总线接口部分采用了一定的安全和抗干扰措施。为增强CAN总线节点的抗干扰能力,CAN控制器不直接与CAN收发器相连,而是通过加接高速光电隔离器芯片,实现总线上各节点间的电气隔离。但是,光耦电路所采用的VCC和VDD电源必须完全隔离,否则采用光耦电路就失去了意义,可采用小功率电源隔离模块或不大于5V隔离输出开关电源模块实现。
3.4看门狗电路
由于单片机控制器自身抗干扰能力较差,尤其在一些条件比较恶劣、噪声大的场合,常会出现单片机因受外界干扰轻者导致系统内部数据出错,重者将严重影响程序的运行而死机,造成系统不能正常工作。设置看门狗是为了防止单片机死机、提高单片机系统抗干扰性的一种重要途径。考虑系统可靠性设计,满足苛刻环境下的正常运行,本设计中采用硬件看门狗电路。电路原理框图如图5所示。
图5看门狗原理框图
通过硬件看门狗电路设计,可有效防止运行程序进入“死循环”。保证系统不受恶劣天气及环境条件造
成的干扰。
3.5分布式检测控制系统
由于CAN总线具有较强的抗干扰能力,通讯中没有地址的
概念及节点数不受限制等优点,已经被广泛应用于汽车、数控机床、仪器仪表、现场总线控制等领域。本设计将若干智能交通信号灯控制器、上位节点接口和PC机组成CAN总线通信系统方便实现智能分布式区域信号灯实时监控、高速数据采集等。单片机控制器与PC机实现串行通信,设置CAN总线控制器工作在Intel模式,由PC机发送数据写入单片机控制器,再通过控制信号由单片机将数据写入CAN总线控制器并通过CAN总线收发器发送。接收数据通过中断进行,CANBUS数据经CAN总线收发器接收并写入CAN总线控制器。然后通过中断提请单片机读取数据上传PC机。
4实验分析
本系统单片机控制器选用MSC-51系列IntelAT89C51芯片,红外遥控发射/接收器使用BA5104/BA5302设计。利用
MAX692设计看门狗监控电路。总线通信接口中选取PHILIPS公司的SJA1000CA
N总线控制器及82C250总线收发器。光耦合器采用6N137芯片。系统硬件电路利用ProtelDXP设计并制板。
通过实验测试,按下红外遥控发射器按键K1-K6有效地控
制了东西、南北方向时间设定、急车强通,时间增、减。持续使
WDI低电平时间>1.6s后,看门狗RESET端产生200ms负溢出脉冲信号使AT89C51复位,均有效地达到了系统设计要求。
为了提高系统通讯抗干扰性及可靠性,在总线收发器
82C250的CANH和CANL引脚通过5Ω电阻与CAN总线相
连,保护其免受过流冲击的影响;82C250的CANH和CANL与地之间分别并联30pF电容,滤除总线高频干扰并起到防电磁辐射的作用;总线两端接入120Ω终端电阻,匹配总线阻抗。此外,在CAN总线输入端与地之间接防雷击管,当两输入端与地
之间出现瞬变干扰时,通过防雷击管放电起到保护总线的作用,避免了雷电天气对系统通讯的影响。这些部分虽然增加了节点的复杂度,但却有效保证了数据通信的稳定性和安全性。
5结语
交通信号灯智能控制系统为改善城市交通拥堵,提高道路的交通运输能力发挥了积极作。
(下转第47页)
术创新
嵌入式操作系统应用
您的论文得到两院院士关注
的嵌套中断就一直使用这个栈空间。在中断返回到第1次中断时,即OSIntNesting为1时,中断服务程序再从中断嵌套栈切换回任务栈。这样就实现了中断任务的切换,减少了内存需求。
按上述设计,可设置中断嵌套栈OSInterruptStk,对中断服务程序做如下修改,这样就实现了中断嵌套栈和任务栈的双向切换。
(1)保存全部CPU寄存器(2)直接将OSIntNesting加1
增加:判断OSIntNesting是否等于1,如果不是则转到(3)增加:将栈指针SP保存到OSTCBCur->OSTCBStkPtr
增加:将SP指向OSInterruptStk的栈顶(注意栈增长的方向)(3)执行用户代码做中断服务(4)调用OSIntExit
增加:判断OSIntNesting是否等于0,如果不是则转到(5)增加:从OSTCBCur->OSTCBStkPtr中恢复栈指针SP(5)恢复所有CPU寄存器(6)执行中断返回指令
5结束语
μC/OS_Ⅱ中通过中断返回实现任务切换是其重要的工作
原理之一,利用C语言编程简捷方便,更容易被计算机程序设计者接受,通过中断能够增强系统的实时性,因此越来越受到实时嵌入式系统设计者的青睐,通过对任务调度机制和中断管理模式的分析以及任务栈的改进设计,可以使我们对μC/OS_Ⅱ
的内核运行机制有更加清晰的认识。
本文作者创新点:本文通过对任务栈进行改进,把任务栈中空间不确定的中断嵌套时需要保存的上下文部分独立出来,单独设置一个中断嵌套栈OSInterruptStk,为所有任务中断嵌套时用,这样就节省了很多内存空间。
参考文献
[1]LabrosseJeanJ.嵌入式实时操作系统μC/OS_II.邵贝贝等译.第2版.
[2]沈胜庆.嵌入式操作系统的内核研究[J]微计算机信息,2006,2:72-74.
[3]毛德操,胡希明.嵌入式系统[M].杭州:浙江大学出版社,2003.[4]任哲.嵌入式实时操作系统μC/OS_II原理及应用.北京:北京航空航天大学出版社,2005.
作者简介:毛德梅(1977-),女(汉族),安徽六安人,上海理工大学计算机工程学院硕士研究生,主要研究方向:嵌入式系统技术;何建忠(1956-),男(汉簇),上海人,上海理工大学计算机工程学院副教授,主要研究方向:计算机控制和智能化仪器仪表;汪明珠(1975-),男(汉簇),安徽六安人,皖西学院机械与电子工程系助教,硕士,主要研究方向:自动控制及自动化。
Biography:MaoDemei(1977-),female,Han,Lu’anofAnhuiProvince,ComputerEngineeringCollege,UniversityofShanghaiforScienceandTechnology,master,Researcharea:technologyoftheembeddedsystem;He,Jianzhong(1956-),male,Han,shang-hai,ComputerEngineeringCollege,UniversityofShanghaiforScienceandTechnology,associateprofessor,Researcharea:com-putercontrolandintelligentizedapparatus;Wang,Mingzhu
(1975-),male,Han,Lu’
anofAnhuiProvince,DepartmentofMechanicalandElectronicEngineering,WestAnhuiUniversity,assistant,master,Researcharea:autocontrolandautomation.(200093上海上海理工大学计算机工程学院)毛德梅
何建忠
(237012安徽六安皖西学院计算机科学与技术系)毛德梅(237012安徽六安皖西学院机械与电子工程系)汪明珠
(ComputerEngineeringCollege,UniversityofShanghaiforScienceandTechnology,Shanghai200093,China)MaoDeMeiHeJianZhong
(DepartmentofComputerScienceandTechnology,WestAn-
huiUniversity,Lu’
an,Anhui237012,China)MaoDeMei(DepartmentofMechanicalandElectronicEngineering,WestAnhuiUniversity,Lu’an,Anhui237012,China)WangMingZhu
通讯地址:(200093上海市军工路516号上海理工大学第八宿舍221寝室)毛德梅
(收稿日期:2007.8.23)(修稿日期:2007.9.25)
(上接第91页)
本系统设计实现了十字路口信号灯自动化、智能化、人性化实时控制。通过系统功能扩展,系统亦可应用于其他控制领域,应用前景广阔。
本文创新点:
1、
本系统基于CAN总线设计,各现场检测装置共同构成总线通信系统,方便实现多区域实时在线检测控制。同时,大大降低了系统材料、安装、维护等费用,减小布线复杂度;
2、
系统硬件看门狗电路有效防止程序运行死机,系统可靠性大大提高;另外,对CAN总线通讯系统进行抗干扰设计,满足恶劣天气、环境(频闪、
雷电)等对系统的影响;3、
系统基于单片机技术,程序扩展能力强;另外,通过PC机方便实现控制方案上传下载。
项目经济效益:根据装置成本及市场价格定位,每套系统净利润>10万元。
参考文献
[1]胡光永.总线节点电路的设计与实现.[J]微计算机信息[J].2006,22,1-2,1-2..[2]SJA1000CANController.Productspecification.PhilipsSemiconductors,2000.
[3]PCA82C250CANControllerInterface.ProductSpecification.PhilipsSemiconductors,2000.
[4]饶运涛,邹继军,郑勇芸著.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社.2003.6,154-155.
作者简介:温欣玲(1979 ̄),女(汉族),吉林通化人,郑州航院机电
工程系讲师,硕士,主要从事电子通讯与自动控制技术教学与科研工作。
Biography:WenXin-Ling(1979 ̄),Female,Henan,Zhengzhou,LecturerofdepartmentofMachineryandElectricityEngineering,ZhengzhouInstituteofAeronauticsIndustrialManagement,Master,Mainlyen
gagedinteachingandresearchingontheelectronicscommunicationandautomaticcontroltechnique.
(450015河南郑州郑州航空工业管理学院机电工程系)温欣玲(712000陕西咸阳咸阳师范学院物理系应用电子技术教研室)张玉叶
通讯地址:(450015河南郑州郑州航空工业管理学院机电工程系)温欣玲
(收稿日期:2007.9.23)(修稿日期:2007.10.25)

本文发布于:2024-09-21 17:45:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/126338.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:总线   系统   单片机   中断
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议