预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1234567818255A的工作原理;C口位控方式输出有效时将8位并行数据送到打印机的输入缓冲器中。控制端口D(A组和B组控制电路):S1:INAL,PORTA;从8255A口输入数据这些信号有打印机输出的状态信息,也有计算机发出的信息。这种方式的共阴极或共阳极点连在一起,接地这种方式数码管的数据端与一个I/O口并连,而每个数码管的控制端(公共端)分别与另一个I/O口的某一位相连,可通过程序控制,使得在某一时间段内只让某个数码管显示,下一时间段内让另一个数码管显示,这样让4个数码管轮流显示,只要轮流的速度快,人眼不会感到闪烁,好像在同时显示。①两个选通的8位数据端口,可输入或输出;1、方式0(称为基本输入/输出工作方式)这里,8255的端口地址为:60H、62H、64H、66H,数码管采用共阴极接法。3、方式2(称为双向总线方式)如:在主机和软盘驱动器交换数据时CALLDELAY;OUTPORTB,AL;送至8255B口(2)读A口数据(8位),分成低4位和高4位,然101112131415161718192021222324252627282930313233343536373839404142434445464749OUTPORTB,AL;送至8255B口通过对它进行编程,可为CPU与外设之间的通信提供无条件、有条件和中断方式的接口电路,因此应用较广泛。适用场合:查询方式或中断方式的数据传送。PstringsDB‘Thisisasampleofprinter’当想让低位数码管亮时,必须先让高位数码管灭;每个端口8位,通过编程设定其为输入口或输出口;当8255A工作于方式0时,C口各位作输入输出用。1、方式选择控制字8255数据端口功能表端口地址控制线A0和A1;(2)8255A的方式0使用步骤:PC7HEQU00001111B;MOVAL,PC6H28255A的应用举例控制端口D(A组和B组控制电路):DATASEGMENT二、8255A的控制字及初始化编程515253548255A工作于方式1时,允许对A口和B口分别定义,一个端口作输入,另一个端口作输出。LP2:INAL,DX;读C口状态下列情况BUSY为高:例3:打印机与8255接口举例START:MOVAX,DATAA口:方式0输出;并行打印机接口中除8位数据线外,还应有选通、忙碌、应答、出错、缺纸等信号。PORTBEQU342H①数据输入期间②打印机操作期间MOVAH,4CHWR#:写信号,低有效,有效时允许CPU将控制字/数据写入8255A。作为A口、B口的控制位及状态位CWREQU66H56575859606162