




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2016江苏省大学生电子设计竞赛参赛试题(含题号):D 简易电子秤摘要本设计以MSP430单片机为控制核心,设计并实现了一个以电阻应变片为称重传感器的简易电子秤,具有“称重”、“计价”、“去皮”等功能。具体来说,采用自制的电阻应变片称重传感器将砝码重量变化转换为电压信号的变化,并用精密仪用放大器放大信号以及A/D转化,最终将信号送往单片机处理,得到物体重量,同时,该设计还实现了通过按键对电子秤设置单价并计价与“去皮”功能。关键词:电阻应变片 称重传感器 仪用放大器 简易电子秤1.方案设计与论证本设计运用到五个模块,分别是主控芯片模块、HX711AD转换、LCD液晶显示模块、独立按键、称重传感器
2、模块以及蓝牙数据传输(测试专用)。系统方案框图如图1所示。图1 系统方案框图1.1主控芯片模块方案一:采用51单片机,但是51单片机的IO口个数较少,同时处理性能较低,无法满足本设计的工作要求。故我们不采用此方案。方案二:采用MSP430单片机,该芯片由TI公司生产,它是一种16位超低功耗,具有精简指令集(RISC)的混合信号处理器,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,具有丰富的寻址方式,简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。该芯片有处理能力强、运算速度快、超低功耗、片内资源丰富、开发环
3、境方便高效的优点。故我们采用此方案。1.2 A/D转换+仪用放大器模块方案一:采用MSP430处理器自带的A/D接入口,但是A/D的位数较低,无法适应我们的转换精度。故我们不采用此方案。方案二:采用ADC0809转换芯片,该芯片是8位逐次逼近式A/D模数转换器,A/D的位数也较低,无法适应我们的转换精度。故我们不采用此方案。方案三:采用HX711芯片,它是一款专为高精度电子秤而设计的24位A/D转换器芯片,与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。该芯片的特点是两路可选择差分输入;有片内低噪声可编
4、程放大器,选择增益为128;片内稳压电路可直接向外部传感器和芯片内A/D转换器提供电源;片内时钟振荡器无需任何外接器件,必要时也可使用外接晶振或时钟;上电自动复位电路;数字控制和串口通讯简单,所有控制由管脚输入,芯片内寄存器无需编程。综合以上所述优点,故我们选择此方案。1.3 液晶显示模块液晶显示采用LCD1602液晶屏,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。显示的内容为16X2即可以显示两行,每行16个字符液晶模块(显示字
5、符和数字)1.4独立键盘模块在计价功能上要用到数字键盘,所以我们自己焊制了4X4独立键盘,可以有16个IO口,IO口较多,比较稳定,可靠性高,各个按键之间不会相互干扰。1.5 称重传感器模块我们在材料力学的基础上对悬臂梁进行受力分析来确定悬臂梁的尺寸,联系工厂进行加工。将4片电阻应变片以全桥电路的形式贴于悬臂梁上,经过测试,自制成功称重传感器。图2 自制称重传感器实物图2理论分析与计算2.1全桥电路分析图3是直流电桥的基本结构。以电阻R1、R2、R3、R4组成电桥的四个桥臂,在电桥的对角点A、B端接入直流电源Ue作为电桥的激励电源,从另一对角点C、D两端输出电压Uo。使用时,电桥四个桥臂中的一
6、个或多个是阻值随被测量变化的电阻传感器元件,如电阻应变片。电桥的输出电压Uo可通过下式确定 (1)图3 直流电桥图4为全桥接法。工作中四个桥臂阻值都随被测量而变化,即,,当,时,电桥输出 (2)图4 全桥接法可以看出,电桥的输出电压与激励电压成正比,只是比例系数不同。现定义电桥的灵敏度为 (3)全桥的灵敏度为,全桥接法可以获得最大的灵敏度。在这里,电阻应变片的阻值即=350。2.2悬臂梁尺寸分析与计算题目的要求检测出的砝码变化精度是0.5g,即砝码变化0.5g,相应的经过A/D转换器输出的数字量变化为1,由全桥电路分析可知 (4)同时 (5)其中为灵敏度,为正应变。综合上述两式,得出 (6)因
7、为采用的是HX711A/D转换器,里面自带128增益,所以 (7)从A/D转换的分辨率角度考虑可得 (8)式中=1。因为已知,所以可计算得出,又因为灵敏度=2.08,最后求出的最小值为2.2×10-10。由材料力学可知 (9)式中,为弹性模量,=69KN/mm2在即横截面上离中性轴最远的各点处,弯曲正应力最大,其值为 (10)式中为弯矩,为惯性矩。我们设计了一串数据,最后选出了一组符合题目最小精度要求的数据,再将计算得到的数据代入材料力学的相关公式中进行强度校核,经校核,这组数据满足力学强度要求,保证了悬臂梁的稳定性和可靠性。图5 悬臂梁尺寸设计图悬臂梁尺寸设计仿真图见附录图3电路与
8、程序设计本设计中的主控芯片用的是MSP430149,由TI公司生产,它是一种16位超低功耗,具有精简指令集(RISC)的混合信号处理器,在设计中起着至关重要的作用,图6是它的电路原理图。A/D转换器采用的是HX711芯片,是一款专为高精度电子秤而设计的24位A/D转换器芯片,图7是它的电路原理图。液晶显示采用LCD1602液晶屏,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,图8是它的电路原理图。图6 MSP430电路图图7 HX711电路图图8 LCD1602电路图在软件代码实现方面,我们采用基于IAR SYSTEMS的C编译器嵌入式开发软件,支持众多知名半导体公司的微处理器。整体
9、程序按照如下的流程进行: 图9 程序设计流程框图关键程序代码详见附录程序源码。4测试方法与测试结果原始数据通过HX711的A/D转换变为一串十进制数据,通过蓝牙模块,将测得的数据传入电脑,并用Matlab对接收到的数据进行拟合,发现原始数据和重量呈线性关系,拟合出的函数代入程序中进行测试,再根据实际测量情况软件补偿,最终可以达到理想的称重效果。测试结果如下:表1 实验测试结果砝码质量/g测量结果/g相对误差%55.00109.91%2019.90.5%3030.10.33%5049.90.2%8080.20.25%150150.20.13%200199.70.15%350350.40.11%5
10、00500.50.1%5设计总结本设计以TI公司MSP430F149为核心控制单元,采用自制的电阻应变片称重传感器采集砝码重量变化,并转换为电压信号的变化,用精密仪用放大器放大信号以及A/D转化,最终将信号送往单片机进行处理,得到物体重量,考虑到自制的称重传感器系统的非线性,系统通过单片机对测量结果进行分段比例因子补偿,测试结果显示系统已经很好地实现了线性测量以及优于1%的称重精度。同时,该设计还实现了通过按键对电子秤设置单价,可计算物品金额并实现金额累加与“去皮”功能,去皮范围不超过100g。在圆满完成题目要求的同时,本系统还实现了称重超过量程5g时报警的功能,为系统设置了安全保障。最后,感
11、谢大赛组委会以及为比赛提供众多帮助的TI公司。附录图 悬臂梁尺寸设计软件仿真图图 队员贴电阻应变片图 指导老师、小组成员合影图 作品实物图片程序源码1.AD转换程序unsigned long ReadCount(void) unsigned long Count; unsigned char i; ADSK_0; /使能AD(PD_SCK 置低) Count=0; while(P3IN&0x20); /AD转换未结束则等待,否则开始读取 delay_us(1); for (i=0;i<24;i+) ADSK_1; /PD_SCK 置高(发送脉冲) delay_us(10); Co
12、unt=Count<<1; /下降沿来时变量Count左移一位,右侧补零 ADSK_0; /PD_SCK 置低 if(P3IN&0x20) Count+; delay_us(10); ADSK_1; Count=Count0x800000; /第25个脉冲下降沿来时,转换数据 delay_us(10); ADSK_0; delay_us(10); return(Count);2.按键检测函数#include "key.h"#include "clock.h"#include "Uart.h"int num=0;in
13、t GetKey() if(P1IN & BIT0)=0) delay_ms(30); /延时消抖 if(P1IN & BIT0)=0) while(P1IN & BIT0)=0); /等待松开 delay_ms(30); if(P1IN & BIT0)!=0) /松手检测 num=1; else if(P1IN & BIT1)=0) delay_ms(30); /延时消抖 if(P1IN & BIT1)=0) while(P1IN & BIT1)=0); /等待松开 delay_ms(30); if(P1IN & BIT1)!=
14、0) /松手检测 num=2; else if(P1IN & BIT2)=0) delay_ms(30); /延时消抖 if(P1IN & BIT2)=0) while(P1IN & BIT2)=0); /等待松开 delay_ms(30); if(P1IN & BIT2)!=0) /松手检测 num=3; while(P2IN & BIT3)=0); /等待松开 delay_ms(30); if(P2IN & BIT3)!=0) /松手检测 num=12; else if(P2IN & BIT4)=0) delay_ms(30); /延
15、时消抖 if(P2IN & BIT4)=0) while(P2IN & BIT4)=0); /等待松开 delay_ms(30); if(P2IN & BIT4)!=0) /松手检测 num=13; else if(P2IN & BIT5)=0) delay_ms(30); /延时消抖 if(P2IN & BIT5)=0) while(P2IN & BIT5)=0); /等待松开 delay_ms(30); if(P2IN & BIT5)!=0) /松手检测 num=14; 3.主函数#include <msp430x14x.h&g
16、t;#include"Uart.h"#include"HX711.h"#include "clock.h"#include "timer.h"#include "led.h"#include "1602.h"#include "key.h"#include <stdio.h>#define threshold 9390000 /有人无人阀值 此处需要根据实际修改,阀值=读取40公斤值的AD值-零点AD值float temp=0;/unsigne
17、d char PeopleFlag;/unsigned char buf20;int key=20;float sum=0,price=0,weight=0,error=0,vesweight=0,realweight=0,SUM=0,AVG=0;uint qupiflag=0,dotflag=0;void start_check() uchar i=0; float SUM=0; for(i=0;i<50;i+) temp=ReadCount(); weight=temp*4877/10000000-4613; SUM+=weight; error=SUM/50;void Functi
18、on1() uchar i=0; SUM=0; for(i=0;i<5;i+) temp=ReadCount(); weight=temp*4877/10000000-4613-error; SUM+=weight; /SendData(10*weight); AVG=SUM/5; if(AVG>=200 && AVG<300) AVG=AVG-0.5; if(AVG>=300 && AVG<400) AVG=AVG-0.8; if(AVG>=400 && AVG<=500) AVG=AVG-1; if(
19、AVG>500) AVG=AVG-1.2; if(qupiflag!=0&&vesweight<=100) realweight=AVG-vesweight; lcd_result(int)(10*realweight); else lcd_result(int)(10*AVG); void Function2() /weight=100; key=GetKey(); if(key=13) /清除键 lcd_sum(0); sum=0; if (key=14) qupiflag=qupiflag; vesweight=AVG; if(key=15) error=error-0.1; if(key=16) error=e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川爱创科技有限公司产品研发部招聘结构设计师岗位5人笔试参考题库附带答案详解
- 乐山职业技术学院《测量与遥感》2023-2024学年第二学期期末试卷
- 聊城职业技术学院《综合格斗》2023-2024学年第二学期期末试卷
- 陕西艺术职业学院《篮球专项理论实践与实训》2023-2024学年第二学期期末试卷
- 重庆健康职业学院《教师与学生生涯规划》2023-2024学年第二学期期末试卷
- 无锡学院《金融学理论教学》2023-2024学年第二学期期末试卷
- 北京北大方正软件职业技术学院《实践中的马克思主义新闻观》2023-2024学年第二学期期末试卷
- 定西师范高等专科学校《数字图像处理及应用》2023-2024学年第二学期期末试卷
- 衡水职业技术学院《学前教育发展研究》2023-2024学年第二学期期末试卷
- 苏州农业职业技术学院《无机化学A(II)》2023-2024学年第二学期期末试卷
- ipo上市商业计划书
- 十年(2015-2024)高考真题数学分项汇编(全国)专题25 新定义综合(数列新定义、函数新定义、集合新定义及其他新定义)(教师卷)
- 山东省青岛市市北区2023-2024学年七年级下学期英语期末考试试题
- 国际贸易学智慧树知到期末考试答案章节答案2024年西安交通大学
- 2024专升本英语答题卡浙江省
- 妇科十味片改善月经不调的临床研究
- 新版康复治疗23-超声波疗法
- 2024年社会工作实务(初级)考试题及答案(含真题、典型题)
- 《养老护理员》-课件:老年人安全防范及相关知识
- 小儿肺炎诊治考核试题及答案
- 五年级信息技术第13课画城堡课件
评论
0/150
提交评论