- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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测量量程内,则认为此组数据
您可能关注的文档
- 指示剂和酸碱滴定分析报告.ppt
- 制动盘铸造工艺设计分析报告.doc
- 莹之雪量子能量液分析报告.ppt
- 制动器试验台的控制方法分析报告.doc
- 营改增培训分析报告.ppt
- 制动系统建模仿真及ABS控制器设计分析报告.doc
- 制动系统液压感载比例阀介绍分析报告.ppt
- 营销实战模拟操作指南分析报告.doc
- 制动总阀原理分析报告.ppt
- 制度职责规程分析报告.doc
- 2024年低温原油高效破乳剂项目项目投资申请报告代可行性研究报告.docx
- 2024年大数据软件项目项目投资筹措计划书代可行性研究报告.docx
- 冀教版(2024)数学七年级上册 1.1 正数和负数 课件(共28张PPT).pptx
- 2024年奶茶投资申请报告代可行性研究报告.docx
- 2024年巴比妥投资申请报告代可行性研究报告.docx
- 2024年石英玻璃光掩模基片项目项目投资申请报告代可行性研究报告.docx
- 2024年搏击运动项目项目投资申请报告代可行性研究报告.docx
- 2024年常温,远红外陶瓷及制品投资申请报告代可行性研究报告.docx
- 2024年中心静脉导管项目项目投资需求报告代可行性研究报告.docx
- 2024年快中子增殖堆及配套产品投资申请报告代可行性研究报告.docx
文档评论(0)