微机原理及汇编语言课后习题解答 下载本文

输入过程结束。两个状态寄存器的端口地址分别是24H和26H,与其相应的数据输入寄存器的端口号则为28H和30H,输入字符分别存入首地址为BUF1和BUF2开始的存贮区中。 10.设中断类型9的中断处理程序的首地址为INT9PRO,给出为中断类型9设置中断向量

的程序段。

11.8259A的初始化命令字(ICW)和操作命令字(OCW)的编程一般在什么时候进行?

12.写出设置8259A中断结束方式的相应指令。

13.简述初始化命令字寄存器和操作命令字寄存器的寻址方法。

14.中断硬件系统由两片8259A组成,从片的INT脚连到主片的IR2上,编写8259A初

始化程序,端口地址和工作方式自定。

第7章 常用数字接口电路

1. 如下图所示,PC系列微机应用系统以8255A作为接口,采集一组开关S0~S7的状态,

然后它通过一组发光二极管LED0~LED7显示出来,(Si闭合,对应LEDi亮;Si断开,对应LEDi灭),电路连接如图所示。已知8255A的A、B两组均工作在方式0。 (1)写出8255A的四个端口地址; (2)写出8255A的工作方式控制字; (3)编写程序完成上面的要求;

(4)若要求Si闭合时,对应LEDi亮一秒,然后再灭一秒,直到Si断开LEDi灭,试说明你采用的方法。

第 25 页 共 27 页

2. 试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字寄存

器I/O地址依次为400H~403H。

(1)使计数器1工作方式2,仅用8位二进制计数,计数初值为208。 (2)使计数器0工作方式1,按BCD码计数,计数值为1450。 (3)使计数器2工作方式3,计数值为4624H。 3. 设8253计数器0~2和控制字寄存器的I/O地址依次为0F8H~0FBH,说明如下程序的

作用。

MOV AL, 33H OUT 0FBH, AL MOV AL, 80H OUT 0F8H, AL MOV AL, 50H OUT 0F8H, AL

4. 8253CLK0的时钟频率为2MHZ。(1)要求利用3—8译码器以及8086CPU的地址线,

设计8253的4个通道地址,并画出连线。(2)若要周期性地产生5ms的定时中断(方式2),试编写初始化程序片段。

第 26 页 共 27 页

第8章 A/D与D/A转换器接口

1. A/D和D/A转换在微机应用中分别起什么作用?

答:在微机应用中A/D转换器完成输入模拟量到数字量的转换,供微机采集数据。D/A转换器完成微机输出数字量到模拟量的转换,实现微机控制。 2. 什么叫D/A转换器的分辨率?

答:D/A转换器的分辨率是指D/A转换器对单位数字量所对应的模拟量的增量,通常是指它能够转换的二进制的位数,如8位、10位等。

3. D/A转换器和微机接口中的关键问题是什么?对不同的D/A芯片应采用何种方法连

接?

4. 若一个D/A转换器的满量程(对应于数字量255)为10V。若是输出信号不希望从

0增长到最大,而是有一个下限2.0V,增长到上限8.0V。分别确定上下限所对应的数?

5. DAC与8位总线的微机接口相连接时,如果采用带两级缓冲器的DAC芯片,为什么

有时要用三条输出指令才能完成10位或12位的数据转换?

6. 已知某DAC的输入为12位二进制数,满刻度输出电压Vom=10V,试求最小分辨率电

压VLSB和分辨率?

7. A/D转换器为什么要进行采样?采样频率应根据什么选定?

8. 若ADC输入模拟电压信号的最高频率位20KHz,取样频率的下限是多少?完成一次

A/D转换时间的上限是多少

9. 设被测温度的变化范围为300℃~1000℃,如要求测量误差不超过±1℃,应选用分

辨率为多少位的A/D转换器?

第 27 页 共 27 页