交通灯智能控制系统设计

发布者:EtherealLight最新更新时间:2012-07-09 来源: mcu99关键字:交通灯  智能控制系统  AT89C52 手机看文章 扫描二维码
随时随地手机看文章

1.概述

    当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。

2.过程分析

   图1是一个十字路口示意图。分别用1、2、3、4表明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。

交通灯闪亮的过程:

路口1的车直行时的所有指示灯情况为:
3a3b2p绿3c红+4a4b4c 3p全红+1c 绿1a1b4p红+2c绿2a2b1p红

路口2的车直行时的所有指示灯情况为:
4a4b3p绿4c红+ 1a1b1c 4p全红+ 2c绿2a2b1p红+3c绿3a3b2p红

故路口3的车直行时的所有指示灯情况为:
1a1b4p绿1c红+ 2a2b2c 1p全红+3c绿 3a3b2p红+4c 绿4a4b3p红

故路口4的车直行时的所有指示灯情况为:
2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红

点击在新窗口中浏览产品 
图1:十字路口交通示意图

 

   点击在新窗口中浏览产品  

图2:十字路口通行顺序示意图

 

点击在新窗口中浏览产品

图3:十字路口交通指示灯示意图

图4:交通灯控制系统硬件框图

 

3、硬件设计

   本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要 ;与其他控制方法相比,所用器件可以说是比较简单经济的。 [page]
4、软件流程图

点击在新窗口中浏览产品 
图5:交通灯控制系统流程图

5、交通灯控制系统软件


 ORG 0000H
 LJMP MAIN
 ORG 0100H
MAIN:
 MOV SP,#60H
; LCALL DIR         ;调用日期、时间显示子程序
LOOP:
 MOV P1,#0FFH
 LJMP TEST
 LCALL ROAD1     ;路口1的车直行时各路口灯亮情况
 LCALL DLY30s     ;延时30秒
 MOV P1,#0FFH    ;恢复P1口高电平
 LCALL RESET     ;恢复8155各口为高电平
 LCALL YELLOW1    ;路口1的车直行-->路口2的车直行黄灯亮情况
 LCALL DLY5s     ;延时5秒
 LCALL RESET     ;恢复8155各口为高电平
 MOV P1,#0FFH    ;恢复P1口
 LCALL ROAD2     ;路口2的车直行时各路口灯亮情况
 LCALL DLY30s     ;延时30秒
 LCALL RESET     ;恢复8155A 、B口为高电?
 MOV P1,#0FFH    ;恢复P1口高电平
 LCALL YELLOW2    ;路口2的车直行-->路口3的车直行黄灯亮情况
 LCALL DLY5s     ;延时5秒
 LCALL RESET     ;恢复8155A 、B口为高电?
 MOV P1,#0FFH    ;恢复P1口高电平
 LCALL ROAD3     ;路口3的车直行时各路口灯亮情况
 LCALL DLY30s     ;延时30秒
 LCALL RESET     ;恢复8155A 、B口为高电?
 MOV P1,#0FFH    ;恢复P1口高电平
 LCALL YELLOW3    ;路口3的车直行-->路口4的车直行黄灯亮情况
 LCALL DLY5s     ;延时5秒
 LCALL RESET     ;恢复8155各口为高电平
 MOV P1,#0FFH    ;恢复P1口高电平
 LJMP TEST
 LCALL ROAD4      ;路口4的车直行时各路口灯亮情况
 LCALL DLY30s      ;延时30秒
 SETB P1.5      ;恢复P1.5高电平
 SETB P1.4      ;恢复P1.4高电平
 MOV DPTR,#0FFFFH ;恢复8155各口为高电平
 LCALL YELLOW4  ;路口4的车直行-->路口1的车直行黄灯亮情况
 LCALL DLY5s      ;延时5秒
 SETB P1.6      ;恢复P1.6高电平
 SETB P1.3      ;恢复P1.3高电平
 MOV DPTR,#0FFFFH ;恢复8155各口为高电平
 LJMP LOOP
;路口1的车直行时各路口灯亮情况3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红
ROAD1:
 MOV DPTR,#7F00H  ;置8155命令口地址;无关位为1)
 MOV A,#03H       ;A口、B口输出,A口、B口为基本输入输出方式
 MOVX @DPTR,A   ;写入工作方式控制字
 INC DPTR           ;指向A口
 MOV A,#79H        ;1a1b4p红1c绿2a2b1p红
 MOVX @DPTR,A
 INC DPTR           ;指向B口
 MOV A,#0E6H   ;3a3b2p绿3c红4a4b3p红
 MOVX @DPTR,A
 MOV P1,#0DEH      ;4c红2c绿
 RET

6、结语

   本系统结构简单,操作方便;可现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。
本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。
6、参考资料
[1] 韩太林,李红,于林韬;单片机原理及应用(第3版)。电子工业出版社,2005
[2] 刘乐善,欧阳星明,刘学清;微型计算机接口技术及应用。华中理工大学出版社,2003
[3] 胡汉才;单片机原理及其接口技术。清华大学出版社,2000
 

关键字:交通灯  智能控制系统  AT89C52 引用地址:交通灯智能控制系统设计

上一篇:串行实时时钟芯片DS1302程序设计中的问题与对策
下一篇:基于单片机控制的高精密直流电流源的设计

推荐阅读最新更新时间:2024-03-16 13:03

基于AT89C52自动追踪红外线源机器人电路设计
  自动追踪红外线源机器人主要由三部分组成:红外线感应接收部分、微处理器和电机驱动部分。各部分功能:红外线感应接收部分检测载波频率为38kHz的红外线发射波;微处理器负责处理传感器输入的信号,并为电机驱动部分提供相应的方向控制信号;电机驱动部分驱动步进电机使机器人按照相应指令的方向前进。   红外线感应器选用小型红外遥控接收芯片TSOP1738,它支持所有主流的红外发射编码方式,单片机可以直接读取其解调后的信号;微处理器选用低功耗高性能的8位单片机AT89C52;单片机的I/O口输出电流不具备直接驱动步进电机的能力,因此步进电机的驱动选用具有8路达林顿对管的ULN2003;当红外线发射源位置不断变化时,红外线传感器TSOP17
[单片机]
基于<font color='red'>AT89C52</font>自动追踪红外线源机器人电路设计
基于AT89C52单片机的洗衣机智能控制系统
  高效、节能、省水、省电、环保型的洗衣机在市场上一直占据着主导地位,无论在质量、技术、功能还是外观上面,最接近于为人们生活服务这一宗旨,在今后一段时间里,洗衣机将向高度自动化、品式多样化、节能健康化等几个方向发展。   单片机作为日常家电的控制系统得到越来越广泛的应用,本文介绍的洗衣机智能控制系统以单片机为控制核心,将以往洗衣机的烦琐操作简单化,提高机器性能,同时增加不同的控制功能,提高控制精度,结合软、硬件方法实现洗衣机的自动化和智能化。   总体设计   洗衣机面版含四个按键、七个指示灯和两个LED数码显示器。四个按键用于控制洗衣机工作方式,指示灯配合按键工作,LED数码显示器用于显示洗衣时间和脱水时间。打开洗衣机电源开
[单片机]
基于<font color='red'>AT89C52</font>单片机的洗衣机<font color='red'>智能控制系统</font>
基于DSP的无刷直流电机智能控制系统研究
介绍了TMS320LF2407 DSP在无刷直流电机 控制 系统中的应用研究,采用了模糊 控制 策略,设计了上位监控系统,给出了数字化、智能化的实现方案,实践结果证明了系统的平稳性和快速性满足要求。 1 引言 永磁无刷直流电机具有交流电机的结构简单、运行可靠、维护方便等特点,又具有直流电机调速性能好、运行效率高、无 机械 换向等优点,使它在机器人、数控机床、医疗器械、仪器仪表等各领域得到了广泛的应用。尤其是采用了DSP数字信号处理器、 电子 换向器、 led /' target='_blank' 光电 编码器等,使得无刷直流电机的数字化、智能化控制系统的实现成为可能,也是当今研究与应用的热点。但由于无刷直流电机本身存在非线性、
[模拟电子]
AT89C52时钟程序
;*********************************************************************************************; ;以下程序能用于24小时计时,能作为秒表使用,能定时闹铃1分钟(也可关). ;使用方法:开机后在00:00:00起开始计时,(1)长按P1.0进入调分状态:分单元闪烁 ;按P1.0加1,按P1.1减1.再长按P1.0进入时调整状态,时单元闪烁,加减调整同调分. ;按长按退出调整状态. (2)按下P1.1进入秒表状态:按P1.2暂停,再按P1.2秒表清零,再按 ;P1.2秒表又启动,按P1.1退出秒表回到时钟状态. (3)按P1.3进入设定闹
[单片机]
应用在LED路灯控制的ZigBee智能控制系统设计方案
路灯是居民的日常生活中不可缺少的 照明 工具,随着经济和城镇化的快速发展,人们对于路灯的系统做出了改进与优化。传统的路灯照明系统一般是有线连接,其系统建设的花费较高,线路错杂不清,不易扩展移动,且智能化程度不高。为了改进传统路灯的诸多不便,人们将新技术与路灯系统结合起来,采用无线代替有线的控制方式,让路灯更智能、方便。ZigBee 技术是一种新型的无线通信技术,主要应用于短距离内的信息传输,其优点较多,将这种技术与路灯照明系统结合是一种有利的创新。除此之外,为了响应现代可持续发展的需要,我们从节能减排的角度考虑,采用 LED 路灯进行照明。这种基于 ZigBee 的路灯智能控制系统具备了稳定安全、方便高效的优势。    1、Zi
[电源管理]
汽车内部噪声智能控制系统的设计
噪声主动控制基本思想是由德国物理学家Paul Lueg于1936年发明“电子消声器”时首次提出的。噪声主动控制技术相对传统的被动控制,具有对中、低频段噪声控制效果明显、系统轻巧、实时性强等优点,具有潜在的工程应用价值。 噪声控制为实时控制,需要较大的计算量,普通的单片机难以实现。20世纪80年代,数字信号处理(DSP)芯片的问世为信号的实时控制开辟了广阔的发展空间。随着芯片技术的不断成熟和发展,DSP已成为现代智能控制器的核心部件。 本文采用DSP芯片TMS320F2812设计了既可以脱机独立自主运行又可以通过USB接口在线仿真的智能控制器,并以该控制器为核心设计了汽车内部噪声主动智能控制系统。 智能控制系统的电路设计 1
[工业控制]
基于单片机设计康复仪的方法及其应用
1. 引言 人类的平衡能力是人能够进行各种运动的基础,人的站立、坐卧、行走都需要有平衡能力。一旦人的平衡能力有障碍,则人的行动能力就受制约,给学习、生活带来极大的不便。在现代化的社会,人口老龄化问题突出,老年人因某种疾病而导致脑损伤引起平衡能力降低,行动能力受阻。因此,在临床治疗中,需要一种能对平衡功能检验的设备。我校在上海瑞金医院的协作下,在分析了国际、国内有关资料的基础上,应用先进的计算机控制技术研制成功了多功能的人体平衡康复仪。使用该仪器可以客观、定量地进行平衡功能的测试、分析和训练,可以地进行平衡能力的静态测试和动态训练。为临床研究提供了有效的手段。 2.仪器功能 仪器的测量范围:10---360kg。 重心位置
[单片机]
基于单片机设计康复仪的方法及其应用
基于单片机的仓库温湿度智能控制系统设计
摘要:针对目前农产品种子仓库存储自动化程度低且不易大面积管理的现状,提出采用以Atmel公司的AT89系列单片机为核心的智能温、湿度控制系统。该系统通过串行通信方式实现上下位机温、湿度给定值的设定,增强仓库的智能化,搭建了基于单片机的硬件电路,系统的软硬件均通过测试,并对该系统的结构图和工作原理以及软件模糊控制算法做以简单介绍,实际使用中效果良好。 关键词:单片机;SHT11;DS1302;温、湿度控制 0 引言 温、湿度控制广泛应用于人们的生产和生活中,对于农产品种子来说,对环境温度与湿度有着比较严格的要求。人们通常使用温度计、湿度计来测量仓库的温度和湿度,通过人工加热、加湿、通风和降温等方法来控制仓库的温、湿度,这种方法不
[工业控制]
基于单片机的仓库温湿度<font color='red'>智能控制系统</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved