智能交通灯软件设计_第1页
智能交通灯软件设计_第2页
智能交通灯软件设计_第3页
智能交通灯软件设计_第4页
智能交通灯软件设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、智能交通灯软件设计摘要十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机8051和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;为了系统稳定可靠采用了MAX629“看门狗”芯片,避免了系统因为死机而停止工作的情况发生;显示时间直接通过8255的PA、PB口输出;交通灯信号通过PC口输出;交通灯的点亮采用VT双向晶闸管来控制,直接采用220V交流电源驱动,系统实用性强、操作简单、扩

2、展性强。就此我对如何用单片机来控制智能交通灯作出如下讲解。     The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk methodical. What then depends on to realize this orderly order? Depends on is the street-traffic control lights automatic command system.

3、The street-traffic control lights control mode are very many. This system uses MSC-51 series monolithic integrated circuit 8051 and programmable parallel I/O connection chip 8255A is the central component designs the traffic light controller, realized has been able to act according to the actual tra

4、ffic flow magnitude to establish,the green light red through 8051 chips P1 mouths burns the bright time the function; Stable has reliably used MAX629 for the system "看门狗" the chip, has avoided the system because of the dying machine knock off situation occurrence; Demonstrates the time dir

5、ectly through 8255 PA, the PB mouth output; Traffic light signal through PC mouth output; The traffic light lightens uses the VT bidirectional crystal thyratron to control, directly uses the 220V alternating current supply to actuate, the system usability strong, the operation simple, the extension

6、is strong. How do I to use the monolithic integrated circuit to control the intelligent traffic light in light of this to make the following explanation.引言交通信号灯是日常生活中遇到的一个普通实例,它的控制也颇具典型和实用价值。由于交通路口的形状和规模不一,所采用的信号灯的数量、控制要求不一,控制的复杂程度也就不一样,鉴于单片机控制的优越性,我们选择了用单片机来控制交通灯。单片机早期主要应用于工业控制,但随着技术的发展,其应用领域正在不断扩大

7、。将单片机用于对交通信号灯的控制,主要是考虑其具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制可方便的实现。目前大多品牌折单片机内部均配有实时时钟,通过编程控制可对信号灯实施全天候无人化管理。控制要求:此系统模拟十字路口交通灯控制系统,考虑了十字路口的几路情况:分为高峰时段,普通时段,夜间时段,节假日模式,急车通过,紧急情况五种模式,由上位机组态控制可自动或手动实现对路口的交通管理。资源分配一控制部分:1时钟控制:通过12MHz的晶体震荡器通过外接时钟对单片机进行时钟控制2.延时控制:通过变换交通灯的颜色和各个颜色

8、显示的时间的长短来控制车辆的通过或停止,此次进行的软件设置对红、黄、绿三灯的交替来变换控制车辆。在交通灯变换期间同样需要延时程序来使交通等闪烁三次后变换。二显示部分:通过P1口对数据进行控制从而对交通灯进行控制三中断控制:当交通灯按照车流的多少对交通等控制时就要对程序进行一个中断申请,从而改变交通灯。能够对交通灯实现智能控制。如有重大事件时,要求使得交通灯都是红灯控制,就要通过中断申请程序流程图:开始模式判断高峰/普通模式节假日模式夜间模式行人通行            &#

9、160;                                                 &#

10、160;                                                 &#

11、160;                                                 &#

12、160;                   东西行人?                             

13、60;                                                 

14、60;                                                 

15、60;                                                 

16、60;                                                 

17、60;                                                  &#

18、160;                                                 &#

19、160;                                           Y       

20、                                                  

21、                                                  

22、              东西行人                                    &

23、#160;                                                 &

24、#160;                 N                                

25、                                                  

26、                                                  

27、          根据模式调节交通灯波形南北行人?                                     &#

28、160;                                                 &#

29、160;                                                 &#

30、160;                                                 &#

31、160;                                                 &#

32、160;                                                 &#

33、160;                                                 &#

34、160;           Y南北行人                                      &#

35、160;                                                 &#

36、160;              N紧急按钮按下执行紧急程序急车?解除按钮按下无行人(黄灯闪)结束报紧解除                              &

37、#160;                                                 &

38、#160;                                    N              

39、;                               Y回到主程序事故处理急车方向通行功能实现:1.六种模式这里以十字路口中等规模的交通信号灯控制为例。十字路口的各方向设有通行指示灯、右转弯指示灯、左转弯指示灯、自行车指示灯及人行道指示灯时段划分:高峰时段上午7:009:00、下午16:0

40、019:00。此时段的交通情况最为紧张,大多数的上下班人员都会在这个时段通过。为了舒缓这种情况,将对所有的指示灯进行全控制。普通时段5:000:00的非高峰时段。此时段的交通情况不太繁忙,故对自行车和右转灯不进行控制。夜间时段夜间0:005:00此时段由于车辆行人较少,为了适应此时段的交通情况,黄灯将长时间闪烁,行人指示灯将由行人手动控制。节假日模式充分考虑到节假日商业中心地区的情况,行人比较多,容易发生故。所以在节假日期间改为行人与车辆分时通过,即在车辆通过时所有行人灯都为红灯,在行人通过时所有车辆灯全为红灯。紧急情况当发生事故时,可由路口目击者或交通中心控制路口进入紧急状态,所有红灯闪烁,

41、直至情况解除。急车情况如救护车、消防车等情况,即急车强通,急车强通控制要求如下:急车强通信号受交通管理控制中心(上位机)控制。无急车时,信号灯按正常时序控制。有急车来时,交通管理控制中心(上位机)将不管原来信号灯状态如何,一律强制让急车来车方向的绿灯亮,其他方向红灯闪烁,使急车放行,直至急车通过为止。急车一过,交通管理控制中心(上位机)将信号灯的状态恢复成正常时序。2上位机交通中心控制可由上位机控制选择手动或自动改变交通灯运行模式,记录报警和急车通过的情况等交通灯程序:ORG 0000H      AJMP MAIN 

42、60;    ORG 0003H      AJMP AA0      ORG 0013H      AJMP AA1      ORG 0100HMAIN:SETB PX0      MOV TCON,#00H    

43、  MOV TMOD,#10H      MOV IE,#85HDISP:MOV 20H,#60      倒计时初值送计数储存区      MOV P1,#0F3H      A绿,B红      MOV R2,#02H     

44、; 1秒计时循环次数送R2DISP1:ACALL DELAY      DJNZ R2,DISP1    1秒没到,继续延时      MOV R2,#02H      DEC 20H          1秒到计数单元数减1    

45、;  MOV A,20H      CJNE A,#05H,DISP1 ;判断倒计5秒到否,没到继续循环      ACALL DISPY  FY0:CPL P1.2          倒计5秒到时,A绿灯闪动3次  FT0:ACALL DELAY      

46、DJNZ R2,FT0      MOV R2,#02H      DEC 20H      MOV A,20H      CJNE A,#02H,FY0  判断倒计2秒到否,没到返回      ACALL DISPY     &

47、#160;MOV P1,#0F5H      倒计2秒到时,A黄灯亮  FY1:ACALL DELAY      DJNZ R2,FY1      MOV R2,#02H      DEC 20H      MOV A,20H    

48、60; CJNE A,#00H,FY1  判断倒计到0否,没到返回      ACALL DISPY      MOV 20H,#30      MOV P1,#0DEH      倒计到0时,A红灯,B绿灯DISP2:ACALL DELAY      DJNZ R2,

49、DISP2      MOV R2,#02H      DEC 20H      MOV A,20H      CJNE A,#05H,DISP2      ACALL DISPY  FY2:CPL P1.5  FT2:ACALL DELAY 

50、60;    DJNZ R2,FT2      MOV R2,#02H      DEC 20H      MOV A,20H      CJNE A,#02H,FY2      ACALL DISPY     

51、; MOV P1,#0EEH  FY3:ACALL DELAY      DJNZ R2 ,FY3      MOV R2,#02H      DEC 20H      MOV A,20H      CJNE A,#00H,FY3   &#

52、160;  ACALL DISPY      AJMP DISP  AA0:PUSH 02H          紧急情况,中断入口      PUSH 20H      PUSH 04H      PUSH P1

53、0;     PUSH TH1      PUSH TL1      MOV P1,#0F6H      MOV 20,#20H      MOV R2,#02HDELAY0:ACALL DELAY      DJNZ R2,DELAY0 

54、     MOV R2,#02H      DEC 20H      MOV A,20H      CJNE A,#00H,DELAY0      ACALL DISPY      POP TL1    

55、60; POP TH1      POP 04H      POP P1      POP 20H      POP 02H      RETI            &

56、#160; 返回主程序  AA1:CLR EA            一道有车,一道无车中断入口      PUSH 20H      PUSH 02H      PUSH P1      PUSH 04H&#

57、160;     PUSH TH1      PUSH TL1      SETB EA      JNB P3.0,BP      MOV P1,#0F3H      SJMP DELAY1    BP:JN

58、B P3.1 ,EXIT      MOV P1,#0DEHDELAY1:MOV 20H,#05H      MOV R2,#02H  NEXT:ACALL DELAY      DJNZ R2,NEXT      MOV R2,#02H      DEC 20H &#

59、160;    MOV A,20H      CJNE A,#00H,NEXT      ACALL DISPY  EXIT:CLR EA      POP TL1      POP TH1      POP 04H  

60、    POP P1      POP 02H      POP 20H      SETB EA      RETI              返回主程序DISPY:MOV A,

61、20H          数码管显示部分      MOV B,#100       DIV AB      MOV A,#10      XCH A ,B      DIV AB 

62、0;    MOV 30H,B      MOV 31H,A      MOV R5,#0FEH      MOV R1,#02H      MOV R0,#30HDISPY1:MOV A,R0      MOV DPTR,#TAB      MOVC A,A+DPTR   &#

温馨提示

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

评论

0/150

提交评论