欢迎来到天天文库
浏览记录
ID:59213059
大小:1.44 MB
页数:41页
时间:2020-09-26
《第9章AD、DA转换器的应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章A/D、D/A转换器的应用9.1A/D转换器的应用9.1.18位逐次比较式A/D转换器0809的应用1.ADC0809的逻辑结构ADC0809的主要特性(1)分别率为8位。(2)最大不可调误差小于±1LSB。(3)单一+5V电源供电,模拟输入范围为0~5V。(4)具有锁存控制的8路模拟开关。(5)功耗为15mW。(6)可锁存三态输出,输出与TTL兼容。(7)不必进行零点和满度调整。(8)转换速度取决于芯片的时钟频率,时钟频率范围:10~1280kHz。2.ADC0809的引脚(1)IN0~IN7:8路模拟通道的输入端。(2)D0
2、~D7:8位数字量输出端。(3)VREF(+)、VREF(-):正、负参考电压输入端。一般情况下VREF(+)与VCC相连接,VREF(-)与GND相连接(4)CLOCK:时钟输入信号。(5)START:转换启动信号,高电平有效。(6)ADDA、ADDB、ADDC:模拟通道选择输入端。(7)ALE:地址锁存信号。(8)EOC:A/D转换结束信号,此信号常被用来作为中断请求信号。(9)OE:允许输出信号。(1)时钟的连接A/D转换器时钟的提供方法有两种,一种由芯片内部提供,一种由外部时钟提供。对于ADC0809这样的8位A/D转换器来说,
3、由于内部没有时钟发生器,需要有外部提供时钟,这时可以用单独的外部振荡器,更多的是用CPU时钟经分频后,送至A/D转换器。(2)地址与通道对应关系(3)启动过程执行一条MOVX@DPTR,A指令产生WR信号,使ALE、START有效,锁存通道并启动A/D转换。(4)读取转换数据当转换结束时,EOC端输出高电平。可用中断或查询的方式取得结束信号。使输出允许OE端为高电平,这时8位转换数据输出到数据线上,此时通过一条MOVXA,@DPTR指令即可将数据读入CPU。(5)转换结束信号的处理方法(6)接地问题3.程序设计利用查询方式对8路模拟信号
4、进行采集,转换结果存放在首地址为30H的数据RAM中。ORG0000HMAIN:MOVDPTR,#0FEF8H;P2.0=0,且指向IN0MOVR1,#30H;置数据区首地址MOVR7,#08H;置通道数READ:MOVX@DPTR,A;启动A/DHERE:JBP3.3,HERE;查询转换完MOVXA,@DPTR;读转换结果MOVX@R1,A;存放数据INCR1;指向下一个存储单元INCDPTR;指向下一通道DJNZR7,READ;巡回未完继续…END中断方式ORG0000HSJMPMAINORG0013HSJMPINT1ORG0030
5、HMAIN:MOVR1,#30H;置数据区首址MOVR7,#08H;置通道数MOVDPTR,#7FF8H;P2.7=0,指向IN0SETBIT1;开中断SETBEX1SETBEAREAD:MOVX@DPTR,A;启动A/DHERE:SJMPHERE;等待中断DJNZR7,READ;巡回未完继续…INT1:MOVXA,@DPTR;读取转换结果MOVX@R1,A;存放数据INCR1;指向下一存储单元INCDPTR;指向下一通道RETI;中断返回END9.1.212位串行接口A/D转换器的应用1.MAX1247简介MAX1247是MAXIM公
6、司公司研制的12位4通道串行A/D转换器,具有高精度和高速的特点。VCC:电源,接+5V。CH0~CH4:模拟信号输入引脚(4通道可选)。COM:模拟输入参考基准端。SHDN:低电平有效。当SHDN=0,器件自动关闭,并进入掉电节能状态,否则为正常状态。VREF:基准电压输入引脚。REFADJ:缓冲放大器输入引脚,接VCC时,内部缓冲放大器无效。AGND:数字地。DGND:模拟地。DOUT:串行数据输出引脚,转换数据高位先出。SSTRB:转换结束标志。DIN:串行数据输入引脚,时钟上升沿有效。CS:片选端,低电平有效。SCLK:串行时钟
7、输入。3.MAX1247的控制字START:启动位,高电平有效。SEL2、SEL1、SEL0:通道选择UNI/BIP:极性选择位,高电平为单极性,低电平为双极性。SGL/DIF:单端/差动方式选择端。PD1、PD0:模式选择端。4.MAX1247工作模式(1)外时钟模式使用外部时钟,可以将串行数据移入、移出,并且可以控制数据转换速度。(2)内时钟模式使用内部时钟,转换时钟取自内部始终发生器。该模式下转换时钟与串行数据转换时钟相互分离。(3)软掉电模式(4)硬掉电模式5.MAX1247数据转换时序6.程序设计P1.0输出串行控制字,
8、P1.1输出串行时钟,P1.3输入转换后的串行数字量。ORG0000HAJMPMAINMAIN:NOPMOVR1,60H;0通道转换数据存放在60H、61HMOVA,#9FH;选通MAX1247工作方式LC
此文档下载收益归作者所有