资料介绍
交通灯控制器的设计与实现
一、实验目的
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中断控制器,单脉冲发生单元主要用来请求中断,然后做出紧急情况处理。
- labview交通灯控制系统 14次下载
- 基于MULTISIM的交通灯 56次下载
- 单片机的交通信号灯控制系统设计
- 交通灯控制器的仿真电路图免费下载 46次下载
- 使用AT89S51单片机进行交通灯控制器的仿真与实现 48次下载
- 使用单片机进行交通灯控制系统设计的资料说明 5次下载
- EDA设计应用之红绿灯交通灯控制器设计 51次下载
- 单片机的交通灯控制器课程设计 94次下载
- 华清远见FPGA代码-交通灯控制器 28次下载
- LED模拟交通灯 18次下载
- 基于PLD和AHDL的交通灯控制器设计 27次下载
- 交通灯控制器的设计课程设计 0次下载
- 基于MSC-51单片机交通灯控制系统的研究
- 基于FPGA的交通灯控制器实现
- 交通灯设计
- 使用树莓派Pico实现交通灯控制程序 1600次阅读
- 使用单片机实现交通灯设计的资料概述 7756次阅读
- 基于超声计数的智能交通灯控制系统 3202次阅读
- 基于模糊控制的智能交通灯监控系统的毕业设计 5374次阅读
- 基于FPGA+DSP的视频控制的智能交通灯设计 2043次阅读
- 基于LabVIEW的交通灯控制系统设计与仿真 4.2w次阅读
- 基于嵌入式的智能交通灯控制系统的设计与实现 1.1w次阅读
- 基于MCGS组态软件的交通灯控制系统设计 2.5w次阅读
- 基于定时器的PLC交通灯控制系统研究 1.9w次阅读
- 基于AT89C52的多功能交通灯控制系统设计与仿真实现 5512次阅读
- AT89C52单片机为控制器的多功能交通灯控制系统 8522次阅读
- 基于FPGA技术的智能交通灯控制系统设计 6972次阅读
- 智能交通灯PLC控制实验装置研制 4837次阅读
- 基于FPGA的智能交通灯模糊控制的设计 1906次阅读
- 基于VHDL的交通灯控制器设计 5906次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多