第10章模数和数模转换(微型计算机技术课件)

PPT
  • 阅读 44 次
  • 下载 0 次
  • 页数 30 页
  • 大小 578.711 KB
  • 2022-12-01 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
第10章模数和数模转换(微型计算机技术课件)
可在后台配置第一页与第二页中间广告代码
第10章模数和数模转换(微型计算机技术课件)
可在后台配置第二页与第三页中间广告代码
第10章模数和数模转换(微型计算机技术课件)
可在后台配置第三页与第四页中间广告代码
第10章模数和数模转换(微型计算机技术课件)
第10章模数和数模转换(微型计算机技术课件)
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 30
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
文本内容

【文档说明】第10章模数和数模转换(微型计算机技术课件).ppt,共(30)页,578.711 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-77222.html

以下为本文档部分文字说明:

第10章模/数和数/模转换教学建议,本章重点为:•并联电阻和运算放大器构成的D/A转换器;•采用T型电阻网络的D/A转换器;•DAC0832的功能结构;•DAC0832的工作方式;•计数式A/D转换的原理;•双积分式A/D转换的原理;闭环实时控制系统图10.1一个

包含A/D和D/A转换环节的实时控制系统10.1.1运算放大器的工作特点和原理•运算放大器有如下三个特点。–开环放大倍数非常高–输入阻抗非常大–输出阻抗很小图10.2运算放大器的原理(a)运算放大器的

输入和输出;(b)带反馈电阻的运算放大器;(c)输入端有4个支路的运算放大器10.1.2由并联电阻和运算放大器构成的D/A转换器图10.3(a)最简单的D/A转换器;(b)阶梯波电压10.1.3T型权电阻网络图10.4采用T型电阻网

络的D/A转换器10.2D/A转换器的指标•指标如下几项–分辨率–转换精度–换速率和建立时间–线性误10.2D/A转换器的指标•DAC0832的功能结构10.2D/A转换器的指标•DAC0832的工作方式–两级锁存方式–一级锁存方式–无锁存方式10.2D/A转换器的指标•DAC08

32的信号–CS–ILE–WR1–WR2–XFER–DI7~DI0–IOUT1和IOUT2–RFB–VREF–VCC–AGND–DGND10.2D/A转换器的指标•DAC0832的使用图10.6DAC0

832的外部连接10.2D/A转换器的指标•DAC0832实现一次D/A转换的程序段MOVBX,1000HMOVAL,(BX);数据送AL中MOVDX,PORTA;PORTA为DAC0832端口号OUTDX,A

L10.2D/A转换器的指标•产生一个锯齿电压的程序段MOVDX,PORTA;PORTA为D/A转换器端口号MOVAL,0FFH;初值为0FFHROTATE:INCALOUTDX,AL;往D/A转换器输出数

据JMPROTATE10.2D/A转换器的指标•利用延迟子程序来控制锯齿波周期。MOVDX,PORTA;PORTA为D/A转换器端口号MOVAL,0FFH;初值ROTATE:INCALOUTDX,AL;往D/A转换器输出数据CALLDELAY;调用延

迟子程序JMPROTATEMOVCX,DATA;往CX中送延迟常数DELAY:LOOPDELAYRET10.3.1模/数转换涉及的参数•分辨率•转换精度•转换率10.3.2模/数转换的方法和原理•计数式A/D转换•双积分式

A/D转换•逐次逼近式A/D转换•用软件和D/A转换器来实现A/D转换10.3.2模/数转换的方法和原理•计数式A/D转换10.3.2模/数转换的方法和原理•双积分式A/D转换图10.8双积分式A/D转换电路工作原理;(b)双积分原理10.3.2模/数转换的方法和原理•逐次逼近式A/D转换

10.3.2模/数转换的方法和原理•用软件和D/A转换器来实现A/D转换10.3.2模/数转换的方法和原理•逐次逼近过程的例子10.3.2模/数转换的方法和原理•逐次逼近过程的程序段:START:XORAX,AX;累加器清零MOVBL,80

H;初值为80HMOVCX,08H;计数初值为8AGAIN:ADDAL,BL;计算试探值MOVBH,AL;保留试探值OUTPORTA,AL;PORTA是锁存器的端口地址INAL,PORTS;PORTS是输入端口的地址,读取状态值ANDAL,01;只取状态

位,而对其他位屏蔽JZEND1;如D0为0,说明试探值太小,保存此位并转移END1:MOVAL,BLNOTAL;求反ANDAL,BH;使这次的试探位为0MOVBH,AL;保存试探值END1:RORBL,1;右移,得到下一个试探值MOVAL,BHLOOPAGAIN;继续进行试探和

测试…;后续程序段10.3.3模/数转换器和系统连接时要考虑的问题•输入模拟电压的连接•数据输出线和系统总线的连接•启动信号的供给•转换结束信号以及转换数据的读取•模拟电路的数字电路的接地问题10.3.4A/D转换器ADC0809以及用中断方式读取转换结果10.3.4A/D

转换器ADC0809以及用中断方式读取转换结果•ADC0809的对外信号–IN7~IN0–D7~D0–EOC。–A2~A0–+VREF和-VREF–CLK–ALE–START–OE10.3.4A/D转换器ADC0809以及用中断方式读取转换结果•ADC0809和系统的连接10

.3.4A/D转换器ADC0809以及用中断方式读取转换结果•查询方式读取A/D转换结果图10.14CPU工作于查询方式时AD570和系统总线的连接10.3.4A/D转换器ADC0809以及用中断方式读取转换结果•查询方式读取转换结果

的程序段:READAD:MOVAL,92H;方式字,使端口A,B为输入方式,端口C为输出方式OUTPORTCT,AL;PORTCT为控制口地址,设方式字MOVAL,01OUTPORTC,AL;使PC0为1,PORTC为C端口

地址MOVAL,00OUTPORTC,AL;使PC0为0,启动A/D转换W:INAL,PORTB;读取端口B中的状态RCRAL,01;如PB0为1,则再查询JCWMOVAL,01OUTPORTC,AL;使PC0为1,撤销启动信号INAL,PORTA;读取转换数据10.3.4A/D转换器ADC

0809以及用中断方式读取转换结果•等待方式读取A/D转换结果图10.15CPU工作于等待方式时AD570和系统的连线10.3.4A/D转换器ADC0809以及用中断方式读取转换结果•12位A/D转换器ADC1210和系统的连接图10.16ADC1210

和系统总线的连接10.3.4A/D转换器ADC0809以及用中断方式读取转换结果•用查询方式读取A/D转换数据的程序段START:MOVAL,01OUTPORTC,AL;PORTC是8255A的C端口地址,启动A/D转换WAI

T1:INAL,PORTH;读取转换结束信号,PORTH为高位三态门地址MOVCL,5RCRAH,CL;右移5次JCWAIT1;如为高电平,则继续等待INAL,PORTH;如转换结束,则读取高位数据ANDAL,0FH;屏蔽高4位MOVAH,AL;保存转换结果的高4位INAL,PORTL;读取

低位数据...;后续处理

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?