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

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

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

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

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

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

第10章并行接口芯片Chapter10ParallelInterfaceChip主要讲述一、并行接口的特点1、8255A的结构2、8255A工作方式3、8255A的应用8255A的内部结构框图8255的内部结构框图3、读/写控制部件8255A内部完成读/写控制功能的部件。与6条输入控制线连接,负责接受CPU输入的控制信号。4、数据总线缓冲器是一个8位双向三态缓冲器,是8255A与CPU交换各类数据的接口。8255A的引脚8255A的引脚MOVDX,021BH;控制端口地址送DXIBF——输入缓冲器满,是8255A的输出信号,可供CPU查询或用于外设联络。8255A的内部结构框图③工作方式2—应答式双向输入输出工作方式OUTCTRL_PORT,AL;并行接口是在多根数据线上,以字节/字为单位与I/O设备交换数据。(8255A的端口地址是0218H-021BH)8255A的内部结构框图A组:控制A口、C口高4位;例题(位操作控制字)*A1A0——端口寻址线,直接与CPU地址线连接(8088的A1A0),确定CPU要访问的端口地址。ACK——外设响应信号,外设给8255A的输入信号,表明输出数据已经接受了;第10章并行接口芯片8255A的工作方式,可由CPU用I/O指令输出一个控制字到8255A的控制字寄存器来选择。可以分别选择端口A和端口B的工作方式,端口C分成两部分,上半部随端口A,下半部随端口B。端口A能工作于方式0、1和2,而端口B只能工作于方式0和1。控制命令字设某片8255A的端口地址是60H-63H,工作于方式0,端口A和端口C高4位输出,端口B和端口C低4位输入,设置该8255A的方式选择控制字。端口C的8位中的任一位,可用一条输出指令来置位或复位(其它位的状态不变)。这个功能主要用于控制。能实现这个功能的控制字:例题(位操作控制字)A1A011控制寄存器当RD低电平时,表示CPU读出8255A的数据或状态信息。4)方式0中,端口的输入、输出可以有16种不同的组合。同样,方式1输出可用于程序查询传送方式,CPU可通过查询输出缓冲器满信号OBF的状态,确定是否可以送出数据。INAL,DX;C口读入数据A、B、C端口都可以作为输入或输出数据端口,以无条件传送方式进行输入输出操作。可编程并行通信接口芯片8255AChapter10ParallelInterfaceChip第10章并行接口芯片串行——数据一位一位顺序传送。1)方式2只用于端口A;工作方式1—应答式单向输入输出工作方式2、A组和B组控制电路8255A的内部结构框图置位PC7,操作控制字=00001111A口、B口和C口共24条;工作方式0—基本输入输出工作方式工作方式1—应答式单向输入输出工作方式工作方式1—输入工作方式1—输入工作方式1—输出工作方式1—输出工作方式2—双向传送方式已知A,B,C端口均作为输入或输出端口,有12个开关和12个发光二极管,每一个开关对应一个发光二极管,当某一开关接通时,对应的发光二极管就亮,否则就暗。试编写程序段实现此功能。(8255A的端口地址是0218H-021BH)(续上页)(续上页)