8255并行口实验+8253定时器实验.pdf
实验28255A并行口实验(一)
一、实验目的
1.掌握并行接口芯片8255的使用与硬件接口方法。
2.掌握8255A的各种工作方式和编程原理。
二、8255A芯片介绍
8255A是可编程通用并行接口芯片,它具有A、B、C三个并行接口,用+5V
单电源供电,能在以下三种方式下工作:
方式0:基本输入/输出方式
方式1:选通输入/输出方式(应答式输入输出方式)
方式2:双向选通工作方式
8255工作于方式1或2时,PC口的一些引脚作为A和B口的联络信号线,如
下表:
方式1输入方式1输出方式2
PC0INTRBINTRBI/O
PC1IBFBOBFB#I/O
PC2STBB#ACKB#I/O
PC3INTRAINTRAINTRA
PC4STBA#I/OSTBA#
PC5IBFAI/OIBFA
PC6I/OACKA3ACKA#
PC7I/OOBFA3OBFA#
三、实验内容
1、并行口工作于方式0时的传送
(1)设计一个电路:用8255A做并行口,读入8个开关的状态并通过发光
二极管显示出来。(当拨动开关时,相应的发光二极管的状态时刻跟随变化)
(2)当总开关K闭合(K=1)时,分开关能够控制对应的发光二极管;而
当总开关K断开(K=0)时,分开关无论如何拨动,对应发光二极管都不跟随变
化。
2、方式1
用8255芯片的B口工作于方式1做输入,A口工作于方式0做输出。采用
查询与中断2种方式,实现拨动开关控制发光二极管的显示。
提示:必须理解8255方式1输入的工作过程及相关联络控制信号的先后时
序关系。
根据上述要求设计电路并编写程序。
实验38255并行口实验(二)
一、实验目的
1.通过可编程并行接口芯片8255实现十字路口交通灯的模拟控制。
2.掌握七段数码显示管的使用方法。
3.掌握软件延时方法的使用。
4.进一步掌握并行接口芯片8255的使用方法。
二、实验内容
1.根据实验系统现有的实验电路,设计电路并编写程序使12个灯按交通变
化规律亮、灭或闪烁。
要完成本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口分为南
北方向和东西方向,初始状态为红灯全亮,之后,南北绿灯亮,东西红灯亮,南
北方向通车。延时一段时间后,南北绿灯熄灭,而南北黄灯开始闪烁,闪烁若干
次以后,南北红灯亮,而同时东西的绿灯亮,东西方向通车,延时一段时间后,
东西绿灯熄灭,而东西黄灯开始闪烁,闪烁若干次以后,再切换到南北方向,之
后,重复上述过程。
编程提示:
(1)各发光二极管共阴极,使其点亮应使8255A相应端口的位输出1。
(2)通过软件延时实现定时,用较短的定时控制黄灯的闪烁,较长的延时
控制通行。
选做:在完成交通灯控制功能后,配合数码显示,实现数码显示与对应灯的
同步。
2、通过8255控制使实验系统上的一位七段数码显示管从数字0显示到9,
之后关闭显示。
提示:
(1)实验系统共有4位数码显示管,位码选择为S0—S3,段码为a-g。位
码输入1时对应的数码管显示,否则关闭。各个段码输入高电平“1”对应的段
点亮,段码输入低电平“0”时对应的段熄灭。实验前分析出数字0-9的段码。
(2)该实验项目需要