文档详情

微机原理课程设计_十字路口交通灯控制器.doc

发布:2017-01-12约5.86千字共41页下载文档
文本预览下载声明
微机原理课程设计_十字路口交通灯控制器 导读:就爱阅读网友为您分享以下“微机原理课程设计_十字路口交通灯控制器”的资讯,希望对您有所帮助,感谢您对92的支持! 一、设计题目:十字路口交通灯控制器 二、设计要求: 通过对红绿黄LED发光二极管的控制,熟练掌握8255A可编程并行接口的编程方法。编写程序控制8255A可编程并行接口芯片,使实验台上的红、绿、黄发光二极管按照十字路口交通信号灯的燃灭规律发光。 三、硬件方案: (一)设计原理: 通过8255A并口来控制LED发光二极管的亮灭。A口控制红灯,B口控制黄灯,C口控制绿灯。输出为0则亮,输出为1则灭。用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路口方向。之后,重复上述过程。 要求使用可编程并行接口8255,8088CPU,双色灯,PC机等实现。 (二).部分所使用的芯片极其原理: (1)8255的基本功能: Intel公司生产的可编程并行接口芯片8255A已广泛应用于实际工程中,例如8255A与A/D、D/A配合构成数据采集系统,通过8255A连接的两个或多个系统构成相互之间的通信,系统与外设之间通过8255A交换信息,等等,所有这些系统都将8255A用作为并行接口。 8255A为一可编程的通用接口芯片。它有三个数据端口A、B、C,每个端口为8位,并均可设成输入和输出方式,但各个端口仍有差异: 端口A(PA0~PA7):8位数据输出锁存/缓冲器,8位数据输入锁存器; 端口B(PB0~PB7):8位数据I/O锁存/缓冲器,8位数据输入缓冲器; 端口C(PC0~PC7):8位输出锁存/缓冲器,8位输入缓冲器(输入时没有锁存);在模式控制下这个端口又可以分成两个4位的端口,它们可单独用作为输出控制和状态输入。 端口A、B、C又可组成两组端口(12位):A组和B组,参见图
显示全部
相似文档