第8章单片机与DA和AD接口_第1页
第8章单片机与DA和AD接口_第2页
第8章单片机与DA和AD接口_第3页
第8章单片机与DA和AD接口_第4页
第8章单片机与DA和AD接口_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

D/A转换器接口D/A转换器的作用典型芯片DAC0832DAC0832的应用D/A转换器的作用单片机控制对象D/A转换将数字量转换为模拟量,以便操纵控制对象。D/A转换器的主要指标

转换速度:一般几十微秒到几百微秒,快速的可达1微秒。转换精度(分辨率):决定于输入数字量的位数,位数越多,精度越高。典型芯片-DAC0832介绍DAC0832是一个八位D/A转换器,转换时间1微秒,结构如下:输出为模拟电流,可转换为电压。LE1或LE2=1,当前寄存器的输出跟随输入LE1或LE2=0,锁存数据DAC0832功能分析DI0-DI7:转换数据输入CS:片选信号ILE,WR1:控制输入寄存器ILE=1,WR1=0时:直通ILE=1,WR1=1时:锁存因此,DAC0832可以有三种工作形式:直通、单级锁存、两级锁存。XFER,WR2:控制DAC寄存器XFER=0,WR2=0时:直通XFER=1orWR2=1时:锁存单缓冲方式的接口(1)

译码器输出一个处于直通方式,另一个处于受控的锁存方式

单缓冲方式的接口(2)

——两个输入寄存器同时受控的方式

单缓冲方式的应用

——产生锯齿波假定采用接口(1)方式,即输入寄存器受控,而DAC寄存器直通,输入寄存器地址为E000H,产生锯齿波。源程序清单如下: ORG0200 MOVDPTR,#0E000H;指向输入寄存器地址 MOVA,#00H;转换初值WW: MOVX@DPTR,A;WR1有效,启动D/A转换 INCA NOP;延时 NOP AJMPWW1/282/283/28254/28255/280产生的锯齿波的过程D/A转换产生的锯齿波

用同样的方法也可以产生三角波、矩形波、梯形波。若将A的初值改为FFINC改为DEC?ORG0200 MOVDPTR,#0E000H;指向输入寄存器地址 MOVA,#0FFH;转换初值WW: MOVX@DPTR,A;WR1有效,启动D/A转换 A NOP;延时 NOP AJMPWWDECINC——两个锁存器都接成受控锁存方式。双缓冲方式的接口和应用对一个数字量的转换,需两步完成,程序如下:MOVDPTR,#00E0HMOVX@DPTR,AMOVDPTR,#00C0HMOVX@DPTR,A输入寄存器地址:00E0HDAC寄存器地址:00C0H你知道它与第二种单缓冲方式的区别吗?Y7A7

A6A574LS138Y6C

B

AY7Y6A/D转换器接口A/D转换器的作用典型芯片ADC0809ADC0809的应用A/D转换器的作用将模拟量转换为数字量,以便计算机接收处理传感器单片机A/D转换双积分式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介绍ADC0809是一个8位8通道的AD转换器。ADC0809功能分析CLK:时钟信号,可由单片机ALE信号分频得到。转换有以下几步:ALE信号上升沿有效,锁存地址并选中相应通道。ST信号有效,开始转换。A/D转换期间ST为低电平。EOC信号输出高电平,表示转换结束。OE信号有效,允许输出转换结果。ADC0809和单片机的连接写信号、P2.0有效时,启动AD转换。转换结束后,输出高电平,向CPU发出中断请求读信号、P2.0有效时,允许输出AD转换结果。转换时钟由ALE分频得到。803174LS373ADC0809÷2CLKD0-D7≥1≥1111GEOCSTALEOERDP2.0WRINT1ALEP0A0-A7A0A1A2ABCVR(+)VR(-)+5VGNDIN0IN7IN6IN5IN4IN3IN2IN1转换结果由此输出通道选择表

选择的通道000001010011100101110111IN0IN1IN2IN3IN4IN5IN6IN7CBA8031A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00809×××××××ST×××××CBA

×××××××0×××××000

×××××××0×××××1111.首先分析各个通道的地址。(IN0到IN7的地址为0000H到0007H)编程应用—中断方式编程:可采用中断、查询两种方式。中断方式:

ORG0000H ;主程序入口地址AJMPMAIN ;跳转主程序ORGOO13H ;中断入口地址AJMPINT1 ;跳转中断服务程序MAIN:SETBIT1 ;边沿触发 SETBEA ;开中断SETBEX1 ;允许中断MOVDPTR,#0007H;指向0809IN7通道地址MOVX@DPTR,A ;启动A/D转换SJMP$ ;等待中断INT1:MOVXA,@DPTR ;读A/D转换结果MOVB,A ;存数RETI ;返回查询方式:

ORG0000H ;主程序入口地址AJMPMAIN ;跳转主程序ORG1000H ;中断入口地址MAIN:MOVDPTR,#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论