学院计算机科学与技术系微机原理与接口技术课程设计报告2024~2024 学年第 1 学期课程 微机原理与接口技术课 程 设 计 名 称 红外控制交通灯的设计与实现学生 玉学号 0904012045专业班级 计算机科学与技术专业(09 计本 2)指导老师 龙夏,何立新2024 年 12 月红外控制交通灯的设计与实现一、题义分析与解决方案1. 题意需求分析本程序设计要求使用红外发送装置设计红外控制交通灯装置,通过红外发送管,发出载波信号,根据接收到的载波信号,获得红外编码,根据编码,改变交通灯的控制模式。本程序设计需应用软件控制并运行接口电路,使连接在该接口上的红、绿、黄发光二极管按交通红、绿、黄灯形式闪耀。并通过人机交互输入 1 或 2 来根据预先设定好的红外编码,最终得到红外载波,并根据得到的低电平延时来推断输入的 1 还是 2。假如输入 1 则使用单行线无左转模式,假如输入的是 2 则使用双行线带左转和右转。 程序一开始,交通灯全熄灭,若接收到的数据为 1 则表示单行线,首先东西方向绿灯(1 号灯)亮,南北方向红灯(7 号灯)亮持续 5S;然后东西方向绿灯(1 号灯)闪耀 6 次,延迟 3S,南北方向继续红灯(7 号灯);接着东西方向黄灯(2 号灯)亮 3 秒,南北方向继续红灯(7 号灯)。接着南北方向绿灯(5号灯)亮,东西方向红灯(3 号灯)亮持续 5S;然后南北方向绿灯(5 号灯)闪耀 6 次,延迟 3S,东西方向继续红灯(3 号灯);接着南北方向黄灯(6 号灯)亮 3 秒,东西方向继续红灯(3 号灯),再跳到一开始,如此循环。若红外接受到的数据为 2,则表示选择的模式为双行线带左转模式。首先东西方向直行绿灯(1 号灯)亮,左转红灯(4 号灯)亮,南北方向直行红灯(7号灯)亮,左转红灯(8 号灯)亮 5 秒;然后东西方向直行绿灯(1 号灯)闪耀6 次,延迟 3S,左转红灯(4 号灯)亮,南北方向继续红灯(7 号灯和 8 号灯);之后东西方向左转绿灯(2 号灯)亮 5 秒,直行红灯(3 号灯)亮,南北方向直行红灯左转红灯亮(7 号灯和 8 号灯);接着东西方向左转绿灯(1 号灯)闪耀6 次,延迟 3S,南北方向继续红灯(7 号灯和 8 号灯)。接着南北方向直行绿灯(5 号灯)亮,左转红灯(8 号灯)亮,东西方向直行红灯左转红灯(3 号灯和4 号灯)亮,持续 5 秒;接着南北方向直行绿灯(5 号灯)闪耀 6 次,延迟 3S,东西方向继续直行红灯左转红灯...