微机原理与接口技术复习资料

更新时间:2023-09-14 02:19:01 阅读量: 教学研究 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、8237有几种DMA传送方式:(单字节传送方式)、(块传送方式)、(请求传送方式)、(级联方式)。

2、8237有两种工作周期:(空闲周期)和(有效周期)。

3、什么是8237的软件命令?(软件命令不需要数据总线写入控制字,而由8237直接对地址和控制信号进行译码)。8237编程有2种软件命令——(清除高/低触发器)(主清除命令)、。 4、在DMA传送中,使用8237,申请使用总线进行数据传送,信号按照发生的先后顺序,分别是(DREQ)、(HRQ)、(HLDA)、(DACK)。 5、使用8237进行DMA传送可以完成存储器到存储器的传送,说明1字节传送的过程?(1字节从存储器源数据区传出,经过总线,送到8237的临时寄存器;接着该字节从8237的临时寄存器传出,经过总线,传到存储器目的数据区)

6、8237进入有效周期后是S0状态,请解释S0状态?(在S0状态,外设向8237提出传输申请DREQ,8237向CPU发出请求HRQ,但是CPU没有响应,没有给出HLDA) 1、 8086CPU的中断系统中最多可分配中断类型码(256)个,中断向量表放在内存的(00000H)

到(003FFH)存储空间。

2、 外设向8086CPU发出INTR有效的中断请求信号,若中断标志IF=(1),则CPU会响

应中断。

3、 8086/8088 CPU的中断请求信号NMI对应的中断类型码为(02H)。

4、 用DOS功能调用INT 21H中的25H功能可将中断服务程序的入口地址置入中断向量

表中,但要求功能号25H存入(AH),中断类型码存入(AL),中断向量的CS存入(DS),中断向量的IP存入(BX)。

5、 8259A在特殊优先级方式下,初始优先权顺序规定为(IR0→IR7),此种方式的最大优

点是(各中断源优先响应的概率完全相同)。 6、 8259A允许外设中断请求触发方式包括:(电平触发方式)和(边沿触发方式)。

7、 用DOS功能调用INT 21H中的35H功能,可从中断向量表中读出中断向量。具体操

作方法是:将功能号35H存入(AH),中断类型码存入(AL),执行指令INT 21H,中断向量的CS取出存入(ES),中断向量的IP取出存入(BX)。

8、 8259A的4个初始化命令字符ICW1、ICW2、ICW3、ICW4的写入方法为顺序写入,其

中:(ICW1和ICW2)为必写的初始化命令字,(ICW3和ICW4)为选写的初始化命令字。

9、 8259A的ICW1、OCW2和OCW3占用一个地址,主要区别是通过D4D3的设置,对于

ICW1的D4D3=(1X),OCW2的D4D3=(00),OCW,3的D4D3=(01)。 10、 若要对8259A的中断源IR2、IR6进行屏蔽,在对应OCW1设置为(44H)。 11、 在8086CPU中设某中断源的中断类型码为18H,中断向量为1122H:3344H,则

相应的中断向量存储在中断向量表中偏移地址为(0060H);从该地址开始,连续4个存储单元存放的内容依次为(44H、33H、22H、11H)。 12、 接口芯片按照可编程性分类可分为(可编程接口芯片)和(不可编程接口芯片)。

接口芯片按与外设数据的传送方式可分成(并行I/O接口芯片)和(串行I/O接口芯片)。 13、 8253中包含有(3)个(16)位的计数通道,占用(4)个口地址,每个计数通道

拥有(6)种工作方式和3条信号线,即(CLK)、(OUT)、(GATE)。 14、 8253具有2种触发计数方式,分别为(硬件触发计数方式)和(软件触发计数方

式) 15、 在对8253初始化时,需要向(控制寄存器)写入方式控制字,向(计数通道)写

入计数初值 16、 将8253计数器0设置为工作于方式2,计数初值为8位二进制数,则控制字为

(00010100)B。将8253计数器1设置为十进制数,工作方式4,只送计数初值为高8位,控制字为(01101001)B。将8253计数器2设置为十进制数,工作方式5,初值为16位,控制字为(10111011)B。 17、 8253的地址是80H~83H,计数器1的CLK1=2KHZ,OUT1每隔250ms输出一个

CLK周期的负脉冲,GATE=1,则该计数器的方式字是(01100100B),写入的地址是(83H),计数值是(5),写入的地址是(81H)。 18、 若8253的某一计数器用于输出方波,该计数器应工作在(方式3)。若该计数器的

输入频率为1MHz,输出方波频率为5kHz,则该计数初值应设为(200) 19、 下面为某8253的初始化程序,执行程序段后,将使8253的(计数通道)输出(连

续负脉冲)波形

1、8253可编程计数器有两种启动方式,在软件启动时,要使计数正常进行,GATE端必须为()电平,如果是硬件启动呢?

答:8253可编程计数器有两种启动方式,在软件启动时,要使计数正常进行,GATE端必须为(高)电平;如果是硬件启动,则要在写入计数初值后使GATE端出现一个由低到高的正跳变,以启动计数。

2、某个计算机应用系统采用8253的计数器0作频率发生器,输出频率为500Hz;用计数器1产生1000Hz的连续方波信号,输入8253的时钟频率为1.19MHz。试问:初始化时送到计数器0和计数器1计数初值分别为多少?计数器工作在什么方式下? 解:计数器0工作在方式2,其计数初值为=1.19MHz/500Hz=2380 计数器1工作在方式3,其计数初值为=1.19MHz/1000Hz=1190 3、若要求8253用软件产生一次性中断,最好采用哪种工作方式?现在用计数器0对外部脉冲计数,每计满10 000个产生一次中断,请写出工作方式控制字及计数值。 解:若8253用软件产生一次性中断,最好采用方式0,即计数结束后产生中断的工作方式。但若要求每计满10 000个产生一次中断,则表示具有重复中断的功能,因此,此时应使用计数器0工作于方式3,即连续方波输出方式。其工作方式控制字为0011X111B,计数初值=10 000 7、要求8253输出周期为100ms的方波。设系统时钟为2MHz,口地址为1E0H~1E3H,CPU为8088

解:计数器初值N= 100ms /(1/ 2MHz )=20×10000>65535,故需要两个计数通道协助完成,设选用通道0和通道1 MOV AL , 17H MOV DX , 1E3H OUT DX ,AL MOV AL , 20H MOV DX , 1E0H OUT DX ,AL MOV AL , 57H MOV DX , 1E3H OUT DX ,AL MOV AL , 00 MOV DX , 1E1H OUT DX ,AL

8、若要用8253通道0,工作在方式1,按二-十进制计数,计数值为5080,初始化编程为什么?(若端口地址为F8H~FBH)

解:确定通道控制字 00 11 001 1 MOV AL , 33H OUT 0FBH , AL MOV AL , 80H OUT 0F8H , AL MOV AL , 50H OUT 0F8H , AL 10、PC/XT中的8253的通道0为系统提供恒定的时钟基准。通道0的工作方式控制字是36H,规定以方式3工作,计数初值为216(即0000H)。OUT0输出频率为18.2Hz(1.193/216)基准方波信号。该信号送给中断控制器8259A的中断请求端IRQ0,申请中断,中断周期为55ms,CPU在中断服务子程序中,对该基准信号进行处理,计算出当前时间。在ROM-BIOS对8253通道0的编程?

解:MOV AL , 00 11 011 0B

OUT 43H , AL MOV AL , 0 OUT 40H , AL OUT 40H , AL

11、若要读取通道1的16位计数值,其程序为什么?(若端口地址为F8H~FBH) 解:MOV AL , 40H

OUT 0FBH , AL IN AL , 0F9H MOV CL , AL IN AL , 0F9H MOV CH , AL

14、试用PC系统的8254组成一个时钟系统。0通道作为秒计数器,1通道作为分计数器,2通道作为时计数器。设系统提供的计数脉冲频率已被分频为50kHz,口地址为90H~93H。编制初始化程序并画出连线图。

解:计数器0 计数初值=1s/(1/50kHz)=50000 控制字=00 11 010 0 B 计数器1 计数初值=60 控制字=01 01 010 0 B 计数器2 计数初值=60 控制字=10 01 010 1 B MOV AL , 34H OUT 93H , AL MOV AX , 50000 OUT 90H , AL MOV AL , AH OUT 90H , AL MOV AL , 54H OUT 93H , AL MOV AL , 60 OUT 91H , AL MOV AL , 95H OUT 93H , AL MOV AL , 60H OUT 92H , AL

16、8255A为(并行通信接口)芯片,占有(4)个口地址。 20、 8255A为并行通信接口芯片,包含有(3)个并行端口。每个通道均为(8)位。 21、 8255A的A口具有(3)种工作方式,B口具有(2)种工作方式,C口具有(1)

种工作方式。 22、 8255A中工作方式(1和2)具有中断申请功能 23、 8255A具有(2)个控制字,分别为(方式控制字)和(C口位) 24、 8255A的B口工作在方式1的输出方式,若8255A的PC1有低电平输出(即OBFB=0),其功能为(CPU已将输出数据写入B通道的数据缓冲区中),若CPU查询到PC2为低电平(即ACKB=0),其表示(外设已将B通道输出数据缓冲区中的数据取走)。 25、 8255A的A口设置为方式1输入方式,其引脚STBA收到一个负脉冲说明(外设已

将数据打入A通道并锁存)。引脚IBFA输出高电平,即表示(A通道输入缓冲满,CPU还没有将数据取走,外设暂时不能送新的数据)。 26、 某一8255芯片,设置其A口为方式2,B口工作方式1输出方式,C口中不做联

络线的信号均为输入状态,此时方式控制字应为(1 10X X 10 1B) 27、 某一8255芯片,需对PC4置1,其控制字应为(09H) 28、 8255A的A口工作在发生1输出方式,若采用中断方式传输数据,需要将8255A

的中断允许触发器INTEA置1(即PC6=1),C口位控制字为(0 000 110 1B) 29、 在对8255A的C口进行初始化按位置位或复位时,写入的端口地址应是(8255的

内部控制寄存器)地址。 30、 假设操作方式1端口A输出的中断控制标志INTEA由PC6控制。利用8255A按位置1/置0的特征,为使该控制标志处于允许状态,必须将什么样的命令码写入8255A的控制寄存器?(00001101B)

1、8237有几种DMA传送方式:(单字节传送方式)、(块传送方式)、(请求传送方式)、(级联方式)。

2、8237有两种工作周期:(空闲周期)和(有效周期)。

3、什么是8237的软件命令?(软件命令不需要数据总线写入控制字,而由8237直接对地址和控制信号进行译码)。8237编程有2种软件命令——(清除高/低触发器)(主清除命令)、。 4、在DMA传送中,使用8237,申请使用总线进行数据传送,信号按照发生的先后顺序,分别是(DREQ)、(HRQ)、(HLDA)、(DACK)。 5、使用8237进行DMA传送可以完成存储器到存储器的传送,说明1字节传送的过程?(1字节从存储器源数据区传出,经过总线,送到8237的临时寄存器;接着该字节从8237的临时寄存器传出,经过总线,传到存储器目的数据区)

6、8237进入有效周期后是S0状态,请解释S0状态?(在S0状态,外设向8237提出传输申请DREQ,8237向CPU发出请求HRQ,但是CPU没有响应,没有给出HLDA) 31、 计算机数据通信方式分为(并行通信)和(串行通信),其中(串行通信)又分为

(同步)通信和(异步)通信两种通信协议方式。 32、 并行通信为(数据所有的位被同时传送),串行通信为(数据所有的位被逐位顺序

传送)。 33、 在串行通信中,计算机中的数据经(并-串)转换后送出,外设数据经(串-并)转

换后深入计算机。完成此功能的芯片称为(串行通信接口芯片)。 34、 串行通信有3种连接方式,即(单工方式)、(半双工方式)、(双工方式)。 35、 串行通信调制的作用是(将数字信号转换成模拟信号),解调的作用是(将模拟信

号转换成数字信号)。 36、 RS232C标准的主要内容为(定义电平信号标准)和(信号引脚的定义)。

37、 在异步通信时,发送端和接收端之间(允许没有)共同时钟,在同步通信时,发送

端和接收端之间(必须使用)共同时钟。 38、 一台微机采用异步通信接口,已知发送/接收时钟施加19.2kHz的时钟信号,波特

率因子通过编程选择为64,则其通信速率为(300)波特。 39、 计算机异步通信规程中一帧数据的格式为(1位起始位)、(5~8位数据位)、(1位

校验位)、(1~2位停止位)。 40、 已知异步串行通信的帧信息为0011000101B,其中包括1位起始位、1位停止位、

7位ASCII码数据位和1位校验位。此时传送的字符是(实际传送字符的ASCII码为01000110B=46H,其对应的字符ASCII码为F),采用的是(奇)校验,校验位的状态为(0)。 41、 当8251A的控制线引脚电平为C/D=H,WR=L,CS=L时,功能为(CPU向8251A

写控制字)。 42、 8251A模式控制字和操作命令控制字拥有相同的地址,是通过(写控制字的先后顺

序来区别(先写模式控制字再写操作命令控制字))。 43、 8251A写命令控制字和读状态字的地址相同,是通过(RD和WR)控制信号来区别。 44、 若CPU读8251A状态字节的b0=1,说明8251A的(发送数据缓冲区已空,CPU

可以写入新的数据)。若CPU读8251A状态字中的b2=1,说明8251A的(接收数据缓冲区已有新的数据,CPU可以读取数据)。 45、 某8位A/D转换器的满刻度输入电压为10V,其量化误差为(±0.02)V。 46、 一个计算机控制的温度检测系统,设温度变化范围为0℃~100℃,检测精度为

0.05℃,应选用(12)位A/D转换器。 47、 A/D转换器根据转换原理有多种方式,请写出3种方法:(逐次逼近式)、(双积分

式)和V/F变换型。 48、 若AD0809参考电压为5V,输入模拟信号电压为2.5V,A/D转换后的数字量是

(80H),若A/D转换后的结果是60H,输入的模拟电压为(1.875V)。 49、 1个8位A/D转换器的分辨率是(1/256),若基准电压为5V,该A/D转换器能分

辨的最小电压变化是(20mV)。 50、 1个10位D/A转换器最大的模拟输出为5V,该D/A转换器输出的最小电压变化

是(4.88mV) 51、 某个测控系统要求的模拟信号的分辨率必须达到1?,则D/A转换器的位数至少是

(10位)。 52、

在ADC0809编程中,一般一开始就有程序语句Out PORTAD , al,PORTAD

为A/D转换器端口号,作用是什么?(这条输出指令中,寄存器AL预先放什么内容无关紧要,执行这条指令的目的是为了得到有效的片选信号,使A/D转换器启动。此后,便开始A/D转换过程。)

53、 DAC 0832可以工作在3种工作模式:(双缓冲模式)、(单缓冲模式)和(直通模式)。 1、 一个8位A/D转换器的分辨率是多少?若基准电压为5V,该A/D转换器能分辨的最小电压变化是多少?10位和12位呢?

8位A/D转换器的分辨率是1/28=1/256≈3.9?,若基准电压为5V时,能分辨的最小电压变化是5V/256≈20mV

10位A/D转换器的分辨率是1/210=1/1024≈0.98?,若基准电压为5V时,能分辨的最小电压变化是5V/1024≈4.9mV

12位A/D转换器的分辨率是1/212=1/4096≈0.24?,若基准电压为5V时,能分辨的最小电压变化是5V/4096≈1.22mV

本文来源:https://www.bwwdw.com/article/ktdh.html

Top