基于单片机的可编程交通控制系统设计

合集下载

基于51单片机的交通灯控制设计

基于51单片机的交通灯控制设计

基于51单⽚机的交通灯控制设计课程设计任务书及成绩课程名称单⽚机课程设计题⽬交通灯控制设计课程设计⽬标与任务、计划与进度安排:实践教学要求与任务:1、了解交通灯的基本⼯作原理;2、⽤Proteus模拟实现交通灯控制;3、⽤Keil C51编程实现上述功能;4、⽤Keil与Proteus联调。

⼯作计划与进度安排:17周查找相关资料。

18周详细设计。

19周程序测试,书写论⽂,进⾏答辩。

1 引⾔交通事业蓬勃发展,交通流量年年增长,⼤、中、⼩城市的汽车、摩托车等各种车辆与⽇俱增,道路交通繁忙,经常有严重堵车现象,特别是在交叉⼝,机动车、⾮机动车、⾏⼈来往⾮常混乱,为了在叉⼝的各条⼲道实现合理的科学分流。

本⼈根据单⽚机具有物美价廉、功能强、使⽤⽅便灵活、可靠性⾼等特点,提出了⼀种⽤STC89c51单⽚机⾃动控制交通信号灯及时间显⽰的⽅法,同时给出了软硬件的实现⽅法,为交通指挥⾃动化提供了⼀种新的廉价⼿段,具有⼀定的推⼴意义。

本⽂介绍了控制基本原理以及控制的表现,同时也介绍了城市交通信息系统的设计⽬标, 开发途径及其系统结构与功能和数据地理编码、建库, 同时, 论述了系统中交通现状、交通管理、交通规划及背景信息查询模块的建造及应⽤。

介绍了⽤于城市交叉路⼝的三⾊程控交通信号时间显⽰器的研制⽅案,对其电源供电、发光⼆极管构成的负载结构、灯⾊时间检测都给出了精巧合理的优化结构,⼤幅度地提⾼了产品可靠性并降低了制造成本。

2 应⽤软件介绍2.1 C语⾔介绍C语⾔是于1972年由贝尔实验室的Dennis Ritchie在B语⾔的基础上开发出来的。

最初的C语⾔是作为UNIX操作系统的开发语⾔⽽被⼈们所认识。

此后,贝尔实验室对C语⾔进⾏了多次改进和版本的公布,C语⾔的优点才引起⼈们的普遍注意。

随着UNIX操作系统在各种机器上的⼴范使⽤,使C语⾔得到了迅速推⼴。

1978年由Brian W. Kernighan和Dennis M. Ritchit合著了《The C Programming Language》⼀书,该书对C语⾔作了详细的描述,这本书对C语⾔发展影响深远,并成为了后来C语⾔版本的基础,称之为标准C。

基于AT89C51单片机的交通灯系统设计

基于AT89C51单片机的交通灯系统设计

基于AT89C51单片机的交通灯系统设计摘要:本文设计了一种基于AT89C51单片机的交通灯系统。

该系统通过使用AT89C51单片机作为控制核心,结合LED灯、红外传感器等硬件部件,实现了智能交通灯的功能。

利用AT89C51单片机的高性能和可编程性,本文提出了基于状态机的控制算法,实现交通灯的精确控制,以提高交通效率和安全性。

试验结果表明,所设计的交通灯系统稳定可靠,具有一定的应用价值。

关键词:AT89C51、单片机、交通灯、智能控制、状态机1. 引言交通灯作为城市道路交通的重要组成部分,对交通的顺畅和安全起着至关重要的作用。

传统的交通灯系统通常接受定时控制方式,无法依据实际交通状况进行灵活调整,导致交通拥堵和交通事故频发。

因此,设计一种智能交通灯系统,能够依据实时交通状况智能调整交通信号灯的状态,具有重要的现实意义。

2. 系统设计2.1 系统硬件设计本文所设计的交通灯系统接受AT89C51单片机作为控制核心,具有较高的性能和可编程性。

系统硬件部件包括LED灯、红外传感器、电路板等。

其中,LED灯用于表示交通灯的红、黄、绿三种状态;红外传感器用于感知车辆的存在与否。

这些硬件部件通过电路板毗连并与AT89C51单片机进行相应的电路毗连,构成完整的交通灯系统。

2.2 系统软件设计系统软件主要包括控制算法的设计和程序编写。

本文接受了基于状态机的算法,实现交通灯的智能控制。

系统依据红外传感器感知到的车辆状况和交通灯当前的状态来进行裁定,从而确定下一时刻交通灯的状态。

详尽实现过程如下:状态1:红灯状态。

当红灯亮起时,表示该方向的车辆需要停车等待。

系统检测到车辆通过红外传感器时,切换到状态2。

状态2:绿灯状态。

当绿灯亮起时,表示该方向的车辆可以通行。

系统计时一定时间后,切换到状态3。

状态3:黄灯状态。

当黄灯亮起时,表示该方向的车辆应注意停车。

系统计时一定时间后,切换到状态1。

该算法能够依据交通灯的当前状态和车辆的状况进行相应的状态切换,实现智能交通灯的控制。

基于单片机的交通等控制系统设计

基于单片机的交通等控制系统设计

13 届毕业设计基于单片机的交通灯控制系统设计学生姓名学号所属学院机械电气化工程学院专业机电一体化班级13指导教师刘新英日期2013.6塔里木大学机械电气化工程学院制前言本文研究的是以AT89C51单片机为控制器的交通灯控制系统,该系统通过红外接收器接收信号实现特种车辆(119、120等)自动放行;通过车辆检测电路采集路况信号,经单片机处理后,分配各车道的绿灯时间,实现车流动态调节,LED数码管显示通行倒计时;系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、车流量检测及调整、交通异常状况判别及处理等相关功能。

理论证明该系统能够简单、经济、有效地疏导交通,提高交通路口的通行能力。

软件部分使用Keil、proteus硬件仿真软件,利用仿真软件来模拟检测过程,硬件与软件的结合,简单的模拟了交通灯控制。

关键词:智能交通灯;AT89C51;车辆检测;LED目录1 引言 (1)1.1 交通灯控制系统的研究现状 (1)1.2基于单片机的交通灯控制系统设计的意义 (1)1.3交通灯控制系统设计实现的功能 (1)2 交通灯控制系统的总体设计 (1)2.1交通控制系统中功能实现要求 (1)2.2交通控制系统的工作原理 (2)2.3交通控制系统的通行方案设计 (2)2.4交通灯控制系统的总体 (3)3 交通控制系统设计及理论 (3)3.1程序主体设计流程 (3)3.2交通控制系统的理论依据 (4)4 交通灯控制系统的硬件、软件支持 (6)4.1 AT89C51单片机简介 (6)4.2 AT89S51芯片最小系统 (7)4.3 系统设计中Keil 软件作用 (8)4.4 proteus硬件仿真软件 (8)5 系统总电路的设计原理及各模块 (8)5.1系统硬件总电路构成及原理 (8)5.2系统工作原理 (8)5.3 各控制模块 (9)5.4违规检测电路及模拟 (11)结论 (15)致谢 (16)参考文献 (17)附录一:总电路图 (18)附录二:程序 (19)1 引言1.1 交通灯控制系统的研究现状如今,红绿灯安装在各个路口,成为疏导交通车辆最常见和最有效的手段。

at89c51单片机_交通灯控制系统(含源码及仿真图).

at89c51单片机_交通灯控制系统(含源码及仿真图).

模拟交通灯设计报告题目交通信号灯控制系统团队研发区第二组完成时间2011-11-31贵州民族学院开放实验室`目录一、项目名称 (1)二、选题背景 (1)2.1 课题背景 (1)2.2 交通灯的历史 (1)三、单片机简介 (2)3.1 单片机的发展历程 (2)3.2 单片机的特点: (3)3.3 AT89C52单片机简介 (4)四、设计基本要求和步骤 (5)4.1 基本要求 (5)4.2 设计步骤 (6)五、硬件和软件设计 (6)5.1 硬件电路图 (6)5.2 程序流程图 (8)主程序 (8)运行过程 (9)LED显示程序 (10)T0中断 (11)INT0中断 (11)5.3 P0、P1口显示状态编码表 (12)5.4 程序源代码 (12)5.5 程序运行效果图 (21)六、心得体会 (22)七、参考文献................................................................................. 错误!未定义书签。

模拟交通灯设计报告一、项目名称十字路口交通信号灯控制系统二、选题背景2.1 课题背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。

日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。

随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。

2.2 交通灯的历史1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德·哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯--煤气交通信号灯,这是城市街道的第一盏信号灯。

基于51单片机的智能交通灯系统设计

基于51单片机的智能交通灯系统设计

1. 设计思路............................................................................................................. 错误!未定义书签。

2.1电源提供方案 ............................................................................................... 错误!未定义书签。

2.2显示界面方案 ............................................................................................... 错误!未定义书签。

2.3输入方案: ................................................................................................... 错误!未定义书签。

3 单片机交通控制系统总体设计 ........................................................................... 错误!未定义书签。

3.1单片机交通控制系统的通行方案设计 ........................................................ 错误!未定义书签。

3.2单片机交通控制系统的功能要求................................................................ 错误!未定义书签。

3.3单片机交通控制系统的基本构成及原理 .................................................... 错误!未定义书签。

基于AT89C51单片机的交通灯模拟控制系统

基于AT89C51单片机的交通灯模拟控制系统

基于AT89C51单片机的交通灯模拟控制系统一、概述随着城市化进程的加速,交通问题日益凸显,而交通灯作为城市交通的重要组成部分,其控制系统的设计和优化显得尤为重要。

基于AT89C51单片机的交通灯模拟控制系统,作为一种智能化、高效化的解决方案,正逐渐受到广泛关注和应用。

本系统以AT89C51单片机为核心控制器,结合外围电路和编程技术,实现对交通灯信号的有效控制。

AT89C51单片机以其高性能、低功耗、易编程等特点,在交通灯控制领域具有广泛的应用前景。

通过本系统的设计与实现,不仅能够模拟真实交通场景下的交通灯控制过程,还能够为实际交通灯控制系统的优化提供有益的参考和借鉴。

我们简要介绍了基于AT89C51单片机的交通灯模拟控制系统的研究背景和意义,以及系统的主要特点和优势。

本文将详细阐述系统的硬件设计、软件编程、功能实现以及性能优化等方面的内容,以期为相关领域的研究和实践提供有益的参考和启示。

1. 交通灯控制系统的重要性交通灯控制系统在现代城市生活中扮演着至关重要的角色。

随着城市化进程的加速和汽车保有量的不断增加,道路交通压力日益增大,交通拥堵和交通事故频发成为制约城市发展的重要因素。

一个高效、稳定的交通灯控制系统对于提高道路交通效率、减少交通事故发生率具有不可忽视的意义。

交通灯控制系统能够规范交通秩序,确保车辆和行人有序通行。

通过合理设置红绿灯的时长和顺序,交通灯控制系统能够实现对交通流的精确控制,避免车辆和行人之间的冲突,减少交通拥堵和混乱现象的发生。

交通灯控制系统能够提高道路通行能力,缓解交通压力。

通过优化交通灯的控制策略,可以减少车辆在交叉口等待的时间和次数,提高道路的通行效率。

这不仅可以缓解城市交通拥堵问题,还可以减少车辆尾气排放,有利于改善城市环境质量。

交通灯控制系统还具有一定的智能化和自适应能力。

随着物联网、大数据等技术的不断发展,交通灯控制系统可以实现对交通流量的实时监测和预测,并根据实际情况自动调整控制策略,以适应不同时间段和交通状况的需求。

毕业设计53基于单片机的交通灯控制系统设计

毕业设计53基于单片机的交通灯控制系统设计

课程设计报告—基于单片机的交通灯控制系统设计学号:姓名:班级:指导教师:日期:2008-3-26目录一.设计目的 (3)二.设计方案 (3)三.设计原理 (3)四.理论分析与计算 (5)五.程序设计流程图与程序源代码 (7)六.设计总结 (10)七.设计心得体会 (11)八.参考文献 (11)九.附录 (12)基于单片机交通灯控系统设计一:设计目的1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。

学会使用8255并行接口芯片实现各种控制功能。

2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。

3、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力;4、分析了现代城市交通控制与管理问题的现状,结合实际阐述了交通灯控制系统的工作原理,设计出一种简单实用的城市交通灯控制系统的硬件电路设计方案。

二:设计方案东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。

红灯亮禁止通行,绿灯亮允许通行。

黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。

直接在IO口线上接上按键开关。

因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用四个按键,分别是K1、K2、K3、K4。

由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择此方案。

三:设计原理8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。

8255是INTEL公司专为需要扩展IO 接口的各种微处理器专门设计的一种可编程IO扩展。

具有使用方便,通用性强的特点,也成为单片机与外部设备连接时所选用的中间接口芯片,在单片机应用系统中得到广泛使用。

(完整版)基于单片机的交通灯控制电路设计毕业设计

(完整版)基于单片机的交通灯控制电路设计毕业设计

毕业论文(设计)论文题目:基于单片机的交通灯控制电路设计学生:董仁龙学号:所在院系:电气信息工程学院专业名称:自动化届次:2011 届指导教师:井田目录摘要: (1)1.设计任务要求及目的 (2)1.1设计任务 (2)1.2基本要求 (2)1.3设计目的 (2)2.设计思路 (3)2.1设计原理: (3)2.2设计方案及其总体设计框图 (3)3.交通灯控制系统的硬件设计 (4)3.1系统硬件电路构成及外部硬件件的选取 (4)3.2系统工作原理 (5)3.3单片机小系统的基本组成及硬件图 (8)3.4外围电路工作原理及系统硬件图 (8)4.系统软件程序的设计 (14)5.课程设计心得体会 (15)6.参考文献 (13)7.附录: (14)8.致谢 (19)基于单片机的交通灯控制电路设计学生:董仁龙(指导老师:井田)(淮南师范学院电气信息工程学院)摘要:实现这井然秩序靠的是交通信号灯的自动指挥系统的交通信号灯控制方式很多。

本系统采用MSC-51系列单片机ATSC51和可编程并行IO接口芯片80C51为中心器件来设计交通灯控制器,完成对A 、B道上均有车辆要求通过时各自顺时放行;在一道有车而另一道无车和有紧急车辆要求通过时,系统做出正确应急控制。

本系统实用性强、操作简单、扩展功能强。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,本系统还应根据具体硬件结构软硬件结合加以完善。

关键词: MSC-51系列单片机ATSC51;交通灯控制器;IO接口芯片1.设计任务要求及目的1.1设计任务(1)单片机最小系统的焊制并以其为核心,设计并制作一个交通灯控制系统。

(2)按设计要求学习并使用Proteus软件绘制电路图。

(3)编写相应程序,按要求实现相应的控制。

(4)已编写的程序用Proteus仿真,对程序进行反复测试。

(5)按要求撰写毕业设计报告。

1.2基本要求(1)A 通道和B通道上均有车辆要求通过时,A、B通道轮流放行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下面是论文内容,仅供参考交流,不保证没有错误。

如需完整论文及程序资料,可留言说明。

韶关学院单片机课程设计指导书题目:基于单片机的可编程交通控制系统设计学生姓名:陈永文学号:040510131系(院):信息工程学院电子通信工程系专业:电子信息科学与技术班级:2004级电子(3)班指导教师:苏祖全起止时间:2007年3月~2007年7 月基于单片机的可编程交通控制系统设计摘要:本系统由单片机系统、键盘、数码管显示、交通灯演示系统组成。

系统包括人行道、左转、右转、以及基本的交通灯的功能。

系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、语音提示、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

关键词:AT89S52;交通规则;交通灯A programmable traffic lights control system base on single-chip microcomputerAbstract:This system is made up of single-chip microcomputer ,keyboard,led displaying module and Traffic lights system.The system includes pavement, left truning,right truning,and the basic traffic lights function.Excepti ng the basic traffic lights function,it also includes couting,time installing,emergency disposaling,alarm mod ule , adjusting the lighting time of lights based ondifferent time and controlling with hand in accordance with circumstances and so on.Key words:single-chip;traffic rule;traffic light目录1.系统设计 (3)1.1设计任务及要求 (3)1.2系统总体设计方案 (3)1.2.1设计思路: (3)1.2.2方案论证与比较 (4)1.2.3理论分析 (5)2.单元电路设计 (9)2.1电源电路的设计 (9)2.2单片机主控电路 (10)2.3报警电路 (10)2.4键盘控制电路 (11)2.5显示电路 (11)3.系统调试 (12)3.1硬件调试 (12)3.2软件调试 (13)4、测试、数据及结果分析 (13)4.1.状态灯显示测试 (13)4.2.数码管的测试 (13)4.3.整体电路测试 (13)5.总结 (13)6.操作使用说明 (14)7.致谢 (14)8.结束语 (15)9.参考文献 (15)基于单片机的可编程交通控制系统设计2004级电子信息科学与技术专业(3)班陈永文指导教师:苏祖全1.系统设计1.1设计任务及要求随着我国经济的高速发展,人们对私家车、公交车的需求越来越大。

相应地,我国进入WTO以后,我国经济贸易与世界接轨,汽车业关税大大降低,使很多人都能负担得起,买私家车不再是梦想。

但是,私家车、公交车的大增无疑会对我国交通系统带来沉重的压力。

放眼现在的中国,如广州、香港、上海等大都市,无不受到交通堵塞的困扰。

中国要发展,交通事业决不能停步不前。

有及于此,我国交通管制系统应当以人性化、智能化为目的,作出相应的改善。

本论文正是以此为出发点,对单片机控制的交通信号灯模型作了较详尽的介绍。

设计要求基于单片机的可编程交通控制系统模型可以分为电源电路、单片机主控电路、报警电路、键盘控制电路和显示电路五部分组成。

1.2系统总体设计方案1.2.1设计思路:交通控制系统主要控制A干道B干道两干道的交通,以C51单片机为核心芯片,通过控制三色LED的亮灭来控制各干道的通行;显示主要是采用两位的数码管进行计数显示;另外通过两个键盘来模拟各干道有没车辆的情况;还要紧急情况下的峰鸣器提示;这些模块并不复杂,C51单片机提供的IO口已经足够。

交通灯主体电路结构图如图1:图1交通灯主体电路结构图1.2.2方案论证与比较1).电源提供方案为使模块稳定工作,须有可靠电源。

我们考虑了两种电源方案方案一:采用独立的稳压电源。

此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。

方案二:采用单片机控制模块提供电源。

改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。

综上所述,结合实际情况,我们选择第一种方案,为方便系统供电,同时预留USB供电接口。

2).显示界面方案该系统要求完成倒计时、信息提示等功能。

基于上述原因,我们考虑了两种方案:方案一:完全采用LED显示。

这种方案可以满足倒计时数字输出的要求,可以胜任题目要求。

方案二:完全采用点阵式LCD显示。

这种方案功能强大,可方便的显示各种英文字符,汉字,图形等。

但实现复杂,且须完成大量的软件工作;权衡利弊,以及手头上的硬件元器件,我们决定采用方案一以实现系统的显示功能。

3).输入方案:设计要求系统能手动切变灯亮时间、紧急情况处理,我们讨论了两种方案:方案一:采用8155扩展I/O口及键盘,显示等。

该方案的优点是:使用灵活可编程,并且有RAM,及计数器。

若用该方案,可提供较多I/O口,但操作起来稍显复杂。

方案二:直接在IO口线上接上按键开关。

因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用四个按键,分别是S1、S2、S3、S4。

由于该系统对于交通灯及LED的控制,只用单片机本身的I/O口就可实现,且本身的计数器及RAM已经够用,故选择方案二。

4).交通灯演示方案:采用在面板上焊接三种颜色的发光二极管模拟交通红绿灯,以发光二极管的合理排放模拟真实交通灯控制系统,简单明了;且实现简单,清晰明了。

5).报警演示方案:方案一:采用语音提示模块。

该方案的优点是:使用灵活可编程,且可自主录音,更加人性化。

但操作起来稍显复杂。

方案二:采用峰鸣器。

该方案方便简单,且元件价格低廉,容易得到。

由于该系统对于交通灯紧急情况的提示,并不需要太复杂的语音系统,且考虑成本问题,故选择方案二。

1.2.3理论分析总体模块布局:图2:总体模块布局1).交通灯显示时序的理论分析对于一个交通路口来说,能在最短的时间内达到最大的车流量,就算是达到了最佳的性能。

车道亮灯指示说明:红灯亮:左行黄灯亮:直行绿灯亮:右行人行道亮灯指示说明:红灯亮:禁行绿灯亮:通行图3:交通指示灯布局图说明:此图为直方图,上边为北路口灯,右边为东路口灯,下边为南路口灯,左边为西路口灯。

图4 所示为一种红绿灯规则的状态图,分别设定为S1、S2、S3、S4,交通灯以这四个状态为一个周期,循环执行。

图4:交通灯通行规则状态图请注意图S2和图S4,它们在一个时间段中四个方向都可以通车,这种状态能在一定的时间内达到较大的车流量,效率特别高。

依据上述的车辆行驶的状态图,可以得出各个路口灯的逻辑表,由于相向的灯的状态图是一样的,因此最终只需写出一组S1、S2、S3、S4的逻辑状态。

S1状态:A道黄灯(直行),人行绿灯(通行)B道(禁行)人行红灯(禁行)数码管倒数N秒S2状态:A道绿灯(右转),人行红灯(禁行)B道红绿灯(左行右行)人行红灯(禁行)数码管倒数N秒S3状态:A道(禁行)人行红灯(禁行)B道黄灯(直行),人行绿灯(通行)数码管倒数N秒S4状态:A道红绿灯(左行右行)人行红灯(禁行)B道绿灯(右转),人行红灯(禁行),数码管倒数N秒2)、系统模拟以下交通情况(1)正常情况下,A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行60秒(两个数码管从60秒开始倒数),B道放行30秒(两个数码管从30秒开始倒数,其中5秒用于警告)。

(2)一道有车而另一道无车(用按键开关S3、S4模拟,两个LED灯指示)时,A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,有车道放行90秒(两个数码管从60秒开始倒数),无车道放行30秒(两个数码管从30秒开始倒数)。

(3)有紧急车辆通过(用按键开关S1模拟)时,A、B道均为红灯(两个数码管显示00)。

(4)手动切换S1、S2、S3、S4状态(用按键开关S2模拟)。

3)、软件设计思路2.单元电路设计2.1电源电路的设计电源电路具体模拟电路如下图所示:考虑到其他系统供电方式,同时预留USB供电接口。

2.2单片机主控电路单片机采用89C52,其中有8K程存可用。

对交通灯的控制主要用其中的计数器定时来完成。

一方面要完成对各模块的控制,另一方面也要协调好各模块的时序及口线冲突问题。

2.3报警电路报警电路直接在单片机的IO口外接一个峰鸣器,采用低电平驱动方式,三极管作为驱动时输出电流比较大,从而使峰鸣器比较响亮。

2.4键盘控制电路因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用四个按键,分别是S1、S2、S3、S 4。

及两个用来提示键盘状态的LED。

2.5显示电路交通灯演示模块。

用20个LED 来实现红绿灯状态, 共四组和上述相同的电路分别代表东西南北四个方向的红绿灯,因为对角的交通指示灯的情况是一样的,所以可以将对角的LED灯并联起来。

这样从硬件上降低了编程的难道。

数码管倒时显示模块:LED 用来实现倒计时功能,因为IO口资源足够,所以采用并口连接,用三极管PNP驱动。

3.系统调试3.1硬件调试本系统硬件相对简单,不用花太多时间与精力去调试,但有几点要注意。

第一点是峰鸣器部分,采用低电平驱动方式,三极管作为驱动时输出电流比较大,从而使峰鸣器比较响。

第二点对角的交通指示灯的情况是一样的,所以可以将对角的LED灯并联起来。

这样从硬件上降低了编程的难道。

第三点是AT89C51的外部晶振用11.0592MHz的晶振,这样使传输波特率更加准确。

3.2软件调试因硬件简单及设计原理图时作了电路优化,那么软件就会相对轻松,不过还是有几个地方要注意下。

第一点是S1、S2、S3、S4四个状态的转变是利用了状态机的原理,程序效率更高。

第二点是各个按键的识别,当紧急状态(按下S1两秒)发生后,其他按键失效,也就是处于锁键状态。

当紧急状态解除后(再次按下S1两秒),其他按键解除锁键状态。

第三点是就是各个按键的去抖处理。

最后一个问题是如何做到系统的同时性,系统一运行时一边要控制各交通灯指示的亮灭,一边控制数码管的倒数显示,一边要检测按键有没被按下,紧急情况下还要进行峰鸣器提示。

相关文档
最新文档