2008年2月 电 脑 学 习 第1期 用单片机实现交通灯的控制 贺廉云‘ 摘 要:交通灯控制系统由80C51单片机、键盘、LED显示、交通灯演示组成。系统除基本交通灯功能夕卜。还具有 时间设置、LED信息显示等功能。 关键词:交通灯 单片机 自动控制 中图分类号:Ⅱ 73.+5 文献标识码: A 文章编号:10o2—2422(2008)01—0oo3—02 The Traffic Signal Lamp System Controlled with Single Chip Microcomputer He Lianyun Abstract:The system is made up of 80C51 microcomputer、keyboard、LED displsy module and traffic tight ̄display. Except the basic trafficlights function,it also includes time installing、LED information display and SO on. Keyword:Traffic Lamp Single Chip Microcomputer Automatic Control l系统设计 1.1系统设计要求 (1)正常情况下,A、B道(A、B道交叉组成十字路口, A是主道,B是支道)轮流放行,A道放行60s(其中5s用 于警告),B道放行30s(其中5s用于警告)。 时器定时50ms,R3寄存器确定50ms循环10次,从而获取 0.5s的延时时间。 一道有车另一道无车的中断服务程序首先要保护现 场,因需用到延时子程序和P1口,故需保护的寄存器有 R3、P1、TH1和TL1,保护现场时还需关中断,以防止高优 先级中断(紧急车辆通过所产生的中断)出现时导致程序 (2)一道有车而另一道无车(用按键开关S1、S2模 拟)时,使有车车道放行。 (3)有紧急车辆通过(用按键开关S0模拟)时,A、B 均为红灯。 混乱。然后,开中断,由软件查询P3.0和P3.1口,判别哪一 道有车,再根据查询情况执行相应的服务。待交通灯信号 出现后,保持5s的延时,然后关中断,恢复现场,再开中 断,返回主程序。 1.2系统硬件电路实现(见图1) 1.3软件设计 紧急车辆出现时的中断服务程序也需要保护现场,但 无需关中断(因其为高优先级中断),然后执行相应的服 (1)软件设计任务:主程序采用查询方式定时,由R2 寄存器确定调用0.5s延时子程序的次数,从而获得交通灯 的各种时间。子程序采用定时器1方式1,查询式定时,定 务,待交通灯信号出现后延时20s,确保紧急车辆通过,然 后恢复现场,返回主程序。 遭到了破坏,或者是被某些人进行了故意的修改。 封装安全性提供机制,可以用来加密IP包的净荷,或 者在加密整个IP包后以隧道方式在Internet上传输。其中 的区别在于,如果只对包的净荷进行加密的话,包中的其 他部分(包头)将公开传输。这意味着破译者可以由此确 定发送主机和接收主机以及其他与该包相关的信息。 使用ESP对IP进行隧道传输意味着对整个IP包进行 积极的作用。 参考文献 【1】J D,PERKINS.Mobility Support in IPv6[S].IETF RFC 3775.2003—06. 【2]谢希仁.计算机网络第4版【M】.北京:电子工业出版社, 2003. 【3】解瑞云,王崇科,邵明珠.解析IPv4到IPv6的演进【J】. 河南:河南机电高等专科学校学报,2006,14(1). 【4】李巍,罗进文.下一代网络的三种核心技术研究[J].北 加密,并由作为安全性网关操作的系统将其封装在另一IP 包中,通过这种方法,被加密的IP包中的所有细节均被隐 藏起来。 京:电力系统通信,2006,27(162). 【5】潘中强,罗利民.IPv4/IPv6过渡策略及IPv6试验网 2结束语 IPv6在各个性能方面的改进和发展无疑将增强网络 设计与实现【J].河南:平顶山学院学报,2006,21(2). 【6】张宁,纪越峰.IPv6技术与中国下一代互联网发展【J】. 北京:北京联合大学学报,2006,(1):5-7,18. 互联的质量并增加其可靠性和安全性。相信IPv6将完全取 代IPv4,作为一种更先进的协议机制在互联网中发挥更加 收稿日期:2007—05—16 }贺廉云德州学院机电工程系副教授(山东德州253015)。 ・ 3 ・ 维普资讯 http://www.cqvip.com
(2)源程序设计 M0V R2,#06H JNB P3.O,BP 0RG OooOH WARN2:CPL P1.5 M0V Pl,撑oF3H AJMP M N ACAI上 DELAY sJMP DELAYl 0RG Ooo3H DJNZ R2,WARN2 BP: JNB P3.1,EXrr AfMP AA0 M0V Pl,#0EEH M0V Pl,#0DEH 0RG ool3H M0V R2,#04H DELAYl:M0V R6,#OAH AJMP AAl YEL2:ACAI工 DELAY NEⅪ’:ACALL DELAY 0RG OlOOH DJNZ R2,YEL2 DJNZ R6,NEⅪ’ MAIN:SETB PXO AJMP DISP EXjT:CLR EA M0V TC0N,#ooH AAO:PUSH P1 P0P ILl M0V TM0D,#lOH PUSH O3H P0P TH1 M0V IE,#85H PUSH rrHl P0P O3H DISP:M0V Pl,#0F3H PUSH ITLl P0P Pl MOV R2,#6EH M0V Pl,#0F6H S髓’B EA DISPl:ACALL DELAY M0V R5,#28H RETl DJNZ R2,DISPl DELAYO:ACALL DELAY DELAY:MOV R3,群0AH M0V R2,#O6H DJNZ R5,DELAYO M0V rrHl,#3CH WARNl:CPL P1.2 P0P ILl M0V ILl,#0B0H ACALL DELAY P0P TH1 SI B TRl DJNZ R2,W_ARNl P0P O3H LPl:JBC TFl,LP2 M0V Pl,#0F5H P0P Pl sJMP LPl M0V R2,#04H RETI LP2:MOV THl,#3CH YELl:ACALL DELAY AAl:CLR EA M0V ILl,#0B0H DJNZ R2,YELl PUSH Pl DJNZ R3,LPl M0V Pl,#ODEH PUSH O3H RET M0V R2,#32H PUSH rrHl END D1SP2:A0 l DELAY PUSH rLl D NZ R2,DISP2 SETB EA +5V 2结束语 用单片机控制的交通灯控制系统比模拟电路有明显 优势,即不用对电路有大改动就可以适应新的工作条件, 升级也很方便,只需对CPU重新刷写一次程序就可以了。 80C51单片机具有结构简单、编程方便、经济、易于连接等 优点,特别是其内部定时器斜数器、中断系统资源丰富,有 应用价值。 参考文献 …1白炳良.单片机自动控制交通信号灯[J】.漳州:漳州师 院学报,1997,4(2):16—20. [2】林军.用单片机控制的交通信号灯[J].哈尔滨:电脑学 习,2001,8(4):25—28. [3】李广弟,等.单片机基础I-M].北京:北京航空航天大 学出版社,2001:117—123. +5V [4】张迎新,等.单片机初级教程[M].北京:北京航空航 天大学出版社,2000:201—233. [5】赖寿宏.微型计算机控制技术[M].北京:机械工业出 图1硬件电路 版社,2005:245—255.
因篇幅问题不能全部显示,请点此查看更多更全内容