- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 单片机与DA和AD接口
D/A转换器接口 D/A转换器的作用 DAC0832功能分析 单缓冲方式的接口(1) 单缓冲方式的应用 ——产生锯齿波 D/A转换产生的锯齿波 双缓冲方式的接口和应用 A/D转换器接口 A/D转换器的作用 A/D转换器概述 典型芯片—ADC0809介绍 ADC0809功能分析 ADC0809和单片机的连接 通道选择表 编程应用—中断方式 编程:可采用中断、查询两种方式。 * * D/A转换器的作用 典型芯片DAC0832 DAC0832的应用 单片机 控制对象 D/A转换 将数字量转换为模拟量,以便操纵控制对象。 D/A转换器的主要指标 转换速度:一般几十微秒到几百微秒,快速的可达1微秒。 转换精度(分辨率):决定于输入数字量的位数,位数越多,精度越高。 典型芯片-DAC0832介绍 DAC0832是一个八位D/A转换器,转换时间1微秒,结构如下: 输出为模拟电流,可转换为电压。 LE1或LE2=1,当前寄存器的输出跟随输入 LE1或LE2=0,锁存数据 DI0-DI7:转换数据输入 CS:片选信号 ILE,WR1:控制输入寄存器 ILE=1,WR1=0时:直通 ILE=1,WR1=1时:锁存 因此,DAC0832可以有三种工作形式:直通、单级锁存、两级锁存。 XFER,WR2:控制DAC寄存器 XFER=0,WR2=0时:直通 XFER=1 or WR2=1时:锁存 译码器输出 一个处于直通方式,另一个处于受控的锁存方式 单缓冲方式的接口(2) ——两个输入寄存器同时受控的方式 假定采用接口(1)方式,即输入寄存器受控,而DAC寄存器直通,输入寄存器地址为E000H,产生锯齿波。 源程序清单如下: ORG 0200 MOV DPTR,#0E000H ;指向输入寄存器地址 MOV A,#00H ;转换初值 WW: MOVX @DPTR,A ;WR1有效,启动D/A转换 INC A NOP ;延时 NOP AJMP WW 1/28 2/28 3/28 254/28 255/28 0 产生的锯齿波的过程 用同样的方法也可以产生三角波、矩形波、梯形波。 若将A的初值改为FF INC改为DEC? ORG 0200 MOV DPTR,#0E000H ;指向输入寄存器地址 MOV A,#0FFH ;转换初值 WW: MOVX @DPTR,A ;WR1有效,启动D/A转换 A NOP ;延时 NOP AJMP WW DEC INC ——两个锁存器都接成受控锁存方式。 对一个数字量的转换,需两步完成,程序如下: MOV DPTR,#00E0H MOVX @DPTR,A MOV DPTR,#00C0H MOVX @DPTR,A 输入寄存器地址:00E0H DAC寄存器地址:00C0H 你知道它与第二种单缓冲方式的区别吗? Y7 A7A6A5 74LS138 Y6 CBA Y7 Y6 A/D转换器的作用 典型芯片ADC0809 ADC0809的应用 将模拟量转换为数字量,以便计算机接收处理 传感器 单片机 A/D转换 双积分式A/D转换器 逐次逼近式A/D转换器。 逐次逼近式典型A/D转换器芯片有: (1)ADC0801~ADC0805型8位MOS型A/D转换器 (2)ADC0808 / 0809型8位MOS型A/D转换器 (3) ADC0816 / 0817 ADC0809是一个8位8通道的AD转换器。 CLK:时钟信号,可由单片机ALE信号分频得到。 转换有以下几步: ALE信号上升沿有效,锁存地址并选中相应通道。 ST信号有效,开始转换。A/D转换期间ST为低电平。 EOC信号输出高电平,表示转换结束。 OE信号有效,允许输出转换结果。 写信号、P2.0有效时,启动AD转换。 转换结束后,输出高电平,向CPU发出中断请求 读信号、P2.0有效时,允许输出
文档评论(0)