单片机原理及接口技术课件.ppt

  1. 1、本文档共571页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 典型A/D转换器芯片ADC0809 简介 图 7.32 ADC0809的内部结构 图 7.33 ADC0809引脚图 表 7.9 地址码与输入通道的对应关系 图 7.34 ADC0809时序图 3. ADC0809与8031 的接口电路 1) 查询方式 图 7.35 ADC0809查询方式硬件接口 下面的程序是采用查询方法, 分别对 8 路模拟信号轮流采样一次, 并依次把结果转存到数据存储区的采样转换程序。 MOV R1, #data ; 置数据区首址 MOV DPTR, #7FF8H ; P2.7=0, 指向通道 0 MOV R7, #08H ; 置通道数 LP1: MOVX @DPTR, A ; 启动A/D转换 MOV R6, #0AH ; 软件延时 DALY: NOP NOP NOP NOP NOP DJNZ R6, DALY MOVX A, @DPTR ; 读取转换结果 MOV @R1, A ; 存储数据 INC DPTR ; 指向下一个通道 INC R1 ; 修改数据区指针 DJNZ R7, LP1 ; 8 个通道全采样完了吗? 4. 中断方式 图 7.36 ADC0809 中断方式硬件接口 这里将ADC0809 作为一个外部扩展的并行I/O口, 直接由8031的P2.0和WR脉冲进行启动。因而其端口地址为 0FEFFH。用中断方式读取转换结果的数字量, 模拟量输入通道选择端ADD A、ADD B、ADD C分别与8031的P0.0、 P0.1、P0.2 直接相连, CLK由 8031 的ALE提供。其读取通道 0 转换后的数字量程序段如下: ORG 1000H  INADC: SETB IT1 ; INT1设为边沿触发 SETB EA ; 开中断INT1 SETB EX1 MOV DPTR, #0FEFFH ; 端口地址送DPTR MOV A, #00H ; 选择 0 通道输入 MOVX @DPTR, A ; 启动输入 … ORG 0013H AJMP PINT1  PINT1: … MOV DPTR, #0FEFFH ; 端口地址送DPTR MOVX A, @DPTR ; 读取IN0 的转换结果 MOV 50H, A ; 存入 50H单元 MOV A, #00H MOVX @DPTR, A ; 启动A/D, IN0 通道输入并转换 RETI ; 返回 7.5.2 D/A转换器接口 1. D/A转换器的性能指标 (1) 分辨率。分辨率是D/A转换器对输入量变化敏感程度的描述, 与输入数字量的位数有关。如果数字量的位数为n, 则D/A转换器的分辨率为 2-n。  (2) 建立时间。建立时间是描述 D/A转换速度的一个参数, 具体是指从输入数字量变化到输出达到终值误差±1/2LSB(最低有效位)时所需的时间。通常以建立时间来表明转换速度。 (3) 接口形式。 D/A转换器有两类: 一类不带锁存器, 另一类则带锁存器。对于不带锁存器的D/A转换器, 为保存单片机的转换数据, 在接口处要加锁存器。 2. 典型D/A转换器DAC0832简介 图 7.37 DAC0832内部结构框图 图 7.38 图 7.39 DAC0832的引脚图 3. DAC0832与MCS - 51 的接口及应用 1) 单缓冲方式 图 7.40 DAC0832单缓冲方式接口电路 执行下面的几条指令就能完成一次D/A转换: MOV DPTR, #7FFFH ; 指向DAC0832  MOV A, #DATA ; 数字量装入A MOVX @DPTR, A ; 完成一次D/A输入与转换 2) 双缓冲方式 图 7.41 DAC0832双缓冲方式接口电路

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档