.
形。要求:
(1) 画出电路中缺少的连线
8253200H~203H至DBIORIOWCSGATE0D7~D0GATE1RDWRCLK0A1OUT0A0CLK1OUT1+5VA1A02MHz图8.108253连线图
(2) 已知有关初始化程序如下,问:8253的0#和1#计数器个输出什么波形,频率各是
多少?
8253初始化程序
MOV DX,203H MOV AL,25H OUT DX,AL MOV AL,56H OUT DX,AL MOV DX,200H MOV AL,1 OUT DX,AL INC DX MOV AL,64H OUT DX,AL
【参考答案】P180 简答题4
(1) 补画的连线如图8.10所示。
8253200H~203H至DBIORIOWCSGATE0D7~D0GATE1RDWRCLK0A1OUT0A0CLK1OUT1+5V2MHzA1A0图B.58253连线图
.
.
(2) 通道0:负脉冲序列,20kHz;通道1:方波,200Hz。
993. 8255A中,A组有____种工作方式,它们是____;B组有____种工作方式,它们是____。
当A组工作于方式2时,B组可以工作于____。 【参考答案】P184 例1
3,方始0、方式1和方式2,2,方式1和方式2。
994. 8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;如果将CPU
换成8086,此时PA端口仍然为60H,则其端口C的地址为____。 【参考答案】P185 例2 64H。
995. 8255A的方式选择字和位置复位字都写到什么端口?用什么方式区分它们? 【参考答案】P185 例3
8255A的方式选择字和位置复位字都写到控制端口,靠字的D7位进行区分。
996. 若8255A的端口B工作在方式1,并为数出口,置位PC2的作用为____。 【参考答案】P185 例4 允许端口B输出中断。
997. 设8255Ade A口、B口、C口和控制口的端口地址分别是60H、62H、64H和66H.要
求A口工作在方式0输入,B口工作在方式0输出,C口的高4位输入,C口的低4位输出,使编写8255A的初始化程序。 【参考答案】P185 例5 8255A的初始化程序:
MOV AL,98H OUT 66H,AL
998. 当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为____。
A. 2位I/O B. 2个4位I/O C. 全部作应答联络线 D. 1个8位I/O 【参考答案】P186 例1 C.
999. 当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入/输出
方式工作的端口线有_____。 A. 0条 B. 2条 C. 3条 D. 5条 【参考答案】P186 例2 B.
1000. 对8255Ade C口执行按位置位/复位操作时,写入得端口地址是_____。
A. 端口A B. 端口B C. 端口C D. 控制端口 【参考答案】P186 例3 D.
.
.
1001. 8255A的引脚、、信号电平分别为____时,可完成“数据总线→8255A数据寄存器”
的操作。 A. 1、1、0 B. 0、1、0 C. 0、0、1 D. 1、0、1 【参考答案】P186 例4 B.
1002. 要将8255Ade 3个8位I/O端口全部设定潍坊市0的输入,其摄制的方式控制字为
____。 A. 98H B. 9BH C. 9AH D. 99H 【参考答案】P187 例5 B.
1003. 设8255工作在方式0下,从A口读入数据,将其高4位清0,低4位保持不变,
然后送B口输出。试编写8255初始化程序。(设8255A口地址为60H,B口地址为61H,控制端口地址为63H) 【参考答案】P187 例6
参考程序: ;8255A初始化 MOV AL,99H OUT 63H,AL ;8255A工作中 …… IN AL,60H ;从A口读入数据 AND AL,0FH ;高4位清0,低4位保持不变 OUT 61H,AL ;送B口输出 ……
1004. 已知原理图如图9.4所示。
(1) 要求对所给电路编写有关程序段,使当开关接至为至1到7时,数码管显示
相应的数字1到7,当开关接至为至8时,退出程序。(注意:不必写出所有程序,控制字格式如图25所示。)
(2) 试说明本电路是如何实现接口的基本功能的。
.
.
A1A0200H~203H数据总线IORIOWA1A0CSVcPA6…PA0g…a同相段驱动电路…af g be d c12PB08255APB1PB2D7~D0PB3PB4RDPB5WRPB6GNDPB7453开关6788255A 控制字符A0 A1D71 1 1D6D5D4D3D2D1D0A组控制D6 D5=00011×0101010101A组工作在方式0A组工作在方式1A组工作在方式2A口为输出A口为输入C口高4位为输出C口高4位为输入B组工作在方式0B组工作在方式1B口为输出B口为输入C口低4位为输出C口低4位为输入8255A连接图及控制字B组控制D4=D4=D3=D3=D3=图9.4
.
.
【参考答案】P188 例7
(1) 有关程序段
DATA SEGMENT TABLE DB 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H ;1~7的共阴极显示码 …… DATA ENDS ;代码段 …… MOV AX,DATA MOV DS,AX ;数据段段寄存器DS赋值 MOV AL,8BH MOV DX,203H OUT DX,AL ;写入方式控制字 …… AGAIN: MOV DX,201H IN AL,DX ;从B口读入开关状态 TEST AL,80H JZ EXIT ;当开关接至为至8时,退出程序 ;以下判断开关接至1~7端点中的哪一个端点 MOV CX,7 MOV BX,0 NEXT: SHR AL,1 ;从最低位开始逐位检查 JNC BRIGHT INC BX LOOP NEXT JMP AGAIN EXIT: MOV AH,4CH INT 21H BRIGHT: MOV AL,TABLE[BX] ;换码 MOV DX,200H OUT DX,AL ;送A口显示 JMP AGAIN ……
(2) 8255A工作在方式0时,输入的数据不锁存,输出的数据锁存。在对PB口进
行读操作时,8255A内部的读/写控制逻辑和B组控制逻辑能使开关状态经8255A的数据引脚,送到系统的数据总线上,实现了输入数据的缓冲作用。在对PA口进行写操作时,8255A内部的读/写控制逻辑和A组控制逻辑能使系统数据总线传来的数据锁存在8255A,并立即反映在PA口线上,实现了输出数据的锁存功能。
1005. 由软件译码的某多路复用4位LED显示器接口电路,如图45所示。入中4个7
段LED复用一个8255A的端口A和一个驱动(反相)器。为使LED显示器的各位能显示不同的数字,各个显示器不同时发亮,每个LED显示器的公共阴极由8255A端口B的一条输出线控制,只有阴极为低电平时,该LED显示器才能发亮。在接口电路中
.
相关推荐: