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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV AL,00H
MOV CX,N
AA:OUT DX,AL
ADD AL,K
LOOPAA
JMP AA0
注:K、N用于改变周期,但K、N是正整数,且K*N小于255。
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(
解:采样状态是指采样保持电路的输出端信号跟随输入信号的变化;
保持状态是指采样保持电路的输出端信号维持采样状态的最后时刻的输入信号。
7.设计电路并且编制相应程序,完成一个锯齿波发生器的功能,使锯齿波呈负向增长,而且锯齿波周期可调。
解:参考电路:
假设端口地址为PORT,参考程序如下:
AA:MOV DX,PORT
微机原理与接口技术 第八章 课后答案
第八章作业参考答案
1.A/D和D/A转换器在计算机应用系统中起什么作用?
答:在计算机应用系统中使用A/D转换器能把外部的模拟信号转换成数字信号输入计算机;使用D/A转换器能把计算机输出的数字信号转换成模拟信号,控制外部的执行机构。
2.A/D、D/A转换器的分辨率和精度有什么区别?
DOWN:OUTDX,AL
DECAL
JNZ DOWN
JMP UP
4.设260H端口接了一片8位D/A,满量程输出为-5V~+5V,运行了下列程序后,将输出何种波形输出幅度是多少频率约为多少(注:D1MS是一个延时1ms的子程序)
MOV DX,260H
MOV AL,AL,00H
LOP1:OUT DX,AL
解:转换结果存入内存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
LOOPAA0
HLT
6.什么叫采样保持电路的采样状态的保持状态?请图示说明。
CALL D1MS
INCAL
JNZ LOP1
DECAL
LOP2:DECAL
OUT DX,AL
CALL D1MS
JNZ LOP2
JMP LOP1
解:程序运行后产生:三角波;
输出波形的幅值变化范围:-5V~+5V;
频率约为:2HZ。
5.有1个16通道的8位A/D接口电路,占用I/O地址260H~26FH,启动转换后10us即可读入转换结果,试编写16个通道循环采样一次的程序。
答:分辨率是指转换器变化1位数字量时,对应模拟量的变化值。
精度分绝对精度与相对精度,指某种条件下的理论值与实际值的差异。
3.设DAC0832端口地址为PORTDA,编写程序要求输出周期性的方波、锯齿波和三角波。
方波的参考程序:MOV DX, PORTDA
AA:MOVAL, 0FFH
OUTDX,AL
CALL DELAY
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

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
OUT DX,AL
CALL DELAY
IN AL,DX
MOV [BX+SI],AL
INC DX
MOV BX,OFFSET BUF6
OUT DX,AL
CALL DELAY
IN AL,DX
MOV [BX+SI],AL
INC DX
MOV BX,OFFSET BUF7
OUT DX,AL
CALL DELAY
IN AL,DX
MOV AL, 00H
OUTDX,AL
CALL DELAY
JMP AA
锯齿波的参考程序:MOV DX, PORTDA
MOV AL, 00H
AA: OUTDX,AL
INCAL
JMP AA
三角波的参考程序:MOV DX, PORTDA
MOV AL, 00H
UP: OUTDX,AL
INCAL
JNZ UP
MOVAL, 0FEH
MOV [BX+SI],AL
INC SI
LOOPAA
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
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
MOV [BX+SI],AL
INC DX
MOV BX,OFFSET BUF5
相关文档
最新文档