多功能数字万用表的设计与制作毕业论文Word文件下载.docx
《多功能数字万用表的设计与制作毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《多功能数字万用表的设计与制作毕业论文Word文件下载.docx(83页珍藏版)》请在冰豆网上搜索。
4.3运行设计26
4.4系统软件设计26
4.4.1主程序设计流程图26
4..4.2详细设计与编码28
4.4.3引脚说明29
4.4.4软件系统与其他系统的关系30
4.4..5各函数模块分析30
5产品调试与包装47
5.1调试47
5.2系统数据测试49
5.3测试结果分析52
6项目小结52
7致谢53
8参考文献54
9附录55
附录1原理图55
附录2PCB图56
附录3器件清单57
附录4整机实物图60
附录5小组成员信息63
附录6过程监控文档64
附录6.1会议记录64
附录6.2工作日志81
附录6.3队员总结心得103
附录6.4小组管理110
2项目概述与功能需求
1、项目设计具体容:
(1)测量分辨率高;
(2)测量围宽;
(3)输入阻抗高;
(4)集成度高,微功耗;
(5)保护功能完善,抗干扰能力强;
(6)具备全程保护功能;
2、性能指标
测量项目
量程
分辨率
准确度
输入电阻
过载保护
DCV
ACV
DCA
R
C
表1性能指标表
3项目论证
3.1总体方案论证
3.1.1设计目标
题目要求制作多功能数字万用表,我们团队计划在性能高、精度高、功耗低、设计简洁明了以及环保的基础上,实现测量交直流电压、交直流电流、电阻、电感、电容,RS232C接口技术的应用使其和计算机构成可靠多种的双向通讯等功能。
3.1.2总体设计方案
方案一:
采用AT89C51单片机结合12864液晶作为本系统的主控MCU与LCD液晶显示部分,其优点是AT89C51软件调试容易,代码资源丰富,12864液晶显示字符多,能够显示必要的数据与字符。
缺点是AT89C51部没有集成ADC外设,需要外扩ADC芯片,并且12864液晶功耗和体积都较大。
方案二:
采用STM32F103RCT6为主控,结合1602液晶作为本系统的主控MCU与LCD液晶显示部分,其优点是STM32F103RCT6部外设丰富,集成了12位的ADC,OLED液晶体积小。
缺点是软件开发较AT89C51要难,1602液晶显示的字符数有限。
结合毕业设计的一些功能需求和学习的目的,我采用方案二作为毕业设计的系统总体方案,原因是STM32F103RCT6资源丰富,能够很好的满足系统所需要的硬件资源,我希望通过努力学习掌握该MCU的使用方法以达到学习的目的,同时考虑到这次毕业设计的功耗、整机的体积不大和显示的字符不多,OLED3.1液晶正好能够满足系统需求,所以我认为采用方案二是比较合理的。
STM32F103RCT6参数介绍:
ControllerFamily/Series:
STM32F
存储器容量,RAM:
20KB
计时器数:
4
封装形式:
LQFP
工作温度围:
-40°
Cto+105°
针脚数:
64
SVHC(高度关注物质):
NoSVHC(18-Jun-2010)
工作温度最低:
工作温度最高:
105°
串行通讯:
2xSPI,2xI2C,3xUSART,USB,CAN
位数:
32
器件标号:
(ARMCortex)STM32
存储器类型:
FLASH
定时器位数:
16
封装类型:
剥式
接口类型:
CAN,I2C,
SPI,UART,USB
时钟频率:
72MHz
模数转换器输入数:
电源电压最大:
3.6V
电源电压最小:
2V
芯片标号:
32F103RB
表面安装器件:
表面安装
输入/输出线数:
49
闪存容量:
128KB
总流程图如图:
图1总原理图
3.2小模块方案设计:
1.测直流电压部分:
方案一,采用芯片NE5532,一种双运放高性能低噪声运算放大器,通过放大信号输出所需信号。
方案二,采用芯片TLV2472,也是一种运算放大器,通过放大信号输出所需信号。
方案比较:
芯片NE5532需要双电源供电,总设计中受9V电池供电限制,9V变为正负5V,功耗会很大,芯片TLV2472是一种高性能低噪声运算放大器,所以采用方案二。
原理流程如图:
图2测直流电压流程方框图
2.测直流电流部分:
测直流电流的原理跟测直流电压原理相似,都是通过运放,放大所需型号,再输出信号,所采用的芯片一样方案也是跟测直流电压的一样,所以也是采用芯片TLV2472为核心。
图3测直流电流流程方框图
3.测交流电压部分:
方案选择,所采用的芯片跟测直流电压和电流的一样,根据模块的统一所以也采用芯片TLV2472,输入信号经过分压整流再通过芯片,经单片机出去。
图4测交流电压流程方框图
4.测电阻、电容部分:
方案选择,是通过RC震荡电路测量电容,通过频率计算出电阻,通过示波器观察频率计算出电阻,所以采用555定时器,方便性能高,原理流程如图:
图5测电阻、电容流程方框图
5.电源部分:
电源要求采用9V电池供电,所以只能通过开关电路或是稳压电路将9V转为相应需要的工作电压5V和3.3V。
方案一,采用LM2736芯片将9V电压稳压到5V,再将5V电压稳压到3.3V。
方案二,采用LM2576芯片通过开关电路将将9V电压转到5V,再通过LM2576芯片通过开关电路将将9V电压转到3.3V。
方案比较,方案一功耗大,转化效率比方案二低,噪声也较方案二的要大,由于方案二LM2576有几种型号,其电路已经集合在其部,只要简单的外围滤噪声已经稳压的保护电路,并且不同型号的外围电路可以一样,LM2736T-5.0可以直接将9V转化为5V,LM2736T-3.3可以直接将9V转化为3.3V,所以采用方案二来设计制作电源部分。
3.3系统组成
本系统以MSP430G2553作为核心,分电源,测电阻,测电容,测直流电压,测交流电压,测直流电流,测二极管等几个小模块,主要工作是通过单片机的控制将各模块的输入信号按照预定的算法进行运算后从而在我们采用的LCD12864液晶上显示,显示容为正在进行的测量模块提示字符以及测量的实时结果。
功能方框图如图所示:
图6系统方框图
4项目设计
4.1系统模块设计
4.1.1测直流电流模块
1、原理分析
2、原理图如图所示:
图7测直流电流原理图
3、PCB如图所示:
图8测直流电流PCB图
4.1.2测直流电压模块
1、原理分析:
图9测直流电压原理图
图10测直流电压PCB图
4.1.3测交流电压模块
1、原理分析:
:
图11测交流电压原理图
图12测交流电压PCB图
4.1.4测电阻模块
图13测电阻原理图
图14测电阻PCB图
。
4.1.5测电容模块
图15测电容原理图
图16测电容PCB图
4.1.7液晶显示模块
2、原理图如图所示:
图19液晶显示原理图
图20液晶显示PCB图
4.1.8电源显示模块
1、原理分析
图21电源原理图
图22电源PCB图
4.2接口设计
4.2.1外部接口
四个外部接口和两个外部开关功能分别如下:
外部接口1:
测电容、交直流电压、直流电流;
外部接口2:
测电阻;
外部接口3:
测二极管(蜂鸣器);
外部接口4:
接地端。
多功能数字万用表的外部接口是将不同的被测量(如电容、电压、电阻等)不同的量程,切换到合适的接口。
两个外部开关,一个是电源开关,控制多功能数字万用表的通断电,另一个是转换开关,多功能数字万用表中各种测量种类及量程的选择是靠转换开关的切换来实现的。
转换开关里面有固定接触点和活动触点,当固定触点和活动触点闭合时接通电路。
我们所采用的拨动SS16F01六档开关,通过拨动开关可以使得某些活动触点与固定触点闭合,从而相应的接通所需要的测量电路。
4.2.2部接口:
P1.0控制测直流小电压模块;
P1.1控制测电阻模块;
P1.2控制测电容模块;
P1.3控制测高电压模块;
P1.4控制测小直流电流模块;
P1.5控制测大直流电流模块;
P1.6控制测交流电压模块;
RST控制复位电路;
P2.0、P2.1控制继电器;
P2.2控制蜂鸣器模块;
P2.3、P2.4、P2.5三个接口液晶模块;
P2.6接晶振;
DVCC接电源;
2DVSS接地。
芯片引脚说明,关键硬件电路图如下
图23关键硬件电路图图
74HC4060用256分频器,sn74hc573a为锁存器用作开关P1.2为被测信号进入端,P2.1连接MSP430G2553捕获测量端。
P1.1通过IO控制。
当原理图中的P1.1为高电平时,锁存器打开,相当于开关关闭,同时分频器处于复位状态,即信号不分频直接进入MSP430。
当原理图中的P1.1为高电平时,锁存器关闭,相当于开关打开,同时分频器处于工作状态,即信号经256分频进入MSP430。
4.3运行设计
运行控制采用半自动,通过表笔的选择,还有档位开关的选择来切换,另外通过软件来自动换挡。
各模块组合设计以MSP430G2553作为核心,采用了其部的16位定时/计数器以及分频控制和液晶显示器共同实现对被测信号的频率进行测量及显示。
在单片机应用系统中,经常要对一个连续的脉冲波频率进行测量,使用单片机测量频率通常是利用它的定时/计数器来完成的。
模块间通过表笔的选择,还有档位开关的选择来切换。
4.4系统软件设计
4.4.1主程序设计流程图
首先把各个模块初始化,进入到液晶显示,选择所需功能,通过公式计算相应的值,将结果传到液晶显示。
流程图如下: