基于8255A的应用交通灯的设计.docx
《基于8255A的应用交通灯的设计.docx》由会员分享,可在线阅读,更多相关《基于8255A的应用交通灯的设计.docx(2页珍藏版)》请在冰点文库上搜索。
基于8255A的应用交通灯的设计
《微型计算机技术》
课程设计报告
题 目:
基于8255A的应用—交通灯的设计
专业名称:
通信工程
班 级:
学 号:
姓 名:
2013年1月
基于8255A的应用—交通灯的设计
胡晋
电子信息工程学系
摘要:
随着微型计算机技术的飞速发展。
为此,基于8255芯片原理来实现交通灯的的控制是这次设计基础。
因为交通灯的控制可以分东西方向和南北方向两种,每种可用红、绿、黄三个灯进行交通管理,所以用8255芯片的PB口对六个交通灯进行控制。
通过8255芯片的PA口来控制交通灯状态的切换。
关键词:
交通灯;8255芯片;控制;开关
1设计要求、目的和内容
1.1设计要求
基于微型计算机技术,利用8255芯片的原理实现交通的的控制,即8255芯片的应用—交通灯的的设计。
1.2设计目的
掌握8255芯片方式0的编程方法,PC机及配套的接口电路实验装置的连接于调试,IC芯片:
8255A芯片的原理应用
1.3设计内容
采用8255芯片设计交通灯控制的接口方案,硬件电路的设计和连接,程序的编写和调试。
2设计原理
2.18255内部框图介绍
图1 8255A的内部结构图
数据总线缓冲器:
这是一个双向三态的8位数据缓冲器,它是8255A与微机系统数据总线的接口。
输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。
三个端口A,B和C:
A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。
B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。
C端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。
A组和B组控制电路:
这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。
方式控制字的高5位决定A组的工作方式,低3位决定B组的工作方式。
[2]对C口按位复位命令字可对C口的每一位实现置位或复位。
A组控制电路控制A口和C口上半部,B组控制电路控制B口和C口下半部。