交通信号灯控制系统的设计

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:57:32
设计任务及要求:
用8255A作并行口,通过并行口实现对交通灯的控制。交通灯用两组红、黄、绿发光二极管代表,分别用作主干和支路的交通信号灯;
交通信号灯的控制:
1. 通过8255A并口来控制LED发光二极管的亮灭。
2. A口控制红灯,B口控制黄灯,C口控制绿灯。
3. 输出为0则亮,输出为1则灭。
4. 用8253定时来控制变换时间 。
设计内容(一)
要求:设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。
设计内容(二)
1、实验环境为十字路口的交通灯自动控制系统,十字路口由主干道和支路交叉而成。主干道交通流量为支路的两倍。
2、正常情况下,两条路轮流放行,主干道放行时间为支路的两倍。信号转换遵循以下规律:①通行到停止:绿——黄闪动俩次——红 ②停止到通行:红——闪动俩次——绿 ③主干道和支路同时显示。
3、放行的时间为:主干道20S~40S,支路10S~20S。
4、路口出现特种车辆时,立即放行;若同时出现,先放行主干道。
5、可用实验箱上的拨动开关或按键模拟通过路口的特种车辆。
PS:这是我们课程设计的题目啊,帮忙给个详细设计吧!谢谢各位师兄,师姐了!万分感谢!!!

这个方案太老了,按照考古的观点,绝对算西汉时期的了。用现代单片机,根本就不需要8255和8243----单片机的IO口可以取代8255,单片机的内部定时器可以取代8243。用一片单片机就可以解决的问题,硬是要求用一大堆扩展外部扩展元件完成,体积大/成本高/功耗高/可靠性不好,若是你工作中采用这个方案,你绝对挂了。还好,没有要求外扩EPROM和RAM。
你的方案:89C51CPU-74HC573-A15选择8255,A14选择8243,省去一片译码器。其它的数据线/地址线按照芯片的要求连接即可。
注意:1。外部电源需要5V/1A以上,
2。数据总线需要用5.1k欧姆的排阻做上拉,保证电平匹配
3。8255地址8000开始4个,8253地址从4000开始,千万不要搞错,否则你都不知道到底控制哪一个了。

gg