版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、低功耗数字多功能表的设计制作摘要: 本系统采用TI公司提供的M430G2553超低功耗混合信号微控制器为控制核心,以电源模块、直流电压测量模块、交流电压测量模块、电阻测量模块、电容测量模块、晶体三极管参数测量模块、AD转换模块、液晶显示模块、定时关机模块、正弦信号产生模块等为主要模块,实现了对直流电压、交流电压、电阻、电容、三极管的精确测量,并成功地完成了发挥部分自动关机、正弦信号的产生等内容。其中电源转换模块产生负电源的部分利用TI公司提供的7PS60400DBVT芯片可精确产生。最终经过测试,系统各项测试指标都达到了题目精度要求。在整体设计中,充分考虑到了系统对功耗的要求。低功耗也是本系统
2、的一大特色。关键字:低功耗 M430G2553 精确测量 信号产生 Abstract: This system take the M430G2553 very low power mix-signal microcontroller as the control core ,at the same time ,it take the power module ,AC voltage measurement module, resistance measurement module, capacitance measurement module, transistors parameter me
3、asurement module, AD transition module, LCD module , poweroff module, sinusoidal signal module as the main module . It can achieve function of the accurate measurement of AC,DC,resistance, capacitance, transistor , as while as the extend part . In power supply changeover module, the lose power is pr
4、oduced by 7PS60400DBVT provided by TI .Finally, all indicators of the system reached the accuracy requirement through test.In the process of designing, to the requirements of the system power consumption,we have full consideration. Low power consumption is also the one big characteristic of this sys
5、temKey Words: low-powerconsumption M430G2553 accurate-measurement signal-generation 目录1.系统方案31.1系统总体方案设计与原理框图31.2方案设计与论证31.2.1电源模块31.2.2 单片机控制模块41.2.3 直流电压测量模块41.2.4 交流电压测量模块41.2.5 电阻测量模块41.2.6 电容测量模块41.2.7晶体三极管参数测量模块51.2.8 AD采样转换模块51.2.9 显示模块51.2.10 低功耗模块61.2.11 正弦信号产生模块61.3 系统设计62.理论分析与计算63. 电路与程序
6、设计73.1 系统电路设计73.1.1系统总电路图73.1.2 电源模块电路73.1.3 直流电压测量电路83.1.4交流电压测量电路93.1.5 电阻测量电路93.1.6 电容测量电路93.1.7 晶体三极管参数测量电路103.1.8 正弦波信号产生电路103.2 系统软件设计114. 系统测试与结果分析125. 设计总结14参考文献14附录:141.系统方案1.1系统总体方案设计与原理框图根据题目要求,系统总体由电源转换模块,单片机控制模块,AD采集转换模块,直流电压测量,交流电压测量,电阻测量模块,电容测量模块,三极管参数测量模块,液晶显示模块等基本模块组成。系统原理结构框图如图1所示:
7、信号输出 图1 系统原理框图1.2方案设计与论证1.2.1电源模块 系统所有需要供电的模块均采用5V供电,同时测交流电压的模块中的运放TL062需+5V、-5V双电源供电。而题目中要求输入电压来自于9V方电池,所以要进行电压转换。 方案一:利用7805芯片产生+5V电压源,用7905芯片产生-5V电压源,是最常用也是最简单的一种产生±5V电源的方案。但是考虑到其功耗较大,应用其他方案代替。 方案二:利用78L05芯片产生+5V电压源,再利用TI公司提供的TPS60400DBVT芯片将+5V电压转化为-5V电源。无论是78L05还是TPS60400DBVT功耗都相对较低。 从功耗和精度
8、等方面综合考虑,本系统的电源模块采用方案二。 1.2.2 单片机控制模块 方案一:采用TI提供的M430G2553单片机作为控制核心,是超低功耗混合信号微控制器,具有内置的16 位定时器,多达24 个支持触摸感测的I/O 引脚,一个通用型模拟比较器以及采用通用串行通信接口的内置通信能力,功耗低更是其一大特色。而且其自带一个十位的A/D转换器,使模数采集和转换更加方便。 方案二:采用MSP430F54xx系列单片机。MSP430F54xx系列单片机较M430G2553内部拥有更加丰富的资源,片上资源更多。但是M430G2553的内部资源已经完全可以满足系统的要求,使用MSP430F54xx 单片
9、机会造成资源的浪费,同时会增加系统的功耗。 故本系统采用方案一M430G2553单片机作为控制核心。1.2.3 直流电压测量模块 方案一:采用双积分式直流电压测量电路。此方案的优点是精度相当高,但是电路复杂,需用许多运算放大器,不仅不易焊接调试,而且成本较高。 方案二:采用简单的电阻和电容串并联网络来实现直流电压的测量。通过串入测压网络的电阻的变化来改变量程。经过精密的计算和软件修正,完全可以达到题目的精度要求。故采用此方案.。 1.2.4 交流电压测量模块交流电流的测量采用的是主要由输入通道、降压电阻、量程选择开关、耦合电路、运算放大器输人保护电路、交直流(ACDC)转换电路、环形滤波电路等
10、组成。其中运用了TL062超低功耗运算放大器,因为它不仅功耗低,而且具有高输入阻抗,低输入偏离率,高转换速率,输出短路保护等优点。 1.2.5 电阻测量模块方案一:电桥法。电桥法具有较高的测量精度,被广泛采用,现已派生出许多类型。但电桥法测量需要反复进行平衡调节,测量时间长,很难实现快速的自动测量。 方案二:伏安法。伏安法测量电阻的原理来源于阻抗的定义。即若已知流经被测阻抗的电流相量并测得被测阻抗两端的电压,则通过比率便可得到被测阻抗的相量。综上所述,伏安法实现较为容易,我们采用伏安法进行对R、L、C的测量。 1.2.6 电容测量模块方案一:利用串联分压原理的方案。通过电容换算的容抗跟已知电阻
11、分压,通过测量电压值,再经过公式换算得到电容的值。由于此方案的测量精度极差,故不予采用。方案二:利用交流电桥平衡原理的方案, 通过调节Z1、Z2使电桥平衡。这时电表的读数为零。通过读取Z1、Z2、Zn的值,即可得到被测电容的值。但需要测量的电容值多,而且测量调节麻烦、电容不易测得准确值,不易操作与数字化,故也不采用。方案三:利用555构成单稳态原理的方案根据555定时器构成单稳态,产生脉冲波形,通过单片机读取高低电平得出频率,通过公式换算得到电容值。方案三是比较符合要求的,由于是通过单片机读取转化,精确度会明显的提高。故本设计选择了方案三。 1.2.7晶体三极管参数测量模块方案一:基本共射级放
12、大电路。其优点是电路简单;缺点是由于I很小,精度难以保证。而且由于被测三极管发射极电压各有差异,无法保持基极电流的恒定。方案二:晶体三极管的测量是利用微电流源产生电路产生约10A的微电流源输入到待测三极管的基极,此方案产生的基极电流精度高,且不随被测三级管参数的改变而改变。故采用方案二。其中测量PNP型三极管时,由于集电极输出的电压信号为负值,因此要加一级由LM358构成的反相器电路。 1.2.8 AD采样转换模块采用M430G2553内部自带的10位AD进行数据的采集转换,虽然10位AD分辨率较低,但是完全可以达到测量精度要求。这样不仅充分利用了单片机的内部资源,而且降低了功耗,避免了不必要
13、的花费。 1.2.9 显示模块方案一:采用LED数码管显示。数码管显示具有亮度高、夜视效果好等优点,但显示信息量小,无法显示必要的文字跟符号,且自身功耗较大。方案二:QC12864CB点阵LCD液晶显示。QC12864CB液晶可轻松实现字母、汉字、图像等的显示,控制简单。而且其通信方式为并行通信,只需占用两个I/O口,节省单片机资源。另外,与数码管相比其功耗很低。所以采用12864液晶显示的方案。1.2.10 低功耗模块利用单片机内的看门狗定时器,一旦有按键按下,看门狗开始计时,假如一分钟时间到,如果无按键按下,进入低功耗模式。如果在此期间,系统检测到按键按下,则推出低功耗模式,完成唤醒。 1
14、.2.11 正弦信号产生模块采用产生正弦信号的专用芯片AD9850为核心,搭配其专用的驱动模块,通过单片机的控制,可产生符合要求的正弦波信号。、 1.3 系统设计通过对系统的整体考虑,选择各模块方案如下:(1)电源模块:+5V电源由78L05转换得到,-5V电源由TPS60400DBVT转换得到。(2)控制模块:TI公司的M430G2553超低功耗单片机。(3)直流电压测量模块:采用简单的电阻串入电路分压来改变量程。(4)交流电压测量模块: 通过整流滤波,将交流转为直流,然后测电压有效值,量程调节原理与直流近似。(5)电阻测量模块:伏安法测阻抗。(6)电容测量模块:利用555构成单稳态原理的方
15、案。(7)晶体三极管参数测量:利用精确微电流源经过三极管的放大,测试输出量。(8)AD采样转换模块:采用M430G2553内部自带的10位AD进行数据的采集转换。(9)显示模块:12864点阵LCD液晶显示。(10)低功耗模块:利用单片机内的看门狗定时器实现。(11)正弦信号产生模块:利用AD9850芯片。2.理论分析与计算 电阻高精度测量较好的方法之一是采用与标准电阻相比较的方法。其主要原理:是在待测电阻与标准电阻的串联电路中加一直流电压V。AD采样Rx上电压,则测量电阻为:根据555定时器构成单稳态,产生脉冲波形,通过单片机读取高低电平得出频率,通过公式换算得到电容值。由 若R1=R2,得
16、 3. 电路与程序设计 3.1 系统电路设计 整个系统的硬件电路原理图分为电源转换电路,直流电压测量电路,交流电压测量电路,电阻测量电路,电容测量电路,晶体三极管参数测量电路,正弦信号产生电路等组成。 3.1.1系统总电路图 3.1.2 电源模块电路 +5V电源产生电路如图3所示 ,9V方电池输出的电压经过78L05芯片的转换,再加上滤波电路滤除干扰,输出稳定的+5V电压。-5V产生电路如图4所示,图3输出的+5V电压作为图4电路的输入经过TPS60400DBVT芯片的转换,变为-5V输出。 图3 +5V电压产生电路 图4 -5V电压产生电路 3.1.3 直流电压测量电路该电路是由电阻分压器所
17、组成的外围电路构成。把基本量程为0.2V的量程扩展为三量程的直流电压挡。 图5 直流电压测量电路 3.1.4交流电压测量电路 图6 交流电压测量电路 3.1.5 电阻测量电路 图7 电阻测量电路 3.1.6 电容测量电路 根据555定时器构成单稳态,产生脉冲波形,通过单片机读取高低电平得出频率,通过公式换算得到电容值。后接施密特触发器起到稳定波形的目的。 图8 电容测量电路 3.1.7 晶体三极管参数测量电路 图9 NPN三极管的参数测量电路 图10 NPN三极管的参数测量电路 3.1.8 正弦波信号产生电路 图11 正弦波信号产生电路 3.2 系统软件设计 本系统的软件设计采用C语言对M43
18、0G2553单片机进行编程,从而实现各模块的功能,主程序主要是控制电路的选择、各参数的检测与控制。程序流程图如图12所示。N 图12 程序设计流程图4. 系统测试与结果分析 表1 电阻测试结果数字电桥电阻值测试值测试相对误差1010.10.014747.30.006310099.8-0.0025105120.00391K997-0.0033.3K3.29K-0.00310K10.42K0.004251K50.65K-0.0069100K100.5K0.005表2 电容测试结果数字电桥电容值测试值测试相对误差10nF10.3nF0.03100nF99.5nF-0.005220nF216nF-0.
19、0181uF0.997nF-0.00310uF10.25uF0.02522uF22.3uF0.01447uF46.2uF-0.017100uF103.3uF0.033表3 PNP三极管测试结果万用表标称值测试值测试相对误差16016002102110.00482802840.014350346-0.011410408-0.0049460456-0.00875505530.0055表4 直流电压测试结果直流源标称值测试值测试相对误差20mv19.68mv-0.0016100mv100.3mv0.003200mv199.5mv-0.0025500mv503mv0.0061v0.998v-0.002
20、5v4.98v-0.00410v9.96v-0.00415v15.06v0.00420v20.15v0.0075表6 交流电压测试结果交流源标称值测试值测试相对误差20mv19.68mv-0.016200mv201mv0.005400mv398mv-0.005800mv806mv0.00751v1.005v0.0054v4.01v0.00258v7.96v-0.00516v15.89v-0.006920v19.86v-0.007 经计算,平均测量误差为0.67%,满足题目1.5%的误差要求。5. 设计总结经过四天三夜的拼搏,我们终于如期圆满的完成了本次比赛的设计任务。回顾比赛的全过程,我们不仅
21、仅是完成了一件作品,而且提高了我们的创新精神,动手能力和团队协作能力,这将是我们人生当中的一笔宝贵的财富。经过此次电子设计大赛让我们对电路的设计、调试有了深刻的印象,对电子电路和微处理器的知识加深了理解。同时也深刻地体会到了共同协作和团队精神的重要性,提高了我们解决问题的能力。本系统经过测试,顺利满足了题目基本要求部分的各项指标的要求,并完成了发挥部分的要求,充分利用了M430G2553片上的资源。从系统的低功耗出发,采用了很多低功耗的方案。设计中还有欠缺的方面,今后的学习工作中会加以注意。最后感谢大赛组委会给我们这次展现自我机会!参考文献1康华光.电子技术基础(模拟部分)M,高等教育出版社,
22、20062陈永真,陈之勃.全国大学生电子设计竞赛硬件电路设计精解M,电子工业出版社,20113秦龙. MSP430单片机应用系统开发典型实例,中国电力出版社,2005附录:1.正弦波测试结果: 2. 主要源程序:/* 低功耗数字多功能表*/#include <MSP430g2553.h>#include "LCD12864.h"#include "ADC.h" #define ulong unsigned long#define uint unsigned int#define uchar unsigned char#define KEY_I
23、N (P1IN & 0x20) /键盘口状态输入ulong ADCBuf050=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;/保存采集到的数据ulong Sum0=0; /20个数据的和uint DCBuf,ACBuf,ResBuf,BetaBuf,CapaBuf; /存储直流电压、交流电压直接采集数据uint ResValue = 0; /电阻值uint CapaValue = 0; /电容值uint DCValue = 0; /
24、直流电压值uint ACValue = 0; /交流电压值uint BetaValue = 0; /bata值 uint a8; /存储采集数据uint res; uchar flag0=0; /0时采样,1时关采样uchar Count=0; /AD采集次数uchar screenchange = 0;/屏幕切换标志uchar recycle = 0; /屏幕循环切换标志uchar WDT_Time = 0; /看门狗定时时间uchar Low_Power = 0; /进入低功耗模标志void getv(void);void GetResValue(void);void GetDCValue
25、(void);void GetACValue(void);void GetbetaValue(void);void GetCapaValue(void);void init_dds(void);void main(void) WDTCTL = WDTPW + WDTHOLD; /关看门狗 int_port(); /端口初始化 lcdinit(); /LCD初始化 ADC_Init(); /ADC初始化 init_dds(); /产生正弦波信号模块初始化 /WDTCTL = WDT_ADLY_1000; /看门狗定时时间为1s /IE1 |= WDTIE; /使能看门狗中断 /DispStr(1
26、,1,"电阻值"); _EINT(); while(1) write_freq(100); /产生正弦波 ADC_Check(); ADC10SA=(unsigned int)a; /获取a的首地址。 /_BIS_SR(LPM0_bits+GIE); if(Low_Power = 1) /lcdinit(); lcd_clear(); Low_Power =0; if(screenchange = 0) ADC_INCH_0(); /关当前采集通道,打开通道A0 delay_nms(10); LCD_12864_string(1,2,"电阻值的测量");
27、 LCD_12864_4num(4,2,ResValue); /显示电阻值 if(flag0 = 1) GetResValue(); /获得电阻值 flag0 = 0; ADC10CTL0 |= ADC10IE; else if(screenchange = 1) ADC_INCH_1(); /关当前采集通道,打开通道A1 delay_nms(10); LCD_12864_string(1,2,"直流电压测量"); LCD_12864_4num(4,2,DCValue); /显示直流电压值 if(flag0 = 1) GetDCValue(); /获得直流电压值 flag0
28、 = 0; ADC10CTL0 |= ADC10IE; else if(screenchange = 2) ADC_INCH_2(); /关当前采集通道,打开通道A2 delay_nms(10); LCD_12864_string(1,2,"交流电压测量"); LCD_12864_4num(4,2,res); /显示交流电压值 if(flag0 = 1) getv(); /获得交流电压值 flag0 = 0; ADC10CTL0 |= ADC10IE; else if(screenchange = 3) ADC_INCH_3(); /关当前采集通道,打开通道A3 delay
29、_nms(10); LCD_12864_string(1,2,"beta值的测量"); LCD_12864_4num(4,2,res); /显示beta值 if(flag0 = 1) getv(); /获得beta值 flag0 = 0; ADC10CTL0 |= ADC10IE; else if(screenchange = 4) ADC10CTL1 &= INCH_3; /通道3清0 delay_nms(10); LCD_12864_string(1,2,"电容值的测量"); LCD_12864_4num(4,2,res); /显示电容值 i
30、f(flag0 = 1) getv(); /获得电容值 flag0 = 0; ADC10CTL0 |= ADC10IE; else delay_nms(10); LCD_12864_string(1,2,"正弦波的输出"); LCD_12864_4num(4,2,res); if(flag0 = 1) getv(); flag0 = 0; ADC10CTL0 |= ADC10IE; /*/ /函数:各个数据处理程序 /功能:处理采集电压程序 / /*/void GetResValue(void) for(uchar i=5;i<50;i+) Sum0 +=ADCBuf
31、0i; ResBuf = Sum0/45; ResValue = (int)(ResBuf-505.98)/0.044); Sum0=0;void GetDCValue(void) for(uchar i=5;i<50;i+) Sum0 +=ADCBuf0i; DCBuf = Sum0/45; DCValue = (int)(3600.0*DCBuf/1024.0); Sum0=0;void GetACValue(void) for(uchar i=5;i<50;i+) Sum0 +=ADCBuf0i; ACValue = Sum0/45; Sum0=0;void GetbetaV
32、alue(void) for(uchar i=5;i<50;i+) Sum0 +=ADCBuf0i; BetaBuf = Sum0/45; BetaValue = (int)(BetaBuf-505.98)/0.044); Sum0=0;void GetCapaValue(void) for(uchar i=5;i<50;i+) Sum0 +=ADCBuf0i; CapaBuf = Sum0/45; CapaValue = (int)(CapaBuf-505.98)/0.044); Sum0=0;/*/ / / AD中断程序 / /*/#pragma vector=ADC10_VECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年社区主任考试试题及答案
- 电视播出应急预案(3篇)
- 2026年中医药知识竞赛试题及答案公开
- 2026年新闻传播学媒体融合与新闻伦理题集
- 医院医疗废弃物处理与监督制度
- 2026年建筑工程项目收尾与验收管理试题
- 2026年春季学期XX市第七中学-高三学生心理调适-方案:压力管理与情绪调节方法
- 2026年经济分析师职业继续教育考试题目
- 2026年文学作品鉴赏与写作技巧试题库
- 单个事件应急预案(3篇)
- 药品技术转移管理制度
- 2025山西云时代技术有限公司校园招聘160人笔试参考题库附带答案详解
- 拼多多公司绩效管理制度
- 贸易公司货权管理制度
- 生鲜采购年度工作总结
- 造价咨询项目经理责任制度
- 离婚协议书正规打印电子版(2025年版)
- FZ∕T 81008-2021 茄克衫行业标准
- 幼儿园大班社会课件:《我是中国娃》
- 村庄搬迁可行性报告
- 储物间管理制度
评论
0/150
提交评论