AD转换芯片ADC原理及应用.docx

上传人:scccc 文档编号:14413959 上传时间:2022-02-05 格式:DOCX 页数:7 大小:108KB
返回 下载 相关 举报
AD转换芯片ADC原理及应用.docx_第1页
第1页 / 共7页
AD转换芯片ADC原理及应用.docx_第2页
第2页 / 共7页
AD转换芯片ADC原理及应用.docx_第3页
第3页 / 共7页
AD转换芯片ADC原理及应用.docx_第4页
第4页 / 共7页
AD转换芯片ADC原理及应用.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《AD转换芯片ADC原理及应用.docx》由会员分享,可在线阅读,更多相关《AD转换芯片ADC原理及应用.docx(7页珍藏版)》请在三一文库上搜索。

1、ADC0809A/D专换芯片的原理及应用ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。2 / 6(1) ADC0809的内部逻辑结构换器和一个三态输出锁存器组成。多路开关可选通 共用A/D转换器进行转换。三态输出锁器用于锁存 时,才可以从三态输出锁存器取走转换完的数据。由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转个模拟通道,允许8路模拟量分时输入,A/D转换完的数字量,当0E端为高电平文档来自于网络搜索1771213m3im工N4LN1rN5EMO1N6AJNTH

2、STcEOCAUtn3D70ED6CLKD5VCCndVRJEU- noaism VKFK-ni82827Z6252d232221201918171615INO IN7: 8条模拟量输入通道(2).引脚结构ADC0809对输入模拟量要求:信号单极性,电压范围是05%若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。文档来白干网络搜索地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A, B, C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进 行转换。 A,

3、B和C为地址输入线,用于选通I0 IN7上的一路模拟量输入。通道选择表如下表所示。文档来自 于网络搜索选择的通 道CBA000匚 INO_001IN1010IN2011IN3100IN410IN5110IN6111IN7数字量输出及控制线:11条ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转 换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否 则,表明正在进行A/D转换。0E为输出允许信号,用于控制三条输出锁存器向单片机输出转换得 到的数据。0E=1,输出转招oe二1,输出转换得到的数据;J数据;Orn 0,输出数据

4、线呈高阻状态。D7- DO为数字量输山文档来力.网络搜索在CLK为时钟输入信号线。因R809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ来白于网络搜索VREF( + ), VREF(一)为参考电压输入。2 . ADC0809应用说明.ADC0809内部带有输出锁存器,可以与AT89s51单片机直接相连。初始化时,使ST和0E信号全为低电平。送要转换的哪一通道的地址到A, B, C端口上。在ST端给出一个至少有100ns宽的正脉冲信号。是否转换完毕,我们根据EOC信号来判断。当EOC变为高电平时,这时给0E为高电平,转换的数据就输出给单片机了。3 .实验任务如下图所

5、示,从ADC0809的通道13输入0 5V之间的模拟量,通过ADC0809专换成数字量 在数 码管上以十进制形成显示出来。ADCOADC0809的VREF接+ 5V电压。 KEF接+ 5V电压。文档来自于网络搜索4 .电路原理图po ir?AL PESO AL,(1).进行A/D转换时,采用查询一数据通过P0端口读入,经过数据处理E的标志信号来检测A/D转换是否完毕,若完毕则把 后在数码管上显示。文档来白于网络搜索mvA EtFOUADSPDS05(2).进行A/D转换之前,要启动转换的方法:ABC- 110选择第三通道ST- 0, ST- 1, ST- 0产生启动转换的正脉冲信号7 .汇编源

6、程序CH EQU 30HDP CNT EQU 31H DP BUF EQU 33H GDATA EQU 32H ST BIT P 3. 00E BIT P 3. 1EOC BIT P3. 2文档来自于网络搜索ORG OOHLJMP STARTORG OBHLJMP TOXORG 30HSTART: MOV CH, #OBCHMOV DP CNT, #OOHMOV RI, #D PCNTMOV R7, #5MOV A, #10MOV RO, #D PBUFLOP: MOV RO, AINC RODJNZ R7, L OPMOV RO, #00HINC ROMOV RO, #00HINC ROMO

7、V RO, #00HMOV TMOD, #01HMOV THO, #(65536-4000)/256256MOV TLO,#(65536-4000) MODSETB TROSETB ETOSETB EAWT: CLR STSETB STCLR STWAIT: JNB EOC, WAITSETB OEMOV GDATA , POCLR OEMOV A, GDATAMOV B, #100DIV ABMOV 33H,AMOV A, BMOV B, #10DIV ABMOV 34H,AMOV 35H,BSJMP WTTOX: NOPMOV THO, #(65536-4000)/256MOV TLO,#

8、(65536-4000) MOD 256MOV DP TR, #D PCDMOV A, D PCNTADD A, #D PBUFMOV RO, AMOV A, ROMOVC A, A+D PTRMOV P 1,AMOV DP TR, #D PBTMOV A, D PCNTMOVC A, A+D PTRMOV P 2,AINC DP CNTMOV A, D PCNTCJNE A, #8, NEXTMOV DP CNT, #00HNEXT: RETIDP CD: DB 3FH, 06H, 5BH, 4FH, 66HDB 6DH, 7DH, 07H, 7FH, 6FH, OOHDP BT: DB O

9、FEH, OFDH, OFBH, 0F7HDB OEFH, ODFH, OBFH, 07FHEND文档来自于网络搜索8 . C语言源程序#i nclude un sig ned char code dis pbitcode = Oxfe, Oxfd, Oxfb, 0xf7,Oxef, Oxdf, Oxbf, 0x7f;un sig ned char code dis pcode = 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x00;un sig ned char dis pbuf 8 = 10, 10, 10, 1

10、0, 10, 0, 0, 0;un sig ned char dis pcount; 文档来白丁网络搜索sbit ST 二 P 3 八 0;sbit OE 二 P 3 八 1;sbit EOC 二 P 3 八 2;un sig ned char cha nn el=0xbc;/IN3 un sig ned char getdata; 文档来白于网络搜索 void main (void)TMOD=0x01;TH0=(65536-4000)/256;TLO=(65536-4000)%256;TRO=1;ETO=1;EA=1;文档来自于网络搜索P 3=cha nn el;while(1)(ST=0;

11、ST= 1;ST=0;while (EOC=O);OE= 1;getdata . PO;OE= 0;dis pbuf2=getdata/100; getdata=getdata%10;dis pbuf1=getdata/10;dis pbuf0=getdata%10;文档来自于网络搜索 void t0 (void) interrupt 1 using 0(THO=(65536-4000)/256;TLO=(65536-4000)%256;P 1=dis pcodedis pbufdis pcoun t;P 2=dis pbitcodetdis pcoun t; dis pcoun t+;if (dis pcoun t=8)(dis pcoun t=0;文档来自于网络搜索马德芝收集整理于2007. 08. 167/6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1