微机原理与接口技术第八章课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章作业参考答案

D和D/A转换器在计算机应用系统中起什么作用

答:在计算机应用系统中使用A/D转换器能把外部的模拟信号转换成数字信号输入计算机;使用D/A转换器能把计算机输出的数字信号转换成模拟信号,控制外部的执行机构。

2.A/D、D/A转换器的分辨率和精度有什么区别

答:分辨率是指转换器变化1位数字量时,对应模拟量的变化值。

精度分绝对精度与相对精度,指某种条件下的理论值与实际值的差异。

3. 设DAC0832端口地址为PORTDA,编写程序要求输出周期性的方波、锯齿波和三角波。方波的参考程序:MOV DX, PORTDA

AA: MOV AL, 0FFH

OUT DX, AL

CALL DELAY

MOV AL, 00H

OUT DX, AL

CALL DELAY

JMP AA

锯齿波的参考程序:MOV DX, PORTDA

MOV AL, 00H

AA: OUT DX, AL

INC AL

JMP AA

三角波的参考程序:MOV DX, PORTDA

MOV AL, 00H

UP: OUT DX, AL

INC AL

JNZ UP

MOV AL, 0FEH

DOWN:OUT DX, AL

DEC AL

JNZ DOWN

JMP UP

4.设260H端口接了一片8位D/A,满量程输出为-5V~+5V,运行了下列程序后,将输出何种波形输出幅度是多少频率约为多少(注:D1MS是一个延时1ms的子程序)

MOV DX,260H

MOV AL,AL,00H

LOP1:OUT DX,AL

CALL D1MS

INC AL

JNZ LOP1

DEC AL

LOP2:DEC AL

OUT DX,AL

CALL D1MS

JNZ LOP2

JMP LOP1

解:程序运行后产生:三角波;

输出波形的幅值变化范围:-5V~+5V;

频率约为:2HZ。

5.有1个16通道的8位A/D 接口电路,占用I/O 地址260H~26FH ,启动转换后10us 即可读入转换结果,试编写16个通道循环采样一次的程序。

解:转换结果存入内存BUF 指示的后续单元中。

MOV DX ,260H

LEA SI ,BUF

MOV CX ,0010H

AA0:OUT DX ,AL

AA :MOV BH ,05H

NOP

DEC BH

JNZ AA

IN AL ,DX

MOV [SI],AL

INC SI

INC DX

LOOP AA0

HLT

6.什么叫采样保持电路的采样状态的保持状态请图示说明。

解:采样状态是指采样保持电路的输出端信号跟随输入信号的变化;

保持状态是指采样保持电路的输出端信号维持采样状态的最后时刻的输入信号。

7

且锯齿波周期可调。 解:参考电路:

假设端口地址为PORT ,参考程序如下:

AA :MOV DX ,PORT

MOV AL ,00H

MOV CX ,N

AA :OUT DX ,AL

ADD AL ,K

LOOP AA

JMP AA0

注:K 、N 用于改变周期,但K 、N 是正整数,且K*N 小于255。

采样状态 保持状态 DAC 0832 + I OUT1

I OUT2 - Rfb V O

8.设ADC0809的8个端口地址为260H~267H,试编制采用延时等待的方式采集数据的程序段(包括数据段定义)。要求对8路通道进行循环采集,各采集100个数据分别存入8个数据区中。

解:注:假设延时程序可调用DELAY,时间足以保证一次A/D转换结束。

DATA SEGMENT

BUF0 DB 100()

BUF1 DB 100()

BUF2 DB 100()

BUF3 DB 100()

BUF4 DB 100()

BUF5 DB 100()

BUF6 DB 100()

BUF7 DB 100()

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV CX,100

MOV SI,0000H

AA:MOV BX,OFFSET,BUF0

MOV DX,0260H

OUT DX,AL

CALL DELAY

IN AL,DX

MOV [BX+SI],AL

INC DX

MOV BX,OFFSET BUF1

OUT DX,AL

CALL DELAY

IN AL,DX

MOV [BX+SI],AL

INC DX

MOV BX,OFFSET BUF2

OUT DX,AL

CALL DELAY

IN AL,DX

MOV [BX+SI],AL

INC DX

MOV BX,OFFSET BUF3

OUT DX,AL

CALL DELAY

IN AL,DX

MOV [BX+SI],AL

INC DX

MOV BX,OFFSET BUF4

OUT DX,AL

CALL DELAY

IN AL,DX

相关文档
最新文档