交通灯管理电路设计

合集下载

交通灯控制电路的设计(实验报告)

交通灯控制电路的设计(实验报告)

交通信号灯控制电路的设计一、设计任务与要求1、任务用红、黄、绿三色发光二极管作为信号灯,设计一个甲乙两条交叉道路上的车辆交替运行,且通行时间都为25s的十字路口交通信号灯,并且由绿灯变为红灯时,黄灯先亮5s,黄灯亮时每秒钟闪亮一次。

2、要求画出电路的组成框图,用中、小规模集成电路进行设计与实现用EAD软件对设计的部分逻辑电路进行仿真,并打印出仿真波形图。

对设计的电路进行组装与调试,最后给出完整的电路图,并写出设计性实验报告。

二、设计原理和系统框图(一)设计原理1、分析系统的逻辑功能,画出其框图交通信号灯控制系统的原理框图如图2所示。

它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。

秒脉冲信号发生器是该系统中定时器和该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。

图1 交通灯控制电路设计框图图中:Tl:表示甲车道或乙车道绿灯亮的时间间隔为25s,即车辆正常通行的时间间隔。

定时时间到,Tl=1,否则,Tl=0.Ty:表示黄灯亮的时间间隔为5s。

定时时间到,Ty=1,否则,Ty=0。

St:表示定时器到了规定的时间后,由控制器发出状态转换信号。

它一方面控制定时器开始下一个工作状态的定时,另一方面控制着交通信号灯状态转换。

2、画出交通信号灯控制器ASM图(1)甲车道绿灯亮,乙车道红灯亮。

表示甲车道上的车辆允许通行,乙车道禁止通行。

绿灯亮足规定的时间隔TL时控制器发出状态信号ST转到下一工作状态。

(2)乙车道黄灯亮乙车道红灯亮。

表示甲车道上未过停车线的车辆停止通行已过停车线的车辆继续通行乙车道禁止通行。

黄灯亮足规定时间间隔TY时控制器发出状态转换信号ST转到下一工作状态。

(3)甲车道红灯亮乙车道绿灯亮。

表示甲车道禁止通行乙车道上的车辆允许通行绿灯亮足规定的时间间隔TL时 控制器发出状态转换信号ST转到下一工作状态。

交通灯控制电路综合设计实验

交通灯控制电路综合设计实验

放风筝小学生二年级作文7篇放风筝是清明时节人们所喜爱的一项活动,此时的气候风向也非常适宜放风筝。

下面是小编为大家整理的放风筝小学生二年级作文7篇,仅供参考,欢迎大家阅读借鉴。

放风筝小学生二年级作文1星期天下午,阳光明媚,微风吹拂,天气格外温暖,我的心情也很好,因为叔叔要带我去放风筝。

我和叔叔一路走一路说笑着,不知不觉就来到了广场。

广场上的人可真多呀!很多人都在放风筝。

天上的风筝一个比一个飞得高,像鸟儿一样在空中自由地盘旋。

看着一个个高高飞起的风筝,我的心痒痒的,已经有些迫不及待了。

我是第一次放风筝,所以需要身为高手的叔叔示范一次。

只见叔叔拉着风筝线边跑边慢慢放线,不一会儿,风筝便高高地飞了起来。

看着叔叔的示范,我觉得我会放风筝了。

于是,我学着叔叔的样子慢慢放线。

因为我总站在原地,风一停,风筝就会掉下来。

这时,叔叔对我喊:“跑,跑起来!”听了这话,我立马在广场上跑起来,风筝果然如叔叔说的那样飞了起来。

但是广场上放风筝的人太多了,我一放开跑,风筝线就和别人的风筝线缠在一起。

叔叔赶紧过来帮我解开风筝线,并教了几种方法避开别的风筝。

我又重新开始放,这次很顺利,风筝飞得很高。

我仰望我的风筝,它像鸟儿一样在湛蓝的天空中飞翔,和其他风筝一起,让这场空中舞会变得热闹非凡。

望着天空飞舞的风筝,我不禁想到,有时我们就像那风筝,总想飞得更高更远,可总被拿着风筝线的父母紧紧拽着,可换个角度想,没有了父母的帮助,我们怎会高高飞起?放风筝小学生二年级作文2星期天下午,秋高气爽,微风习习,我兴高采烈地和妈妈去太子山公园放风筝我的风筝是金鱼形状的,它有一双圆溜溜的眼睛、淡蓝色的鱼鳞、金色的脑袋和金黄色的尾巴,非常惹人喜爱!我们来到太子山公园,看道人们三个一群五个一伙的在放风筝。

天上无颜六色、形态各异的风筝让人眼花缭乱,有展翅高飞的老鹰,有精美别致的脸谱,有喜气洋洋的猪八戒,还有拖着长长尾巴的蜻蜓……我一边欣赏,一边和妈妈找了一个空旷的地方放风筝。

交通灯控制电路的方案设计书

交通灯控制电路的方案设计书

P56开关,按下时输出高电平;没按下时输出为低电平开关按下时:交通灯停止工作,黄灯闪烁;弹起时,交通灯正常工作P49 发光二极管使能端,高电平有效P47 石英晶振输出端,产生10MHz周期信号做分频器的输入端,用来产生待测信号、开关门信号,即时基、时标信号P2、3、4、5、9、10、12、13、14、15、16、138 12只发光二极管,高电平发亮模拟交通灯,不同时刻不同的灯亮P30、31、32 数码管扫描管脚,三管脚为不同的数时,选择不同的数码管,实现动态显示三、各模块的设计(1)顶层模块的设计上图所示显示初始状态以及其它八个状态之间的转化和时间关系。

虽然图是有所剪切,倒计时不是很完整,但可以通过灯的变化很明显的找出对应的时间。

南北方向的时间变化为:27—>3—>27—>3—>57—>3—>27……;东西方向的时间变化为:57—>3—>27—>3—>27—>3—>57……;整个时间的计数:从120开始递减到0后又重新赋值;南北直行方向的灯的状态为:黄—>绿—>黄—>红—>黄—>绿……;南北左转方向的灯的状态为:黄—>红—>黄—>绿—>黄—>红……;东西直行方向的灯的状态为:黄—>红—>黄—>绿—>黄—>红……;南北左转方向的灯的状态为:黄—>红—>黄—>绿—>黄—>红……。

(3)状态转换图五、结论1、能实现的功能交通灯的状态转换和倒计时时间的显示,基本能实现东西、南北直行和转弯灯的显示功能。

2、不足之处(1)我所用的是一个大的计数器来实现交通灯的控制电路的设计,若能使用双进程状态机描述会使程序更加简练,而且状态之间的转化关系更加明朗。

(2)另外,在现实中晚上没有行人,可以不用交通灯控制,只需要黄灯亮着提醒人们前方有路口即可。

电子课程设计---十字路口的交通灯控制电路

电子课程设计---十字路口的交通灯控制电路

目录1设计任务及指标 (1)2交通灯控制电路分析 (2)2.1交通灯运行状态分析 (2)2.2电路工作总体框图 (3)2.3方案比较 (3)3交通灯控制电路设计 (4)3.1 电源电路 (4)3.2 脉冲电路 (4)3.3 分频电路 (6)3.4 倒计时电路 (6)3.5 状态控制电路 (8)3.6 灯显示电路 (9)3.7 总体电路图 (11)4实验数据和误差分析 (12)5课程设计的收获、体会和建议 (13)6致谢 (16)7参考文献 (17)8附录 (18)1 设计任务及指标设计一个东西方向和南北方向十字路口的交通灯控制电路。

要求如下:(1)南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30s、支干道每次通行间为20s;(2)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用倒计时的方法);(3)在绿灯转为红灯时,要求黄灯先亮5s钟,才能变换运行车道;(4)黄灯亮时,要求每秒闪亮一次;(5)同步设置人行横道红、绿灯指示。

(6)设计相关提示:所设计的交通路口为一十字路口,不涉及左右转弯问题。

2 交通灯控制电路分析2.1 交通灯运行状态分析交通灯控制电路,要求每个方向有三盏灯,分别为红、黄、绿,配以红、黄、绿三组时间到计时显示。

一个方向绿灯、黄灯亮时,另一个方向红灯亮。

每盏灯顺序点亮,循环往复,每个方向顺序为绿灯、黄灯、红灯。

交通灯的运行状态共有四种,分别为:状态0:东西方向车道的绿灯亮,车道,人行道通行;南北方向车道的红灯亮,车道,人行道禁止通行。

状态1:东西方向车道的黄灯亮,车道,人行道缓行;南北方向车道的红灯亮,车道,人行道禁止通行;状态2:东西方向车道的红灯亮,车道,人行道禁止通行;南北方向车道的绿灯亮,车道,人行道通行;状态3:东西方向车道的红灯亮,车道,人行道禁止通行;南北方向车道的黄灯亮,车道,人行道缓行;4种状态循环往复,并且红灯的倒计初始值为绿灯的倒计初始值和黄灯的倒计初始值之和。

交通灯控制电路图

交通灯控制电路图

•一 控制要求
(1)有夜间和白天两种模式。开关S1合上为白天模式,断开为夜间模式。
(2)白天模式时,指示灯L1亮。夜间模式,指示灯L2亮。
(3)夜间模式下,黄色灯以1s的周期闪烁。
(4)白天模式下,交通灯按以下方案工作。
首先南北方向绿灯亮,东西方向红灯亮。
南北方向
红灯
灭15s
亮20s
黄灯
灭13s
亮2s
Y7
EWG
东西绿灯

三 IO接线图




•Hale Waihona Puke ••••




四 程序设计
灭20s
绿灯
亮10s
闪3s
灭22s
东西方向
红灯
亮15s
灭20s
黄灯
灭33s
亮2s
绿灯
灭15s
亮15s
闪3s
灭2s

二 地址分配
输入地址
输入信号
功能
输出地址
输出信号
功能
X0
S1
选择开关
Y0
L1
白天模式
Y1
L2
夜间模式
Y2
SNR
南北红灯
Y3
SNY
南北黄灯
Y4
SNG
南北绿灯
Y5
EWR
东西红灯
Y6
EWY
东西黄灯

EDA_交通信号灯控制电路设计

EDA_交通信号灯控制电路设计

北华航天工业学院《EDA技术综合设计》课程设计报告报告题目:交通信号灯控制电路设计作者所在系部:电子工程系作者所在专业:通信工程作者所在班级:B10231作者姓名:指导教师姓名:陈刚、褚越强完成时间:2012.11.29内容摘要EDA技术是现代电子信息工程领域的一门新技术,它是在先进的计算机平台上开发出来的一整套电子系统设计的软硬件工具,并提供了先进电子系统设计方法。

当今的技术,开发人员完全可以通过自己的电子系统设计来制定芯片内部的电路功能,使之成为设计者自己的专用集成电路芯片。

这种技术中常用软件有maxplusII和quartusII,而程序的编辑是用VHDL语言实现逻辑功能的。

本实验试验系统中可用可编程逻辑器件为FPGA,本实验的交通信号灯的设计:首先在quartusII软件当中编辑程序,编译完成之后仿真,当仿真结果正确时下载到试验箱的系统中。

最终的目的要在实验板上用红路灯表示出来,并且同时要用数码管显示出人们的等待时间,交通灯的状态变化和显示时间同步……关键词: EDA、VHDL、交通灯、控制电路目录一、设计任务 (5)二、设计结构 (5)1、clk时钟秒脉冲发生电路或分频器 (6)2、六十进制计数器 (6)3、次态发生器 (6)4、状态寄存器及等待时间输出 (6)5、时间显示电路 (6)6、时钟扫描电路 (6)三、原理图 (6)四、程序 (7)五、心得体会 (10)课程设计任务书交通信号控制器的VHDL 的设计一、设计任务模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿LED 作为交通信号灯,用数码管显示等待时间。

设计一个交通信号灯控制器。

能达到的要求: (1) 交通灯从绿变红时,有5秒黄灯亮的间隔时间; (2) 交通灯红变绿是直接进行的,没有间隔时间;(3) 主干道上的绿灯时间为30秒,支干道的绿灯时间为20秒; (4) 在任意时间,显示等待时间。

表1 交通信号灯的4种状态二、设计结构学习EDA 开发软件和Quartu s II 的使用方法,熟悉可编程逻辑器件的使用。

简易交通灯控制电路的设计

简易交通灯控制电路的设计

简易交通灯控制电路的设计交通灯控制电路是现代城市交通管理的重要组成部分,其设计方案的合理性和可靠性对保障人民出行的安全和畅通至关重要。

在本文中,我将介绍一个简单的交通灯控制电路的设计方案,涉及到所需材料、电路设计、电路连接和电路测试等方面,旨在提供一种可行的设计思路及实现方法。

一、所需材料1. PCB板2. AT89C2051单片机3. LCD12864液晶显示屏4. DS1302时钟模块5. 7段LED数码管6. 红绿黄LED发光二极管7. 继电器8. 12V电源适配器9. 74HC595芯片10. 电容、电阻、连接线等二、电路设计本次交通灯控制电路采用单片机AT89C2051作为控制核心,通过LCD12864液晶显示屏展示交通灯状态,并且控制红绿黄三色LED灯。

还采用DS1302时钟模块来实现交通灯的定时控制,以确保交通灯的安全和准确性。

具体的电路设计如下:1.电源模块本电路采用12V电源适配器作为供电来源,将电源接入100uf电解电容并接入AT89C2051芯片VCC引脚,以确保芯片工作电压稳定。

2.时钟模块DS1302时钟模块通过连接到P1.0、P1.1和P1.2引脚来实现对交通灯的定时控制。

还需将时钟模块的CLK、DIO和RST引脚分别连接到AT89C2051芯片的P1.4、P1.5和P1.6引脚来实现数据传输和控制信号输出。

3.LCD显示模块将LCD显示屏的RS、RW和E引脚连接到AT89C2051芯片的P3.0、P3.2和P3.1引脚,将LCD数据引脚DB0-DB7连接到AT89C2051芯片的P2.0-P2.7引脚,以在交通灯控制过程中显示交通灯状态。

4.7段LED数码管模块将74HC595芯片、CD4511译码器和7段LED数码管连接在一起,将74HC595芯片的SER、SRCLK和RCLK引脚连接到AT89C2051芯片的P1.7、P1.5和P1.6,将CD4511译码器的A、B、C、D和O引脚分别连接到74HC595芯片的Q0-Q3和74HC595芯片的Q4引脚,将7段LED数码管的公阴极连接到CD4511译码器的O引脚,在交通灯控制过程中实现倒计时显示。

十字路口的交通灯控制电路设计.

十字路口的交通灯控制电路设计.

十字路口的交通灯控制电路设计摘要本论文主要阐述了交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。

随着中国加入WTO,我们不但要在经济、文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。

俗话说“要想富,先修路”,但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。

作为交通控制的重要组成部份的交通信号灯也应国际化。

随着社会经济的发展,城市交通问题越来越引起人们的关注。

人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。

城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。

随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。

然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。

而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。

所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。

以下就交通灯控制系统的电路原理、设计和实验调试等问题来进行具体分析讨论。

关键词:交通灯自动控制定时准确报警高速目录一、对交通信号灯的控制 (3)1.1题目要求 (3)二、交通灯的组成 (4)2.1交通灯控制系统的原理框图 (4)2.2交通灯运行状态 (5)2.2.1一般十字路口的交通灯控制系统的工作过程 (5)三、单元电路的设计 (8)3.1秒脉冲发生器 (8)3.2定时器 (9)3.3控制器 (11)3.4译码器 (13)3.5交通信号灯 (15)3.6整个交通灯控制系统的布局 (15)四、PCB的制作 (15)4.1原理图的绘制 (16)4.2 PCB的排线 (16)五、焊接技术 (16)5.1导线的焊接 (16)5.1.1焊接操作姿势与卫生 (17)5.1.2焊接的基本操作 (17)5.2印制电路板的焊接 (20)5.3 焊后处理 (21)六、仿真过程与效果分析 (21)6.1电路试调 (21)6.1.1调试前的检查 (22)6.2调试中注意的事项 (23)6.3通电后的测试 (24)6.4操作说明 (24)七、元器件清单 (26)八、结束语 (26)九、谢词 (28)十、参考文献 (28)一、对交通信号灯的控制1.1题目要求1.信号灯收一个启动开关控制,当启动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。

交通灯控制电路+数电课程设计+数字电路课程设计

交通灯控制电路+数电课程设计+数字电路课程设计

——交通灯控制电路系别:电气工程系专业:自动化班级:07级3班姓名:学号:J******** ****:***目录第一章:序言 (2)第二章:设计任务书 (2)第三章:电路组成和工作原理 (4)第四章:设计步骤及方法 (7)第五章:总结 (10)第七章:参考文献 (10)第一章序言随着社会的飞速发展,城市交通问题日益凸显严重,尤其在城市街道的十字叉路口,频繁发生交通问题,为了保证交通秩序和行人安全,一般在每条街上都有一组红、黄、绿交通信号灯。

其中红灯亮,表示道路禁止通行;黄灯亮表示该道路上未过停车线的车辆禁止通行,已经过停车线的的车辆继续通行;绿灯亮表示道路允许通行。

交通灯控制电路自动控制十字路口的红、黄、绿交通灯。

交通灯通过的状态转换,指挥车辆行人通行,保证车辆行人的安全,实现十字路口交通管理自动化。

第二章设计任务书一、设计题目:交通灯控制电路二、技术内容及要求:1、设计任务、设计任务设计一个十字路口的交通信号灯控制器,控制A、B两条交叉道路上的车辆通行,具体要求如下:叉道路上的车辆通行,具体要求如下:a)每条道路设一组信号灯,每组信号灯由红、黄、绿3个灯组成,绿灯表示允许通行,红灯表示禁止通行,黄灯表示该车道上已通过停车线的车辆继续通行,未过停车线的车辆停止通行。

的车辆停止通行。

b)每条道路上每次通行的时间为25s. c)每次变换通行车道之前,要求黄灯先亮5s,才能改变换车道。

道。

d)黄灯亮时,要求每秒钟闪烁一次。

黄灯亮时,要求每秒钟闪烁一次。

2、设计目的、设计目的通过本设计熟悉用中规模集成电路进行时序逻辑电路和组合逻辑电路设计的方法,掌握简单数字控制器的设计方法。

辑电路设计的方法,掌握简单数字控制器的设计方法。

三、给定条件及器件四、设计内容1.电路各部分的组成和工作原理。

电路各部分的组成和工作原理。

2.元器件的选取及其电路逻辑图和功能。

元器件的选取及其电路逻辑图和功能。

3.电路各部分的调试方法。

《EDA技术及应用》交通灯控制电路的设计

《EDA技术及应用》交通灯控制电路的设计

《EDA技术及应用》交通灯控制电路的设计1 系统设计1.1 设计要求1.1.1 设计任务1、用4个八段数码管分别显示道路东西和南北通行和禁止的倒计时时间。

2、能设置道路东西和南北两侧通行和禁止的倒计时时间,最大设置时间为99秒,最小设置时间为1秒。

3、交通灯用红、绿、黄三种发光二极管(LED)显示控制的结果。

4、红、绿、黄灯显示的次序应符合实际交通道路控制的要求。

5、其它功能。

1.1.2性能指标要求设计一个交通控制器,用LED 显示灯表示交通状态,并以8 段数码显示器显示当前状态剩余秒数南北方向绿灯亮时,东西方向红灯亮;反之亦然,二者交替允许通行,南北方向每次放行99s,东西方向每次放行99s,南北红绿灯始终比东西红绿灯快3s。

每次由绿灯变为红灯的过程中,亮光的黄灯作为过渡,黄灯的时间为3s。

因为开发板没有绿黄灯,所以用两组三个led灯替代显示红黄绿灯。

南北方向与东西方向各用两个8位数码管显示倒计时,并且能实现总体清零功能,计数器由初始状态开始计数,对应状态的显示灯亮。

1.2 设计思路及设计框图1.2.1设计思路本次设计是针对十字路口,进行南北和东西直行情况下交通灯控制。

设定东西方向为主干道方向,根据交通灯的亮的规则,在初始状态下两个方向的都为红灯亮启,进入正常工作状态后,当南北方向红绿灯上绿灯亮时,东西方向红绿灯上红灯亮,各方向最后倒计时3s时,南北方向红绿灯和东西方向红绿灯上的代表黄灯的led灯亮启,持续3S后,南北方向红绿灯上红灯亮启,东西方向红绿灯上绿灯亮启持续99s,之后南北方向和东西方向上的黄灯都亮启3s,一个循环完成,循环往复的直行这个过程。

1.2.2总体设计框图根据任务需求,总体设计有:分频器模块、控制器模块、倒计时模块、红绿灯显示模块、码模块和译码显示模块如下图所示:2 各个模块程序的设计led红绿灯显示:module led(clk,led,N,D,cout,zt);input clk;input [6:0] N;input [6:0] D;output reg [5:0] led;output reg [1:0] zt;output reg [6:0] cout;always@(posedge clk)begincout=cout+1;if(cout<N-3)led=6'b100001;//南北绿灯,东西红灯else if(cout>N-3&&cout<N)led=6'b100010;//南北黄灯,东西红灯else if(cout>N&&cout<D+N-3)led=6'b001100;//南北红灯,东西绿灯else if(cout>N+D-3&&cout<N+D)led=6'b010100;//南北红灯,东西黄灯else if(cout==N+D)cout=0;if(cout<N-4)zt=0;else if(cout>N-4&&cout<N-1)zt=1;else if(cout>N-1&&cout<D+N-4)zt=2;else if(cout>D+N-4&&cout<N+D-1)zt=3;endEndmodule分频器:module div(clk,clkout);input clk;output reg clkout;Parameter CNT_MAX =50_000_000;//1s->1hz(50_000_000/1),0.5s->2hz(50_000_000/2=25_000_000) //parameter CNT_MAX = 1; //for simulationreg [25:0] cnt;always @ (posedge clk)if (cnt < CNT_MAX - 1'b1)cnt <= cnt + 1'b1;elsecnt <= 26'd0;always @(posedge clk)if(cnt == CNT_MAX - 1'b1)clkout=1'b1;elseclkout=1'b0; Endmodule调时控制:module ts(s,N,D,mode);input [1:0] s;input mode;output [6:0] N;output [6:0] D;j u1(.s(s[0]),.q(N),.mode(mode));j u2(.s(s[1]),.q(D),.mode(mode));Endmodule倒计时计数:module seg(clk,N,D,cout,zt,fs1,fs2); input clk;input [6:0] N;input [6:0] D;input [6:0] cout;input [1:0] zt;output reg [6:0] fs1;output reg [6:0] fs2;always@(posedge clk)case(zt)2'b00:begin fs1=N-cout-4; fs2=N-cout-1;end2'b01:begin fs1=N+D-cout-1; fs2=N-cout-1;end2'b10:begin fs1=N+D-cout-1; fs2=N+D-4-cout;end2'b11:begin fs1=N+D-cout-1; fs2=2*N+D-cout-1;endendcaseEndmodule计时输出:module j(s,q,mode);input s,mode;output reg [6:0] q;initialq=15;//初始从15开始启动always@(posedge s)if(mode)q=q+1;elseq=q-1;Endmodule数码管调用:// Module Function:数码管的译码模块初始化module segment7 (seg_datin,seg_led,en);input [3:0] seg_datin; //数码管需要显示0~f共16个数字,所以需要4位数据输入端 input en; //数码管使能端output [7:0] seg_led; //在DE10-Standard上控制一个数码管需要7个信号MSB~LSB=DP、G、F、E、D、C、B、Areg [7:0] seg [15:0]; //定义了一个reg型的数组变量,相当于一个16*8的存储器,存储器一共有16个数,每个数有8位宽initial //在过程块中只能给reg型变量赋值,Verilog中有两种过程块always和initial//initial和always不同,其中语句只执行一次beginseg[0] = ~(8'h3f) ; //对存储器中第一个数赋值8'b0011_1111,7段显示数字 0 seg[1] = ~(8'h06); //7段显示数字 1seg[2] = ~(8'h5b); //7段显示数字 2seg[3] = ~(8'h4f); //7段显示数字 3seg[4] = ~(8'h66); //7段显示数字 4seg[5] = ~(8'h6d); //7段显示数字 5seg[6] = ~(8'h7d); //7段显示数字 6seg[7] = ~(8'h07); //7段显示数字 7seg[8] = ~(8'h7f); //7段显示数字 8seg[9] = ~(8'h6f); //7段显示数字 9seg[10] = ~(8'h77); //7段显示数字 aseg[11] = ~(8'h7c); //7段显示数字 bseg[12] = ~(8'h39); //7段显示数字 cseg[13] = ~(8'h5e); //7段显示数字 dseg[14] = ~(8'h79); //7段显示数字 eseg[15] = ~(8'h71); //7段显示数字 fendassign seg_led = en?seg[seg_datin]:8'hff; //连续赋值,输入不同四位数,输出对于译码的8位输出,共阴数码管取反。

交通灯控制电路原理及其设计

交通灯控制电路原理及其设计
根据交通灯的工作状态流程图,可以列出控制器的状态转换表如下:
根据状态转换表,推出状态方程和转换信号方程:
Qn1 0
Q1n Q0nTL
Q1nQ0n
Q1nQ0nTL
Qn1 1
Q1nQ0nTY
Q1nQ0n
Q1n Q0nTY
ST Q1n Q0nTL Q1nQ0nTY Q1nQ0nTL Q1n Q0nTY
5
交通灯控制电路 位信号,使高位片进行加 1 计数,完成了将 16 进制转换为十进制计数功能。
实现了下列状态转换: Q3Q2Q1Q0 :
在计数器的输出端取状态转换信号 TL、TY。即 TL Q12Q21、TY Q21 实现当绿灯或红灯亮够 25 秒后,TL=1 发出状态转换信号,进入下一个状态;黄 灯亮够 5 秒后 TY=1,进入下一个状态。 3、控制器
交通灯控制电路
摘要:交通信号灯常用于交叉路口,用来控制车辆的流量,提高交叉路口车辆
的通行能力,减少交通事故。本交通灯设计主要由秒脉冲发生器、定时器、控制 器、译码显示电路组成。秒脉冲发生器由 555 构成的多谐振荡器产生秒脉冲, 定时器由 74LS163 实现,控制器由 74LS153 四选一数据选择器和 74LS74 双 D 触 发器组成,译码电路采用 74LS48 和七段数码管来显示,红黄绿灯显示电路由逻 辑组合电路组成。控制器通过 ST 信号对定时器进行控制,从而显示红黄绿灯的 转换。
THR
TRI
CON
GND
C3 0.01µF
555_VIRTUAL
2、定时器 定时器由系统秒脉冲和同步计数器构成,计数器在状态转换信号 ST 作用下
首先清零,然后在时钟脉冲上升沿作用下,计数器从零开始进行加 1 计数,向控 制器提供 5 秒的黄灯定时信号 TY 和 25 秒的红灯或绿灯定时信号 TL

实验八交通灯控制电路的设计

实验八交通灯控制电路的设计

特殊灯光信号
在某些情况下,交通灯还具 有特殊的灯光信号,如左转 箭头、行人过街等,以满足 不同交通需求。
控制电路设计思路
微控制器核心
采用微控制器作为控制核心,通过编程 实现交通灯灯光信号的时序控制。
输出驱动电路
设计合适的输出驱动电路,以驱动交 通灯的LED或灯泡,确保灯光信号的
稳定性和亮度。
输入信号处理
经验教训分享
电路设计需严谨
在电路设计时,应充分考虑元器件的选型、布局 和连接方式,确保电路的稳定性和可靠性。
调试过程需耐心
在电路调试过程中,遇到问题时需保持冷静,耐 心分析并逐一排查故障,确保电路的正常运行。
团队协作很重要
在实验过程中,团队成员之间应充分沟通、协作 配合,共同解决问题,提高工作效率。
问题诊断及优化措施
问题诊断
针对仿真结果中不符合设计要求的部分,进行问题诊断,找出 可能的原因,如元器件参数不合适、电路连接错误等。
优化措施
根据问题诊断的结果,采取相应的优化措施,如调整元器件参数、修 改电路连接方式等,以提高交通灯控制电路的性能和稳定性。
再次仿真测试
对优化后的交通灯控制电路进行再次仿真测试,验证优化 措施的有效性,并记录优化后的仿真结果。
06
实验总结与展望
实验成果总结
交通灯控制电路的成功设计
通过合理的电路设计和元器件选择,成功实现了交通灯的红黄绿 灯光控制,且运行稳定可靠。
实Hale Waihona Puke 了定时控制功能通过内置的定时器模块,实现了交通灯的定时控制,使得灯光能够 按照设定的时间间隔进行切换。
完成了实验报告与演示
详细记录了实验过程、数据分析、电路图及实验结果,并进行了实 验演示,验证了交通灯控制电路设计的可行性。

交通灯控制电路设计+设计流程图+设计电路图+实物图

交通灯控制电路设计+设计流程图+设计电路图+实物图

交通灯控制电路设计由一条主干道和一条支干道的汇合点形成十字交叉路口,为确保车辆安全、迅速地通行,在交叉路口的每个入口处设置了红、绿、黄三色信号灯。

红灯亮禁止通行;绿灯亮允许通行;黄灯亮则给行驶中的车辆有时间停靠在禁行线内。

实现红、绿灯的自动指挥对城市交通管理现代化有着重要的意义。

1、设计目的1.掌握交通灯控制电路的设计、组装与调试方法。

2.熟悉数字集成电路的设计和使用方法。

2、设计任务与要求1.用红、绿、黄三色发光二极管作信号灯。

2.当主干道允许通行亮绿灯时,支干道亮红灯,而支干道允许亮绿灯时,主干道亮红灯。

3.主支干道交替允许通行,主干道每次放行30s、支干道20s。

设计30s和20s计时显示电路。

4.在每次由亮绿灯变成亮红灯的转换过程中间,要亮5s的黄灯作为过渡,设置5s计时显示电路。

3、原理电路设计(1)设计逻辑流程(2)方案比较及整体电路方案一:根据题目,主支干道红绿灯分时亮可以分成四种状态。

若采用两个JK触发器即可满足。

考虑到主支干道计数的不同,需要从计数器那里产生一个信号,来使JK触发器改变状态。

当然可以通过逻辑推导,然后用各种基本的数字器件,如与非门,来产生一个满足要求的信号。

但是用到的器件比较多,而且布线较复杂。

所以不采用这个方案。

方案二:鉴于方案一,考虑采用中规模集成电路,因此选择使用了数据选择器。

将计数器某个计数到的信号,如5s,接到数据选择器的数据输入端,然后将由JK触发器产生的表明四种状态的信号Q2和Q1接到数据选择器的地址代码端。

这个方案解决了方案一的问题,所以采用了这种设计方法。

方案三:按照JK触发器习惯的接法,由数据输出端来的信号接到J或K,但是若计数器采用置零的方式,信号有效的时间很短,这就要求触发器有较高的扫描频率,但是计数器的频率已经固定是1s,造成同一个频率电路,却需要不同的频率。

因此采用直接接进触发器的使能端。

至此,确定了最后的方案。

(3)单元电路设计及电路的工作原理为了便于分析,把一些单元电路从整体电路中分离出来,同时为了电路的简洁明了,分析电路的逻辑时,还把次要的元件暂时移除.单元电路各部分以及功能如下:控制电路主控电路是本课题的核心,主要产生30s、20s、5s三个定时信号,它的输出一方面经译码后分别控制主干道和支干道的三个信号灯,另一方面控制定时电路启动。

交通灯控制电路设计(毕业设计)

交通灯控制电路设计(毕业设计)

交通灯控制电路设计(毕业设计)交通灯控制电路设计⼀、设计任务和要求随着社会的进步和发展,交通⼯具⽇趋增多。

这就给我们的道路交通带来了混乱,特别是⼗字路⼝的交通管理问题。

为了确保⼗字路⼝的车辆顺利、畅通得通过,往往都采⽤⾃动控制的交通信号灯来进⾏指挥。

本次实验就是要设计⼀个交通逻辑控制电路,来实现⼗字路⼝的⾃动交通控制。

实现功能如下:⼀个具有主、⽀路的路⼝。

主路通⾏时间40秒、⽀路通⾏时间20秒、黄灯各为5秒。

⼆、实验设备及器件1.实验设备及⼯具:仿真计算机、数字万⽤表、钳⼦、镊⼦等2.实验器件三、设计原理及实现⽅案I.⼯作状态如下⼀个⼗字路⼝主道⽅向的红、黄、绿灯分别⽤G、R、Y;⽀道⽅向的红、黄、绿灯分别为g、r、y.表⽰。

⼗字路⼝要有数字显⽰装置,作为时间提⽰,以便⼈们更直观地把握时间。

具体要求为:当某⽅向绿灯亮时,置计数器为某⼀个数值,然后以每秒减1的计数⽅式⼯作,直⾄减到数为“0”。

状态图:整个流程为:(1)主车道绿灯亮,⽀道红灯亮。

表⽰主道上的车辆允许通⾏,⽀道禁⽌通⾏。

绿灯时间到时,控制器发出状态信号ST,转到下⼀⼯作状态。

(2)主车道黄灯亮,⽀车道红灯亮。

表⽰主车道上未过停车线的车辆停⽌通⾏,已过停车线的车辆继续通⾏,⽀车道禁⽌通⾏。

黄灯亮⾜规定时间间隔TY时,控制器发出状态转换信号ST,转到下⼀⼯作状态。

(3)主车道红灯亮,⽀车道黄灯亮。

表⽰主车道禁⽌通⾏,⽀车道上的车辆允许通⾏绿灯亮⾜规定的时间间隔TL时,控制器发出状态转换信号ST,转到下⼀⼯作状态。

(4)主车道红灯亮,⽀车道黄灯亮。

表⽰主车道禁⽌通⾏,⽀车道上位过县停车线的车辆停⽌通⾏,已过停车线的车辆停⽌通⾏,已过停车线的车辆继续通⾏。

黄灯亮⾜规定的时间间隔TY时,控制器发出状态转换信号ST,系统⼜转换到第(1)种⼯作状态。

II.实现⽅案(1).⽅案⼀根据状态图,得到交通灯的设计原理图实现原理:如图,通过⼀个驱动三个计时电路。

交通灯控制电路设计及仿真

交通灯控制电路设计及仿真

交通灯控制电路设计与仿真一、实验目的1、了解交通灯的燃灭规律。

2、了解交通灯控制器的工作原理。

3、熟悉VHDL 语言编程,了解实际设计中的优化方案。

二、实验原理交通灯的显示有很多方式,如十字路口、丁字路口等,而对于同一个路口又有很多不同的显示要求,比如十字路口,车辆如果只要东西和南北方向通行就很简单,而如果车子可以左右转弯的通行就比较复杂,本实验仅针对最简单的南北和东西直行的情况。

要完成本实验,首先必须了解交通路灯的燃灭规律。

本实验需要用到实验箱上交通灯模块中的发光二极管,即红、黄、绿各三个。

依人们的交通常规,“红灯停,绿灯行,黄灯提醒”。

其交通的燃灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。

闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。

闪烁若干次后,再切换到东西路口方向,重复上述过程。

在实验中使用8 个七段码管中的任意两个数码管显示时间。

东西路和南北路的通车时间均设定为20s。

数码管的时间总是显示为19、18、17……2、1、0、19、18……。

在显示时间小于3 秒的时候,通车方向的黄灯闪烁。

三、实验内容本实验要完成任务就是设计一个简单的交通灯控制器,交通灯显示用实验箱的交通灯模块和七段码管中的任意两个来显示。

系统时钟选择时钟模块的1KHz时钟,黄灯闪烁时钟要求为2Hz,七段码管的时间显示为1Hz脉冲,即每1s 中递减一次,在显示时间小于3 秒的时候,通车方向的黄灯以2Hz 的频率闪烁。

系统中用S1 按键进行复位。

实验箱中用到的数字时钟模块、按键开关、数码管与FPGA 的接口电路,以及数字时钟源、按键开关、数码管与FPGA 的管脚连接在以前的实验中都做了详细说明,这里不在赘述。

交通灯模块原理与LED 灯模块的电路原理一致,当有高电平输入时LED 灯就会被点亮,反之不亮。

(完整版)交通信号灯控制电路设计

(完整版)交通信号灯控制电路设计

目录1.综述 (2)1.1设计任务 (3)1.2 基本要求 (3)2.工作原理 (4)2.1 整体方框图 (4)2.2 整机工作原理 (5)3.分机电路设计与计算 (5)3.1 秒信号产生器 (5)3.2 状态控制器设计 (6)3.3 状态译码器 (7)3.4 定时系统 (8)3.5 元件功能介绍 (10)4.整机电原理图 (14)5 . 调试要点 (15)6.元器件清单 (16)7.总结 (16)8.参考资料 (17)摘要随着现代城市交通的日益拥挤,一个有效的交通指挥系统对人们的安全出行、交通流量的提升和出行效率的提高日见重要,交通灯指挥系统是这一指挥系统最基层、分布面最广的重要组成部分之一。

本课程设计就交通灯控制电路的一个实用方案作了详细的分析与设计,它结合我们在校所学的模拟电子、数字电子、计算机等有关学科的知识,并参考了许多实用的参考方案,在此基础上,综合利用了数字逻辑功能这一强大工具,引入了电子设计自动化技术,还运用了protel软件等手段来完成电路方案及PCB印制板的设计。

本设计方案比较新颖,巧妙地采用了8总线收发器和可预制可逆计数器,使设计更灵活,而且还设置了完整的倒计时功能设计,因而控制和显示方案具备,更主要的优点是功能已接近软件设计,可按需要较容易地变化通行时间或扩展功能,本文所设计的方案完善,具有较好的实用价值。

关键词状态控制器定时系统秒脉冲发生器译码器计时器前言随着我国城市化建设的发展,人民的生活水平日渐提高,越来越多的汽车进入了寻常老百姓的家庭,再加上政府大力发展公交车、出租车,使得道路上车辆越来越多,许多大城市如北京、上海、南京等均出现了道路交通超负荷运行的情况。

所以,如何采用合适的控制方法,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。

在这种情况下,道路交通信号灯开始发挥了越来越重要的作用,并已成为交管部门管理交通的重要工具之一。

交通控制器的设计有采用软硬件两种方案。

交通控制信号灯电路设计

交通控制信号灯电路设计

实训五 交通信号灯一、目的(1)培养数字电路的设计能力(2)掌握交通信号灯控制电路的设计、组装和调试方法。

二、内容及要求1、设计一个交通信号灯控制电路。

要求:(1)主干道和支干道交替放行,主干道每次放行30秒,支干道每次放行20秒。

(2)每次绿灯变为红灯时,黄灯先亮5秒,此时原红灯不变。

(3)用十进制数字晃示放行及等待时间。

2、用中小规模集成电路组成交通信号灯电路,并用EWB 进行仿真。

3、画出各单元电路图、整机逻辑图和逻辑电路图,写出设计、实验总结报告。

交通信号灯控制电路框图1、主控制器十字路口车辆运行情况有4种可能:①设开始时主干道通行,支干道不通行,这种情况下主绿灯亮和支红灯亮,持续时间为30秒;②30秒后,主干道停车,支干道仍不通行,这种情况下主黄灯亮和支红灯亮,持续时间为5秒;③5秒后,主干道不通行,支道通行,这种情况下主红灯和支绿灯亮,持续时间为20秒;④20秒后,主道仍不通,支道停车,这种情况下主红灯和支黄灯亮,持续时间为5秒。

要求主控制器电路也有4种状态,设这4种状态为:0S 、1S 、2S 、3S 。

状态图如下图所示。

主控制器的状态图用二---十进制计数器74LS90来实现,采用反馈归零法构成4进制计数器。

如下图所示。

X1主控制器的逻辑图2、计数器计数器有两个作用:一个是根据主干道和支干道车辆运行时间以及黄灯切换时间的要求,进行30 秒、20秒、5秒3种方式的计数;二是向主控制器发出状态转换信号,主控制器根据状态转换信号进行状态转换。

计数器除需要秒脉冲作用时钟信号外,还要受主控制器的状态控制。

计数器的工作情况为:计数在主控制器进入0S 状态时开始30秒计数;30秒后产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入1S 状态,计数器开始5 秒计数;5 秒后又产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入2S 状态,计数器开始20 秒计数;20 秒后又产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入3S 状态,计数器开始 5 秒计数;5 秒后又产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入0S 状态,开始新一轮循环。

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

第1章概述随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可缺少的作用。

当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。

但这一技术在19世纪就已出现了。

1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械扳手式信号灯,用以指挥马车通行。

这是世界上最早的交通信号灯。

1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。

它由红绿两种旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。

1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。

电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年开始安装于纽约市5号大街的一座高塔上。

红灯亮表示“停止”,绿灯亮表示“通行”。

1918年,又出现了带控制的红绿灯和红外线红绿灯。

带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。

红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。

红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。

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

1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。

绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。

左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。

红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。

黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。

我国机动车辆发展迅速,而城镇道路建设由于历史等各种原因相对滞后。

道路拥挤、阻塞现象及交通事故常有发生。

如何利用当今自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,提高车辆速度,减少交通事故是值得我们研究的新课题。

交通灯是城市交通中的重要指挥系统,它与人们日常生活密切相关。

随着人们生活水平的提高,对交通管制也提出了更高的要求,因此提供一个可靠、安全、便捷的多功能交通灯控制系统有着现实的必要性,本文介绍的交通灯控制系统除具有一般的红绿灯显示功能外,还具有倒计时功能,以方便人们的生活需求。

此系统的核心控制器是MCS-51系列单片机中的AT89C51。

本次设计对红绿灯显示系统、按键系统都采用Kell软件调试程序,并给出了调试过程及程序代码。

第2章总体设计及核心器件介绍2.1总体设计整个设计以AT89C51单片机为核心,由时钟电路,振荡电路,复位电路,LED 数码管显示和交通灯组成。

如图2-1。

图2-1 硬件原理框图2.2AT89C51单片机AT89C51是美国ATMEL公司推出的系列单片机,将多种功能的8位CPU与FPEROM(快闪可编程/擦除只读存储器)结合在一个芯片上,是一种低功耗、高性能的CMOS控制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性价比远高于同类型芯片。

它与MCS-51指令系统兼容,片内FPERON允许为程序存储器在线重复编程,也可用常规的EPROM编程器编程,可循环写入/擦除1000次。

89C51内含4KB的FPEROM,一般的EEPROM的字节擦除时间和写入时间基本上均为10ms,对于任一个实时控制系统来说,这样长的时间是不可能在线修改程序的。

2.3晶振电路晶振电路原理图如2-2。

图2-2 晶振模块原理图选取原则:传统做法,但能够实现所需,即最简单也最实用。

电容选取22μF,晶振为11.0592Hz。

2.4复位电路复位方式有多种,但本设计采用看门狗芯片X5045,接线图如图2-3所示。

图2-3 复位电路原理图在设定的定时时间内,89C51必须在CS/WDI引脚上产生一个由高到低的电平变化,以清内部定时器,即“喂狗”,否则X5045将产生一个复位信号。

2.5LED数码管显示电路在单片机应用系统中,数码管显示常用两种方法:静态显示和动态扫描显示。

所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。

这样单片机只能把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小,可以提供单独锁存的I/O接口电路很多。

所以本设计采用串行转换电路74LS164的静态显示电路。

其电路图如图2-4所示。

图2-4 数码管显示静态驱动电路第3章硬件设计3.1引脚说明MCS-51系列单片机的外型封装有两种方式,双列直插式封装(PDID)和方型封装(PLCC、MQFP)。

8051、8031、8751的40条引脚均采用双列直插式封装。

80C51BH、80C31BH也有采用方型封装的。

方型封装有44条引脚,但其中4条引脚是空脚。

在此我们只介绍双列直插式封装,如图3-1所示。

图3-1 MCS-51单片机引脚结构图引脚功能说明如下:(1)主电源引脚VCC和VSSVCC——(40脚)接+5V电压;VSS——(20脚)接地。

(2)时钟电路引脚XTAL1和XTAL2XTAL1(19脚)片内振荡电路输入端,是外接晶体的一个引脚。

当采用外部振荡器时,此引脚接地。

XTAL2(18脚)片内振荡电路输出端,是外接晶体的另一端。

当采用外部振荡器时,此引脚接外部振荡源。

(3)控制信号引脚RST/VPD、ALE/PROG、PSEN和EA/VPPRST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。

推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。

VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。

当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。

ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。

因此,它可用作对外输出的时钟,或用于定时目的。

然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。

ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。

对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG功能)。

PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。

在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。

但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。

PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。

EA/VPP(31脚):当EA端保持高电平时,访问内部程序存储器,但在PC (程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。

当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。

对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。

对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。

(4)输入/输出(I/O)引脚P0、P1、P2、P3P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。

P1口(1脚至8脚):是准双向8位I/O口。

由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。

P1口能驱动(吸收或输出电流)4个LS型的TTL负载。

对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。

对EPROM编程和程序验证时,它接收低8位地址。

P2口(21脚至28脚):是准双向8位I/O口。

在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。

在对EPROM编程和程序验证期间,它接收高8位地址。

P2可以驱动(吸收或输出电流)4个LS型的TTL负载。

P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。

P3能驱动(吸收或输出电流)4个LS型的TTL 负载。

作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。

3.2外部总线由于单片机本身硬件资源有限,在比较复杂的应用场合,其内部资源(如存储器、I/O口或中断源等)往往显得不足,甚至相差很远,这就需要进行外部扩展(尤其是低档的8031,它片内没有程序存储器,且只有P1口可供用户作I/O口,所以,一般情况下,也很难满足要求)。

为满足系统扩展要求,MCS-51单片机系统采用三总线结构,通过三总线和外部扩充部件相连。

三总线分别为地址总线、数据总线和控制总线。

(1)地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。

(2)数据总线(DB):数据总线宽度为8位,由P0提供。

(3)控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。

3.3交通灯电路设计中采用发光二极管作为交通灯来使用,单片机的I/O接口直接和交通灯(发光二极管)连接。

在十字路口的四组红、黄、绿三色交通灯中,东西方向道路上的两组同色灯连接在一起,南北方向道路上的两组同色的灯也彼此连接在,受单片机P1.0-P1.5控制。

单片机的I/O接口与交通灯电路的具体连接方式为:P1.0-P1.2分别接东西方向的红、黄、绿共6个放光二极管,P1.3-P1.5分别接南北方向的红、黄、绿共6个发光二极管。

12个发光二极管采用了共阳极的连接方式,因此I/O口输出低电平时,与之相连的发光二极管会亮,I/O口输出高电平时,相应的发光二极管会灭,如图3-2所示。

图3-2 交通灯电路第4章软件设计4.1软件主程序流程图设计图4-1 主流程流程图4.2软件子程序流程图设计图4-2子程序流程图第5章系统仿真及调试5.1Protues软件介绍Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。

相关文档
最新文档