华东交通大学 单片机微机原理及应用基础教程第6章 接口技术及其应用基础(第2部分).ppt

华东交通大学 单片机微机原理及应用基础教程第6章 接口技术及其应用基础(第2部分).ppt

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

与DB连接 8路模拟通道的选择 与AB连接 8路模拟通道的选择 A/D转换后得到的是数字量的数据,这些数据应传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换完成,因为只有确认数据转换完成后,才能进行传送。为此,可采用下述三种方式。 A/D转换完成后数据的传送 2. ADC0809的接口 6.6.3 A/D转换器ADC0809及其接口 定时传送方式 查询方式 中断方式 转换时间作为A/D转换器的一项技术指标是已知和固定的,例如ADC0809的转换时间为128μs。据此可设计延时子程序,当A/D转换启动后即调用这个延时子程序,待时间到则转换肯定完成了,接着就可以进行数据传送。定时方式下,EOC引脚不需要用上,一般悬空。 A/D转换完成后数据的传送 定时传送方式 查询方式下,ADC0809的EOC引脚必须接到51单片机的一条I/O口线上。0809启动后延迟约10us检测EOC端,若EOC=0则A/D转换没有结束,继续检测EOC,直到EOC=1。EOC=1说明A/D转换已经结束,单片机就可以读取转换结果。 查询传送方式 51单片机启动一次0809的A/D转换之后,就可以忙于其它工作。当本次A/D转换结束时,EOC由0变为1,作为中断请求信 A/D转换完成后数据的传送 中断传送方式 号向片机申请中断,在中断服务程序中读取A/D转换的数据结果。 中断方式下, EOC必须接到51单片机的外部中断引脚INT0或INT1上。例如,设51单片机外部中断0为下降沿触发,则0809的EOC端经过非门接至51单片机的INT0端,如右图所示。 3. ADC0809的应用 【例6-13】有一8路模拟量输入巡回检测系统,使用中断方式采样数据,依次存放于外部RAM的A0H~A7H单元中, 8路全部采集完一遍后停止。80C51与与0809的连接电路如下图,试编写初始化程序和中断服务程序。 三角波波形图 ORG 0000H LJMP MAIN ORG 0003H LJMP AINT MAIN: MOV R0,#A0H MOV R2,#08H MOV IE,#81H SETB IT0 MOV DPTR,#0DFF0H LOOP: MOVX @DPTR, A HERE: SJMP HERE AINT: MOVX A, @DPTR MOVX @R0, A INC DPTR INC R0 DJNZ R2, INT0 CLR EA CLR EX0 RETI INT0: MOVX @DPTR, A RETI 3. ADC0809的应用 【例6-13】有一8路模拟量输入巡回检测系统,使用中断方式采样数据,依次存放于外部RAM的A0H~A7H单元中, 8路全部采集完一遍后停止。80C51与与0809的连接电路如下图,试编写初始化程序和中断服务程序。 * * 锯齿波分为正向锯齿波和负向锯齿波。许多控制应用中要求有一个线性增长的电压(正向锯齿)来控制检测过程,如移动记录笔或移动电子束等,因此正向锯齿波应用广泛,其波形如右图所示: 锯齿波的产生 MOV DPTR,#7FFFH MOV A,#00H WW:MOVX @DPTR,A INC A NOP NOP NOP AJMP WW 【例6-12】DAC0832与计算机的接口电路如下图,设0832输入寄存器的 地址为7FFFH ,试编写产生锯齿波的程序。 正向锯齿波波形图 程序代码 ① 程序每循环1次,(A)加1

文档评论(0)

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

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

1亿VIP精品文档

相关文档