




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADC0809模块转换设计1、 主要特性 1)8路8位AD转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100s。 4)单个5V电源供电 。5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 2、 内部结构 ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如上图1所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近3、 外部特性(引脚功能) ADC0809芯片有28条引脚,采用双列直插式封装,如图1323所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。 2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: AD转换启动信号,输入,高电平有效。EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,单一5V。 GND:地。 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。4、 ADC0809工作的时序图tws: 0.1ustwe: 0.1usteoc: 8*T+2ustc:100usf:500khz5、ADC0809外接电路由于没有选用外部分频器所以应用89S52的定时器2让它产生一个500KHZ的时钟信号。5、 应用ADC0809做一个多探点的05V的数字电压表,电路图如下设计要求: 五位数码管动态显示,第一位显示通道状态(0、7)第二位显示C,第三位是个数,第三位和第四位数码管分别显示十分位和百分位;按键SW1选择通道数加1,按键SW2选择通道数减1,并且蜂鸣器短时间鸣叫;用按键选择显示的通道,数码管显示该通道的数值,调节滑动变阻器数码管的示数能在0.005.00之间变化。 程序如下:/* 中国民航大学 电子信息工程学院 Yaye*/#include#include#define uchar unsigned charsbit ST=P17;sbit EOC=P16;sbit OE=P15;sbit key=P14;sbit addC=P13;sbit addB=P12;sbit addA=P11;bit adc_flg;/AD转换控制位bit keydownflg;/按键控制位uchar dat;uchar channel; /通道变量uchar disp_cnt; /显示位变量uchar Beep_cnt; /蜂鸣器时间变量uchar count4ms;uchar P2_buffer; /数码管位uchar keybuffer; /按键uchar disp_buff5; /显示缓存uchar code Tab=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xA7,0xA1,0x86,0x8E; /共阳数码表uchar code Tab1=0x7f,0xbf,0xdf,0xef,0xf7; /数码管位选表void FillDispBuffer(void) /显示缓存 disp_buff0=channel; /The frist is channel disp_buff1=12;/the secnd is C disp_buff2=dat/51; /The third is integer disp_buff3=dat%51*10/51; /The forth and fifth is decimal disp_buff4=dat%51*10%51*10/51;void delaykey(void) /按键处理 keybuffer=P2; if(keydownflg) return; /keydownflg控制位为1,不对按键进行处理 if(keybuffer&0x80)!=0x80) channel=channel+1; /通道变量加1直到7 if(channel=7) channel=7; if(keybuffer&0x40)!=0x40) channel=channel-1; if(channel=255) channel=0; /通道变量减1直到0 FillDispBuffer();/数码管显示缓存 Beep_cnt=0; keydownflg=1;/keydownflg控制位置1 void delay(void) /延时100us uchar a,b; for(b=1;b0;b-) for(a=47;a0;a-);void ADC0809(uchar CH) /AD函数 ST=0; EOC=0; if(CH=0) /通道0的地址 addC=0; addB=0; addA=0; if(CH=1) /通道1的地址 addC=0; addB=0; addA=1; /通道2的地址 if(CH=2) addC=0; addB=1; addA=0; if(CH=3) /通道3的地址 addC=0; addB=1; addA=1; if(CH=4)/通道4的地址 addC=1; addB=0; addC=0; if(CH=5) /通道5的地址 addC=1; addB=0; addA=1; /通道6的地址 if(CH=6) addC=1; addB=1; addA=0; /通道7的地址 if(CH=7) addC=1; addB=1; addA=1; /ST上升沿地址写入 ST=1; _nop_(); OE=0; /ST下降沿AD转换开始 ST=0; _nop_();void main(void) /初始化 P0=0xff; P2=0xff; dat=0x00; disp_cnt=0; count4ms=0; channel=0; TMOD=0x01; /定时器2外部时钟工作模式 T2MOD=0x02; T2CON=0x00; TH0=(65535-4000)/256; /定时器1 TL0=(65535-4000)%256; TH2=0xff; TL2=0xfa; RCAP2H=0xff; /定时器2稳定输出500kHz的时钟信号 RCAP2L=0xfa; TR0=1; TR2=1; ET0=1; ET2=1; EA=1; while(1) if(adc_flg) /ADC0809转换函数 adc_flg=1; ADC0809(channel); delay(); if(EOC=0)/转换是否完毕 OE=1;/输出允许端置1,允许输出 _nop_(); dat=P3; _nop_(); OE=0; _nop_(); FillDispBuffer(); /显示缓存 if(!key) delaykey(); /等待按键 void T0_service(void) interrupt 1 /定时器0中断子函数 TH0=(65535-4000)/256; TL0=(65535-4000)%256; P2_buffer=Tab1disp_cnt; /查表,数码管的位选择 if(keydownflg) P2_buffer=P2_buffer&0xfe; /开蜂鸣器 Beep_cnt+; if(Beep_cnt=50) keydownflg=0; /蜂鸣器0.2s的短时间鸣叫 P2=P2_buffer; if(disp_cnt=2) /第三位数码管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025文具店转让合同协议书范本
- 汽车租赁完美合同范本
- 合伙创业股东合同范本
- 汽车销售订购合同范本
- 饿了吗劳务合同范本
- 融租租赁合同范本
- 家政洗涤服务合同范本
- 车库简装改造合同范本
- 借用集体林地合同范本
- 楼房兴建合同范本
- 2024年黑龙江省哈尔滨市中考英语试题卷(含答案及解析)
- 高一语文开学第一课课件
- 非高危行业生产经营单位主要负责人及安全管理人员安全生产知识和管理能力试题及答案
- JGT163-2013钢筋机械连接用套筒
- DL∕T 782-2001 110kV及以上送变电工程启动及竣工验收规程
- 人教版初一数学课程讲义+练习(教师整合版)
- DL∕T 5161.1-2018 电气装置安装工程质量检验及评定规程 第1部分:通则
- 思想政治教育原理方法论
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 客舱安全与应急处置(含活页实训手册) 课件 模块四 客舱失火处置
- JJG 692-2010无创自动测量血压计
评论
0/150
提交评论