单片机学习-第9章DA转换ppt课件_第1页
单片机学习-第9章DA转换ppt课件_第2页
单片机学习-第9章DA转换ppt课件_第3页
单片机学习-第9章DA转换ppt课件_第4页
单片机学习-第9章DA转换ppt课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、本章学习目的本章学习目的 vMCS-51单片机与单片机与8位位A/D、D/A转换器的接口技术转换器的接口技术vMCS-51单片机与单片机与12位位A/D转换转换器的串、并行接口技术器的串、并行接口技术vMCS-51单片机与具有总线接口单片机与具有总线接口芯片芯片PCF8591的运用方法的运用方法 9.1 A/D转换器的运用转换器的运用 9.1.1 8位逐次比较式A/D转换器0809的运用 1ADC0809的逻辑构造八路模拟量开关地址锁存与译码八路A/D转换器三态输出锁存器38IN0AIN7CBALESTCLKVR+ VR-OEEOCGND0D7DCCVADC0809的主要特性 ADC0809的

2、主要特性的主要特性 1分别率为分别率为8位。位。 2具有转换启动与停顿控制端。具有转换启动与停顿控制端。 3单一单一+5V电源供电,模拟输入范围为电源供电,模拟输入范围为05V。 4具有锁存控制的具有锁存控制的8路模拟开关。路模拟开关。 5功耗为功耗为15mW。 6可锁存三态输出,输出与可锁存三态输出,输出与TTL兼容。兼容。 7不用进展零点和满度调整。不用进展零点和满度调整。 8转换速度取决于芯片的时钟频率,时钟频率转换速度取决于芯片的时钟频率,时钟频率 范围:范围:101280kHz。2ADC0809的引脚 12345678910111213141918171615282726252423

3、222120ADC08094INADDCEOC3DSTARTCLOCKOEGND)(REFVCCVALE)(REFVADDB3IN5IN6IN7IN0IN1IN2IN1D2D)LSB(0D4D5D6D)MSB(7DADDA 地址与通道对应关系 ADD CADD BADD A输入通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7 1IN0IN7:8路模拟通道的输入端。 2D0D7:8位数字量输出端。 3VREF+、VREF-:正、负参考电压输入端。普通情况下VREF+与VCC相衔接,VREF-与GND相衔接 4CLOCK:时钟输入信号。 5STA

4、RT:转换启动信号,高电平有效。 6ADDA、ADDB、ADDC:模拟通道选择输入端。 7ALE:地址锁存信号。 8EOC:A/D转换终了信号,此信号常被用来作为中断恳求信号。 9OE:允许输出信号。3ADC0809与8051接口电路 +ALECLKP2.7P074LS373GA0A1A2A7WRRD1INTEOCADDCADDBADDA0D7DSTARTALEOEDCKQQ74LS74)(REFV)(REFV7IN0IN八路模拟量输入89C51+5V74LS02GNDADC0809 ORG0000H SJMPMAIN ORG0013H SJMPINT1 ORG0030HMAIN:MOV R1

5、,#30H;置数据区首址 MOVR7,#08H;置通道数 MOVDPTR,#7FF8H;P2.70,指向IN0 SETB IT1;开中断 SETB EX1 SETB EAREAD:MOVX DPTR,A;启动A/DHERE:SJMPHERE;等待中断 DJNZR7,READ;巡回未完继续 INT1:MOVXA,DPTR;读取转换结果 MOVXR1,A;存放数据 INCR1;指向下一存储单元 INCDPTR;指向下一通道 RETI;中断前往 END2利用查询方式对8路模拟信号进展采集 ORG0000H AJMPMAIN ORG0030H MAIN:MOVDPTR,#7FF8H;P2.7=0,且指

6、向IN0 MOVR1,#30H;置数据区首地址 MOVR7,#08H;置通道数 READ:MOVX DPTR,A ;启动A/D HERE:JB P3.3,HERE ;查询转换完否 MOVXA,DPTR ;读取转换结果 MOVXR1,A;存放数据 INCR1;指向下一个存储单元 INCDPTR;指向下一通道 DJNZ R7,READ ;巡回未完继续 END9.2 D/A转换器的运用转换器的运用 10.2.1 8位D/A转换器0832的运用 1DAC0832的逻辑构造与引脚功能 8位输入锁存器8位DAC寄存器8位D/A转换器2LE1LE2WR70DIDI765416151413ILE1912181

7、781211931020VCCDGNDAGNDREFV2OUTI1OUTIfbRfbR1WRCSXFER其主要特性参数如下: 1分辨率:8位; 2增益温度系数:0.02; 3单电源供电:电源范围为+5V+15V; 4转换速度:约1us; 5数据输入可采用双缓冲、单缓冲或直通方式。各引脚功能如下: 1DI0DI7:数字量输入端;2:片选信号输入端,低电平有效;3ILE :允许输入锁存信号,高电平有效;4:输入锁存器写选通讯号;12345678910111213141516DAC0832VrefWR1AGNDDI3DI2DI1VCCWR2XFERDI4DI5DI6DI7CSDI0ILE192018

8、17IOUT1IOUT2RfbDGND5:8位DAC存放器写选通讯号;6:传送控制信号,低电平有效;7IOUT1:DAC电流输出1端。当8位输入数字量全为1时,此电流最大;当8位输入数字量全为0时,此电流为0;8IOUT2:DAC电流输出2端。IOUT1+ IOUT2=常数;9:反响电阻; 10:参考电压输入端,可在-10V+10V范围内选择;11AGND、DGND:模拟地和数字地。12VCC:电源,可在+5V+15V间选择。 2D/A转换器的输出方式 D/A转换器输出分为单极性和双极性两种输出方式。 70DIDI-+1OUTI2OUTIfbRDAC0832OUTVREFV+5V70DIDI-

9、+1OUTI2OUTIfbRDAC0832OUTV-+REFV+5V 单极性输出 双极性输出3DAC0832与8051的接口电路 MCS-51与DAC0832接口时,可以有三种衔接方式:单缓冲方式、双缓冲方式和直通方式。70DIDI-+1OUTI2OUTIfbRDAC0832REFV+5VCS1WR2WRXFERAGNDILEVCC89C51P0P2.7LM358WRVOUT+12V-12V 单缓冲方式产生锯齿波的程序如下: DAADREQU7FFFH; DAC0832端口地址ORG1000H STAR:MOVDPTR,#DAADR;选中DAC0832MOV A,#00H LP:MOVXDPT

10、R,A;向DAC0832输出数据INCASJMP LP9.2.2 总线接口芯片总线接口芯片PCF8591的运用的运用 1串行总线概述 总线进展数据传输时只需两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。 总线是一个多主机总线,即一个总线可以有一个或多个主机,总线运转由主机控制。 SDASCL单片机A单片机BSRAM或E2PROMA/D或D/A日历时钟其他I2C外围设备SDASDASDASDASDASDASCLSCLSCLSCLSCLSCL总线的根本构造 CI22总线数据传送的模拟 1总线数据传送的时序要求 为了保证数据传送的可靠性,规范的总线数据传送有着严厉的时序要求,如总线上时

11、钟信号的最小低电平周期为4.7us,最小的高电平周期为4us等。 用单片机的普通I/O口模拟总线的数据传送时,单片机的时钟信号都能满足SDA、SCL上升沿、下降沿的时间要求,因此,在时序模拟时,最重要的是保证典型信号。I2C总线数据传送典型信号时序 4.0s4.7s4.0s4.7s4.0s4.0sSCL/P1.0SDA/P1.1SCL/P1.0SDA/P1.1SDA/P1.1SCL/P1.0SCL/P1.0SDA/P1.1(a)启动(b)终止(c)发送0/发送应答位(d)发送1/发送非应答位(2) 总线典型信号的模拟子程序 启动信号子程序STA STA:SETB P1.0 ;总线启动子程序 S

12、ETB P1.1 NOP NOP CLR P1.1 NOP NOP CLRP1.0 RET终止信号子程序STOP STOP: NOP;停顿子程序 CLRP1.1SETBP1.0 NOP NOP SETB P1.1 NOP NOP CLR P1.1 RET发送应对位子程序MACK MACK:CLR P1.1;应对子程序 SETB P1.0;预备发送 NOP NOP CLR P1.0 SETB P1.1 RET发送非应对位子程序MNACK MNACK: CLRP1.0 CLR P1.1 SETB P1.1 ;非应对子程序 SETB P1.0 NOP NOP CLRP1.0 CLRP1.1 RET3

13、总线模拟传送的通用子程序 总线数据模拟传送的通用软件包除了上述根本的启动、停顿、发送应对位和发送非应对位子程序外,还有应对位检查CACK、发送一个字节数据WRBYT、接纳一个字节数据RDBYT、发送n个字节数据WRNBYT、接纳n个字节数据RDNBYT子程序。 应对位检查子程序CACK 在应对位检查子程序CACK中,设置了标志位,CACK中用F0作标志位,当检查到正常应对位后,F0=0,否那么F0=1。 CACK:SETB P1.1 ;设P1.1为输入 SETBP1.0 ;预备读 CLRF0 MOV A,P1;读P1.1 JNBACC.1,GEND ;判别有无应对 SETB F0;P1.1为“

14、1,无应对,F0=1 GEND:CLRP1.0 ;P1.1为“0,有应对,F0=0 NOP RET 发送一个字节数据WRBYT子程序 占用资源:R0,C。 WRBYT:MOVR0,#08H C L RP1.0 CLRC WLP: RLC A JCW R 1 AJMPWR2 WLP1: DJNZ R0,WLP RET WR1:SETBP1.1 SETBP1.0 NOP NOP CLRP1.0 CLRP1.1 AJMPWLP1 WR2:CLRP1.1 SETBP1.0 NOP NOP CLRP1.0 AJMPWLP1 接纳一个字节数据RDBYT子程序 RDBYT: MOV R0,#08H RLP:

15、SETB P1.1 SETBP1.0 MOVA,P1 JNBACC.1,RD0 AJMPRD1 RLP1: DJNZR0,RLP RET RD0: CLRC MOVA,R2 RLCA MOVR2,A CLRP1.0 AJMPRLP1 RD1:SETB MOVA,R2 RLCA MOVR2,A CLRP1.0 AJMPRLP1 发送n个字节数据WRNBYT子程序 WRNBYT:PUSH PSW MOVPSW,#18H MOVR3,NUMBYT LCALLSTA MOVA,SLA LCALLWRBYT LCALLCACK JBF0,WRNBYT MOVR1,MTD WRDA:MOV A,R1 LC

16、ALLWRBYT LCALLCACK LCALLWRBYT LCALLCACK JBF0,WRNBYT INCR1 DJNZR3,WRDA LCALLSTOP POPPSW RET 读取n个字节数据RDNBYT子程序 RDNBYT:PUSH PSW MOVPSW,#18 MOVR3,NUMBYT LCALLSTA MOVA,SLA LCALLWRBYT JBF0,RDNBYT RDN:MOVR1,#MRD RDN1:LCALLRDBY MOV R1,A DJNZR3,ACK LCALLMNACK LCALLSTOP POPPSW RET ACK: LCALLMACK INCR1 SJMPRDN

17、1 3PCF8591的主要特性与引脚功能 1AIN0AIN3:模拟输入端; 2VSS:电源地线; 3A0A2:地址输入端; 4SDA:总线数据线; 5SCL:总线的时钟输入端; 6OSC:外部时钟输入端/内部时钟输出端; 7EXT:时钟选择端。为1时,用外部时钟;为0时,用内部时钟; 8AGND:模拟信号地; 9VREF:基准电源输入端; 10AOUT:D/A转换模拟 12345678910111213141516PCF8591VSSAIN1AIN2AIN3A0A1VCCVREFAGNDEXTOSCSCLSDAAIN0A2AOUT 4PCF8591的构造与运用原理 控制存放器其控制字格式如下:

18、 D1、D0=00时:模拟量输入通道选择0通道 D1、D0=01时:模拟量输入通道选择1通道 D1、D0=10时:模拟量输入通道选择2通道 D1、D0=11时:模拟量输入通道选择3通道D7D6D5D4D3D2D1D000 D2:自动增量选择位,此位有效,A/D转换通道自动循环递增,每次A/D转换终了都自动选择下一通道。 D3、D7:标志位,必需设置为“0。 D5、D4:模拟量输入方式选择,分别为4路单端输入、3路差分输入、单端与差分混合、两路差分输入4种方式。 D5 D4 AIN0 AIN1 AIN2 AIN3 输入方式 0 0 (独立) (独立) (独立) (独立) 4路单端输入 0 1 (公共端) 3路差分输入 1 0 (独立) (独立) (AIN3) 单端与差分混合 1 1 (AIN1) (AIN3) 2路差分输入 D6:模拟量输出允许位,D6=1时激活模拟量输出5PCF8591的数据操作格式 1DAC数据操作格式 S:总线的启始信号电平

温馨提示

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

评论

0/150

提交评论