77范文网 - 专业文章范例文档资料分享平台

基于单片机的数字电压表设计(4)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

晶振输入输出电路分别连接单片机18、19引脚。18脚XTAL2是振荡器反相放

大器的输出端。19脚XTAL1是振荡器反相放大器和内部时钟发生电路的输入端。

图2.6 RST引脚连接图

当系统上电时,RST脚持续2个机器周期高电平将使单片机复位。

3.4 系统程序的设计

3.4.1 初始化程序

系统上电时,初始化程序将70H~77H内存单元清0,P2口置0。

3.4.2 主程序

在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将显示每一通道的A/D转换值,每个通道的数据显示时间为1s左右。主程序在调用显示程序和测试子程序之间循环,主程序流程图见图2.3。

开始 初始化 调用A/D转换子程序 调用显示子程序

图2.3 主程序流程图

3.4.3 显示子程序

显示子程序采用动态扫描法实现四位数码管的数值显示。测量所得的A/D转换数据放在70H~77H内存单元中,测量数据在显示时需转换为十进制BCD码放在78H~7BH单元中,其中7BH存放通道标志数。寄存器R3用作8路循环控制,R0用作显示数据地址指针。

3.4.4 模/数转换测量子程序

数转换测量子程序用来控制对0809八路模拟输入电压的A/D转换,并将对应的数值移入70H~77H内存单元。其程序流程见图2.4。

开始 启动测试(TESTART) N A/D转换结束? P3.7=1? Y 取数据(P2.5=1) 0809地址加1 Y 地址数小于8? N 结束

图2.4 A/D转换测量程序流程图

3.5 性能分析

单片机为8位处理器,当输入电压为5.00时,输出数据值为255(FFH),因此单片机最大的数值分辨率为0.0196V(5/255)。这就决定了该电压表的最大分辨率(精度)只能达到0.0196V。测试时电压数值的变化一般以0.02的电压幅度变化,如要获得更高的精度要求,应采用12位、13位的A/D转换器。

ADC0809的直流输入阻抗为1M欧,能满足一般的电压测试需要。另外,经测

试ADC0809可直接在2MHz的频率下工作,这样可省去分频器。

第四章 主要硬件功能及介绍

系统所采用的硬件为: A/D转换器ADC0809以及单片机AT89C52。以下就对两块主要芯片的功能进行简单的介绍。

4.1 ADC0809

4.1.1 主要特性

1)8路8位A/D转换器,即分辨率8位。

2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V电源供电

5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度 7)低功耗,约15mW。

4.1.2 内部结构

ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图3.1所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近寄存器、三态输出锁存器等其他一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。

图3.1 ADC0809内部结构框图

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的数字电压表设计(4)在线全文阅读。

基于单片机的数字电压表设计(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508791.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: