单片机原理及接口技术余锡存教程.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文档。上传文档
查看更多
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双缓冲方式接口电路 MOV DPTR, #0DFFFH ; 指向DAC0832(1) MOV A, #data1 ; data1送入DAC0832(1)中锁存 MOVX @ DPTR, A ;  MOV DPTR, #0BFFFH ; 指向DAC0832(2) MOV A, #data2 ; data2送入DAC0832(2)中锁存 MOVX @DPTR, A MOV DPTR, #7FFFH ; 给0832(1)和(2)提供WR信号 MOVX @DPTR, A ; 同时完成D/A转换输出 图 7.42 阶梯波形图 产生阶梯波的程序如下: START: MOV A, #00H ;  MOV DPTR, #7FFFH ; 0832 的地址送DPTR MOV R1, #0AH ; 台阶数为 10 LP: MOVX @DPTR, A ; 送数据至 0832 CALL DELAY ; 1 ms延时 DJN2 R1, NEXT ; 不到 10 台阶转移 SJMP STRT ; 产生下一个周期 NEXT: ADD A, #10 ; 台阶增幅 SJMP LP ; 产生下一台阶 DELAY: MOV 20H, #249 ; 1 ms延时程序 AGAIN: NOP  NOP DJNZ 20H, AGAIN 2) 线反转法 线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。  先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 然后将行线和列线的输入输出关系互换, 并且将刚才读到的列线值从列线所接的端口输出, 再读取行线的输入值。那么在闭合键所在的行线上值必为 0。这样, 当一个键被按下时, 必定可读到一对唯一的行列值。

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档