单片机交通灯课程设计

合集下载

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

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

东北林业大学单片机原理实验课程设计总结报告设计项目:基于51单片机的交通灯的设计项目完成人:罗鹏、孙思楚指导教师:赵伟教授学院:机电工程学院专业:电子信息工程2009级3班2011年 11 月 30 日综合电子课程设计任务书基于AT89C51单片机的电子交通灯的设计摘要本设计主要研究一种基于AT89C51单片机的交通灯的设计方案。

交通的出现有效地管制了交通,为人们的出行提供了便捷与安全的保障,为道路提供了交通运输能力,减小了交通事故的发生频率。

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

51单片机是基础入门的一个单片机,也是应用最广泛的一种。

8051单片机是常用于控制的芯片,在智能仪器仪表、工业检测控制、机电一体化等方面取得了令人瞩目的成果,用其作为交通灯控制系统的实例也很多。

使用8051单片机能够实现交通灯变化的自动控制,而且8051单片机易于学习、掌握、性价比高。

本系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。

本设计采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。

系统除基本的交通灯功能外,还具有时间日期显示、存储查询、定时器、中断显示等功能。

在设计中我们应用LJD-SY-5200单片机实验系统做系统仿真。

LJD-SY-5200实验系统具有丰富的硬件资源。

本设计采用AT89C51单片机控制可编程芯片CH451实现交通灯控制功能,并实现键盘输入、断码显示、修改日期时间、数据的存储与查询、定时器中断等功能。

关键词:AT89C51;LJD-SY-5200单片机芯片;交通灯目录摘要1 绪论 (1)1.1 引言 (1)1.2 系统方案设计 (1)1.3系统方案论证与实现 (1)2 系统主要器件选型及依据 (3)2.1 数码管驱动及键盘控制芯片CH451 (3)2.2 DS1302芯片简介 (4)2.3 LED8*8点阵 (5)2.4 74HC573芯片简介 (5)2.5 74HC138芯片简介 (6)2.6 AT24C02A芯片简介 (7)3 系统硬件设计 (8)3.1 系统的硬件设计总框图 (8)3.2 LED8*8点阵交通灯界面设计基础 (8)3.3 时间日期显示设计基础 (8)3.4 数据存储查询设计基础 (9)3.5 键盘显示模块设计基础 (10)4 系统软件设计 (11)4.1 系统主流程图 (11)4.2 LED8*8点阵显示交通灯功能模块 (13)4.3 时间日期修改、显示功能模块 (14)4.4 数据记录显示功能模块 (15)4.5 数据存储显示功能模块 (16)5 结论 (17)参考文献附录基于AT89C51单片机的电子交通灯的设计1绪论1.1引言单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能,还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路,集成到一块硅片上构成的一个小而完善的计算机系统。

基于单片机十字路口交通灯课程设计

基于单片机十字路口交通灯课程设计

智能电子产品设计制作课程设计(论文)题目:《十字路口交通灯控制》学院:电气与电子信息工程学院专业名称:电子信息工程技术学号:************学生姓名:***同组成员:郝俊节、陈婷、屈波、雒琦指导教师:艾青、邓彬伟课设时间:2011年6月13日—2011年6月2目录1 概述 (3)1.1 设计的意义 (3)1.2 设计的思想 (4)1.3 设计满足的基本功能 (5).1.4芯片选择 (5)2 系统方案及硬件设计 (6)2.1 系统方案的确定 (6)2.2 显示部分电路设计 (6)2.3 时钟部分电路设计 (7)2.4 复位部分电路设计 (8)3 软件设计 (9)3.1 主程序模块的设计 (9)3.2 功能实现模块的设计 (10)3.3延时程序模块的设计 (11).3.4 问题探究 (11)4 Proteus软件仿真 (11)4.1 Proteus软件系统仿真 (11)4.2 具体仿真结果显示 (12)5 课程设计体会 (15)6 参考文献 (16)7附录 (16)附1 源程序代码 (16)附2 系统原理图 (25)1 概述1.1 设计的意义交通的发达,标志着城市的发达,相对交通的管理则显得越来越重要。

交通灯是城市交通中的重要指挥系统,它与人们日常生活密切相关.随着人们生活水平的提高,对交通管制也提出了更高的要求,因此提供一个可靠、安全、便捷的多功能交通灯控制系统有着现实的必要性。

对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必需按照一定的规律变化,以便于车辆行人能顺利地通过十字路口。

单片机自问世以来,性能不断提高和完善,其资源又能满足很多场合的应用,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉,其易于产品化、抗干扰能力强、可在各种恶劣环境下可靠的工作等特点。

特别是它强大的面向控制能力,使它在工业控制领域,智能仪表、外设控制、家用电器、机器人、军事装置等方面得到了广泛的应用。

51单片机红绿灯设计报告

51单片机红绿灯设计报告
3.硬件设计 .................................................................................................................................2 3.1 硬件选型.....................................................................................................................2 3.2 系统硬件电路原理详图 .............................................................................................4 3.3 实际连线详图 .............................................................................................................5 3.3.1 共阴极数码管原理图以及四位数码管引脚图 ...............................................5 3.3.2 红绿灯模拟仿真电路 .......................................................................................5 3.3.3 51 单片机主控实物图以及原理图 ..................................................................5
1.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扩展。

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

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

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

安徽农业大学毕业论文(设计)论文题目基于51单片机的十字路口交通灯设计姓名学号院系专业指导教师职称中国·合肥二o一二年六月摘要近年来,随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

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

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

交通信号灯控制方式很多。

本系统采用MCS-51系列单片机STC89C52为中心器件来设计交通灯控制器,实现了通过信号灯对路面状况的智能控制。

从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。

系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。

关键词:交通灯单片机数码管AbstractIn recent years, with the rapid development of science and technology, the application of SCM is going deep, driving the traditional detection techniques to renew day by day. In the real-time examination and in the automatic control monolithic integrated circuit application system, the monolithic integrated circuit often took a core part uses., but should also act according to the concrete hardware architecture software and hardware union, to be improved.The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk. Then depending on what to realizes this orderly order? The traffic lights depends on the automatic control system. There are great number kinds of modes to control the traffic lights. The system uses a series of MCS-51 as the center STC89C52 single-chip device designed to control the traffic lights. Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of this system is powerful.Key words:traffic light;SCM; Digital tube摘要 (2)(一)总体设计思路 (4)1.1设计背景 (4)1.2 设计目的及思路 (5)1.2.1 设计目的 (5)1.2.2 设计思路 (5)1.3 交通灯显示时序及状态转换的理论分析 (6)(二)方案比较、设计与论证 (8)2.1 总体设计方案 (8)2.2 控制模块选择方案 (8)2.3 电源模块方案 (9)2.4显示界面方案 (9)2.4.1 倒计时显示界面方案 (9)2.4.2 状态灯显示 (9)(三)硬件设计 (10)3.1系统总体硬件方案论证 (10)3.2 STC89C52RC单片机简介 (10)3.3单片机最小系统 (13)3.3.1 时钟电路 (13)3.3.2.复位电路 (14)3.4 显示电路 (14)3.5 电路图 (15)(四)软件设计 (16)4.1 程序流程图 (16)4.2具体程序 (16)4.3 程序烧至单片机过程 (22)参考文献 (23)(一)总体设计思路1.1 设计背景自从1858年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。

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

基于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年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。

8086交通灯微机课程设计

8086交通灯微机课程设计

课程设计报告题目交通灯的设计课程名称微机原理及应用院部名称机电工程学院专业电气工程及其自动化班级XXXXXXXXXXX学生姓名 XXXXX学号XXXXXXXXXX课程设计地点工科楼 C304课程设计学时20指导教师 XXXXXXXXX金陵科技学院教务处制成绩运用了8086 CPU芯片以及8255A芯片、8253芯片和数码管等辅助硬件电路,进行了数码管倒计时的设计。

进行了软件设计并编写了源程序。

交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。

交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。

本系统采用8086为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展强。

本设计就是采用8086最小方式下在Protues7.8SP2软件下模拟十字路口交通灯的各种状态显示以及倒计时显示时间。

本设计系统由8255AI/O口扩展系统、交通灯状态显示系统、LED数码显示系统等几大部分组成。

系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口可能出现的状况。

本系统采用8086汇编语言编写,主要编写了主程序,LED数码管显示程序等。

总体上完成了软件的编写。

关键词:带倒计时功能的交通灯;8255A;8086微机系统一、概述1.1 课程设计的目的 (3)1.2课程设计的要求 (3)二、总体设计方案及说明2.1 系统总体设计方案 (4)2.2系统工作框图 (4)三、系统硬件电路设计3.1 Intel 8086 微处理器的简介 (5)3.2 8255A芯片的工作原理 (7)3.3多位数码管的工作原理 (8)3.4 74LS273芯片简介 (10)3.5系统电路图设计 (11)3.5.1.系统总电路图设计 (11)3.5.2.8086最小系统原理图设计 (12)四、系统软件部分设计4.1 系统流程图 (14)4.2 系统软件源程序 (15)4.2.3 汇编源程序及说明 (16)五、总结5.1系统调试 (18)5.2 心得与体会 (20)六、参考文献 (22)一、概述1.课程设计应达到的目的通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。

单片机智能交通灯设计说明

单片机智能交通灯设计说明

单片机的智能交通灯设计交通灯是现代交通非常重要的一个组成部分,一套好的交通灯系统往往对提升城市交通运输效率,降低事故发生率有至关重要的影响。

选用单片机作为此次设计的控制系统主要是考虑到单片机的通用性和廉价性。

通用性是指单片机的电路以与编程语言相对比其他控制模块来说更加简单和通用这个对于往后功能的添加以与系统的维护来说更加简便和易行。

本文首先对智能交通灯的研究意义和智能交通灯的研究现状进行了分析,指出了现状交通灯存在的缺点,并提出了改进方法。

智能交通灯控制系统通常要实现自动控制和在紧急情况下能够手动切换信号灯让特殊车辆优先通行。

本文还对AT89S51单片机的结构特点和重要引脚功能进行了介绍,同时对智能交通灯控制系统的设计进行了详细的分析。

最后介绍了PROTEUS嵌入式系统仿真与开发平台的使用方法,利用Proteus软件对交通灯控制系统进行了仿真,仿真结果表明系统工作性能良好。

关键词:单片机,智能交通灯控制系统,PROTEUS仿真引言智能的交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥是城乡交通管理现代化的重要课题.在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行; 黄灯亮,表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行; 绿灯亮,表示该条道路允许通行.交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化.本文为了实现交通道路的管理,力求交通管理先进性、科学化. 分析应用了单片机实现智能交通灯管制的控制系统,以与该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力.目录一、绪论 (4)1.1 交通灯控制系统的研究现状 (4)1.2单片机的智能交通灯控制系统设计的意义 (4)1.3本专业设计主要工作 (4)二、单片机智能交通灯的相关设计 (5)2.1 智能交通灯的技术指标 (5)2.2 智能交通灯设计的方案选择 (5)2.3智能交通灯方案的实现 (6)三、单片机智能交通灯的设计 (7)3.1 AT89S51单片机的主要性能参数和主要引脚功能 (7)3.2 各模块控制电路 (10)3.3交通灯的软件设计流程图 (13)四、单片机智能交通灯方案的仿真 (14)五、分析与改进措施 (15)结束语 (16)致 (16)参考文献 (17)一、绪论1.1 交通灯控制系统的研究现状当今,红绿灯安装在各个道口上已经成为疏导交通车辆最常见和最有效的手段,但这一技术在19世纪就已出现了。

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

课程设计说明书 题 目:单片机交通灯课程设计 院 系: 机械工程学院 专业班级: 11质量2班 学 号: 11101322xx 学生姓名: xxx 指导教师: 王正家

二 0 1 4 年 月 日 湖 北 工 业 大 学 2

摘 要 近年来,随着科技的飞速发展,单片机的应用在不断的深入,同时带动传统控制检测技术日益更新。单片机往往作为一个核心部件来使用。 当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。一个好的交通控制系统,将给道路拥挤,违章控制等方面给予技术革新,随着大规模集成电路及计算机技术的迅速发展,以及在控制技术方面的广泛应用。设备有了很大的发展,是现代科技发展的主流方向。 本设计采用单片机系统,采用的是单片机汇编语言来编写程序。基于AT89S51这款单片机,在仿真软件PROTUES上画了电路图,程序设计是使用软件KEIL4编写,使用USB将程序生成HEX文件下载到单片机里面然后再运行。 本文主要从单片机的应用上来实现交通灯的管理,用以控制过往车辆和行人的正常通行。

关键词:单片机;交通灯;汇编 3

目 录 1 功能概述......................................................... 4 1.1 课题任务与功能要求.......................................... 4 1.2 方案概述.................................................... 4 2 课题硬件系统设计................................................. 5 2.0设计功能 .....................................................5

2.1 各模块的电路简介............................................ 5 2.1.1 单片机最小系统....................................... 5 2.1.2 按键电路............................................. 5 2.1.3 复位电路............................................. 5 2.1.4 流水灯电路........................................... 6 2.1.5 数码管电路........................................... 6 2.2 系统电路图.................................................. 7 2.3 软件设计.................................................... 8 3 课题软件系统设计................................................. 8 3.1 单片机资源使用情况.......................................... 8 3.2 软件各模块简要介绍.......................................... 9 3.2.1 主程序............................................... 9 3.2.2 显示程序............................................. 9 3.2.3 键处理和键扫描程序................................... 9 3.2.4 延时程序............................................. 9 3.2.5 数码管显示程序....................................... 9 3.3 程序清单.................................................... 9 4 交通灯的设计结论................................................ 17 4.1 使用说明................................................... 17 4.2 交通灯运行图............................................... 17 4.3 设计体会................................................... 17 结束语............................................................. 19 致谢............................................................... 20 4

1 功能概述 1.1 课题任务与功能要求 4、交通灯设计一 上电时显示黄色灯,数码管无数字。启动按钮启动后,显示绿灯10秒、黄灯1秒、红灯5秒循环。如果此时有行人过马路,则按行人通行按钮,留3秒时间让行人通行,具体执行为:系统显示1秒黄灯后,亮红灯3秒。如果行人按钮时为绿灯状态,则行人通过后继续未显示完的绿灯,若为红灯状态,则亮至行人时间与剩余时间的最大值后转换为红灯。 注:三种颜色的灯显示当前状态,数码管显示时间

1.2 方案概述 本设计采用的是单片机以及仿真电路,数码管的P0口接段控,P1口接位控。除此之外还有晶振电路、复位电路、电源电路和按键。 程序设计采用的是汇编语言编写,本设计是交通灯,KEY键为行人按键。 AT89S51 是一种低功耗,高性能的CMOS 8位微型计算机。它带有4K bytes 的可系统编程的Flash只读存储器(EPROM),该器件采用ATMEL的高密度非易失性存储器技术制造,兼容标准的80C51指令系统及引脚,集Flash 程序存储器既可在线编程,也可用传统方法进行编程及通用8位微处理器于单片芯片上,可用与解决复杂的问题,且成本较低。交通灯系统结构如图1如示。

图1 交通灯系统结构图 AT89S51 按键 晶振电路 LED电路 复位电路

8位数码显示 5

2 课题硬件系统设计 2.0 设计功能 1.完成交通灯的基本功能,结合实际情况,控制红、黄、绿交通灯的亮和灭.其工作流程是:绿、黄、红分时间段开通,循环往复,计时电路以秒为单位作倒计时,计数为0时进行切换,计时时间可由LED数码管显示(需符合交通规则); 2.红、黄、绿交通灯的亮和灭的时间可调节; 3.若有行人要过马路,可以通过按键处理目前的状态; 4.采用LED数码管显示红或绿交通信号灯亮的剩余时间; 5.通过延时程序设定红和绿交通信号灯亮一次的总时间; 6.控制系统的原理图和接线图采用PROTEL,PROTEUS等专用绘图软件绘

2.1 各模块的电路简介 2.1.1 单片机最小系统 单片机最小系统包括电源电路、晶振电路和复位电路。只有当单片机有了这些电路才会工作。电源电路给单片机供电,晶振电路给单片机提供信号,复位电路可以实现单片机的复位。

2.1.2 按键电路 按键电路的设计就是在一段公共接地,另一端接到P3.2口,当有键按下时,相应的口就会变成低电平,产生一个下降沿。

2.1.3复位部分 复位电路采用上电+按钮电平复位是上电复位与按钮复位的组合。上电瞬间复位端(RST/Vpd)的电位与Vcc相同,随着充电电路电流的减少,RST/Vpd的电位下降,最后为0V,当按钮按下后,电源Vcc通过电阻R,施加在单片机复位端RST/Vpd上实现复位,电路连接图如图(2): 6

2.1.4 流水灯电路 流水灯电路直接挂接在单片机的P2口上,采用共阳接法。

2.1.5 数码管电路 数码管的段控口接在单片机的P0口上,位控接在单片机的P1口上。 7

2.2 系统电路图 8

2.3 软件设计 1.工作流程图

N Y N Y N N Y Y N N Y

中断程序流程图 主程序流程图

3 课题软件系统设计 3.1 单片机资源使用情况 ⑴、P1口为数码管管的位选端 ⑵、P0口用作数码管的段选端 ⑶、P2口用作二极管控制端 ⑷、P3.2口线作为键盘输入端 既在AT89S51的P2口用来接三个发光二极管的阴极,控制其亮与灭,P0口和P1口外接由8个LED数码管构成的显示器,用P0口作LED的段码输出口(P0.0~P0.7对应于LED的a~dp),P1口作LED的位控输出线。

开始 黄灯亮 时间送显 1秒到了?

黄灯灭,红灯亮 时间送显 5秒到了?

红灯灭,绿灯亮 时间送显 10秒到了?

现场保护 当前红灯? 当前时间—3s>?

恢复中断

绿灯亮

时间送显 3秒到了?

红灯亮

时间送显 3秒到了?

相关文档
最新文档