中北大学微机原理与接口技术习题册参考答案

发布时间 : 星期四 文章中北大学微机原理与接口技术习题册参考答案更新完毕开始阅读

MOV DX,322H

3. 1) MOV DX,,426H 2) MOV DX,420H 3) MOV DX,420H

MOV AL,90H

IN AL,DX IN AL,DX MOV DX,422H JE ZERO OUT DX,AL MOV AL,0FFH

JMP OP

OUT DX,AL NOT AL TEST AL,80H

ZERO:MOV AL,0

OP: MOV DX,424H

OUT DX,AL

第8章 串行接口及8251A应用

8.2 课后练习题 一、简答题

1. 单工方式、半双工方式、全双工方式。

2. 251引脚C/D用来区分是控制、状态寄存器还是数据寄存器,当C/D为高电平时,访问的是控制、状态寄存器;而C/D为低电平时,访问的是数据寄存器。在控制、状态寄存器中,包括模式寄存器、同步字符寄存器1、同步字符寄存器2、控制寄存器和状态寄存器,但是模式寄存器、同步字符寄存器1、同步字符寄存器2、控制寄存器是只写的,而状态寄存器是只读的,所以可以区分状态寄存器,在只写的控制寄存器组中,当8251复位后,第一个送入控制寄存器端口的信息理解为模式控制字,根据模式字的内容是异步方式或同步方式及异步方式的同步字符数目,可以区分随后送入该端口的内容是控制字还是同步字符;对于数据寄存器,数据接收寄存器是只读的,而数据发送寄存器是只写的,容易区分。 二、编程题

1. MOV AL,0DAH OUT 0F2H,AL MOV AL,35H OUT 0F2H,AL

IN AL,0F0H MOV LINE[DI],AL INC DI IN AL,0F2H

MOV DI,0 JNZ ERROR MOV CX,80 TEST AL,38H WAIT: IN AL,0F2H TEST AL,02 JZ WAIT AX,AX

LOOP WAIT ERROR: CALL ERR-OUT

2. 因RxC,TxC为38。4kHz,而波特率为600 b/s,故化频系数=38400/600=64。初始化程序片段如下: XOR

OUT DX,AL

MOV DX,02C1H MOV AL,01111011B OUT DX,AL OUT DX,AL OUT DX,AL MOV AL,00110001B OUT DX,AL OUT DX,AL MOV AL,40H

第9章 中断及8259A

9.2 课后练习题 一、选择题

1. C) 2. C) 3. B) 4. B) 5. B) 6. A) 7. B) 8. C) 9. B) 10. B)

二、简答题

1. 种类有非屏蔽中断、可屏蔽中断、软件中断和软件陷阱。

8259可管理可屏蔽中断。

2. 中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。 3. CLI MOV ES:[20H*4],AX MOV AX,0000H MOV AX,SEG NMITS MOV ES,AX MOV ES:[20H*4+2],AX MOV AX,OFFSET NMITS STI 三、判断题

1. 错 2. 错 3. 错 4. 错 第10章 定时器/计数器 10.2 课后练习题 一、选择题

1. 题目有问题 2. B) 3. C) 4. B) 二、综合题 1.

对于计数器0,由于每个技术脉冲的周期为0.5us,所以要产生1KHz的输出信号,则计数初值应该为2000,选择模式2或模式3,采用BCD码计数,所以控制字为00100101B。

对于计数器1,计数初值设置为1000,采用方式2,采用BCD码计数,当记满1000个外部事件时,利用OUT1引脚的上升沿,请求中断,控制字为:01100101B。 2.

因为计数频率为2MHz,则计数周期为0.5us,记满1秒钟需要的计数周期数为1/(0.5×10-6)=2×106=2000000,一个计数器是不能完成的,若要完成,可以采用两个计数器串联的方式。即将计数器0的CLK0接2MHz的计数时钟,计数初值设定为2000,采用方式3,BCD码计数,其OUT0直接接到计数器1的CLK1上,通过计数器1的OUT1产生1Hz的方波,则计数器1的工作方式设定为方式3,计数初值为1000,BCD码计数,即可完成要求的任务。

MOV DX,353H

MOV AL,27H ;计数器0控制字 OUT DX,AL

MOV DX,0FFF6H

MOV AL,25H ;计数器0控制字 OUT DX,AL

MOV AL,65H ;计数器1控制字 OUT DX,AL MOV DX,0FFF0H

MOV AL,20H ;计数器0的计数初值 OUT DX,AL MOV DX,0FFF2H

MOV AL,10H ;计数器1的计数初值 OUT DX,AL

MOV AL,67H ;计数器1控制字 OUT DX,AL MOV DX,350H

MOV AL,20H ;计数器0的计数初值 OUT DX,AL MOV DX,351H

MOV AL,10H ;计数器1的计数初值 OUT DX,AL

第11章 模拟量通道 11.2 课后练习题 一、简答题

1.计数式A/S转换的速度比较慢,但价格低,故适用于慢速系统。双积分式A/D转换分辨率高,抗干扰性也比较高,适用于中等速度的系统。逐次逼近式A/D转换速度最快,分辨率高,在计算机系统中多采用此方式的A/D集成电路芯片。

2.在数字量和模拟量并存的系统中,有两类电路芯片。一类是模拟电路芯片,一类是数字电路芯片。这两类芯片要用两组独立的电源供电。一方面要把各个\模拟地\连在一起,各个\数字地\连在一起,两种\地\不能彼此相混地连接在一起;另一方面,整个系统中要用一个公共地点把模拟地和数字地连起来,以免形成地环流,人为地造成干扰。 二、编程题 1.

MOV AL,0 NOP NEXT: OUT 3FH,AL NOP

INC AL JMP NEXT 2. 1) 0FFB0H 2) 0FFB1H

3) MOV BX,OFFSET BUF1 TEST AL,1 MOV CX,16 JZ LOP1 LOP0: MOV AL,7 MOV DX,0FFB0H

MOV DX,0FFB0H IN AL,DX

OUT DX,AL MOV [BX],AL INC DX INC BX LOP1: IN AL,DX LOOP LOP0

第12章 与实验相关的问题 12.2 课后练习题 一、判断题

1. 对 2. 对 3.错 二、简答题

A命令 汇编 R命令 显示/修改寄存器/标志内容 D命令 显示存储器内容 Q命令 结束DEBUG程序 G命令 按选择的断点执行

联系合同范文客服:xxxxx#qq.com(#替换为@)