ADC0809电压检测数码管显示(毕业论文).doc
《ADC0809电压检测数码管显示(毕业论文).doc》由会员分享,可在线阅读,更多相关《ADC0809电压检测数码管显示(毕业论文).doc(38页珍藏版)》请在三一办公上搜索。
1、编号: (单片机综合设计实训) 实训 (论文)说明书题 目: ADC0809电压检测 院 (系): 信息与通信学院 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 2013年 12月 30 日摘 要为了适应当今社会的需求,我校积极培养学生的动手能力和实践创新能力。通过实训使学生学到电子产品的工艺设计知识。并通过真刀真枪的电子产品制作,使学生了解电子产品制作过程、熟悉电子产品工艺,掌握制作电子产品的操作技能,为了进一步学习和应用奠定基础。它不仅能使学生巩固模电、数电以及单片机三大技术,更能把动手实践糅和在一起,真正实现培养高素质、高层次、多样化、创造性的人才培养目标。本次实训内容为数字
2、电压表,数字电压表是利将被测模拟量转换成数字量,并用数字方式显示测量结果的电子测量仪表。通常数字电压表都采用A/D转换集成电路来采集电压,它具有测量精度高,读数方便,在体积、重量、耗电、稳定性及可靠性等方面性能指标均明显优于指针式万用表。其中,A/D转换器将输入的模拟量转换成数字量,通过单片机控制按规定的时序将A/D转换器中各组模拟开关接通或断开,保证A/D转换芯片ADC0809并通过数码管显示电压值,本次实训任务设计一个数字电压表,能够测量025V之间的直流电压值。通过四位数码循环显示8路电压。关键字:数字电压表、数码管显示、AT89S52、ADC0809AbstractIn order t
3、o meet the needs of todays society , our school actively cultivate the abilities of students and practice innovation. Through the training process designed to enable students to learn the knowledge of electronic products. And production of electronic products through a shooting , so that students un
4、derstand the production process of electronic products , electronic products familiar process , master production skills of electronic products , in order to lay the foundation for further study and application . It not only enables students to consolidate analog circuit, digital circuit and three s
5、ingle-chip technology, and more able hands-on practice and blends together to truly cultivate high-quality , high-level, diverse , creative personnel training objectives .The training content for the digital voltmeter, digital voltmeter is favorable to convert the measured analog to digital and digi
6、tally display the measurement results of electronic measuring instruments. Typically digital voltmeter are used A / D converter IC to collect voltage, which has high accuracy , easy reading , in terms of size, weight , power consumption , stability and reliability performance indicators are signific
7、antly better than the multimeter . Which , analog A / D converter converts the input into a digital, single-chip control as required by the timing of each set of analog A / D converter switch is turned on or off , to ensure A / D conversion chip ADC0809 and through digital display voltage value , th
8、is training task to design a digital voltmeter that can measure DC voltage between 0-25V . Cycle through four digital display 8 voltage .Keywords: digital voltmeter , digital display , AT89S52, ADC0809目 录引言11设计内容及要求12系统电路的组成及工作原理12.1 系统的组成12.2工作原理12.3 程序分析52.4 程序流程图113单元模块设计113.1复位电路、时钟电路、下载口模块的设计11
9、3.2单片机电路的设计123.3数码管显示电压电路的设计133.4数码管显示通道电路的设计143.5 A/D转换电路的设计143.6电阻分压电路的设计153.7电源输入电路的设计164总体电路的设计175调试工艺175.1 元器件安装焊接175.2调试步骤及结果185.3自我评价与完善186 总结18谢 辞20参考文献21附 录22引言单片机以其价格低廉、功能强大、体积小、性能稳定等优点,深受广大电子设计爱好者喜爱。目前,各类产品中都能看到单片机的身影,如台式机主板的各类控制器,玩具,智能设备,以及各类数据采集系统和控制终端等。单片机是现代电子设计中使用最广泛的电子元件。而其中的51系列单片机
10、是最早兴起的一类。51系列单片机功能完备、指令系统丰富,发展的最为成熟。ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。1设计内容及要求本次实训设计的内容是ADC0809电压检测,分为基本要求和发挥要求两部分。基本要求:1) 实现8路直流电压检测;2)测量电压范围05V;3)显示指定电压通道和电压值4)用按键切换显示通道发挥要求:1) 测量电压范围为025V;2)循环显示8路电压2系统电路的组成及工作原理2.1 系统的组成该电路由以下几个部分组成:1)复位电路、
11、时钟电路、下载口;2)AT89S52组成的单片机电路;3)数码管显示电压值电路;4)数码管显示通道电路;5)ADC0809组成A/D转换器电路;6)电阻分压电路;7)电源输入;8)电压调节电路2.2工作原理(1)分析系统的逻辑功能,画出其逻辑图如下:图1 逻辑图(2)P3口作为AT89S52的一些特殊功能口,功能如下表所示:表1 P3口引脚特殊功能表(3)A/D转换器芯片ADC0809简介:图2 ADC0809引脚图(4)ADC0809的内部逻辑结构图如图所示:图3 ADC0809内部逻辑结构图 图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济
12、的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表2为通道选择表。 表2 通道选择表地 址选中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7(5) ADC0809芯片为28引脚为双列直插式封装,对ADC0809主要信号引脚的功能说明如下:IN7IN0:8路模拟通道信号输入,通过模拟开关实现8路模拟输入信号分时选通。ALE:地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器
13、中。START:转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。ADDA,ADDB,ADDC:通道端口选择线,A为低地址,C为高地址其地址状态与通道对应关系见表2。CLK:输入时钟,为A/D转换器提供转换的时钟信号,典型的工作频率为640KHZ。EOC:转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。D7D0:数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最高位,D7为最低位。OE输出允许信号。用于控制三
14、态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。Vref(+)和Vref(-):基准电压输入,用于决定输入模拟电压的范围。允许Vref(+)和Vref(-)是差动的或不共地的电压信号,多数情况下,Vref(+)接+5V,Vref(-)接GND,此时输入量程为05V。当转换精度要求不高或电源电压Vcc较稳定和准确时,Vref(+)可以接Vcc,否则应单独提供基准电源2.3 程序分析(1)#include#define uint unsigned int#define uchar unsigned char#define lint long int
15、sfr T2MOD = 0xc9;/52单片机定时计数器2特殊寄存器/*函数定义*/uchar shuzu=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; sbit st=P13;sbit EOC=P12;sbit OE=P11;sbit add0=P16;sbit add1=P15;sbit add2=P14;sbit key1=P20;sbit key2=P21;sbit key3=P22;sbit DIG5=P27;sbit DIG4=P26;sbit DIG3=P25;sbit DIG2=P24;sbit DIG1=P23;void
16、 xianshi();void delay(uint z );void get_data();void key_scan();lint quzhi,zzhi,zhi;uint channel=0,mode=0,b=0,k=0;/*函数定义*/*延时函数*/void delay(uint z) uint x,y;for(x=z;x0;x-)for(y=110;y0;y-); /*延时函数*/该部分程序表示ADC0809芯片的一些控制端口跟AT89S52单片机端口一些管脚的连接。CLOCK与P1.0相连由C52的T2产生定时脉冲输出;ST与P1.3相连;EOC与P1.2相连;OE与P1.1相连;此
17、外还定义了数码显示的管脚位定义,分别为P0接数码管段选,P2高五位接数码管位选,低三位接按键;还声明了用到的函数和变量。(2)/*主程序*/void main()T2MOD=0X02;T2CON=0X00;RCAP2H=0xff; /0XFF 0XFFRCAP2L=0xf1; /0XFA=500khz , 0xf1=200khzTR2=1;while(1)get_data();xianshi();key_scan();if(mode=1)b+;if(b=50)b=0;channel+;if(channel=8)channel=0;/*主程序*/该部分程序表示程序的初始化,并且开定时/计数器2使
18、其工作在脉冲输出方式,周期为200KHZ,初始化完成后开始循环执行显示子程序,按键子程序,取数值子程序。(3)/*ADC0809配置*/void get_data()switch(channel) case 0:add0=0;add1=0;add2=0;break;case 1:add0=1;add1=0;add2=0;break;case 2:add0=0;add1=1;add2=0;break;case 3:add0=1;add1=1;add2=0;break;case 4:add0=0;add1=0;add2=1;break;case 5:add0=1;add1=0;add2=1;bre
19、ak;case 6:add0=0;add1=1;add2=1;break;case 7:add0=1;add1=1;add2=1;break; OE=0;st=0;st=1;/上降沿初始化st=0;/下降沿触发,开始工作delay(1);while(EOC=0);/查询EOC引脚状态,EOC引脚由0变1,表示A/D转换过程结束OE=1;/允许读数,将OE引脚设置为1状态quzhi=P3;/读取P1口的数值if(mode=3)zhi=quzhi*196*5;elsezhi=quzhi*196;/精确度19.6mv 相乘得输出数值delay(5);OE=0;if(mode=3)zzhi=zhi/1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADC0809 电压 检测 数码管 显示 毕业论文
链接地址:https://www.31ppt.com/p-4192170.html