的程序。
(3).若采用查询EOC引脚的方法输入AD转换后得到的数字量,画出相应的接线图。 (4).编写采用查询法输入数字量的有关程序。
答:(1)此电路允许输入的模拟电压范围是:0~+5V,A/D转换后得到数字量范围分别是:0~0FFH (2)
在PC7给出一高电平 MOV AL,10010001b MOV DX,303H OUT DX,AL MOV AL,00H MOV DX,302H OUT DX,AL MOV DX,303H MOV AL,0FH OUT DX,AL
(3)画一条线使EOC接PC0即可 (4)
MOV DX,302H
WAIT0:IN AL,DX TEST AL,01H JZ WAITO MOV DX,304H IN AL,DX
9.已知某中断类型码是29H,它的中断向量为5000H(CS)和D4E9H(IP),求出中断向量的地址,画出中断时,中断向量指针及中断向量的存储示意图。 答:中断向量的地址为:00A4H,00A5H,00A6H,00A7H 中断向量指针及中断向量的存储示意图:
CS IP
10.8255A与8086CPU相连,若选片信号为A9~A2=10111100,问口A,口B,口C和控制口的地址分别是多少?如果口B与LED相连,它应工作在什么方式下? 对8255A 进行初始化编程。
答:A口地址为:1101110000 即为370H B口地址为:1101110001即为371H C口地址为:1101110010即为372H 控制口的地址为:1101110011 即为373H 如果口B与LED相连, 它应工作在方式0 初始化编程:
MOV AL,10010000b MOV DX,373H OUT DX,AL
11.试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H~27H,8259A的端口地址为B0H和B1H。
参见P84页的例题编写
12、已知某接口电路下如图,试完成以下各题:
(1).8255A的地址范围是多少?
(2).设图中数码管为共阳极数码管,8255A的PA口经过一个8缓冲驱动器接至数码管相应段。若需要PA口的某条线输出高电平时数码管的相应段发光,问应采用同相还是反相的缓冲器?
(3).根据电路接法,编写对8255A进行初始化的有关指令。
(4).设数码管的驱动电路采用同相缓冲驱动器,编写使数码管显示数字0的有关指令。
(5).对题目所给的开关电路,编写判别有无开关闭合的有关指令,使若无开关闭合则继续检查,若有开关闭合则向下执行。 1.210H—21FH 2.反相缓冲器 3. MOV DX,213H
MOV AL,10011011B OUT DX,AL 4. MOV DX,210H MOV AL,0C0H OUT DX,AL 5. MOV DX,212H NEXT:IN AL,DX AND AL,07 CMP AL,7 JE NEXT