
微机原理的交通灯实时控制系统的课程设计
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
这种控制方式采用四个路口轮流通行的策略(也称无交叉点通行控制方式)。在每个路口,当车辆准备进入时会亮黄灯,保持5秒。实时显示各路口剩余绿灯时间。通过深入研究现有资源的特性及其分布规律,为后续优化算法提供科学依据本次设计项目题名定为智能交通信号控制系统。
##### 1.2 设计目的
- **通过动手实践来加强对其基础知识的学习**:微机原理及相关技术的基本理论可以通过实际操作加深理解。
- **系统地学习和掌握相关软硬件开发技术**:将课堂所学知识应用到工程实践中,培养解决实际问题的能力。
- **提升对资源信息的快速识别与利用能力**:在工作中能够迅速找到所需资源并加以合理运用。
- **基于TDN平台开发完整的交通信号控制系统的方案**:深入掌握8259、8253、8255等芯片的应用特性,并准确理解可编程8255A的工作原理。完成硬件原理图的绘制任务,涵盖接口芯片、外围设备及交通灯与其他路口间的关系。具体设计内容包括:四个路口采用无交叉信号的轮值通行模式,其工作流程如下:首先东西方向保持绿灯状态30秒;在最后5秒时,转向变为红灯以警示其他方向;随后南北方向持续绿灯20秒后,再次切换为红灯。此外,在各路口设置两个Seven-segment LED数码管以显示剩余绿灯时间,并配置相应电路实现倒计时功能。同时,在允许绿灯有效期内发生故障时(例如信号中断),所有交通指示灯会闪烁10秒作为警示,随后恢复正常运作。
#### 1.4 软硬件运行环境及开发工具配置
- **软硬件运行环境**:本系统基于$TDN88$测试设备、$PC$主机以及配套的辅助连线工具进行稳定运行。
- **开发工具配置**:采用功能演示平台软件配合汇编语言基础工具实现程序开发。
二、概要设计#### 2.1 基于实时反馈的交通信号灯控制装置设计理论与实施方法本设计的主要依据是利用微机原理来实现交通灯的自动化控制。其运行机制包含以下几点:
- **交通灯状态转换**:通过定时器(如8253)驱动实现 traffic light state transitions, 包括 normal passing state, yellow indicator operation 以及 red stop state.
- **中断处理机制**:由中断控制器(如8259)负责 managing exception handling operations to ensure timely response in emergency scenarios.
- **LED显示**:通过 output control signals 到 seven-segment LED display module 显示 current intersection traffic signal duration
该电路系统的构建以微处理器为核心,主要组成部分包括
- **CPU**:在整体系统中担任着控制中心的角色。
- **定时器(8253)**:负责定时管理交通信号灯的状态转换。
- **中断控制器(8259)**:负责接收和处理外部中断信号。
- **并行接口(8255)**:用于控制路口指示灯的显示以及其他相关功能。
- **交通灯**:由多颗LED芯片构成,能够显示多种交通信号状态。
- **LED显示器**:两个7段式LED显示屏用于显示当前路口的通行时间信息。
三、详细设计##### 3.1 硬件设计与软件设计
- **硬件设计**:具体电路设计涵盖各个组件的连接方式及其工作原理。
- **软件设计**:负责管理或操作交通灯的状态转换、时间控制以及异常事件处理的功能模块开发。##### 3.2 硬件电路的设计与实现
- **接口芯片**:选用定时操作类芯片(如8253)作为定时控制核心,并采用输出驱动型芯片(如8255)来完成信号控制功能。
- **外设部分**:主要包含智能显示终端、交通指示灯等设备。在软件设计部分中:
- 红绿灯时间控制方面:采用软件编程方法实现交通灯状态转换与时间控制功能。具体设置东西方向通行30秒后切换为南北方向通行20秒的规律。
- 中断处理模块设计:开发中断服务模块,负责接收并处理异常事件。例如系统检测到开关发送的中断请求时,所有相关交通信号灯将闪烁10秒作为警示之后恢复正常工作状态。通过定时器配置(如8253芯片)设定各个交通方向的 green light duration。具体而言,在 east-west 方向设置 30秒 green light duration,在 north-south 方向上设置 20秒 green light duration。在 green light period 的 final 5 seconds,由程序控制在绿灯开始闪烁,并通过视觉和听觉提示告知驾驶员应立即准备切换至 red direction.
本实验采用中断控制器(例如8259)来处理异常情况,如紧急停车指令。每当出现中断信号时,立即采取相应的措施以完成相应的中断服务任务。其中,所有灯会在其熄灭10秒钟之后恢复正常的运行状态。
#### 四、软件主要模块流程图
- **整体系统功能流程图**:阐述系统的总体运行机制。
- **精确时间控制相关算法的功能框图**:用于实现延时1秒的精准时间管理。
- **响应突发情况的实时处理机制流程图**:设计用于处理中断事件的专用服务程序。
#### 五、系统调试
- **系统确认**:对硬件电路进行详细确认,审查软件是否存在逻辑缺陷。
- **操作指南及运行记录**:列出操作步骤,并在运行过程中进行详细记录。
在本次课程设计中所获得的经验和感受包括采用的具体方法、遇到的困难及其应对措施。
### 附录
- **原代码**:完整核心代码及其详细注释。
- **使用指导**:提供系统操作的具体步骤说明。
- **相关文献**:列出设计开发阶段参考的文献资料。
全部评论 (0)


