网站大量收购闲置独家精品文档,联系QQ:2885784924

第11章模数数模转换.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章模数数模转换概要

第1章 微型计算机概论 参考程序: CODE SEGMENT ASSUME CS:CODE START: MOV CL,0 ;设置输出电压值 MOV DX,4A0H ;DAC0832芯片地址送DX LLL: MOV AL,CL OUT DX,AL INC CL ;cl加1 PUSH DX MOV AH,06H ;判断是否有键按下 MOV DL ,0FFH INT 21H POP DX JZ LLL ;若无则转LLL MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START 中断服务程序: PUSH AX ;保护现场 PUSH DX STI ;开中断,允许中断嵌套 MOV DX,300H ;ADC0809通道端口地址 IN AL,DX ;读取转换的数据 MOV [DI],AL ;结果数据转存 INC DX ;指向下一个模拟通道 INC BX ;数据缓冲单元地址加1 OUT DX,AL ;启动下一通道A/D转换 LOOP RETUN ;全部通道未完,循环下一个通道 CLI ;关闭中断 MOV AL,20H ;送EOI中断结束命令 OUT 20H,AL ;8259端口写 POP DX ;恢复现场 POP AX RETURN: IRET ;中断返回: LE1=1,或者LE2=1 两个寄存器之一始终处于直通状态 另一个寄存器处于受控状态(缓冲状态) LE2 LE1 DAC0832 输入 寄 存 器 DI0~DI7 D/A 转 换 器 DAC 寄 存 器 Iout1 单缓冲方式 这时应使一级缓存器直通。通常使第二级DAC寄存器直通,即把WR2和XFER固定接地。 单缓冲方式下,数据只要一写入DAC芯片就立即进行数/模转换,省去一条输出指令。 写入数据的程序为: MOV DX,PORT MOV AL,DATA OUT DX,AL 两级缓冲寄存器都是直通锁存器 LE=1,直通(输出等于输入) LE=0,锁存(输出保持不变) LE2 LE1 DAC0832 输入 寄 存 器 DI0~DI7 D/A 转 换 器 DAC 寄 存 器 Iout1 直通锁存器的工作方式 LE1=LE2=1 输入的数字数据直接进入D/A转换器 LE2 LE1 DAC0832 输入 寄 存 器 DI0~DI7 D/A 转 换 器 DAC 寄 存 器 Iout1 直通方式 11.2.4 12位D/A转换器DAC1232结构及引脚 DAC1232的内部结构与DAC0832非常相似,也具有双缓冲输入寄存器,不同的是DAC1232的双缓冲寄存器和D/A转换均为12位。12位输入寄存器由一个8位寄存器和一个4位寄存器组成。 * 11.2.5 D/A转换器应用举例 [例11.1]如图11-9所示,采用单缓冲方式,通过DAC0832输出产生三角波,三角波最高电压5V,最低电压0V。 [例11.2] 2路模拟量同步输出 DAC0832可工作于双缓冲方式,使输入寄存器的锁存信号和DAC寄存器的锁存信号分开控制。这种方式更适用于几个模拟量需同时输出的系统,每一路模拟量输出需一个DAC0832,多个DAC0832同步输出多路模拟量。图11-7为二路模拟量同步输出的0832系统。在图11-11中,1#DAC0832的输入寄存器地址为DFFFH,2#DAC0832的输入寄存器地址为BFFFH,1#和2#DAC0832的DAC寄存器共用一个地址为7FFFH,DAC0832的输出分别接图形显示器(示波器)的X、Y偏转放大器输入端。 * 电路图 程序 MOV DX , 0DFFFH MOV AL , X OUT DX , AL MOV DX , 0BFFFH MOV AL , Y OUT DX , AL MOV DX , 07FFFH OUT DX , AL [例11.3]采用直通方式,利用DAC0832产生三角波,波形范围为0V~5V。 采用直通方式时,DAC0832的8位输入寄存器、8位DAC寄存器一直处于直通状态,因此要求控制端ILE接高电平,CS*、WR1*、WR2*、XFER*接地。 * 电路图 * 设8255A芯片各口地址分别为04A0H,04A2H,04A4H,04A6H。 MOV DX , 04A6H

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档