[精品]第九章 AD与DA转换器接口*题答案

发布于:2021-09-27 19:30:50

第九章 A/D与D/A转换器接口 *题答案 下图为DAC0832 8位D/A转换器与系统的连 接图。 (1)根据图(b)说明DAC0832的工作方式。 (2)编写一个程序,使输出为可控制斜率的 锯齿波。(提示:利用软件延时程序实现 斜率控制。DAC0832的端口地址自定) 已知电路如下图所示: 回答问题: 1)根据电路的接法及程序,Vo端输出什么 样的电压波形? 2)如果将程序中标有注释②的一行指令删除, 输出端Vo波形变为怎样? 3)如果将程序中标有注释①行改为MOV DX, 204H,Vo端输出波形如何?为什么? 4)如何修改程序,可改变输出端Vo的频率? 5)如何修改程序,可改变输出端Vo的幅值? 6)当输出给DAC0832的数字量为40H时,Vo 端输出的电压幅值为多少? 7)当程序执行结束时,输出端Vo输出的电压 为多少? 8)将以上程序改编,使在Vo端输出的电压波形 为方波。 练*:8255与系统总线、ADC的连接示意如下。当 START为高时,启动一次A/D转换;当EOC为高时, 一次转换完成,D0~D7数据有效。请编写相关的程序 段,实现以下功能:通过8255采集外部模拟输入的数 据(即ADC的转换结果),共采集100次,并将这些 数据依次存入数据段内以DATA为首址的单元中。 系统数据总线 D0~D7 译码电路 70~73H /CS A1 A0 PB0~7 8255 D0~D7 ADC PC0 PC7 START Ain EOC 系统控制总线 /RD /WR RESET 模拟 模拟 输入 输入 ? 已知原理电路图如下图所示。 回答问题: 1)根据电路的接法,此电路允许输入的模拟电压范 围以及A/D转换后得到数字量范围分 别是多少? 2)设计一个产生地址范围为200H—203H的地址译码 信号。画出采用74LS138译码器 的地址译码电路图。 3)说明对本电路起动A/D转换的方法。 4)编写与产生起动A/D转换信号有关的程序。 5)电路中ADC0809的EOC端有什么作用? 6)不检测ADC0809的EOC端,采用什么方法可 以得到正确的A/D转换后数字量。 7)画出读出ADC0809数字量的时序图(只要求画出时钟CLK、 地址译码信号、IOR和 OE)。 8)如果采用中断输入方式,说明怎样利用ADC0809的EOC产生 中断请求信号。 9.6.3 A/D转换器应用举例 例 试设计一个微机多路数据采集系统。 要求: ? 16路模拟量输入; ? 使用多路模拟开关 AD5701 和采样保持 器AD582; ? A/D转换器采用AD574A; 采用程序查询法对16路模拟量进行巡回检测 共8次。 IOR IOW CPU A0 A1 ~ A9 R/C AD574A CE STS 地址 译码 -Y2 - Y1 -Y0 OUT A B C AD5701 IN0 . . . . . . . . A0 CS DB0 IN DB7 12/ 8 ~ LOGININ LOGIN+ AD582 EN IN7 IN8 . . . . . . . . IN13 D0 ~ D7 D7 8D 琐存器 74 LS 138 OUT A B C AD5701 EN 以下是采用程序查询法对 16 路模拟信号进行 巡回检测(共8次)的汇编源程序。 DATA SEGMENT DAT1 DB 256 DUP(0) DATA ENDS STACK SEGMENT STACK'STACK' DW 100 DUP() STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK PUSH DS SUB AX,AX PUSH AX ;标准程序 MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV CL,8 ;巡回检测次数 LEA SI,DAT1 ;存放数据内存首地址 AG2:MOV CH,16 ;每次检测路数 MOV BL,一1 AG1:INC BL ;通道号 MOV DX,310H MOV AL,BL OUT DX,AL ;打开对应通道 MOV DX,312H OUT DX,AL ;启动12位转换 TA:MOV DX,311H IN AL,DX ;输入状态 AND AL,80H ;检测STS=0? JNZ TA ;不为0,等待 MOV DX,312H IN AL,DX ;为0,输入高8位 MOV [SI],AL ;存入内存 INC SI ;内存地址+1 MOV DX,313H IN AL,DX ;输入低4位 AND AL,0F0H ;屏蔽低4位 MOV [SI],AL ;存入内存 INC SI ;内存地址十1 DEC CH ;路数一1 JNZ AG1 ;未完,继续 DEC CL ;巡回检测次数一1 JNZ AG2 ;未完,继续 RET MAIN:ENDP J8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXl UiRfN cK9H5E2A+ x( u$rZoW kThPeMbJ7G4D1z- w&t!qYmVjSgOdLaI6F3B0y) v%s#pXlUiQfNcK8H 5E2A+ x*u$rZnW kThPeMaJ7G4C1z - w&t!pYmVjRgOdL9I6E3B0y( v%s#oXlTiQfNbK8H5D2A+ x*u$qZnWkShPeMaJ7F4C 1z) w&t!pYmUj RgOcL9I6E3B+ y( v% r#oXlT iQeNbK8G5D 2A- x*t$qZnVkShPdM aI7F4C 0z) w&s!pXmUjRfOc L9H6E3B+ y(u%r#oWlTiQeN bJ8G5D1A- x* t$qYnVkSgPdMaI7PdLaI7F3C0z) v&s!pXmUiRfOc K9H6E2B+ x( u%rZ

相关推荐

最新更新

猜你喜欢