单片机在交通信号倒计时器的应用
基于单片机9999秒倒计时器
摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。
而51单片机是各单片机中最为典型和最有代表性的一种。
本次设计以单片机(AT89S51)芯片为核心,辅以必要的外围电路,在配以相应的软件,设计了一个简易的倒计时器,它由5V直流电源供电。
在硬件方面,除了单片机外,使用一个7SEG-MPX4-CA数码管来进行显示,用两个电容和一个晶振组成了一个振荡电路,提供时钟信号,用5V的电源、一个电阻和一个电容构成了一个复位电路,再用四个电阻完成驱动。
LED采用的是动态扫描显示。
在软件方面,我采用汇编语言编程,利用系统调试工具keil C51来调试程序,然后再利用Proteus进行仿真。
经过实践证明,本系统运行稳定,其优点是硬件电路简单,软件功能完善,性价比较高等,具有一定的实用和参考价值。
关键词:单片机;AT89S51;SEG-MPX4-CA数码管;倒计时器;汇编语言。
SummaryIn recent years, as computer penetration in the social field and the development of large scale integrated circuits, microcontroller applications are continually deepening, it has strong functions, small size, low power consumption, cheap, reliable, easy to use and so on, therefore particularly suitable for systems with control of more and more widely used in automatic control, intelligent instruments, meters, data acquisition, military products and household appliances and other fields.The SCM 51 SCM is the most typical and most representative one. The design of a microcontroller (AT89S51) chip as the core, supplemented by the necessary peripheral circuits, accompanied by the corresponding software in the design of a simple countdown device, which consists of 5V DC power supply.On the hardware side, in addition to SCM, the use of a 7SEG-MPX4-CA digital control to be displayed, with two capacitors and a crystal oscillation circuit composed of a provision of the clock signal, with 5V power supply, a resistor and a capacitor form a reset circuit, and then four resistors to complete the driver. LED uses a dynamic scan showed. On the software side, I use assembly language programming, using the system debugger to debug programs keil C51, and then simulated using Proteus. Proven, the system is stable, the advantage of simple hardware circuit, software, functional, high cost, etc., has certain practical and useful.Key words:SCM;AT89S51SEG-MPX4-CA;digital control; countdown device; assembly language目录前言原理简述1.1开发意义1.2原理简述第一章硬件电路2.1 单片机概述2.2 MCS-51 系列单片机介绍2.3 AT89C51的芯片概述2.4 LED显示器接口技术2.5 元器件筛选第三章系统电路3.1 硬件调试3.2 软件调试参考文献结束语致谢附录源程序前言近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
基于单片机的智能交通红绿灯控制系统设计
1选题背景今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。
并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。
关键词:AT89C51;7448,LED2方案论证2.1设计任务设计基于单片机的智能交通红绿灯控制系统,要求能通过按键或遥控器设置系统参数,系统运行时,“倒计时等信息”能通过数码管或点阵发光管显示,设计时应考虑交通红绿灯控制的易操作性及智能性。
以单片机的最小系统为基础设计硬件,用汇编语言、或C语言设计软件。
通过本设计可以培养学生分析问题和解决问题的能力,掌握Mcs51单片机的硬件与软件设计方法,从而将学到的理论知识应用于实践中,为将来走向社会奠定良好的基础。
东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯,指挥车辆和行人安全通行。
红灯亮禁止通行,绿灯亮允许通行,黄灯亮时车辆及行人小心通过。
红灯的设计时间为45秒,绿灯为40秒,黄灯为5秒。
2.2 方案介绍方案1设计思想:采用分模块设计的思想,程序设计实现的基本思想是一个计数器,选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换,由于每一个模块的计数多不是相同,这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数,如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。
方案2 设计思想:由两个传感器监视南北方向即A道与东西方向即B道的车辆来往情况,设开关K=1为有车通过,K=0为没有车通过。
则有以下四种情况:Ka=1时:Kb=0,表示A有车B没有车,则仅通行B道:Kb=1,表示A有车B有车,则优先通行A道;Ka=0时:Kb=0表示A没有车B也没有车,同样优先通行A道;Kb=1表示A没有车B有车,则仅通行B道。
基于51单片机的交通灯显示毕业论文
(此文档为word格式,下载后您可任意编辑修改!)摘要随着社会和城市交通的快速发展, 近几年机动车辆数字急剧增加,道路超负荷承载道路现象严重,致使交通事故逐年增加。
交通灯是城市交通有序、安全、快速运行的重要保障,因此解决好公路交通信号灯控制问题也成了保障交通有序、安全、快速运行的重要环节。
本设计是一款基于单片机AT89C52为控制核心的交通控制系统,它可以实现对车辆、行人的有效导引。
设计中我们选用红、绿、黄三种不同LED发光管作为车辆和行人的指示,简化了设计,形象直观;采用LED数码管作为倒计时显示,可靠性高、抗干扰能力强。
该系统还可根据交通拥挤情况分别设置主干道和次干道的通行时间,以提高效率,缓减交通拥挤。
关键字:单片机AT89S52;LED数码管;通行模式AbstractAlong with the development of society and the rapid development of city traffic, in recent years the motor vehicle numbers increased dramatically, theroad overload bearing road phenomenon is serious, cause traffic accidents the important guarantee, therefore solve good is based on a single chip AT89C52 as the core control traffic control system, it can realize vehicle, pedestrian effective guidance.Design we use red, green, yellow three kinds of LED lamps as the vehicles and the pedestrian 's instructions, simplifies design, visual image; using digital tube LED as the countdown display, according to traffic jams are respectively arranged and sub-trunk roads at the time of passage, to improveefficiency, reduce traffic congestion.Keywords:single chip AT89S52; LED digital tube; traffic pattern.目录一、方案设计与论证 (1)二、系统硬件设计 (2)2.1 总体设计及功能描述 (2)2.1.1 交通灯四种通行模式及行车方向指示 (3)2.1.2 行人通行指示及其实现 (4)2.2 各功能模块硬件设计及实现 (4)2.2.1 单片机控制模块的设计 (4)2.2.2 倒计时显示及状态指示模块的设计 (6)三、系统软件设计 (7)四、系统调试与测试结果分析 (8)五、设计总结 (10)六、参考文献 (11)一、方案设计与论证题目要求要实现交通灯基本信息指示功能的基础上,还要实现倒计时时间和工作状态显示、紧急情况处理等功能,如何选择有效方案至关重要!根据传统十字路口交通灯的设计,可将本系统分为四个模块,第一个模块是控制模块,主要负责整个系统工作的控制和运算,从而使各模块正常工作;第二个模块为显示模块,主要是对车辆和行人应该遵守交通规则的指导性的直观显示,它主要包括倒计时显示和红、绿、黄灯两大部分;第三个模块是输入模块,它的主要作用是辅助控制模块,相当于输入装置,利用它可以对交通灯各路口通行时间的设置以及出现紧急情况时,进行不同工作方式的切换设置;第四个模块是电源模块,它是整个系统的“心脏”,负责给各模块提供合适的电压,让各模块能稳定工作。
单片机红绿灯程序完整版
单片机红绿灯程序完整版交通灯设计交通灯设计方案:1:实现东西路----南北路红绿灯的交通指示。
2:东西路灯变化----南北路灯变化----3:红灯延时时间---25S绿灯延时时间---20S黄灯延时时间—3S4: 数码管显示:红灯---前20S不显示,只在最后5S开始倒计时显示。
绿灯---前15S不显示,只在最后5S开始倒计时显示。
黄灯---3S倒计时显示(若东西路为黄灯,南北路为红灯,那么南北绿的数码管也显示3S)。
5:交通应急事件处理:利用中断分别实现东西路---南北路的交通应急事件处理。
6:延时程序的使用:用循环延时和定时器计时的方法。
注:P1.0---北路绿灯,P1.1--北路黄灯,P1.2---北路红灯。
P1.3--东路绿灯,P1.4---东路黄灯,P1.5----东路红灯。
【交通灯流程图】延时20 53延时2553程序如下:ORG 0000HLJMP LOOPORG 000BH ;定时器0中断,实现交通应急事件LJMP WZD0 ORG 0013H ;外部中断1,实现交通应急事件LJMP WZD1 ORG 0030HLOOP:MOV R3,#5MOV R4,#5MOV R2,#20MOV SP,#70HMOV IE,#85HMOV TMOD,#01H ;置T0为工作方式1MOV TH0,#3CH ;置T0定时初值50msMOV TL0,#0B0HCLR TF0SETB TR0 ;启动定时器T0SETB P1.1 ;东---红灯亮,北---绿灯亮SETB P1.2CLR P1.0SETB P1.3SETB P1.4CLR P1.5ACALL DEL30SACALL YELLOW1 ;北---绿灯转黄灯,东---红灯亮ACALL DEL3S ;延时后北---黄灯灭SETB P1.0 ;东:红灯灭,绿灯亮,北:黄灯灭,红灯亮。
SETB P1.1 CLR P1.3CLR P1.2SETB P1.4SETB P1.5ACALL DEL55S ;北---红灯不变,东---绿灯转黄灯ACALL YELLOW2ACALL DEL3SSJMP LOOPYELLOW1: ;北---绿灯转黄灯,东---红灯不变SETB P1.0SETB P1.2CLR P1.1SETB P1.3CLR P1.5SETB P1.4RETYELLOW2: ;东---绿灯转黄灯,北---红灯不变SETB P1.0SETB P1.1CLR P1.2SETB P1.3SETB P1.5CLR P1.4RETWZD0: ;实现南北路交通应急事件CLR P1.0 ; (南北路保持畅通,东西路停止通行)SETB P1.1SETB P1.2SETB P1.3SETB P1.4CLR P1.5JNB P3.2,WZD0RETIWZD1: ;实现东西路交通应急事件CLR P1.3 ; (东西路保持畅通,南北路停止通行)CLR P1.2SETB P1.1SETB P1.0SETB P1.4SETB P1.5JNB P3.3,WZD1RETIDEL30S: ;红绿灯延时DEL25S:JNB TF0,DEL25S ;查询50ms到否CLR TF0MOV TH0,#3CH ;恢复T0定时初值50ms MOV TL0,#0B0HDJNZ R2,DEL25S ;判断1s到否?未到继续状态1 MOV R2,#20 ;置50ms计数初值DJNZ R4,DEL25S ;状态1维持25sDEL5S: ;取数延时MOV R2,#6DEL5:MOV A,R2ACALL ST ;取数MOV P0,A ;实现数码管显示ACALL DEL1S ;每隔1S减1DJNZ R2,DEL5RETDEL3S:MOV R2,#4HDEL3:MOV A,R2ACALL ST ;取数MOV P2,AMOV P0,A ;数码管显示ACALL DEL1SDJNZ R2,DEL3RETDEL55S:ACALL DEL20SMOV R2,#6 ;倒计时5S DEL55:ACALL DEL1SMOV A,R2ACALL STMOV P2,A ;数码管显示DJNZ R2,DEL55RETDEL1S: ;1S延时子程序MOV R5,#0BHST1:MOV R6,#0DAHST2:MOV R7,#0CFHDJNZ R7,$DJNZ R6,ST2DJNZ R5,ST1RETDEL20S: ;20S延时子程序MOV R5,#0BH;#0DCH ST3:MOV R6,#0DAHST4:MOV R7,#0CFHDJNZ R7,$DJNZ R6,ST4DJNZ R5,ST3RETST: ;取数MOV DPTR,#TABMOVC A,@A+DPTRRETTAB:DB 0FFH,0FFH,0F9H,0A4H,0B0H,99H,92H End。
基于51单片机的交通灯设计
专业课程设计—基于51单片机的交通灯设计组员:蔡余敏、覃珍、李海浪、于小艳(按字母顺序)学院:电气工程学院班级: 10自动化3班指导教师:***摘要:交通信号灯是城市交通安全、有序、快速运行的重要保障。
本文提出了一种基于单片机的交通信号灯控制系统的设计方案。
该系统模拟现实中十字路口的通行指示,倒计时和紧急车辆强行通过等功能。
采用STC89C52芯片为中心器件来设计交通灯控制电路,结合七段共阴极数码管显示时间的模块,交通灯显示模块,晶振电路,复位电路以及按键电路等模块组成。
通过软件仿真与硬件调试,实现红、黄、绿灯燃亮时间以及双位数码管显示倒计时,三种颜色灯交替点亮以及紧急情况下的中断处理功能。
本系统性价比高,实用性强,操作简单,功能全面,有广泛的应用前景。
关键词:交通信号灯;STC89C52单片机;紧急通行;中断处理Abstract:The traffic lights are an important guarantee of city traffic safety, order and rapid running. This paper presents a design scheme of traffic signal lamps control system, which is based on MCU. The system simulates the functions of the traffic indication, counting down and emergency vehicles passing at real crossroads. STC89C52 chip device is used as the center device to design the traffic lights control circuit, combined with common cathode seven segments digital tube display time module, traffic lights display module, crystals circuit, reset circuit and key circuit modules. By software simulation and hardware debugging, the functions have been achieved, which include red, yellow, and green lights brightening, on-off digital tube displaying time countdown, as well as 3 kinds of color lamps lightening alternately and interrupt processing function of emergencies. This system is cost-effective, strong practicability, simple operation, fully functional. It has a broad application prospect.Key words: traffic signal lamp; MCU STC89C52; emergency access;interrupt processing目录摘要............................................................ - 1 -(一)总体设计思路.............................................. - 4 -1.1设计背景................................................ - 4 -1.2 设计目的及思路.......................................... - 6 -1.2.1 设计目的........................................... - 6 -1.2.2 设计思路........................................... - 6 -1.3 交通灯显示时序及状态转换的理论分析...................... - 7 -(二)方案比较、设计与论证...................................... - 7 -2.1 总体设计方案........................................... - 7 -2.2 控制模块选择方案........................................ - 8 -2.3 电源模块方案............................................ - 9 -2.4显示界面方案............................................ - 9 -2.4.1 倒计时显示界面方案................................. - 9 -2.4.2 状态灯显示......................................... - 9 -(三)硬件设计................................................. - 10 -3.1系统总体硬件方案论证................................... - 10 -3.2 STC89C52RC单片机简介................................. - 11 -3.3单片机最小系统......................................... - 15 -3.3.1 时钟电路.......................................... - 15 -3.3.2.复位电路.......................................... - 16 -3.4 显示电路............................................... - 17 -3.5紧急通车电路模块....................................... - 18 -3.6 总电路图................................................. - 19 -3.7各元器件选择及其功能介绍................................. - 21 -(四)软件设计................................................... - 22 -4.1 程序流程图............................................. - 22 -4.1.1程序总流程图...................................... - 22 -4.2具体程序............................................... - 23 - (五)结果分析................................................. - 35 -5.1软件仿真与结果分析...................................... - 35 -5.1.1.Proteus的仿真结果................................ - 35 -5.1.2各状态仿真结果.................................... - 36 -5.1.3.红绿灯状态转换过程:.............................. - 39 -5.2硬件调试与结果分析...................................... - 41 - (六)总结..................................................... - 43 - (七)参考文献................................................. - 44 - (八)附录....................................................... - 46 -(一)总体设计思路1.1设计背景自从1858年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。
单片机课程设计(交通灯、秒表)
单片机课程设计
在单片机课程设计中,学生通常会接触到各种实际的应用场景,比如交通灯控
制和秒表功能。
这些实际项目既能帮助学生巩固所学的理论知识,又能培养他们的实际动手能力和解决问题的能力。
交通灯设计
项目简介
交通灯控制是一个常见的单片机应用项目,通过控制红绿灯的亮灭顺序,模拟
实际道路的交通流量控制。
学生可以通过这个项目了解控制流程和时序控制。
设计思路
在这个项目中,学生可以设计一个简单的交通灯系统,包括红灯、黄灯和绿灯。
他们需要考虑如何控制各个灯的亮灭顺序,以及红绿灯的时间间隔。
实现步骤
1.设计红绿灯的控制逻辑,确定各个灯的亮灭顺序。
2.编写程序,实现控制逻辑。
3.测试程序,检查红绿灯的切换顺序和时间间隔是否符合要求。
秒表设计
项目简介
秒表是用来计时的工具,通常用于测量短暂时间间隔。
在单片机课程设计中,
学生可以通过设计秒表项目来巩固定时器的使用和计时逻辑。
设计思路
学生可以设计一个简单的秒表系统,通过单片机的定时器功能实现计时功能。
他们需要考虑如何初始化计时器、开始计时、暂停计时和重置计时。
实现步骤
1.初始化定时器,设置时间间隔。
2.编写计时功能的程序,包括开始、暂停和重置功能。
3.测试程序,检查计时功能是否准确。
总结
通过交通灯和秒表项目的设计,学生可以巩固单片机的编程技能和实际应用能力。
这些项目不仅有助于加深对单片机工作原理的理解,还可以培养学生解决实际问题的能力。
希望学生在完成这些项目的过程中,能够不断学习和进步,成为优秀的单片机工程师。
单片机课程设计报告书-带倒计时的交通灯
课程设计报告书题目:带倒计时的交通灯课程名称单片机原理与应用A 院 (部) 电气工程与自动化学院专业学生姓名学生学号指导教师带倒计时的交通灯一设计要求利用单片机设计一个有 6 个发光二极管,4 位数码管显示数字的红绿灯。
交通示意图及时序图如图所示。
具体要求及功能介绍如下:1、东西方向绿灯先亮 27S 后黄灯亮 3S,期间南北方向红灯同时亮 30S;然后南北方向绿灯先亮 27S 后黄灯亮 3S,期间东西方向红灯同时亮 30S;然后东西方向,如此反复。
2、A 组两个数码管先显示东西方向绿灯亮由 27s 依次递减至 0s,然后 B 组两个数码管显示黄灯亮 3s 依次至 0s;然后 B 组两个数码管再显示南北方向绿灯亮 27s 依次递减至 0s,然后 A 组两个数码管显示黄灯亮 3s 依次至 0s。
依次循环。
3、利用定时器实现该功能二设计方案1硬件设置根据目的任务的功能要求,对处理器进行合理选型,选择搭配需要的功能电路,并绘制硬件电路原理图。
2软件设计在硬件电路的基础之上,按照目的任务的功能要求,构思程序整体结构,绘制程序流程图,编写C语言程序代码,实现功能要求。
3、系统调试和测试在程序编写过程中,剔除语法错误,通过程序运行情况,判断程序逻辑关系,调整程序调用关系和数据处理方法,使程序能够独立运行,实现功能要求。
最后通过特殊条件的测试,印证程序功能完整性。
三系统硬件组成根据控制要求可知,该系统硬件电路由三大部分构成:单片机最小系统、发光二极管和数码管动态显示接口,系统结构框图如图1所示图1系统结构框图1 CPU 选型:根据设计要求,选用32 口线的51 系列单片机即可满足控制要求,本设计选用STC89C52 单片机。
2功能电路:(1)STC89C52 单片机的最小系统:最小系统是为单片机工作提供的基本电路环境 STC89C52 单片机的最小系统如图2所示。
图 2 STC89C52 的最小系统(2)发光二极管与单片机的接口电路:根据控制要求,结合STC89C52 单片机的实际情况,本系统采用STC89C52 单片的P1 口实现发光二极管与单片机的硬件连接,电路图如图3所示图 3发光二极管与单片机接口电路图(3)数码管显示与单片机的接口电路:根据控制要求,为提高STC89C52 单片机的口线利用率,本系统在数据显示部分采用动态显示的连接方式,利用STC89C52 单片机的P0 口和P2 口,实现字形码和位选信号的输出控制,并利用8 个PNP 进行驱动,电路图4如图所示。
单片机设计交通信号灯实验报告
单片机C语言程序设计专题实习专周报告班级:学号:姓名:指导老师:专周成绩:一、硬件设计1.设计要求:○1A、B两通道都有车,两道正向放行35s,然后左向行驶放行15s。
[当A道放行时(绿),B道禁止(红),反之亦然,放行时间中包含有闪烁时间]○2绿灯→红灯转换必须经5s的警视状态○3设置紧急情况处理器,当紧急情况发生时,两道都亮红灯,让紧急车辆通过,完备再回到当前的状态○4具有数码管显示倒计时功能。
2.图样:北东南3.硬件选择:选用8052单片机一片,红、黄、绿LED交通显示灯各4个,导线若干,7SEG数码显示管。
单片机模块:主控芯片采用AT89C52单片机, AT89C52是AT89C5X系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。
AT89C52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。
AT89C52共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输,其内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序。
管脚图如下图所示。
倒计时显示模块:由于黄灯5秒闪烁时间不单另计时,四个路口的倒计时是同步的。
故倒计时采用两个七段数码显示管。
紧急模式模块:交通路口出现紧急状况在所难免,如特大事件发生,救护车等急行车通过等,我们都必须尽量允许其畅通无阻,毕竟在这种情况下是分秒必争的,时时刻刻关系着公共财产安全,个人生死攸关等。
由此在交通控制中增设禁停按键,就可达到此目的。
二、软件设计1.设计思路:本系统以单片机为核心,由状态灯,LED显示,按键等组成。
其中P0用于送显两片LED数码管,P1、P2、P3用于控制红绿黄发光二极管,采用自带晶振时钟电路,REST引脚接上复位电路,P3.1接紧急模式设置键,P3.2、P3.3、P3.4用于调解预置交通灯时间。
单片机课程设计交通灯设计说明
测控技术与仪器专业课程设计报告题目:基于单片机原理的交通信号灯设计2021 年 7 月目录一、设计目的 (2)2. 设计任务和要求 (2)三、设计原理分析 (2)4. 硬件资源及其配置 (3)五。
硬件图 (6)6. 程序框图 (7)七、程序 (8): 8. 调试运行 (13)9. 仿真截图 (13)10. 设计经验 (15)一、设计目的1 、通过单片机课程设计,掌握汇编语言的编程方法,理论联系实际,提高我们的大脑和动手能力。
2 、通过红绿灯控制系统的设计,掌握定时器/计数器和中断的使用,编写简单的程序,最终提高我们的逻辑抽象能力。
二、设计任务及要求任务:设计一个能够控制十二个交通灯的模拟系统要求:用单片机的定时器使路口的红绿灯交替亮灭,用LED灯显示倒计时时间。
1.东西绿灯亮,南北红灯亮2,黄灯亮3,东西红灯亮,南北绿灯亮三、设计原理分析1.首先,了解实际红绿灯的变化规律。
假设一个路口如上图所示,那么方向是东南西北。
初始状态0:东西绿灯亮,南北红灯亮;然后转状态1:东西绿灯亮,黄灯亮,南北红灯亮;:东西红灯亮黄灯,南北绿灯亮黄灯。
一段时间后,循环回到状态0。
中间可以通过中断按钮产生中断,跳转到中断程序执行中断。
2 、红绿灯,东、西、北、南应有四组灯,但由于同一条道路上的两组灯具有相同的显示条件,所以只需要两组。
因此,使用了单片机部门的I/O。
端口上P1端口的6个引脚可以控制6个信号灯。
3 、通过编写程序模拟红绿灯的管理,实现对发光二极管的控制。
延时一段时间后,灯的显示会根据红绿灯的显示规则改变状态。
4 、倒计时时间显示功能可在原有交通信号灯系统编制依据上,通过延迟时间发送显示,实现功能扩展。
5、中断可以通过脉冲中断编写中断程序来实现。
4. 硬件资源及其分配主要使用硬件:P1口、P3口、LED数码管、LED发光二极管、定时器T0硬件配置:1 、端口P1:作为输出端口,连接发光二极管。
其状态及对应的十六进制值如2 、P3口的P3.0(RXD)和P3.1(TXD)有特殊用途,数据(倒计时)从RXD端输入,TXD端输出。
基于Arduino单片机的交通灯倒计时显示器设计
基于Arduino单片机的交通灯倒计时显示器设计作者:王希娟李娟娟来源:《计算机光盘软件与应用》2014年第22期摘要:本文通過Arduino单片机对数码管的控制实现了交通灯倒计时显示器设计,使数码管可以循环显示数字9-1,并对运行中出现的问题进行分析、解决。
关键词:Arduino;数码管中图分类号:TP273.5电子产品智能化使人们可以在炎炎夏日躲在被窝里开启空调调节室内温度,茶余饭后坐在沙发上使用遥控器更换电视频道,开车迷路时可以打开GPS导航寻找出路……其实,生活中很多的电器或者设备的控制并不都需要使用高性能计算机实现,而是采用单片机来实现控制的。
在众多的单片机开发工具中,你不需要关心程序的具体实现过程,只需要学会使用单片机提供的工具包即可,简化了开发过程。
1 开发平台及工具简介1.1 Arduino单片机简介。
Arduino是基于AVR指令集单片机的一种开发平台,相对于传统的单片机而言,Arduino基于C/C++这种入门级的程序设计语言基础上进行编程,大量库文件可以直接从网络中下载获得,价格也比普通单片机便宜,软硬件平台均开源,常用的计算机操作系统(Windows、Linux等)均支持Arduino软件。
Arduino电路板提供6个模拟输入/输出端口,14个数字输入/输出端口,可以读取传感器、各种开关元件的信号来控制各种电子设备,实现时可以仅开发一个Arduino独立项目,也可以建立与PC机中程序的相互通讯。
基于以上优势,Arduino具有很好的发展前景。
1.2 编程语言。
要实现设备控制,少不了进行编写程序。
在使用Arduino编程语言编程时,很多参数设置均已函数化处理了,只需要用户直接调用即可。
要掌握好Arduino编程语言,就需要认真复习C语言语法。
Arduino编程语言中运算符号、数据类型、流程控制语句均可参考C语言要求,而Arduino程序的主要结构包括初始化变量、设置管教模式的void setup ()函数和类似于C语言中void main()函数功能的循环执行函数void loop()。
单片机与智能交通系统的应用
单片机与智能交通系统的应用随着社会的不断发展和人们生活水平的提高,交通系统在城市规划和管理中起着至关重要的作用。
而单片机作为一种集成电路,具备高性能、低功耗、体积小等特点,正广泛应用于智能交通系统中。
本文将探讨单片机在智能交通系统中的应用,并分析其对交通系统的改进和优化所带来的效益。
一、单片机在信号控制中的应用交通信号控制是智能交通系统的关键环节之一,而单片机在信号控制中的应用发挥着重要的作用。
单片机可以通过对交通流量的检测和分析,准确地控制信号灯的转换,从而实现交通流量的优化分配。
此外,单片机还可以通过与其他设备的联动,实现智能信号控制,例如与红绿灯倒计时显示屏的联动,提前告知车辆和行人信号灯的状态,从而提高交通系统的效率和安全性。
二、单片机在交通监控中的应用交通监控是智能交通系统中的另一个重要环节,而单片机在交通监控中的应用主要体现在车牌识别和视频监控方面。
单片机通过对车牌的识别算法和图像处理技术的应用,可以实现对车辆的实时监控和违法行为的识别,有效提高交通违法的查处率和整体交通秩序。
同时,单片机还可以与智能摄像头相结合,实现对道路状况的监控和分析,提供实时的交通数据,为交通管理者提供决策依据。
三、单片机在车辆导航中的应用随着城市道路的不断扩大和交通流量的不断增加,车辆导航成为一个不可或缺的功能。
而单片机在车辆导航中的应用主要体现在GPS定位和导航系统的控制上。
单片机通过GPS接收模块获取车辆的定位信息,并通过导航系统为驾驶员提供准确的导航指引,帮助驾驶员选择最佳路线,减少交通拥堵和时间浪费。
此外,单片机还可以通过与交通地图和实时交通状况的数据交互,实现交通导航的智能化,例如路线规划、实时交通报告等功能。
四、单片机在停车管理中的应用城市停车管理一直是一个具有挑战性的问题,而单片机在停车管理中的应用可以有效地解决停车难题。
单片机可以通过车辆识别和计费系统实现对车辆的识别和计费,帮助停车场管理者实现对车辆的有效管理和收费。
单片机自动控制交通灯及时间显示资料
单片机自动控制交通灯及时间显示资料单片机自动控制交通灯及时间显示资料交通灯作为城市道路交通管理的重要组成部分,扮演着指导车辆和行人通行的重要角色。
然而,传统的交通信号灯通常采用定时控制方式,忽略了车流量、路况以及行人等复杂的因素,导致往往出现交通拥堵和事故等问题。
单片机技术的出现,为交通信号灯的控制问题提供了解决方案。
本文主要介绍单片机自动控制交通灯及时间显示的资料。
一、单片机自动控制交通灯的原理单片机自动控制交通灯的理论核心是基于交通流量、车速、路况和行人等各种信息,通过单片机控制交通信号灯,主动调节灯光的亮暗程度(或显示时间),提高指示车辆和行人安全通行的效率。
其主要实现过程分为以下三个步骤:1. 采集各种交通数据,包括声光信号、视频数据、车辆和行人的人流量以及环境温度等信息,通过传感器将这些信息转换成数字信号。
2. 针对采集到的数字信号,主控单片机利用内部硬件计算器对这些数据进行计算、分析和处理,并根据处理结果控制一个或多个红、黄、绿灯等交通控制装置。
3. 在单片机的控制下,交通信号灯可以实现红、黄、绿不同颜色的交替闪烁,以实现交通流量的控制,确保道路安全和畅通。
二、单片机自动控制交通灯的实现方案单片机自动控制交通灯的具体实现方案可以根据具体的应用场景进行调整,但原理和大致步骤是相同的。
一般来说,使用单片机自动控制交通灯需要以下硬件设备:1. 主程序控制芯片:一般情况下,可以选择单片机当做控制芯片,如MSP430、STM32等,具备高性能、强韧性、大容量ROM存储等特点。
2. 采集传感器:通过采集环境温度、光照、声音等信息,实时获取道路流量、车速、车辆方向等交通信息。
常用的传感器包括温度传感器、光照传感器、响应传感器、磁敏传感器等。
3. 交通信号灯控制电路:为了实现交通灯的控制,在主程序控制芯片的控制下,需要通过控制电路对交通信号灯进行开关控制。
控制电路可以采用普通的模拟切换电路或数字控制电路,目的在于将单片机输出的控制信号转化为交通灯的各个状态中的电压和电流。
具有倒计时功能的单片机交通灯模拟控制系统设计
具有倒计时功能的单片机交通灯模拟控制系统设计作者:吕宁来源:《职业·中旬》2010年第10期马路上十字路口人来车往、有条不紊的秩序靠的是交通信号灯的自动指挥系统来实现的。
交通信号灯控制方式很多,本文采用AT89C51为核心器件来设计交通灯模拟控制系统,应用单片机的定时器/计数器、中断和动态显示技术,实现了正常情况下东西与南北两个方向轮流点亮红、绿信号灯,每次持续时间60s,中间有2s的黄灯过渡。
特殊情况时,可以拨动东西或南北方向的紧急开关,使该方向紧急切换为绿灯,以利于特种车辆通过。
当车辆稀少时,还可以通过拨动开关,使东西、南北两个方向的交通灯均置为闪烁黄灯,闪烁周期为2s。
另外还设计了用LED数码管动态显示已点亮灯的剩余时间的功能。
系统设计方框图如图1所示。
图中红绿灯由3种颜色的发光二极管代替,单片机P1口输出的控制信号,驱动发光二极管亮灭。
LED数码管(共阴)由两片具有译码与驱动双重功能的芯片CD4511驱动,CD4511的输入信号为来自P2口的4位BCD码。
紧急切换和车辆稀少时可采用查询P0.0、P0.1和P0.2(连接拨动开关)是否为低电平的方法确定。
程序设计思路:使用单片机内部定时器1产生中断,每50ms中断一次。
在中断服务程序中,对中断的次数进行计数,50ms 计数20次,就是1s。
交通灯的控制信号由P2.7~P2.5和P2.3~P2.1口输出,其中,P2.7低电平对应南、北红灯,P2.6低电平对应南北绿灯,P2.5低电平对应南北黄灯,P2.3低电平对应东西红灯,P2.2低电平对应东西绿灯,P2.1低电平对应东西黄灯。
为了显示亮灯的剩余秒数,进行倒计时显示,程序中安排了十进制转换程序。
剩余秒数的BCD码由P1口输出,通过2个CD4511驱动2个LED,实现动态显示。
紧急切换拨动开关1和2分别接在P0.0、P0.1上,为东西、南北两个方向的紧急切换拨动开关,某方向拨动开关按下(接地)时,该方向紧急切换为绿灯,以利于特种车辆通过。
利用单片机控制交通灯与倒记时显示
[ 2] 何立民主编. 单片机应用技术选编 [M ]. 北京航 空航天 大学出版社, 1993.
[ 3] 周航慈著. 单片机应用程序设计技术 [M ]. 北京 航空航 天大学出版社, 2002.
此电路采用基本 RS 触发器 电路, 当发 生紧 急事件 时按 下按键, 产 生负脉 冲, 引 起 INT 0中 断, 可 进行紧 急事件 的处 理。 2. 6 80C51振荡电路的设计
本系统采用内部 时钟 方式。外 接石 英晶体, 电 容 C1与 C2的 值为 30PF 左右; 如 果外 接陶 瓷谐振 器, 电容 C1与 C2 的值为 47PF 左 右。在 实际 设计 中 采用 的是 外 接晶 体的 方 式。为提高温度的稳定性采用温度 稳定性较 好的电容, 晶体 频率在 1. 2MH z 12M H z之间 [ 3] 。 2. 7 80C51复位电路的设计
开发与应用 信息技术与信息化
利用单片机控制交通灯与倒记时显示
U tilize Sing le Ch ip P rocessor T o C ontrol T raffic L ight and Count Dow n Show ing
摘要 关键词
周茂霞 * 王海宁* * 姜润琦 * * * ZHO U M ao- x ia WANG H ai- ning JIAN G Run- q i
4 主要代码
ORG 0000H
LJM P INTTO
2007年第 1期 101
开发与应用 信息技术与信息化
图 2 程序流程图
1022007 年第 1期
A JM P MA IN
十字路口带倒计时显示的交通信号灯控制的课程设计
基于PLC十字路口信号灯控制系统设计啊啊二级学院机电工程学院专业机电一体化班级姓名学号指导教师2011年3月 29日十字路口带倒计时显示的交通信号灯控制的课程设计目录一. 摘要二. 十字路口带倒计时显示的交通信号灯控制设计任务书1. 控制系统的控制要求2. 设计任务3. 可编程序控制器(PLC)三菱FX2N—48MR4. 交通灯实物图5. 数码管电路图三. 十字路口带倒计时显示的交通信号灯控制总体设计过程1.综述2.信号灯动作时序图3.输入/输出信号分配4.十字路口交通信号灯控制系统电路5.输入/输出端口接线6.PLC控制程序设计四. 心得体会五. 参考文献六. 附录1.交通信号灯控制的梯形图程序一.摘要当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。
因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。
随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。
本文介绍了一个智能交通灯系统的设计。
该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。
在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。
而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。
本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。
关键词:交通灯控制计算机技术智能单片机十字路口交通灯二.十字路口带倒计时的交通信号灯控制计的设计任务书1. 控制系统的控制要求系统上电后,交通指挥信号控制系统由由一个3位转换开关SA1控制。
SA1手柄指向左45º时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图所示工作时序周而复始,循环往复工作。
单片机交通灯课程设计(LED显示倒计时)(精)
单片机交通灯课程设计 (LED显示倒计时 .txt27信念的力量在于即使身处逆境,亦能帮助你鼓起前进的船帆;信念的魅力在于即使遇到险运,亦能召唤你鼓起生活的勇气;信念的伟大在于即使遭遇不幸,亦能促使你保持崇高的心灵。
本文由 ID 很难想啊贡献doc文档可能在 WAP 端浏览体验不佳。
建议您优先选择 TXT ,或下载源文件到本机查看。
摘要近年来随着科技的飞速发展, 单片机的应用正在不断深入, 同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中, 单片机往往作为一个核心部件来使用, 仅单片机方面知识是不够的, 还应根据具体硬件结构软硬件结合, 加以完善。
由于我国经济的快速发展从而导致了汽车数量的猛增, 大中型城市的城市交通, 正面临着严峻的考验, 从而导致交通问题日益严重, 日常的交通堵塞成为人们司空见惯而又不得不忍受的问题。
在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。
对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市交通问题的有效途径。
交通灯控制系统由 80C51 单片机、键盘、LED 显示、交通灯延时组成。
系统除具有基本交通灯功能外, 还具有时间设置、LED 信息显示功能,市交通实现有效控制。
目录一序言...... 3 1.1 交通灯的形成...... 4 1.2 单片机的发展历程...... 4 1.3 芯片简介 (5)1.4 技术指标及设计要求...... 7 二硬件电路的设计及描述...... 9 2.1MCS-51 单片机内部结构...... 9 2.2 MCS-51 单片机芯片引脚位置及功能符号...... 12 2.3 51 系列单片机运行的硬件条件...... 13 2.4 单片机的特点与应用...... 14 三软件设计流程及描述...... 15 3.1 软件设计...... 15 3.2 电路连接分配...... 16 3.3 主程序流程图...... 17 四源程序代码 (18)体会总结...... 22 体会总结参考文献 (23)2一序言1.1 交通灯的形成当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
数码管显示倒计时时间交通灯控制设计
第1章总体设计方案1.1.设计思路1.1.1课程设计的目的(1).进一步熟悉和掌握单片机的结构及工作原理。
(2).掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
(3).通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。
(4).通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
(5).通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应开发打下基础。
1.1.2设计任务和内容1设计任务单片机采用用AT89C51芯片,使用LED(红,黄,绿)代表各个路口的交通灯,用8段数码管对转换时间进行倒时(东西路口,南北路口各10秒,黄灯时间3秒)。
2设计内容(1)设计并绘制硬件电路图。
(2)编写程序并将调试好的程序在proteus软件中仿真。
3方案设计与论证显示界面方案该系统要求完成倒计时、状态灯等功能。
按照任务要求采用数码管和MAX7219驱动芯片设计方框图整个设计以AT89C51单片机为核心,由数码管显示,LED数码管显示,MAX驱动芯片。
硬件模块入图2-1。
4交通管理的方案论证东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。
红灯亮禁止通行,绿灯亮允许通行。
黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。
指示灯燃亮的方案如表2。
表2说明:(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。
时间为5秒。
(2)黄灯5秒,警示车辆和行人红、绿灯的状态即将切换。
(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。
时间为5秒。
(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
5芯片简介1)AT89C51单片机简介AT89C51单片机LED 数码管显示LED 红绿灯 MAX 驱动芯片(2)各引脚功能说明Vcc:+5V 电源电压。
基于单片机的交通灯倒计时显示方面的研究
基于单片机的交通灯倒计时显示方面的研究李栋;章冠;郭建强【期刊名称】《信息技术》【年(卷),期】2012(000)007【摘要】Countdown show is an important part of crossroads. However, with the acceleration of social urbanization process, the transportation network research has become very important, and research on networks must attach time display problem. Based on the single chip microcomputer MSP430 controller and reducing resource, this paper discusses on the countdown time control and display problems in the transportation network.%倒计时显示是十字路口的一个重要组成部分,然而,随着社会城市化进程的加快,交通网络的研究已经显得十分重要,而网络的研究必须附带时问显示的问题.文中以MSP430单片机为控制器,降低资源为前提,讨论了交通网络中的倒计时时问控制和显示问题.【总页数】3页(P125-127)【作者】李栋;章冠;郭建强【作者单位】西南交通大学物理科学与技术学院,成都610031;西南交通大学物理科学与技术学院,成都610031;西南交通大学物理科学与技术学院,成都610031【正文语种】中文【中图分类】TP311【相关文献】1.基于单片机AT89S51自制数码显示交通灯 [J], 高偲航2.利用单片机控制交通灯与倒记时显示 [J], 周茂霞;王海宁;姜润琦3.基于Arduino单片机的交通灯倒计时显示器设计 [J], 王希娟;李娟娟4.具有倒计时功能的单片机交通灯模拟控制系统设计 [J], 吕宁5.具有倒计时功能的单片机交通灯模拟控制系统设计 [J], 吕宁因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机在交通信号倒计时器的应用
张勇
( 松山职业技术学院 电气工程系, 广东 韶关 512126)
摘要: 详细介绍了基于 AT89C2051 单片机的交通信号倒计时 器 的 基 本 工 作 原 理 , 并 对 其 在 硬 件 设 计 、软 件 设 计 和 实 现 方 法 中 的 注 意事项进行了详细的阐述。
参考文献:
[1] 王光斗, 王春福.机床夹具设计手册[M]. 上海:上海科学技术出版社,2000,11. [2] 《机械标准目录总览》编委会. 机械标准目录总览[M]. 北京:中国标准出版社,2002:48- 180. [3] 黎华, 张济. 机床夹具参数化零部件图形库及其系统[J].制造技术与机床,2001,(3):10- 12. [4] 李双跃, 殷国富, 陈田. 基于三维特征建模的专用夹具 CAD 系统[J]. 四川大学学报( 工程科学版) ,2001,33(3):95- 98.
{
if((ucInput_Color == 0x20)&&(ucOld_Color ! = 0x10)) //当前独立红色原独立黄色
ucStep_Change_Flag = FALSE;
// 灯色改变标志
else ucStep_Change_Flag = TRUE;
// 灯色改变标志
if(ucStep_Change_Flag)
本文从多方面论述了面向信息化制造的信息源基础建设的研究意义与软件立项的依据, 并分析了系统的总体功能模型和软件 结构模型, 建立了系统的框架结构。本系统以实用为主要目标, 提供多种方便的查询的方法( 包括目录查讯, 索引查讯、模糊查讯、条 件查讯等方法) ; 能对典型的夹具定位与夹紧装置进行设计计算; 提供三维参数化标准件图库。如果进一步发展, 将单机模式下的夹 具标准件图形库升级为网络环境下的远程夹具标准件图形库, 使制造企业能很方便地通过网络获得标准件三维图形, 从而更好地 实 现 机 械 产 品 的 远 程 设 计 和 资 源 共 享 [4]。
为单独红灯状态, 并在红灯状态输入结束后则认为是一个交通信号控制方案的结束。系统在上电正常运行后, 首先根据输入的交通
控制信号灯色状态的变化来判断步伐的变化和控制方案的结束, 一旦控制方案结束后则把本控制方案的各个步伐的运行时间长度
和 灯 色 状 态 存 入 到 显 示 数 据 缓 冲 区 等 待 下 次 再 运 行 相 同 的 控 制 方 案 时 显 示 各 个 步 伐 的 运 行 时 间 长 度 的 倒 计 时 。处 理 输 入 灯 色 状 态
// 步伐开始标志
}
else ucCur_Step++;
// 执行步伐
ucDis_Status = Cur_Step_Color[ucCur_Step];
ucStep_Long = Cur_Step_Long[ucCur_Step]; // 步伐时间长度
ucStep_Time = ucStep_Long;
2 交通信号倒计时器的工作原理
本交通信号倒计时器通过长期对城市道路路口交通信号控制机状况的深入调查和研究, 把输入到倒计时器的交通控制信号在 细分相位的基础上, 把同一交通信号相位中不同的灯色状态作为整个交通控制方案过程的一步, 以每一步的时间长度作为显示倒 计时的目标。
本交通信号倒计时器支持左转绿灯、直行绿灯、黄灯和红灯四种交通控制信号的灯色状态信息的输入 , 除输入的灯色状态信息 闪烁外, 其它任何输入的灯色状态信息的改变都视为整个控制方案过程的一步。如输入的灯色状态信息单独为黄灯状态后, 接着输 入的灯色状态信息又为单独红灯状态, 当单独红灯状态结束后, 则被认为是一个完整的交通信号控制方案运行结束。倒计时器把完 整的交通信号控制方案的每一步伐的灯色状态信息和时间长度都记录下来, 在交通信号控制方案再次运行时则倒计时显示上一次 运行时对应的控制方案的步伐时间长度。
1 引言
自改革开放时至今天, 我国的国民经济建设取得了巨大的发展。随着人民群众物质文化生活水平日益提高, 城市机动车辆的保 持量也同样在不断增加, 但是城市道路交通建设的步伐远远跟不上机动车辆增加的步伐, 当城市交通路口亮红灯时, 大量停留在路 口的机动车辆在空燃烧能源排放的有害废气, 既浪费社会能源也给人民群众的生活环境带来一系列不良的影响。利用现代科学技 术发展的成熟技术, 在现有城市交通道路的条件下, 通过对城市道路路口显示交通控制信号的倒计时, 能减少车辆燃烧能源排出废 气, 对改善城市生活环境无疑将具有非常重要的现实意义。
( 上接第 781 页)
if(ucStep_Long)
{
if(ucDis_Status == ucOld_Color)
if(ucOld_Color == 0x20)
// 原灯色值为独立红色
{
For(i= 0x00,i++;i<0x08)
// 控制方案运行结束
{
Cur_Step_Color[i] = Prg_Step_Color[i];
Cur_Step_Long[i] = Prg_Step_Long[i];
Prg_Step_Color[i] = 0x00;
案, 为防止倒计时器显示倒计时时当前即将显示的倒计时步伐灯色状态与输入的步伐灯色状态不一致导致县显示错误的信息, 倒
计时器在显示倒计时时一定要判断当前即将显示的倒计时步伐灯色状态与输入的步伐灯色状态比较,是一致才倒计时显示, 否则关
闭显示。控制倒计时显示的函数如下:
void Ctr_Machine_Status()
关键词: AT89C2051; 交通信号; 倒计时
中图法分类号: TP271
文献标识码: A
文章编号: 1009- 3044(2008)22- 780- 02
Application of Single- chip Computer in Tr affic Lights Countdown Timer ZHANG Yong (Electrical Engineering Department, Songshan Polytechnic College, Shaoguan 512126, China) Abstr act: This paper introduces the basic working theory of the traffic lights countdown timer based on AT89C2051 Single- chip Com- puter. Meanwhile, there is detailed illustration of precautions for its hardware, software and realization. Key wor ds: AT89C2051; traffic lights; count down
Prg_Step_Long[i] = 0x00;
}
ucPrg_Step = 0x00;
// 编程步伐
bStart_Step_Flag = TRUE;
// 步伐开始标志
}
else ucPrg_Step++;
// 编程步伐
ucOld_Color = ucInput_Color;
// 原灯色的值
}
}
}
}
交通信号倒计时器在显示控制方案步伐时间长度的倒计时时, 由于交通信号控制机在不同的时间段里可能运行不同的控制方
{
Prg_Step_Color[ucPrg_Step] = ucOld_Color;
Prg_Step_Long[ucPrg_Step] = ucPrg_Long;
// 步伐时间长度
ucPrg_Long = 0x00;
// 编程步伐时间长度
uiPrg_Time1_Num = 1;
// 定时器其启动计数
// 实际执行步伐时间
ucStep_Change_Flag = FALSE;
// 灯色改变标志
bDis_Char_Flag = FALSE;
// 显示字符标志
( 下转第 805 页)
本栏目责任编辑: 唐一东
人工智能及识别技术
Байду номын сангаас
向 北 平 :机 床 夹 具 设 计 手 册 软 件 系 统 的 研 究
805
收稿日期: 2008- 05- 11 作者简介: 张勇( 1971- ) , 男, 江西上饶人, 电工高级技师, 研究方向: 单片机控制技术。
人工智能及识别技术
本栏目责任编辑: 唐一东
张勇: 单片机在交通信号倒计时器的应用
781
4 软件设计及实现
本交通信号倒计时器判断一个完整的输入交通信号控制方案是当输入的灯色状态单独为黄灯状态后, 接着输入的灯色状态又
需要注意的是为适应交通路口车流和人流在不同的时间段的变化, 交通信号控制机在不同的时间段有可能运行不同的交通控 制方案, 因此输入到倒计时器的交通控制信号方案也就会发生改变。交通控制信号方案发生改变时, 倒计时如果再显示上一次运行 时对应的控制方案的步伐时间长度就有可能不准确甚至完全错误。因此倒计时在显示控制方案步伐时间时, 要根据当前输入的灯 色状态与要显示的上次灯色状态比较, 是一致才倒计时显示。
3 硬件设计及实现
考虑到交通信号倒计时器主要在室外安装使用, 运行环境比较恶劣, 其运行控制的稳定性和可靠性对路口行驶车辆的交通安 全具有重要的影响。本交通信号倒计时器在硬件设计上高度采用抗干扰能力强的工业级集成芯片, 具有很高的稳定性和可靠性。如 上图 1 所示为基于 89C2051 单片机的交通信号倒计时器硬件原理图, 最大显示时间为 99 秒钟。
IS S N 1009- 3044 Computer KCnoomwpleudtegre KAnnodwTleedcghenoAlnodgyT电ec脑hno知lo识gy与电技脑术知识与技术 Vol.3,No.4,August 2008, pp.780- 781,805