第8章 并行接口8255与人机接口技术 习题与思考题
8-1. 接口芯片的读写信号应与系统的哪些信号相连?
8-2. 在输入过程和输出过程中,并行接口分别起什么作用? 8-3. 试比较并行通信和串行通信的特点?
8-4. 8255内部有连续的几个端口?A0、A1的作用是什么? 8-5. 8255的哪些信号与系统端相连,哪些信号与外设相连? 8-6. 8255的A、B、C、三个端口在使用时有什么差别?
8-7. 8255有哪几种基本工作方式?对这些工作方式有什么规定? 8-8. 8255各端口分别可以工作在几种方式下?
8-9. 8255的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行
联络,应该怎么办?
8-10.8255在方式0时,如进行读操作,CPU和8255分别要发什么信号?对这些信号有什
么要求?试画出方式0的输入时序。
8-11.8255在方式0时,如进行写操作,CPU和8255分别要发什么信号?对这些信号有什
么要求?试画出这些信号之间的时序关系。
8-12.8255的方式1有什么特点?用控制字设定端口A工作于方式1,并作为输
入口;端口B工作于方式1,并作为输出口,说明各个控制信号和时序关系。 8-13.当端口A工作在方式2时,端口B和端口C工作于什么方式下?
8-14.8255的工作方式2用在什么场合,说明端口A工作于方式2时各信号之
间的时序关系?
8-15.在对8255的C端口进行初始化为按位置位或复位时,写入的端口地址应
是什么地址?
8-16.8255的方式选择控制字和按位操作控制字都是写入控制端口的,那么它们
又是由什么来区别的?
8-17.某8255芯片的地址范围为A380H~A383H,工作于方式0,A口、B口为
输出口,现欲将PC4置0,PC7置1,试编写初始化程序。
8-18.设8255的4个端口地址为0060H~0063H,试编写下列各种情况下的初始
化程序。
(1)将A组和B组设置成方式0,A口、B口为输入,C口为输出。 (2)将A组工作方式设置为方式2,B组为方式1,B口作为输出。 (3)将A口、B口均设置成方式1,均为输入,PC6和PC1为输出。
(4)A口工作方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低
4位为输入。
8-19.设8255的接口地址范围为03F8H~03FBH,A组B组均工作于方式0,A口作为数据
输出口,C口低4位作为控制信号输入口,其它端口未使用。试画出该片8255与系统的电路连接图,并编写初始化程序。
8-20.现有4种简单外设:一组8位开关、一组8位LED指示灯、一个按钮开关、一个峰
鸣器。要求:
(1)用8255作为接口芯片,将这些外设构成一个简单的微型计算机应用系统,画出接
口连接图;
(2)编写3种驱动程序,每个程序必须包括至少有两种外设共同作用的操作,给出程
序清单。