已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机数字电压表 班级:xxxxx班xxxx号 日期: 2012年11月8日 ADC0809数字电压表摘要:本文介绍了基于AT89S52单片机数字电压表,描述利用ADC0809进行电压采样转换,同时用四位数码管显示的过程,电压表量程为5V,精度0.02V。关键词: ADC0809,AT89S52。一、 前言随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,同时各种电子器件技术的发展,为我们的生产生活带来了许许多多的便利,从最初的数码管到如今的液晶,人们的视觉体验得到了极大的提高。同时AD转换技术发展,将人类从模拟时代带入了数字时代,极大地简化了人类的工作量,对生产力的发展起到了巨大的推动作用。 二、 硬件电路 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。 ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片,引脚如图1.1。2.1主要特性:1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)4)单个+5V电源供电5)模拟输入电压范围0+5V,不需零点和满刻度校准。6)工作温度范围为-40+85摄氏度7)低功耗,约15mW。2.2 ADC0809应用说明:1) ADC0809 内部带有锁存器,可以与单片机直接相连。2) 初始化时,是ST和OE信号全部为低电平。3) 送药转换的那一通道的地址到A,B,C端口上。4) 在ST端给出一个至少有100ns宽的脉冲信号。5) 是否转换完毕,根据EOC信号判断。6) 当EOC变为高电平时,这是给OE高电平,转换的数据就输出给单片机了 图1.12.3系统框图 电压采样AD转换模块单片机 数码管显示电源2.4电路模块分析 1) 时钟电路如图2.4.1 图2.4.12) 复位电路如图2.4.2 图2.4.23) 显示电路:数码管采用的四位共阳数码管,显示采用动态扫描方式,用PNP三极管控制位选,三极管集电极接数码管共阳端,当单片机送给三极管基极低电平时,集电极导通,从而实现位选如图2.4.3, 段选接入单片机P1口。4) ADC0809 外围电路图如如图2.4.4,转化的数据送入P0口,clk引脚接P3.3口由定时器和中断产生一个25kHZ的时钟。 图2.4.45)总电路图如图2.4.5 图2.4.5 5) 实测干电池图2.4.6 三、 程序框图及程序开始 3.1 主程序 初始化 AD转换 数据处理 显示 3.2程序#include#define uint unsigned int#define uchar unsigned charsbit st=P30;sbit eoc=P32;sbit clk=P33;sbit a=P34;sbit b=P35;sbit c=P36;sbit OE=P31;sbit dian=P17;uchar code dt=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uint data1,disi,disan,dier,diyi;/*延时函数*/ void delay(uint ms) uint i,j; for(i=ms;i0;i-) for(j=110;j0;j-); /*初始化函数*/ void init()EA=1;/开总中断ET0=1;/开定时器中断TMOD=0x01;/定时器工作方式2TH0=(65536-20)/256;TL0=(65536-20)%256;/设定时器初值TR0=1;/启动定时器/*AD转化函数*/ void AD()st=0;OE=0;a=0; /选择通道0b=0;c=0;st=1;st=0;delay(10);while(eoc=0);/等待转换完毕OE=1;/打开传送数据data1=P0;/数据送入P0口OE=0;/*计算除法*/ void chufa()data1=data1*19.6078;disi=data1/1000;disan=data1%1000/100;dier=data1%1000%100/10;diyi=data1%1000%100%10;/*显示函数*/ void xianshi()P1=dtdisi;/整数部分dian=0;/打开小数点P2=0x01;delay(1);P1=0xff;P1=dtdisan;/小数点后一位P2=0x10;delay(1);P1=0xff; P1=dtdier;/小数点后两位P2=0x04;delay(1);P1=0xff;P1=dtdiyi;/小数点后第三位P2=0x08;delay(1);P1=0xff;/*中断函数*/ void time() interrupt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑给排水系统水封高度计算方法选择原则制定方法选择
- 中西医诊治糖尿病肾病进展
- 肠道炎症预防控制流程
- 神经科帕金森病康复训练要点
- 绘画构图设计课件
- 病理科组织病理学教程
- 二年日记教学设计
- 滚动轴承轴系结构设计
- 室内设计案例讲解
- 环境光与设计
- 人大强基考试试题及答案
- 心理健康课题中期报告范文
- 2025年重庆市中考生物试卷真题(含标准答案)
- DB32T 5124.3-2025 临床护理技术规范 第3部分:成人危重症患者有创动脉血压监测
- T-FDSCX 002-2024 福鼎白茶标准
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 【高考真题(含答案)】安徽省新高考2024年化学试卷(含答案)
- 《SPIN销售法精髓》课件
- 电信生产安全事故案例分析(新版.)
- 律师事务所开拓客户培训
- 旁站监理记录表(塔吊拆除)
评论
0/150
提交评论