第6章MCS-51系列单片机并行扩展接口技术.ppt

第6章MCS-51系列单片机并行扩展接口技术.ppt

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

6.3 模拟量接口技术(DA、AD) DAC0832用作波形发生器。试根据图6-41,分别写出产生锯齿波、三角波和矩形波的程序。 ① 锯齿波的产生 START: MOV DPTR,#7FFFH ;DAC地址 MOV A,#00H ;数字量→A MOVX @DPTR,A INC A SJMP START * * 6.3 模拟量接口技术(DA、AD) ② 三角波的产生 START:MOV DPTR,#7FFFH ;DAC地址 MOV A,#00H UP: MOVX @DPTR,A ;产生三角波的上升边 INC A JNZ UP DOWN:DEC A ;A=0时减1为FFH, 产生三角波的下降边 MOVX @DPTR,A JNZ DOWN SJMP UP * * 6.3 模拟量接口技术(DA、AD) ③ 矩形波的产生 START:MOV DPTR,#7FFFH LOOP:MOV A,#data1 ;#data1为上限电平对应的数字量 MOVX @DPTR,A ;置矩形波上限电平 LCALL DELAY1 ;调用高电平延时程序 MOV A,#data2 ;#data2为下限电平对应的数字量 MOVX @DPTR,A ;置矩形波下限电平 LCALL DELAY2 ;调用低电平延时程序 SJMP LOOP ;重复进行下一个周期 * * 6.3 模拟量接口技术(DA、AD) * * 6.3 模拟量接口技术(DA、AD) * * 图6-42 DAC0832单极性双缓冲工作方式接口电路(两路模拟输出) 1#DAC0832输入寄存器地址0DFFFH, 2#DAC0832输入寄存器地址0BFFFH, 1#和2#DAC0832 DAC寄存器地址地址 都为7FFFH 6.3 模拟量接口技术(DA、AD) 参考程序: * * MOV DPTR,#0DFFFH MOV A,#data1 ;data1是1#DAC0832要输出的数据 MOVX @DPTR,A MOV DPTR,#0BFFFH MOV A,#data2 ;data2是2#DAC0832要输出的数据 MOVX @DPTR,A MOV DPTR,#7FFFH ;启动DAC进行转换 MOVX @DPTR,A 3、并行A/D转换器ADC0809 ADC0809是一种8 路模拟输入8位并行数字输出的逐次逼近法A/D器件。 主要技术指标和特性 分辨率:8位. 转换时间:取决于芯片时钟频率,转换一次时间为64个时钟周期,当CLK=500kHZ时,转换时间T=128μs,最大允许值为800kHZ。 单一电源:+5V。 模拟输入电压范围:单极性0~+5V 。 启动转换控制为脉冲式(正脉冲),上升沿使内部所有寄存器清零,下降沿使A/D转换开始。 * * 6.3 模拟量接口技术(DA、AD) ADC0809的引脚与结构 * * 6.3 模拟量接口技术(DA、AD) 各引脚定义如下: INO~IN7:8路模拟量的输入端。 DO~D7: A/D转换后的数据输出端,为三态可控输出,可直接与计算机数据线相连。 A、B、C:模拟通道地址选择端,A为低位,C为高位,其通道选择的地址编码见表9–4。 * * 6.3 模拟量接口技术(DA、AD) * * 6.3 模拟量接口技术(DA、AD) AD转换时序图 * * 6.3 模拟量接口技术(DA、AD) 多路模拟开关最多允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。 8路模拟开关的切换由地址锁存和译码电路控制,3根地址线与A、B、C引脚端直接相连,通过ALE锁存。改变不同的地址,可以切换8路模拟通道,选择不同的模拟量输入。 A/D转换结果通过三态输出锁存器输出,所以在系统连接时允许直接与单片机的数据总线相连。 * * 6.3 模拟量接口技术(DA、AD) * * 6.3 模拟量接口技术(DA、AD) 单片机读取ADC的转换结果时,可采用查询、中断控制和延时等待三种方式。 查询方式是在单片机把启动信号送到ADC之后,执行其他程序,同时对ADC0809的EOC脚不断进行检测,以查询ADC变换是否已经结束,如查询到变换已经结束,则读入转换完毕的数据。 中断控制方式是在启动信号送到ADC之后,单片机执行其他程序。ADC0809转换结束并向单片机发出中断请求信号时,单片机响应此中断请求,进入中断服务程序,读入转换完毕的数据。 中断控制方式效率高,所以特别适合于转换时间较长的ADC。 * * 6.3 模拟量接口技术(DA、AD) ADC0809与单片机

文档评论(0)

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

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

1亿VIP精品文档

相关文档