交通灯控制器的设计与实现
一、实验目的
1. 了解交通灯管理的基本工作原理。
2. 熟悉8253计数器/定时器、8259A中断控制器和8255A并行接口的工作方式及应用编程。
3. 掌握多位LED显示的方法。
二、 实验内容与要求
设计一个用于十字路口的交通灯控制器。
1.基本要求:
1) 东西和南北方向各有一组红,黄,绿灯用于指挥交通,红,黄,绿的持续时间分别为25s,5s,20s。
2) 当有紧急情况(如消防车)时,两个方向均为红灯亮,计时停止,当特殊情况结束后,控制器恢复原来状态,正常工作。
3) 一组数码管,以倒计时方式显示两个方向允许通行或禁止通行的时间。
2.提高部分:
1) 实时修改交通灯的持续时间。
2) 根据不同时段对主要交通方向的信号进行调整。
3) 可以使用LCD显示提示信息。
三、实验报告要求
1.设计目的和内容
2.总体设计
3.硬件设计:原理图(接线图)及简要说明
4.软件设计框图及程序清单
5.设计结果和体会(包括遇到的问题及解决的方法)
四、总体设计
交通灯的工作过程如下:设十字路口的1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车,2个路口的LED数码管开始倒计时25秒。延迟20秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车,2个路口的LED数码管重新开始倒计时25秒。延迟20秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。当有紧急情况时,2个方向都红灯亮,倒计时停止,车辆禁止通行,当紧急情况结束后,控制器恢复以前的状态继续工作。
在设计中采用6个发光二极管来模拟2个路口的黄红绿灯,每个路口用2个数码管来显示通行或禁止剩余的时间。紧急情况用一个单脉冲发生单元申请中断来模拟,紧急情况结束后,再发一个中断来恢复以前的状态。
根据前面的介绍,本设计硬件由定时模块、发光二极管模块、数码管显示模块和紧急中断模块组成。定时模块采用硬件定时和软件定时相结合的方法,用8253定时/计数器定时100ms,再用软件计时实现所需的定时。发光二极管模块由8255控制发光二极管来实现。数码管显示模块由实验平台上的LED显示模块实现。紧急中断模块是由单脉冲发生单元和8279中断控制器组成。
程序主要是由定时子程序、发光二极管显示子程序、数码管显示子程序和中断服务程序组成。包括对8253、8255以及8259等可编程器件的编程。
五、硬件设计
本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。完整系统的硬件连接如图1所示。硬件电路由定时模块、发光二极管模块、数码管显示模块和紧急中断模块组成。
定时模块是由8253的计数器0来实现定时100ms。Clk0接实验平台分频电路输出Q6,f=46875hz。GATE0接8255的PA0,由8255输出来控制计数器的起停。OUT0接8259的IRQ2,定时完成申请中断,进入中断服务程序。
发光二极管显示模块由8255输出来控制发光二极管的亮灭。8255输出为低电平时,对应的发光二极管就点亮,否则就熄灭。8255的接口电路如图2所示。交通灯的对应关系如下:
L7 L6 L5 L2 L1 L0
PC7 PC6 PC5 PC2 PC1 PC0
13红灯 13黄灯 13绿灯 24红灯 24黄灯 24绿灯
实验平台上提供一组六个LED数码管。插孔CS1用于数码管段选的输出选通,插孔CS2用于数码管位选信号的输出选通。本设计用4个数码管来倒计时。
紧急中断模块是由单脉冲发生单元和8259中断控制器,单脉冲发生单元主要用来请求中断,然后做出紧急情况处理。
资源简介:交通灯控制器的设计与实现一、实验目的1. 了解交通灯管理的基本工作原理。2. 熟悉8253计数器/定时器、8259A中断控制器和8255A并行接口的工作方式及应用编程。3. 掌握多位LED显示的方法。 二、 实验内容与要求设计一个用于十字路口的交通灯控制器。1.基...
上传时间: 2013-10-07
上传用户:小小小熊
资源简介:基于VHDL的十字路口交通灯控制系统设计与实现.适合新手学习参考
上传时间: 2022-04-24
上传用户:
资源简介:基于FPGA流水线CPU控制器的设计与实现:在FPGA上设计并实现了一种具有MIPS风格的CPU硬布线控制器。
上传时间: 2013-08-06
上传用户:qw12
资源简介:基于FPGA的VGA图像控制器的设计与实现
上传时间: 2013-08-09
上传用户:sclyutian
资源简介:基于M430单片机的步进电机控制器的设计与实现 基于的软件开发
上传时间: 2013-12-20
上传用户:Shaikh
资源简介:LED显示屏控制器的设计与实现.本设计给出了一种简单、经济且实用的显示媒体控制器方案
上传时间: 2013-12-19
上传用户:aig85
资源简介:根据交通灯控制器的功能与要求,将其总体电路分为分频器、信号控制器两个模块。
上传时间: 2013-12-14
上传用户:6546544
资源简介:单片机交通灯控制器的设计 带有程序和原理
上传时间: 2016-12-30
上传用户:rishian
资源简介:这是交通灯控制器的设计系统,里面有文字说明以及详细的图形,希望大家喜欢
上传时间: 2017-01-20
上传用户:love1314
资源简介:本程序是一个用VHDL编写的数码管扫描显示控制器的设计与实现的程序,仅供学习。
上传时间: 2017-02-13
上传用户:aa54
资源简介:基于FPGA的VGA图像控制器的设计与实现
上传时间: 2017-02-15
上传用户:sy_jiadeyi
资源简介:一种RISC结构8位微控制器的设计与实现
上传时间: 2013-12-14
上传用户:BOBOniu
资源简介:一种RISC结构8位微控制器的设计与实现
上传时间: 2014-11-27
上传用户:watch100
资源简介:基于FPGA流水线CPU控制器的设计与实现:在FPGA上设计并实现了一种具有MIPS风格的CPU硬布线控制器。
上传时间: 2017-08-21
上传用户:ma1301115706
资源简介:基于FPGA的步行街自助式交通灯控制器的设计_林倩这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-11-09
上传用户:kingwide
资源简介:该文档为基于FPGA的SDRAM控制器的设计与实现简介文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2021-11-23
上传用户:
资源简介:十字路口车辆通行能否保持较高的效率,将决定城市交通管理水平。本文结合十字路口交通灯控制要求,采用QuartusⅡ实现了交通灯控制电路设计,并对设计效果进行了仿真分析。从仿真结果来看,交通灯控制电路可以在车流量过大时将道路通行时间由60s增加至90s,并在车流...
上传时间: 2022-05-08
上传用户:
资源简介:随着经济的发展,城市交通的压力越来越大,很多城市都开始建设地铁项目,发展地下轨道交通事业。在地铁列车上,驾驶员需要方便、快捷地控制各种语音功能,保障列车可靠、安全的运行,从而为乘客提供优质的服务。驾驶员语音控制器就是为了满足这一需求而提出来...
上传时间: 2013-07-30
上传用户:电子世界
资源简介:随着星载电子系统复杂度、小型化需求的提高,SoC已经成为应对未来星载电子系统设计需求的解决途径。为了简化设计流程并且提高部件的可重用性,在目前的SoC设计中引入了称之为平台的体系结构模板,用它来描述采用已有的标准核来开发SoC的方法。在星载电子系统...
上传时间: 2013-06-07
上传用户:tccc
资源简介:用vhdl语言实现交通灯控制的设计 这是学习VHDL语言的经典例子
上传时间: 2016-02-09
上传用户:Miyuki
资源简介:SDRAM控制器的设计与VHDL实现 是pdf格式的。在工程中实现过
上传时间: 2016-04-23
上传用户:zjf3110
资源简介:交通灯控制器的VHDL设计,能控制十字路口的红绿灯转换,通过目标芯片EPF10KLC84-4验证
上传时间: 2016-09-23
上传用户:songnanhua
资源简介:CAN总线通信适配卡的设计与实现.doc 基于多传感器的交通监控系统智能接口.pdf 现场总线型DCS.pdf 摘要:介绍了在系统可编程(ISP)器件及其优点,分析了PC多轴运动控制卡关键电路的作原理,并由高密度的ISP器件设计实现,运动结果表明所设计的电路完...
上传时间: 2013-12-19
上传用户:litianchu
资源简介:CAN总线通信适配卡的设计与实现.doc 基于多传感器的交通监控系统智能接口.pdf 现场总线型DCS.pdf 摘要:介绍了在系统可编程(ISP)器件及其优点,分析了PC多轴运动控制卡关键电路的作原理,并由高密度的ISP器件设计实现,运动结果表明所设计的电路完...
上传时间: 2017-04-01
上传用户:z754970244
资源简介:实现交通灯控制器的vhdl编程,并且经过下载验证
上传时间: 2017-05-12
上传用户:qoovoop
资源简介:该文档为基于51单片机的红外遥控LED灯控制系统设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-05-06
上传用户:
资源简介:基于Cortex-M3的STM32的嵌入式十字路口交通灯系统设计随着移动设备的流行和发展,嵌入式系统已经成为一个热点。它并不是最近出现的新技术,只是随着微电子技术和计算机技术的发展,微控制芯片功能越来越大,而嵌入微控制芯片的设备和系统越来越多,从而使得这...
上传时间: 2022-07-03
上传用户:
资源简介:本文对基于FPGA的液晶显示控制系统的设计与实现进行了研究。设计中从LCD技术参数着手,通过对显示驱动系统结构与工作原理的研究,设计出显示控制系统的框图及各功能模块的VHDL程序,通过单片机系统配置FPGA芯片,控制LCD显示相应的汉字和图形。LCD显示控制系...
上传时间: 2013-04-24
上传用户:asasasas
资源简介:为了提高CPU模块之间的点对点通信速率,通过对以太网控制器MAC的研究,设计出一种点对点高速通信控制器。该控制器是基于媒体无关接口MII和以太网收发器的点对点高速通信控制器。利用VHDL语言编写该控制器的相关代码,使用MAXPLUSⅡ对该控制器的数据发送和数据...
上传时间: 2013-11-09
上传用户:zhangxin
资源简介:如今,随着人们对安全、节能环保、舒适等性能的持续追求,催生了汽车工业快速发展,尤其是汽车电子及总线技术的快速发展。目前汽车电子化已成为汽车工业发展的趋势,但是其快速的发展也面临着挑战。为了解决应用程序重复开发、移植困难等传统汽车电子嵌入式软...
上传时间: 2022-03-19
上传用户:shjgzh