1、交交 通通 灯灯 1题义分析及解决方案题义分析及解决方案 1.1 题义需求分析题义需求分析: 本程序设计需应用软件控制并运行接口电路,使连接在该接口上的红、绿、 黄发光二极管按十字路口交通红、 绿、 黄灯形式闪烁, 并显示绿灯的倒计时时间。 交通灯变化规律根据实地查看和查看资料以及询问他人:交通灯在每天的变 化规律并不相同,此课程设为了简化,只考虑了交通灯正常时的变化规律,即有 如下规律变化:程序一开始,四个方向的灯全为红灯,接着变为黄灯闪烁,然后 东西方向为红灯,南北方向为绿灯并显示倒计时时间,倒计时间结束后,交通灯 变成黄灯,闪烁几次后,东西方向变成绿灯,南北变成红灯,再变成黄灯,如此 按
2、交通灯的变化规则交替变化,在对绿灯采取倒计时时,采用的是为各个灯设置 固定的亮持续时间。对此设计模拟交通灯变化规律,需要解决如下问题: (1)绿灯的倒计时时间如何显示,倒计时间用什么来控制 (2)交通灯用什么器材来模拟显示 (3)如何设计 pc 机与实验模拟芯片接口通信 (4)交通灯运行状态怎么实现,交通灯状态的切换问题怎么解决 (5)如何实现交通灯的闪烁,并且控制闪烁时间, (6)如何对所选芯片进行编程控制 (7)如何获取开关上用户设置的初值信息,并且把初值信息如何存储。 2解决问题方法及思路解决问题方法及思路: 2.1 硬件部分硬件部分 2.1.1、8255 设计说明设计说明: 用 825
3、5A 可编程并行接口芯片的 A、B、C 三口作为红、绿、黄交通灯的控 制输入口。8255 有三个并行输入输出口,可以方便的对三种颜色的交通灯进行 很好的控制。解决方案是:PB0PB7 接模拟灯二极管,PA0PA7 接 7 段二极管, 然后利用 8255A 芯片与微处理器芯片集成芯片卡 PCI 卡连接,用于完成硬件方 面的实验正常通信。其芯片比较说明:如表 2-1 2.1.2、LED 设计说明设计说明: 用 LED 作为倒计时时间的显示器, LED 在亮度、功耗、可视角度和刷新速 率等方面,都更具优势。LED 与 LCD 的功耗比大约为 10:1,利用 LED 技术, 可以制造出比 LCD 更薄
4、、更亮、更清晰的显示器,LED 是发光二极管属于二极 管的一种,LCD 是液晶显示器,两者相差太多.但是用 LED 的点阵也能组成显示器, 适用于户外大屏幕显示,分辨率较低,LED 与 LCD 具体比较如表 2-2 表表 2 2- -1 1:8255A8255A 与与 82518251 芯片的比较芯片的比较 微机原理课程设计 1 比较内容 8255A 芯片 8251A 芯片 通信方式 并行 串行 数据传送方式 数据的各位同时传送, 数据一位一位地顺序传送, , 内部组成 8155 内有 256 字节 RAM 和一 个定时计数器。 8255 没有 特点 通信线路较 8251 复杂 通信线路简单,利用电话或 电报线路就可实现通信 输入/输出 编程较为灵活 编程较 8255 不够灵活 应用范围 使用十分方便,传输距离近, 成本较高 传输距离远,使用不方便, 但传输速度慢,降低成本 , 初始化特点 8255A 直接位清 0/置 1 功能简 化了接口控制 8251 在初始化时,必须重新 设置模式寄存器的格式. 表表 2 2- -2 2:LCD 与与 LED 的比较的