资料介绍
交通灯控制器的设计与实现
一、实验目的
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交通灯控制系统 23次下载
- 基于MULTISIM的交通灯 62次下载
- 单片机的交通信号灯控制系统设计
- 交通灯控制器的仿真电路图免费下载 46次下载
- 使用AT89S51单片机进行交通灯控制器的仿真与实现 50次下载
- 使用单片机进行交通灯控制系统设计的资料说明 5次下载
- EDA设计应用之红绿灯交通灯控制器设计 52次下载
- 单片机的交通灯控制器课程设计 94次下载
- 华清远见FPGA代码-交通灯控制器 28次下载
- LED模拟交通灯 18次下载
- 基于PLD和AHDL的交通灯控制器设计 27次下载
- 交通灯控制器的设计课程设计 0次下载
- 基于MSC-51单片机交通灯控制系统的研究
- 基于FPGA的交通灯控制器实现
- 交通灯设计
- 使用树莓派Pico实现交通灯控制程序 2088次阅读
- 使用单片机实现交通灯设计的资料概述 8058次阅读
- 基于超声计数的智能交通灯控制系统 3409次阅读
- 基于模糊控制的智能交通灯监控系统的毕业设计 5615次阅读
- 基于FPGA+DSP的视频控制的智能交通灯设计 2182次阅读
- 基于LabVIEW的交通灯控制系统设计与仿真 4.3w次阅读
- 基于嵌入式的智能交通灯控制系统的设计与实现 1.2w次阅读
- 基于MCGS组态软件的交通灯控制系统设计 2.6w次阅读
- 基于定时器的PLC交通灯控制系统研究 1.9w次阅读
- 基于AT89C52的多功能交通灯控制系统设计与仿真实现 6212次阅读
- AT89C52单片机为控制器的多功能交通灯控制系统 9140次阅读
- 基于FPGA技术的智能交通灯控制系统设计 7556次阅读
- 智能交通灯PLC控制实验装置研制 5107次阅读
- 基于FPGA的智能交通灯模糊控制的设计 2005次阅读
- 基于VHDL的交通灯控制器设计 6054次阅读
下载排行
本周
- 1DeepSeek:从入门到精通
- 5.36 MB | 6次下载 | 1 积分
- 2IP6823 支持 qi 认证的无线充电发射控制 SOC
- 1.01 MB | 1次下载 | 免费
- 3IP6824 全集成QI 无线充电发射控制SOC
- 1.22 MB | 1次下载 | 免费
- 4PESD18VY1BBIF保护二极管规格书
- 4.56MB | 次下载 | 免费
- 574HC4050缓冲器规格书
- 217.58KB | 次下载 | 免费
- 674HC193;74HC7193二进制加减计数器规格书
- 327.93KB | 次下载 | 免费
- 774HC73-Q100双JK触发器规格书
- 220.85KB | 次下载 | 免费
- 8ASW3410 USB3.1高速数据开关切换规格书
- 1.39 MB | 次下载 | 免费
本月
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2零死角玩转STM32F103—指南者
- 26.78 MB | 41次下载 | 1 积分
- 3PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 4PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 5GD32F4xx用户手册
- 14.49MB | 14次下载 | 免费
- 6dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 7STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 8DeepSeek:从入门到精通
- 5.36 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73813次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论