书签 分享 收藏 举报 版权申诉 / 29
上传文档赚钱

类型单片机课件(ADC0809和DAC0832)--副本.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2810593
  • 上传时间:2022-05-28
  • 格式:PPT
  • 页数:29
  • 大小:223.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《单片机课件(ADC0809和DAC0832)--副本.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单片机 课件 ADC0809 DAC0832 副本
    资源描述:

    1、9-3 A/D9-3 A/D转换接口电路转换接口电路一、一、A/DA/D转换的基本概念转换的基本概念 A/DA/D转换的功能是把模拟量电压转换为转换的功能是把模拟量电压转换为N N位数字位数字量。量。 设设D D为为N N位二进制数字量,位二进制数字量,UAUA为电压模拟量,为电压模拟量,UREFUREF为参考电压,无论为参考电压,无论A/DA/D或或D/AD/A,其转换关系为:,其转换关系为:U UA A = D = DU UREFREF / 2 / 2N N (其中:(其中:D=DD=D0 02 20 0+D+D1 12 21 1+ +D+ +DN-1N-12 2N-1N-1)1 1、A/

    2、DA/D转换器的主要性能指标:转换器的主要性能指标: 转换精度转换精度。转换精度通常用分辨率和量化误差来描述。转换精度通常用分辨率和量化误差来描述。 分辨率分辨率。分辨率。分辨率 = U= UREFREF / 2 / 2N N 表示输出数字量变化一个相邻数码所需输入模拟电压的表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。变化量。N N为为A/DA/D转换的位数,转换的位数,N N越大,分辨率越高越大,分辨率越高,习惯上分,习惯上分辨率常以辨率常以A/DA/D转换位数转换位数N N表示。表示。 量化误差量化误差。量化误差是指零点和满度校准后,在整个转。量化误差是指零点和满度校准后,在整

    3、个转换范围内的最大误差。换范围内的最大误差。 转换时间转换时间。指。指A/DA/D转换器完成一次转换器完成一次A/DA/D转换所需时间。转转换所需时间。转换时间越短,适应输入信号快速变化能力越强。换时间越短,适应输入信号快速变化能力越强。2 2、A/DA/D转换器分类转换器分类 A/DA/D转换器分类:转换器分类:按按转换原理形式转换原理形式可分为逐次逼近式、双积分式和可分为逐次逼近式、双积分式和V/FV/F变换式;变换式;按按信号传输形式信号传输形式可分为并行可分为并行A/DA/D和串行和串行A/DA/D。二、二、并行并行A/D A/D ADC0809 ADC0809及其接口电路及其接口电路

    4、 1 1、引脚功能和典型连接电路引脚功能和典型连接电路 IN0IN0IN7IN7:8 8路模拟信号输入端路模拟信号输入端。 C C、B B、A A:8 8路模拟信号转换选择端路模拟信号转换选择端。 与低与低8 8位地址中位地址中A0A0A2A2连接。由连接。由A0A0A2A2地址地址000000111111选择选择IN0IN0IN7IN7八路八路A/DA/D通道。通道。 CLKCLK:外部时钟输入端外部时钟输入端。 时钟频率高,时钟频率高,A/DA/D转换速度快。允许范围为转换速度快。允许范围为10101280KHz 1280KHz 。 通常由通常由80C51 ALE80C51 ALE端直接或

    5、分频后与端直接或分频后与0809 CLK0809 CLK端相连接。端相连接。 D0D0D7D7:数字量输出端数字量输出端。 OEOE:A/DA/D转换结果输出允许控制端转换结果输出允许控制端。 OE=1OE=1,允许将,允许将A/DA/D转换结果从转换结果从D0D0D7D7端输出。通常由端输出。通常由80C5180C51的端与的端与08090809片片选端(例如选端(例如P2.0P2.0)通过或非门与)通过或非门与0809 OE0809 OE端相连接。端相连接。 ALEALE:地址锁存允许信号输入端地址锁存允许信号输入端。 0809 ALE0809 ALE信号有效时将当前转换的通道地址锁存。信

    6、号有效时将当前转换的通道地址锁存。 STARTSTART:启动启动A/DA/D转换信号输入端转换信号输入端。 当当STARTSTART端输入一个正脉冲时,立即启动端输入一个正脉冲时,立即启动08090809进行进行A/DA/D转换。转换。STARTSTART端与端与ALEALE端连在一起,由端连在一起,由80C51WR80C51WR与与08090809片选端(例如片选端(例如P2.0P2.0)通过或非门相连。)通过或非门相连。 EOCEOC:A/DA/D转换结束信号输出端,高电平有效。转换结束信号输出端,高电平有效。 U UREFREF(+ +)、U UREFREF(- -):正负基准电压输入

    7、端正负基准电压输入端。 VccVcc:正电源电压正电源电压(+5V+5V)。)。GNDGND:接地端接地端。2 2、ADC 0809ADC 0809应用实例应用实例 中断方式中断方式【例【例9-129-12】 按图按图9-209-20,用中断方式对,用中断方式对8 8路模拟信号依次路模拟信号依次A/DA/D转换转换一一次,并把结果存入以次,并把结果存入以30H30H为首址的内为首址的内RAMRAM中,试编制程序。中,试编制程序。解:解: ORG 0000H ORG 0000H ; ;复位地址复位地址 LJMP STAT LJMP STAT ; ;转初始化程序转初始化程序 ORG 0013H O

    8、RG 0013H ; ;中断服务子程序入口地址中断服务子程序入口地址 LJMP PINT1 LJMP PINT1 ; ;中断中断, ,转中断服务子程序转中断服务子程序; ; ORG 0100H ORG 0100H ; ;初始化程序首地址初始化程序首地址STAT: MOV R1,#30H STAT: MOV R1,#30H ; ;置数据区首址置数据区首址 MOV R7,#8 MOV R7,#8 ; ;置通道数置通道数 SETB IT1 SETB IT1 ; ;置边沿触发方式置边沿触发方式 SETB EX1 SETB EX1 ; ;开中开中 SETB EA SETB EA ;CPU;CPU开中开中

    9、 MOV DPTR,#0FEF8H MOV DPTR,#0FEF8H ; ;置置08090809通道通道0 0地址地址 MOVX DPTR,A MOVX DPTR,A ; ;启动启动0 0通道通道A/DA/D LJMP MAIN LJMP MAIN ; ;转主程序转主程序, ,并等待并等待A/DA/D中断中断 ORG 0200H ORG 0200H ; ;中断服务子程序首地址中断服务子程序首地址 PINT1: PUSH Acc PINT1: PUSH Acc ; ;保护现场保护现场 PUSH PSW PUSH PSW ; ; MOVX A,DPTR MOVX A,DPTR ; ;读读A/DA/

    10、D值值 MOV R1,A MOV R1,A ; ;存存A/DA/D值值 INC DPTR INC DPTR ; ;修正通道地址修正通道地址 INC R1 INC R1 ; ;修正数据区地址修正数据区地址 MOVX DPTR,A MOVX DPTR,A ; ;启动下一通道启动下一通道A/DA/D DJNZ R7,GORETI DJNZ R7,GORETI ; ;判判8 8路采集完否路采集完否? ?未完继续未完继续 CLR EX1 CLR EX1 ;8;8路采集已完路采集已完, ,关中关中GORETI:POP PSW GORETI:POP PSW ; ;恢复现场恢复现场 POP Acc POP A

    11、cc ; ; RETI RETI ; ;中断返回中断返回 查询方式查询方式 工作在查询方式时工作在查询方式时,0809 EOC,0809 EOC端可不必通过反相器与或相连,端可不必通过反相器与或相连,直接与直接与80C51 P180C51 P1口或口或P3P3口中任一端线相连。口中任一端线相连。【例【例9-139-13】 图图9-209-20中,用中,用P1.0P1.0直接与直接与0809 EOC0809 EOC端相连,试用查端相连,试用查询方式编制程序,对询方式编制程序,对8 8路模拟信号依次路模拟信号依次A/DA/D转换一次,并把结果转换一次,并把结果存入以存入以40H40H为首址的内为首

    12、址的内RAMRAM中。中。解:解:MAIN: MOV R1,#40H MAIN: MOV R1,#40H ; ;置数据区首址置数据区首址 MOV R7,#8 MOV R7,#8 ; ;置通道数置通道数 SETB P1.0 SETB P1.0 ; ;置置P1.0P1.0输入态输入态 MOV DPTR,#0FEF8H MOV DPTR,#0FEF8H ; ;置置08090809通道通道0 0地址地址LOOP: MOVX DPTR,A LOOP: MOVX DPTR,A ; ;启动启动A/DA/D JNB P1.0,$ JNB P1.0,$ ; ;查询查询A/DA/D转换结束否?未完继续查询等待转换

    13、结束否?未完继续查询等待 MOVX A,DPTR MOVX A,DPTR ;A/D;A/D已结束已结束, ,读读A/DA/D值值 MOV R1,A MOV R1,A ; ;存存A/DA/D值值 INC DPTR INC DPTR ; ;修改通道地址修改通道地址 INC R1 INC R1 ; ;修改数据区地址修改数据区地址 DJNZ R7,LOOP DJNZ R7,LOOP ; ;判判8 8路采集完否路采集完否? ?未完继续未完继续 RET RET ;8;8路采集完毕路采集完毕, ,返回返回 延时等待方式延时等待方式 工作在延时等待方式时工作在延时等待方式时,0809 EOC,0809 EOC

    14、端可不必与端可不必与80C5180C51相连相连, ,是根是根据时钟频率计算出据时钟频率计算出A/DA/D转换时间转换时间, ,略微延长后直接读略微延长后直接读A/DA/D转换值。转换值。【例【例9-149-14】 图图9-209-20中,中,0809 EOC0809 EOC端开路,端开路,foscfosc=6MHz=6MHz,试用延,试用延时等待方式编制程序,对时等待方式编制程序,对8 8路模拟信号依次路模拟信号依次A/DA/D转换一次,并把转换一次,并把结果存入以结果存入以50H50H为首址的内为首址的内RAMRAM中。中。解:编程如下:解:编程如下:MAIN:MOV R1,#50H MA

    15、IN:MOV R1,#50H ; ;置数据区首址置数据区首址 MOV R7,#8 MOV R7,#8 ; ;置通道数置通道数 MOV DPTR,#0FEF8HMOV DPTR,#0FEF8H; ;置置08090809通道通道0 0地址地址LOOP:MOVX DPTR,A LOOP:MOVX DPTR,A ; ;启动启动A/DA/D MOV R6,#17 MOV R6,#17 ; ; DJNZ R6,$ DJNZ R6,$ ; ;延时延时6868 S:2S:2机周机周17=3417=34机周机周,2,2 S S34=6834=68 S S MOVX A,DPTR MOVX A,DPTR ; ;读

    16、读A/DA/D值值 MOV R1,A MOV R1,A ; ;存存A/DA/D值值 INC DPTR INC DPTR ; ;修正通道地址修正通道地址 INC R1 INC R1 ; ;修正数据区地址修正数据区地址 DJNZ R7,LOOP DJNZ R7,LOOP ; ;判判8 8路采集完否路采集完否? ?未完继续未完继续 RET RET ;8;8路采集完毕路采集完毕, ,返回返回三、三、串行串行A/D A/D ADC0832 ADC0832及其接口电路及其接口电路 ADC 0832ADC 0832是是8 8位串行位串行A/DA/D转换器;转换器; 转换速度较高(转换速度较高(250KHz2

    17、50KHz时转换时间时转换时间3232 s s);); 单电源供电,功耗低(单电源供电,功耗低(15mw15mw)。)。1 1、引脚功能引脚功能 V VDDDD、V VSSSS:电源接地端,:电源接地端,V VDDDD同时兼任同时兼任U UREFREF; CSCS:片选端,低电平有效;:片选端,低电平有效; DIDI:数据信号输入端;:数据信号输入端; DODO:数据信号输出端;:数据信号输出端; CLKCLK:时钟信号输入端,要求低于:时钟信号输入端,要求低于600KHz600KHz; CH0CH0、CH1CH1:模拟信号输入端(双通道):模拟信号输入端(双通道);2 2、典型应用电路典型应

    18、用电路 P1.0P1.0片选片选CSCS; TXDTXD发送时钟信号输入发送时钟信号输入ADC0832 CLKADC0832 CLK; RXDRXD与与DIDI、DODO端连接在一起。端连接在一起。编码编码通道选择通道选择CH0 CH1CH0 CH10000 0101 1010 1111 表表9-39-33 3、串行串行A/DA/D转换工作时序转换工作时序 工作时序分为二个阶段:工作时序分为二个阶段: 起始和通道配置,由起始和通道配置,由CPUCPU发送,从发送,从ADC0832 DIADC0832 DI端输入;端输入; A/D A/D转换数据串行输出,由转换数据串行输出,由ADC 0832A

    19、DC 0832从从DODO端输出,端输出,CPUCPU接收。接收。4 4、软件编程软件编程【例【例9-159-15】按图】按图9-219-21(b b)电路,试编制程序,将)电路,试编制程序,将CH0CH0、CH1CH1通通道输入的模拟信号道输入的模拟信号A/DA/D转换,分别存入转换,分别存入30H31H30H31H中。中。解:解:AD0832:MOV SCON,#00H AD0832:MOV SCON,#00H ; ;置串口方式置串口方式0,0,禁止接收禁止接收 CLR ES CLR ES ; ;串口禁中串口禁中 MOV R0,#30H MOV R0,#30H ; ;置置A/DA/D数据存

    20、储区首址数据存储区首址 CLR P1.0 CLR P1.0 ; ;片选片选08320832 MOV A,#06H MOV A,#06H ; ;置置CH0CH0通道配置通道配置ADC0: MOV SBUF,A ADC0: MOV SBUF,A ; ;启动启动A/DA/DADC1: JNB TI,ADC1 ADC1: JNB TI,ADC1 ; ;串行发送启动及通道配置信号串行发送启动及通道配置信号 CLR TI CLR TI ; ;清发送中断标志清发送中断标志 SETB REN SETB REN ; ;允许允许( (启动启动) )串行接收串行接收ADC2: JNB RI,ADC2 ADC2: J

    21、NB RI,ADC2 ; ;接收第一字节接收第一字节 CLR RI CLR RI ; ;清接收中断标志清接收中断标志, ,同时启动接收第二字节同时启动接收第二字节 MOV A,SBUF MOV A,SBUF ; ;读第一字节数据读第一字节数据 MOV B,A MOV B,A ; ;暂存暂存说明说明: 接收第一字节的接收第一字节的8 8位数据为(注意先接收低位位数据为(注意先接收低位D4D4):): 清串行接收中断标志后,启动串行接收第二字节,其数据为:清串行接收中断标志后,启动串行接收第二字节,其数据为: 组合后的组合后的8 8位数据为:位数据为: 高低高低4 4位互换后的位互换后的8 8位数

    22、据为:位数据为: ADC3: JNB RI,ADC3 ADC3: JNB RI,ADC3 ; ;接收第二字节接收第二字节 CLR RI CLR RI ; ;清接收中断标志清接收中断标志 MOV A,SBUF MOV A,SBUF ; ;读第二字节数据读第二字节数据 ANL A,#0FH ANL A,#0FH ; ;第二字节屏蔽高第二字节屏蔽高4 4位位 ANL B,#0FOH ANL B,#0FOH ; ;第一字节屏蔽低第一字节屏蔽低4 4位位 ORL A,B ORL A,B ; ;组合组合 SWAP A SWAP A ; ;高低高低4 4位互换位互换, ,组成正确的组成正确的A/DA/D数据

    23、数据 MOV R0,A MOV R0,A ; ;存存A/DA/D数据数据 INC R0 INC R0 ; ;指向下一存储单元指向下一存储单元 MOV A,#0EH MOV A,#0EH ; ;置置CH1CH1通道配置通道配置 CJNE R0,#32H,ADC0 CJNE R0,#32H,ADC0 ; ;判两通道判两通道A/DA/D完毕否完毕否? ?未完继续未完继续 CLR REN CLR REN ; ;两通道两通道A/DA/D完毕完毕, ,禁止接收禁止接收 SETB P1.0 SETB P1.0 ; ;清清08320832片选片选 RET RET ; ;D3D3D2D2D1D1D0D0D1D1

    24、D2D2D3D3D4D4D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0D7D7D6D6D5D5D4D4D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0四、四、I I2 2C C串行串行A/DA/D典型应用电路典型应用电路 I I2 2C C串行串行A/DA/D芯片芯片PCF8591PCF8591, 同时具有同时具有A/DA/D、D/AD/A转换功能转换功能。 1 1、PCF8591PCF8591引脚功能引脚功能 SDASDA、SCLSCL:I I2 2C C总线数据线、时钟线;总线数据线、时钟线; A2A2、A1A1、A0A0:引脚地址输入端;:引脚地址输入端

    25、; AIN0AIN0AIN3AIN3:模拟信号输入端,:模拟信号输入端, OSCOSC:外部时钟输入端,内部时钟输出端;:外部时钟输入端,内部时钟输出端; EXTEXT:内外部时钟选择端,:内外部时钟选择端,EXT=0EXT=0时选择内部时钟;时选择内部时钟; V VDDDD、V VSSSS:电源、接地端;:电源、接地端; AGNDAGND:模拟信号地;:模拟信号地; U UREFREF:基准电压输入端;:基准电压输入端; A AOUTOUT:D/AD/A转换模拟量输出端;转换模拟量输出端; 该芯片既可用于该芯片既可用于A/DA/D转换(模拟信号从转换(模拟信号从AIN0AIN0AIN3AIN

    26、3输输入),又可用于入),又可用于D/AD/A转换(转换(D/AD/A转换模拟量从转换模拟量从A AOUTOUT输出),输出),器件地址为器件地址为10011001,若,若A2A1A0A2A1A0接地,接地,D/AD/A转换写寻址字节转换写寻址字节SLASLAW W=90H=90H,A/DA/D转换读寻址字节转换读寻址字节SLASLAR R=91H=91H。2 2、硬件电路设计硬件电路设计3 3、片内可编程功能片内可编程功能 控制命令字控制命令字 PCF8591PCF8591内部有一个控制寄存器,用来存放控制命令,其内部有一个控制寄存器,用来存放控制命令,其格式如下:格式如下:COMCOMD7

    27、D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0D1D1、D0D0:A/DA/D通道编号通道编号 00:00:通道通道0 0;01:01:通道通道1 1;10:10:通道通道2 2;11:11:通道通道3 3;D2D2:自动增量选择自动增量选择 D2=1D2=1时,时,A/DA/D转换将按通道转换将按通道0 03 3依次自动转换;依次自动转换;D3D3、D7D7:必须为:必须为0 0;D5D5、D4D4:模拟量输入方式选择位模拟量输入方式选择位: 00:00:输入方式输入方式0 0(四路单端输入四路单端输入);); 01:01:输入方式输入方式1 1(三路差分输入三路差分输入);)

    28、; 10:10:输入方式输入方式2 2(二路单端一路差分输入二路单端一路差分输入);); 11:11:输入方式输入方式3 3(二路差分输入二路差分输入)。)。D6D6:模拟输出允许模拟输出允许。D6=1D6=1,模拟量输出有效;,模拟量输出有效; 输入方式输入方式0 0(四路单端输入):(四路单端输入): ANI0 ANI0 通道通道0 0(单端输入)(单端输入) ANI1 ANI1 通道通道1 1(单端输入)(单端输入) ANI2 ANI2 通道通道2 2(单端输入)(单端输入) ANI3 ANI3 通道通道3 3(单端输入)(单端输入) 输入方式输入方式1 1(三路差分输入):(三路差分输

    29、入): 输入方式输入方式2 2(二路单端一路差分输入):(二路单端一路差分输入): 输入方式输入方式3 3(二路差分输入):(二路差分输入): ADCADC数据操作格式数据操作格式S SSLASLAW WA ACOMCOMA AS SSLASLAR RA AData0Data0A AData1Data1A A 发出控制命令(写操作)发出控制命令(写操作) A/DA/D转换(读操作)转换(读操作)其中红色部分由其中红色部分由80C5180C51发送,发送,PCF8591PCF8591接收;接收; 黑色部分由黑色部分由PCF8591PCF8591发送,发送,80C5180C51接收;接收;4 4、

    30、软件编程软件编程【例【例9-169-16】 按图按图9-239-23(b b)编程将)编程将AIN0AIN0AIN3 4AIN3 4个通道的模拟个通道的模拟信号信号A/DA/D转换后,依次存入以转换后,依次存入以50H50H为首址的内为首址的内RAMRAM中。设中。设VIICVIIC软件软件包已装入包已装入ROMROM,VSDAVSDA、VSCLVSCL、SLASLA、NUMBNUMB、MTDMTD、MRDMRD均已按均已按8.3.2 8.3.2 软件包小结中协议定义。软件包小结中协议定义。解:解: VADC: MOV SLA,#90H VADC: MOV SLA,#90H ; ;置发送寻址字

    31、节置发送寻址字节 MOV MTD,#00000100BMOV MTD,#00000100B; ;置置A/DA/D转换控制命令转换控制命令, ,通道自动增量通道自动增量 MOV NUMB,#1 MOV NUMB,#1 ; ;置发送字节数置发送字节数 LCALL WRNB LCALL WRNB ; ;发送控制命令字发送控制命令字 MOV R0,#50H MOV R0,#50H ; ;置置A/DA/D数据区首址数据区首址VADC0: MOV SLA,#91H VADC0: MOV SLA,#91H ; ;置接收寻址字节置接收寻址字节 MOV NUMB,#2 MOV NUMB,#2 ; ;置接收字节数

    32、置接收字节数 LCALL RDNB LCALL RDNB ; ;读读A/DA/D转换数据转换数据 MOV R0,41H MOV R0,41H ; ;存存A/DA/D转换数据转换数据( (存在存在50H50H53H)53H) INC R0 INC R0 ; ;修改修改A/DA/D数据区地址数据区地址 CJNE R0,#54H,VADC0 CJNE R0,#54H,VADC0 ; ;判判4 4通道通道A/DA/D完成否完成否? ?未完继续未完继续 RET RET ; ;9-4 D/A9-4 D/A转换接口电路转换接口电路一、一、D/AD/A转换的基本概念转换的基本概念1 1、D/AD/A转换的基本

    33、概念转换的基本概念 D/AD/A转换的基本原理是应用电阻解码网络,将转换的基本原理是应用电阻解码网络,将N N位数字量逐位数字量逐位转换为模拟量并求和,从而实现将位转换为模拟量并求和,从而实现将N N位数字量转换为相应的位数字量转换为相应的模拟量。模拟量。 设设D D为为N N位二进制数字量,位二进制数字量,U UA A为电压模拟量,为电压模拟量,U UREFREF为参考电压,为参考电压,无论无论A/DA/D或或D/AD/A,其转换关系为:,其转换关系为: U UA A = D = DU UREFREF / 2 / 2N N (其中:(其中:D=DD=D0 02 20 0+D+D1 12 21

    34、 1+ +D+ +DN-1N-12 2N-1N-1)2 2、D/AD/A转换器的主要性能指标转换器的主要性能指标 分辨率分辨率: :相对分辨率相对分辨率 = 1/2= 1/2N N ,N N越大,分辨率越高。越大,分辨率越高。 线性度线性度 转换精度转换精度 建立时间建立时间 温度系数温度系数二、二、DAC0832DAC0832及其接口电路及其接口电路 DAC 0832DAC 0832是是8 8位位D/AD/A芯片,由美国国家半导体公司生产,芯片,由美国国家半导体公司生产,是目前国内应用最广的是目前国内应用最广的8 8位位D/AD/A芯片(请特别注意芯片(请特别注意ADC0832ADC0832

    35、与与DAC0832DAC0832的区别)。的区别)。1 1、结构和引脚功能结构和引脚功能 DI0DI0DI7DI7:8 8位数据输入端。位数据输入端。 ILEILE:输入数据允许锁存信号,高电平有效。:输入数据允许锁存信号,高电平有效。 CSCS:片选端,低电平有效。:片选端,低电平有效。 WR1WR1:输入寄存器写选通信号,低电平有效。:输入寄存器写选通信号,低电平有效。 WR2WR2:DACDAC寄存器写选通信号,低电平有效。寄存器写选通信号,低电平有效。 XFERXFER:数据传送信号,低电平有效。:数据传送信号,低电平有效。 I IOUT1OUT1、I IOUT2OUT2:电流输出端。

    36、:电流输出端。 R RFBFB:反馈电流输入端。:反馈电流输入端。 U UREFREF:基准电压输入端。:基准电压输入端。 VccVcc:正电源端;:正电源端;AGNDAGND:模拟地;:模拟地;DGNDDGND:数字地。:数字地。2 2、DAC 0832DAC 0832工作方式工作方式 用软件指令控制这用软件指令控制这5 5个控制端:个控制端:ILEILE、CSCS、WR1WR1、WR2WR2、XFERXFER,可实现三种工作方式:可实现三种工作方式: 直通工作方式直通工作方式:5 5个控制端均有效,直接个控制端均有效,直接D/AD/A; 单缓冲工作方式单缓冲工作方式:5 5个控制端一次选通

    37、;个控制端一次选通; 双缓冲工作方式双缓冲工作方式:5 5个控制端分二次选通。个控制端分二次选通。三、三、DAC 0832DAC 0832应用实例应用实例 1 1、单缓冲方式、单缓冲方式【例【例9-179-17】电路按图】电路按图9-279-27,要求输出锯齿波如图,要求输出锯齿波如图9-299-29(a a)所示,幅度为所示,幅度为U UREFREF/2=2.5V/2=2.5V。 解:程序如下:解:程序如下:START: MOV DPTR,#7FFFH START: MOV DPTR,#7FFFH ; ;置置DAC0832DAC0832地址地址; ;LOOP1: MOV R7,#80H LO

    38、OP1: MOV R7,#80H ; ;置锯齿波幅值置锯齿波幅值; 1; 1机周机周LOOP2: MOV A,R7 LOOP2: MOV A,R7 ; ;读输出值读输出值; 1; 1机周机周 MOVX DPTR,A MOVX DPTR,A ; ;输出输出; 2; 2机周机周 DJNZ R7,LOOP2 DJNZ R7,LOOP2 ; ;判周期结束否判周期结束否? 2? 2机周机周 SJMP LOOP1 SJMP LOOP1 ; ;循环输出循环输出; 2; 2机周机周2 2、双缓冲方式双缓冲方式【例【例9-189-18】按图】按图9-289-28(a a)编程,)编程,DAC0832DAC083

    39、2和和输出端接运放输出端接运放后,分别接图形显示器后,分别接图形显示器X X轴和轴和Y Y轴偏转放大器输入端,实现同轴偏转放大器输入端,实现同步输出,更新图形显示器光点位置。已知步输出,更新图形显示器光点位置。已知X X轴信号和轴信号和Y Y轴信号轴信号已分别存于已分别存于30H30H、31H31H中。中。解:解:DOUT:MOV DPTR,#0DFFFH DOUT:MOV DPTR,#0DFFFH ; ;置置DAC0832(1)DAC0832(1)输入寄存器地址输入寄存器地址 MOV A ,30H MOV A ,30H ; ;取取X X轴信号轴信号 MOVX DPTR,A MOVX DPTR

    40、,A ;X;X轴信号轴信号0832(1)0832(1)输入寄存器输入寄存器 MOV DPTR,#0BFFFH MOV DPTR,#0BFFFH ; ;置置DAC0832(2)DAC0832(2)输入寄存器地址输入寄存器地址 MOV A,31H MOV A,31H ; ;取取Y Y轴信号轴信号 MOVX DPTR,A MOVX DPTR,A ;Y;Y轴信号轴信号0832(2)0832(2)输入寄存器输入寄存器 MOV DPTR,#7FFFH MOV DPTR,#7FFFH ; ;置置0832(1)0832(1)、(2)DAC(2)DAC寄存器地址寄存器地址 MOVX DPTR,A MOVX DP

    41、TR,A ; ;同步同步D/A,D/A,输出输出X X、Y Y轴信号轴信号 RET RET ; ; 四、四、I I2 2C C串行串行D/AD/A典型应用电路典型应用电路 1 1、典型应用连接电路典型应用连接电路2 2、写操作数据格式写操作数据格式S SSLASLAW WA ACOMCOMA AdatadataA A其中红色部分由其中红色部分由80C5180C51发送,发送,PCF8591PCF8591接收;接收; 黑色部分由黑色部分由PCF8591PCF8591发送,发送,80C5180C51接收;接收;3 3、软件编程软件编程【例【例9-199-19】 按图按图9-239-23(b b)设

    42、计一个)设计一个D/AD/A转换子程序,已知转换子程序,已知D/AD/A转换数据已存入内转换数据已存入内RAM 50HRAM 50H中。设中。设VIICVIIC软件包已装入软件包已装入ROMROM,VSDAVSDA、VSCLVSCL、SLASLA、NUMBNUMB、MTDMTD、MRDMRD均已按均已按8.3.2 8.3.2 软件包小结中协议软件包小结中协议定义。定义。解:解:VDSA:MOV SLA,#90H VDSA:MOV SLA,#90H ; ;置发送寻址字节置发送寻址字节 MOV MTD,#40H MOV MTD,#40H ; ;置置D/AD/A转换控制命令转换控制命令 MOV 31H,50H MOV 31H,50H ;D/A;D/A转换数据装入转换数据装入MTD+1MTD+1单元单元 MOV NUMB,#2 MOV NUMB,#2 ; ;置发送数据字节数置发送数据字节数 LCALL WRNB LCALL WRNB ; ;调用调用I2CI2C总线发送总线发送N N字节数据子程序字节数据子程序 RET RET ; ;

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:单片机课件(ADC0809和DAC0832)--副本.ppt
    链接地址:https://www.163wenku.com/p-2810593.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库