智能电压表分析报告.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器设计报告 姓 名: 学 号: 班 级: 时 间: 南京理工大学紫金学院电光系 目录 摘 要 1系统 1.1设计原理 ………………………………………………………………1 1.2系统 1.3模块原理 ………………………………………………………………2 1.4元器件的选择 ……………………………………………………………3 2理论分析 3硬件模块 3.1 OP07放大模块5 3.2 COMPIM串口电路模块 3.3 LED显示 …………………………………………………………………7 3.4 A/D采集电路模块 3.5 STC89C58RD+控制模块 4软件 4.1主函数流程图 ……………………………………………………………9 4.2功能函数流程图……………………………………………………………10 4.3显示函数流程图 ……………………………………………………………11 4.4虚拟仪器设计………………………………………………………………12 5系统测试与分析 5测试 5.2测试中遇到的问题及解决方法……………………………………………19 参考文献 摘 要 随着电子学的发展,程控电子测量备受广大电子工程师的重视,测量精度和功能的要求也越来越高。 本次课程设计是电压表硬件由单片机系统、ADC0809芯片、OP07芯片、74HC4052芯片构成。代码由C语言编程编写,上位机界面Labview构成。本设计阐述了基于单片机和Labview的智能数字电压表。电压表设计要求分成三档0~100mV;100mV~1V;1~5V,为了实现电压的自动换挡,提高测量精度,利用程控增益放大器改变放大器的放大倍数,将各档内的输入电压依次放大50倍,5倍,1倍,程控放大器的输出端经ADC0809进行A/D转换,转换结果传输给STC89C51(实际硬件电路采用STC89C58RD+),STC89C51根据结果将信息反馈给多路选择器从而改变放大器放大倍数的,并利用串行通信发送给上位机,在Labview上实现测量数据的显示。 关键词 数字电压表 单片机 程控放大电路 Labview 1系统方案 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。 1.1设计原理 采用STC89C51(实际为STC89C58RD+)单片机作为系统的控制单元,通过A/D转换将被测值转换为数字量送入单片机中 再由单片机来送显。采用ADC0809转换芯片,其中A/D转换器用于实现模拟量数字量的转换,单电源供电。它是具有8路模拟量输入(实际只选一路),8位数字量输出功能的A/D转换器,转换时间大约为100us,模拟输入电压范围为0V~5V。 1.2系统 该设计主要由滑动变阻器采集信号,送入信号放大模块,实现自动切换变档功能,变档功能由单片机控制多路选择开关CD4052实现不同的测量档位;模拟信号送入A/D转换得到的数字信号经单片机进行判断处理后,再由单片机控制共阴数码管显示电压值,并通过串口上传至abview显示。 主要由信号采集模块、信号放大模块、多路模拟开关、A/D转换模块、单片机控制模块、智能仪器显示模块、数码管显示模块组成。 1.3模块基本原理 (1)信号采集模块(产生输入信号):设计中主要采用分压电路实现,由两个电阻组成,一个为标称电阻,一个为滑动变阻器,滑动变阻器接在电路以产生不同电压。 (2)信号放大模块:信号放大部分主要由集成运放OP07组成,构成电路的三种测量倍率,分别为:1倍、5倍、50倍,配合多路模拟开关实现不同倍率的输出。 (3)多路模拟开关:通过单片机控制多路开关CD4052的地址位,顺序循环选择不同阻值的反馈电阻来确定电路模块的放大倍率,输出给A/D模块进行转换。 (4)A/D转换模块:接收信号模块产生的模拟信号由单片机控制进行适当延时,保证输出数据显示不会产生跳动,得到的数字信号送单片机处理。 (5)单片机模块:此模块为系统的控制中心,通过循环选择多路模拟开关输出不同倍率的模拟信号,通过控制A/D转换得到不同倍率的数字信号,进行逻辑判断,若得到的数据超过A/D的最大输出量程0XFF,则认为此组数据无效,继续进行下一倍率转换,直到数据在A/D测量量程内,则认为此组数据

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档