单片机原理及应用和转换器接口 (2).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

MOVR0,#21H;8位输入寄存器地址MOVR1,#DIG;高8位数据地址MOVA,@R1;取高8位数据MOVX@R0,A;送DAC1208DECR0;4位输入寄存器地址INCR1;低4位数据地址MOVA,@R1;取低4位数据SWAPA;与高4位数交换MOVX@R0,A;送DAC1208MOVR0,#22H;DAC1208的DAC寄存器地址MOVX@R0,A;完成12位D/A转换。设4位输入寄存器地址为20H,8位输入寄存器地址为21H,采用2根译码器输出线作为DAC208的(对应l地址20H和21H)及(对应地址22H),设12位数据存放在内部RAM区的DIG和DIG+1单元中,高8位存于DIG,低4位存于DIG+1。转换程序如下:第29页,共67页,星期日,2025年,2月5日ADC接口技术阶梯波比较式ADC工作原理:转换开始时,计数器复0,DAC的输出为Vd=0。若输入电压Vi为正,则比较器输出Vc为正,与门打开,计数器对时钟脉冲进行计数,DAC输出即随计数脉冲的增加而增加,如图所示,当VdVi时,比较器输出变负,与门关闭,停止计数。计数器的计数值正比于输入电压,完成了从输入模拟量——电压到计数器的计数值——数字量的转换。第30页,共67页,星期日,2025年,2月5日工作原理是单片机通过P1口发送一个8位数据到DAC,比较器对DAC的输出Vs和需要转换的模拟输入量Vx进行比较。比较的结果(为0,表示VsVx,为1表示VsVx)送到单片机的T0引脚,单片机通过测试引脚T0来确定与模拟输入量Vx合适的数值。用单片机IO口实现比较式ADC第31页,共67页,星期日,2025年,2月5日编程思想是先从P1口输出数然后测T0,如果T0为0则保持数据最高位D7为1,如果T0为1则清“0”D7位,再从P1口输出数据×1000000B,判T0,若T0为0则保持D6位为1,若T0为1则清“0”D6位,如此进行,最后从P1口输出×××××××1B,判T0,若T0为0则保持D0位为1,若T0为1则清“0”D0位,至此便得到与Vx对应的8位数值。第32页,共67页,星期日,2025年,2月5日AD:MOVR7,#08H;R7存放比较次数MOVA,#0MOVR6,#0;R6保存中间结果MOVR5,#0;R5存放新的测试数据SETBC;置1进位位CL1:MOVA,R5RRCA;(R5)带C右环移一位MOVR5,AORLA,R6;与R6值相加MOVP1,A;从P1口输出测试数据JBT0,L2;若T0为1则不保留此位MOVR6,A;若T0为0则保留此位为1L2:DJNZR7,L1;判8次比较完否。RET第33页,共67页,星期日,2025年,2月5日ADC0809内部逻辑结构ADC0809引脚图典型A/D转换器芯片ADC0809第34页,共67页,星期日,2025年,2月5日ADC0809内部多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档