基于单片机的身高体重测量仪
基于STC12C5A60S2单片机综合体质测量仪的设计

基于STC12C5A60S2单片机综合体质测量仪的设计【摘要】该测量仪以STC12C5A60S2微控制器为控制核心,整体实现了射频打卡、身高体重肺活量测量、液晶显示、无线蓝牙与GSM传输等相应功能。
【关键词】STC12C5A60S2单片机;射频打卡;A/D转换;12864液晶1.硬件部分1.1 总体方案设计综合体质测量仪要求实现读卡和身高、体重、肺活量的测量与肺活量体重指数的计算以及把数据传到平板电脑实现上位机显示与导出功能,因此需要用到射频打卡模块,身高、体重和肺活量的测量模块,同时测量数据需采用12864液晶显示模块进行显示。
此外测量数据需要传到上位机进行显示和导出,所以还需要用到蓝牙无线传输模块把测量数据传到安卓上位机。
为实现数据短信发送功能,也需用到GSM模块。
基本模块框图如图1所示:图1 基本模块框图1.2 各模块方案设计1.2.1 身高测量模块方案选择采用超声波传感器测距。
超声波传感器是利用超声波的特性研制而成的传感器。
超声波具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。
超声波传感器具有测量结果准确、误差较小的优点。
故本系统采用此方案,固定H=2m高度的杆,将超声波传感器固定在挡板上,挡板可沿着杆上下滑动,测量时,将挡板滑动到被测量者头顶,此时传感器测得挡板到地面的距离即被测者身高h。
1.2.2 肺活量测量模块方案选择采用MPX2010压阻式硅压力传感器。
该传感器可提供精确的线性电压输出,与施加的压力成正比。
传感器通过激光调校实现精确的量程和偏移量校准以及温度补偿,从而可以实现精确地测量肺活量的要求。
此方案的实现方法是将气压传感器和已知截面的细管相连,在被测者向管中吹气时,就可通过各时刻气压与流速的关系得出相应的气流速,再结合测量时间计算出气体总流量。
1.2.3 A/D转换模块选择使用16位高速AD转换芯片AD7705。
AD7705提供双通道、高分辨率模数转换功能,用Σ-Δ技术实现了16位无丢失代码性能和0.003%的非线性度,广泛用于医疗、精密仪表测量等领域。
基于单片机的身高体重测量仪

课程设计说明书Kechengshejishuomingshu地市:准考证号:姓名:李奥华河南省高等教育自学考试基于单片机的身高体重测量仪摘要本文介绍了一个基于单片机的身高体重测量仪,本设计以单片机为平台,利用金属应变片来感应人体的重量,传感器输出模拟量经 AD转换器转换成数字量传入单片机。
利用超声波在介质中传播速度固定的原理可由超声波在空气中的传播时间算出传播距离,实现身高的测量。
通过串口电路实现了单片机与上位机的通信。
本设计硬件电路包括电源电路、单片机最小系统电路、液晶屏电路、串口通信电路、独立按键电路、蜂鸣器电路、超声波模块电路、AD转换器电路和全桥电路。
软件部分包括主程序、系统初始化程序、AD转换器通信程序、按键检测程序、超声波信号发射及接收程序、液晶屏驱动程序。
本设计可以同时测量人体的身高和体重,还可以将所测数据自动编号发送到上位机上显示或以文档的形式导出并保存。
基于单片机身高体重测量仪制作成本低,电路设计简单,显示清楚,基本满足设计要求。
装关键词:STC89C52;超声波;HX711;上位机订线Height and weight measurement instrument based on MCUABSTRACTThis paper introduces a height and weight measurement instrument based on MCU , The design use a MCU as the platform, using metal strain gauges to induction of the weight of the human body. Because the ultrasonic propagation velocity is fixed, so according to the propagation time to calculate the propagation distance, so as to get the height information. Through the serial port MCU can communicate with the PC. The hardware circuit includes power circuit, MCU minimum system circuit, LCD circuit, serial communication circuit, independent key circuit, a buzzer circuit, ultrasonic module circuit, AD converter circuit and a full bridge circuit. The software includes the main program, the system initialization program, AD converter communication program, button detection program, the ultrasonic signal emitting and receiving procedures, LCD driver program.This design can simultaneously measure the body height and weight, and can also send data to the host computer display or derived form document and save. Height and weight measurement instrument based on MCU of low cost, simple circuit design, clear display, basically meet the design requirements.Key words:STC89C52;Ultrasonic;HX711;Host computer目录1 绪论 (1)2 身高体重测量仪总体方案设计 (2)2.1 设计方案的选定 (2)2.2 身高体重测量仪的工作过程 (3)3 身高体重测量仪的硬件电路设计 (4)3.1 电源电路 (4)3.2 单片机最小系统电路 (4)3.3 串口通信电路 (5)3.4 超声波模块接口电路 (6)3.5 独立按键电路 (6)3.6 液晶屏电路 (7)3.7 蜂鸣器电路 (8)3.8 HX711 AD转换器模块接口电路 (8)3.9 全桥电路 (9)3.10 总体硬件电路及其工作原理 (10)4 软件设计 (11)4.1 主函数的编写 (11)4.2 系统初始化函数的编写 (13)4.3 HX711 AD转换器通信函数的编写 (13)4.4 按键检测函数的编写 (14)4.5 超声波模块函数的编写 (16)4.6 液晶屏驱动函数的编写 (17)5 开发平台及调试 (19)5.1 硬件的制作 (19)5.2 硬件的开发平台 (20)5.3 软件的调试 (20)5.4 软件的开发平台 (21)5.5 上位机软件 (22)6 总结 (23)6.1 特点 (23)6.2 不足与改进 (23)参考文献 (24)致谢 (25)附录1 (26)附录2 (27)1 绪论随着科技和社会的发展,电子产品已经渗透到了社会的各个领域,人们对个人的体质状况也越来越重视,在此背景下产生了许多用于测试人体健康标准的电子设备和器材,如血糖仪、电子体温计、身高体重测量仪等就是其中典型的例子。
基于单片机的实用电子秤设计

基于单片机的实用电子秤设计一、硬件设计1、传感器选择电子秤的核心部件之一是称重传感器。
常见的称重传感器有电阻应变式、电容式等。
在本设计中,我们选用电阻应变式传感器,其原理是当物体的重量作用在传感器上时,传感器内部的电阻应变片会发生形变,从而导致电阻值的变化。
通过测量电阻值的变化,就可以计算出物体的重量。
2、信号放大与调理传感器输出的信号通常比较微弱,需要经过放大和调理才能被单片机处理。
我们使用高精度的仪表放大器对传感器输出的信号进行放大,并通过滤波电路去除噪声干扰,以提高测量的准确性。
3、单片机选型单片机是整个电子秤系统的控制核心。
考虑到性能、成本和开发难度等因素,我们选用 STM32 系列单片机。
STM32 系列单片机具有丰富的外设资源、较高的运算速度和良好的稳定性,能够满足电子秤的设计需求。
4、显示模块为了直观地显示测量结果,我们选用液晶显示屏(LCD)作为显示模块。
LCD 显示屏具有功耗低、显示清晰、视角广等优点。
通过单片机的控制,可以在 LCD 显示屏上实时显示物体的重量、单位等信息。
5、按键模块为了实现电子秤的功能设置,如单位切换、去皮、清零等,我们设计了按键模块。
按键模块通过与单片机的连接,将用户的操作指令传递给单片机进行处理。
6、电源模块电源模块为整个电子秤系统提供稳定的电源。
我们使用线性稳压器将输入的电源电压转换为适合各个模块工作的电压,以确保系统的正常运行。
二、软件算法1、重量计算算法根据传感器的特性和放大调理电路的参数,我们可以建立重量与传感器输出信号之间的数学模型。
通过对传感器输出信号的采集和处理,利用数学模型计算出物体的实际重量。
2、滤波算法为了消除测量过程中的噪声干扰,提高测量的稳定性和准确性,我们采用数字滤波算法对采集到的信号进行处理。
常见的数字滤波算法有中值滤波、均值滤波等。
在本设计中,我们选用中值滤波算法,其原理是对连续采集的若干个数据进行排序,取中间值作为滤波后的结果。
基于单片机体重秤的设计

单片机应用技术课程设计设计题目:基于单片机的体重秤设计院(系):电子与电气工程学院时间:2021年12月6日至2021年12月10日说明1.课程设计进行期间,学生应按教学计划、每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。
2.结束时,根据课程设计内容和学习记录编写课程设计说明书。
3.指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出成绩。
郑州科技学院单片机应用技术课程设计任务书一、设计题目基于单片机的体重秤设计二、设计任务与要求(1)系统可实现体重秤的基本称重功能(称重范围0~100kg、重量误差不大于±0.001kg)(2)用LED 液晶显示屏显示被称物体的重量。
(3)系统超出最大测量范围时会出现自动报警指示功能。
(LED红灯闪烁报警提示、LCD会显示超重提示标语)三、参考文献[1]吴静进,何尚平,万彬. MCS-51单片机原理与应用[M].重庆大学出版社:201901.294.[2]周伟,林凡强. 单片微机原理及应用[M].重庆大学出版社:201808.263.[3]付丽辉,杨玉东,徐大华,皇甫立群. 单片机原理及应用实训教程[M].南京大学出版社:21世纪应用型本科院校规划教材, 201707.199.[4]刘爱荣,王双岭,李景丽,韩晓燕,刘秀敏,李立凯. 51单片机应用技术(C语言版)[M].重庆大学出版社:自动化专业本科系列规划教材, 201505.336.[5]邓胡滨,陈梅,周洁,黄德昌. 单片机原理及应用技术[M].人民邮电出版社:201412.342.四、设计时间2021 年11 月15日至2021 年11月19 日指导教师签名:2021 年11 月12 日目录1 课程设计的目的 (1)2 课程设计的任务与要求 (1)3 设计方案与论证 (2)4设计原理 (3)4.1 总体原理图 (3)4.2 系统方框图 (3)5 硬件电路设计 (4)5.1复为电路 (4)5.2 传感器电路 (4)5.3 液晶驱动电路设计 (5)5.4 键盘电路设计 (5)5.5 EEPROM外围电路设计 (6)5.6电池低电压检测电路 (6)5.7 AD外围电路设计 (7)5.8声音提示模块 (8)6 系统软件设计 (9)6.1LCD驱动子程序的设计 (9)6.2 AD子程序的设计 (11)7 系统调试 (12)8 总结 (12)参考文献 (14)附录1:总体电路原理图 (15)附录2:元器件清单 (16)附录3 :程序源代码 (17)1 课程设计的目的目前,随着社会的发展、生活水平不断提高,人们越来越关注自己的身体健康。
基于MSP430单片机的人体体质测量仪

基于MSP430单片机的人体体质测量仪
王军峰;姚福安;马源哲
【期刊名称】《自动化与仪表》
【年(卷),期】2018(033)003
【摘要】人体体质测量仪以TI公司MSP430F5529低功耗单片机作为控制核心,
接收并处理来自超声波模块、桥式称重传感器、肺活量传感器的数据,经过数字滤
波后计算出测量者的身高、体重及肺活量.经过测试,该系统能够对人体身高、体重、肺活量进行准确测量,并将测量结果实时显示在液晶屏上,同时通过蓝牙或GSM模
块发送到测量者手机上,具有语音播报健康状况的功能.
【总页数】4页(P97-100)
【作者】王军峰;姚福安;马源哲
【作者单位】山东大学控制科学与工程学院,济南250061;山东大学控制科学与工
程学院,济南250061;青岛科技大学机械工程学院,青岛266061
【正文语种】中文
【中图分类】TP216.1;TH776
【相关文献】
1.基于MSP430单片机的便携式指端脉搏测量仪设计 [J], 刘宸
2.基于MSP430的可存储式人体皮温测量仪 [J], 凌振宝;方远韬;肖尧;许鹏;王文婷;庞宇轩
3.基于MSP430的人体无创健康指标测量仪设计 [J], 张梦洋;魏凯;张天开;樊镭;
4.基于MSP430的人体无刨健康指标测量仪设计 [J], 张梦洋;张天开;魏凯;樊镭
5.基于MSP430单片机的脉搏血氧测量仪的研究 [J], 陈茁
因版权原因,仅展示原文概要,查看原文内容请购买。
基于STC89C52的体重指数(BMI)测量仪的设计

基于STC89C52的体重指数(BMI)测量仪的设计作者:王妍田鹏顾亭来源:《科学与财富》2017年第26期摘要:体重指数测量仪的设计以STC89C52单片机为核心,外围电路集成了压力传感器,LCD液晶显示模块,按键模块,复位电路等。
在测量体重之前通过键盘输入被测者的身高值,再进行体重测量,然后系统自动处理,通过液晶屏幕显示BMI的值,同时语音播报被测者的体重状态。
关键词:STC89C52单片机;压力传感器;BMI;(西北民族大学电气工程学院双E项目资助,项目编号:20161806)引言随着经济社会的发展,人们的生活水平得到了提高,营养条件得到极大的改善,同时现代人的生活方式也发生了转变,导致运动锻炼时间越来越少,而静态生活的时间则不断增加,导致机体能量摄入与能量消耗不平衡,由此造成了肥胖和超重。
BMI是与体内脂肪总量密切相关且简单实用,能反应全身性超重和肥胖的指标,该指标综合考虑了体重和身高两个因素。
在测量因超重而面临心脏病、高血压等疾病时,比单纯的以体重来认定,更具准确性。
由于现代生活要求更高精度和更加稳定的测量仪器,基于此,设计了电子体重指数检测仪器。
既克服了传统称重仪的不足,又能检测体重指数是否合乎正常标准。
1体重指数(BMI)测量仪的基本结构测量仪的应用系统是由硬件和软件所组成。
硬件电路的构成主要有以下几部分:STC89C52的最小系统,键盘输入,数据采集,语音播报电路,复位电路以及显示电路等。
在信号采集方面设计用称重传感器采集弱点信号,由于采集的信号只有mv级别,故而设计了小信号的放大电路和信号的滤波电路以此保证能够采集到良好的信号和便于下级单片机易于处理的信号。
在A/D转换上,为了获得高精度的体重值,采用10位的A/D转换功能对其进行转化;软件主要是进行系统初始化,基本数据的输入,体重测量的处理,体重状态的判定以及体重结果和状态的显示与播报等。
软件设计均采用模块化设计,整个程序包括主程序、定时中断程序、中断程序按键程序、数据处理子程序、LCD液晶显示子程序等模块,所有的程序均采用C汇编语言进行编写。
基于51单片机的体重监测仪设计

基于51单片机的体重监测仪设计
郝永江;徐泽;段少丽
【期刊名称】《中国科技信息》
【年(卷),期】2017(0)16
【摘要】老年人由于体弱多病有时需要实时监测体重可以帮助观察健康状况,如果发生较大变化能及时通知家人和医生,可以及时调整医治。
此体重监测使用了电阻应变式传感器将压力信号转化为电信号,然后用51单片机进行压力指示,并通过蓝牙将体重数据传输到电脑上。
这种体重监测仪将被广泛应用在医院护理和人民生活中。
本文主要运用STC89C52单片机来完成信号采集的设计,完成LCD液晶显示电路、蓝牙传送的系统软、硬件设计和样机的系统调试。
该设计由软件和硬件两部分组成,程序是用学生较容易的c语言编译的。
【总页数】2页(P56-57)
【作者】郝永江;徐泽;段少丽
【作者单位】昆山市工业技术研究院有限责任公司;南京信息工程大学信息与控制学院;南京信息工程大学信息与控制学院
【正文语种】中文
【相关文献】
1.基于51单片机的简易体重测量仪控制电路设计 [J], 张建平;刘焦萍;李壮;曹国喜
2.人体成分监测仪在血液透析患者干体重评估中的意义 [J], 黄红;那宇;韦加美;李爽;高月花;孙清海;
3.MCS—51单片机智能监测仪 [J], 夏定纯;秦肖臻
4.基于51单片机的身高体重检测仪的设计 [J], 周德全
5.基于MCS—51单片机的自然γ射线顶煤厚度监测仪的研制 [J], 白柳;王增才因版权原因,仅展示原文概要,查看原文内容请购买。
基于单片机的身高体重测量仪设计过程中碰到的问题

在设计基于单片机的身高体重测量仪时,可能会遇到一些问题。
以下是一些常见的问题及其可能的解决方法:
传感器选型问题:选择合适的身高和体重传感器是关键。
确保传感器的精度和测量范围适用于所需的测量任务。
对于身高测量,可以考虑使用超声波传感器或红外线传感器。
对于体重测量,可以考虑使用称重传感器或压力传感器。
数据准确性问题:传感器的精度和数据处理算法对于测量结果的准确性至关重要。
确保传感器的校准准确,并采用适当的滤波和校正方法来处理数据。
此外,应考虑因素如姿势、测量环境等可能对测量结果产生影响。
电路设计问题:设计合适的电路来连接传感器和单片机。
确保电路稳定可靠,并考虑到电源管理、信号放大、滤波等方面的需求。
此外,还需要考虑防止干扰和电磁兼容性的措施。
用户界面设计问题:为测量仪设计一个用户友好的界面,可以包括显示屏、按键或触摸屏等元素。
确保界面清晰易用,能够提供准确的测量结果,并提供必要的指导和反馈信息。
数据处理和存储问题:设计适当的算法和程序来处理测量数据,计算身高和体重的值,并进行必要的单位转换。
考虑如何存储和管理测量数据,以便后续分析和跟踪。
安全性和合规性问题:确保设计符合相关的安全标准和法规要求,特别是涉及到身体测量的设备。
考虑用户隐私保护和数据安全的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的身高体重测量仪Newly compiled on November 23, 2020本科生毕业论文(设计)题目:基于单片机的身高体重测量仪 学 部 信息科学与工程学部 学科门类 工学 专 业 电子科学与技术 学 号 姓 名 武立鑫指导教师2014年5月19日 装订线 河北大学工商学院基于单片机的身高体重测量仪摘 要本文介绍了一个基于单片机的身高体重测量仪,本设计以单片机为平台,利用金属应变片来感应人体的重量,传感器输出模拟量经 AD 转换器转换成数字量传入单片机。
利用超声波在介质中传播速度固定的原理可由超声波在空气中的传播时间算出传播距离,实现身高的测量。
通过串口电路实现了单片机与上位机的通信。
本设计硬件电路包括电源电路、单片机最小系统电路、液晶屏电路、串口通信电路、独立按键电路、蜂鸣器电路、超声波模块电路、AD 转换器电路和全桥电路。
软件部分包括主程序、系统初始化程序、AD 转换器通信程序、按键检测程序、超声波信号发射及接收程序、液晶屏驱动程序。
本设计可以同时测量人体的身高和体重,还可以将所测数据自动编号发送到上位机上显示或以文档的形式导出并保存。
基于单片机身高体重测量仪制作成本低,电路设计简单,显示清楚,基本满足设计要求。
关键词:STC89C52;超声波;HX711;上位机 Height and weight measurement instrument based on MCUABSTRACTThis paper introduces a height and weight measurement instrument based on MCU , The design use a MCU as the platform, using metal strain gauges to induction of the weight of the human body. Because the ultrasonic propagation velocity is fixed, so according to thepropagation time to calculate the propagation distance, so as to get the height information. Through the serial port MCU can communicate with the PC. The hardware circuit includes power circuit, MCU minimum system circuit, LCD circuit, serial communication circuit,independent key circuit, a buzzer circuit, ultrasonic module circuit, AD converter circuit and a full bridge circuit. The software includes the main program, the system initialization program, AD converter communication program, button detection program, the ultrasonic signalemitting and receiving procedures, LCD driver program.This design can simultaneously measure the body height and weight, and can also send data to the host computer display or derived form document and save. Height and weight measurement instrument based on MCU of low cost, simple circuit design, clear display, basically meet the design requirements.装 订 线Key words:STC89C52;Ultrasonic;HX711;Host computer目录1 绪论 (1)2 身高体重测量仪总体方案设计 (2)设计方案的选定 (2)身高体重测量仪的工作过程 (3)3 身高体重测量仪的硬件电路设计 (4)电源电路 (4)单片机最小系统电路 (4)串口通信电路 (5)超声波模块接口电路 (6)独立按键电路 (6)液晶屏电路 (7)蜂鸣器电路 (8)HX711 AD转换器模块接口电路 (8)全桥电路 (9)总体硬件电路及其工作原理 (10)4 软件设计 (11)主函数的编写 (11)系统初始化函数的编写 (13)HX711 AD转换器通信函数的编写 (13)按键检测函数的编写 (14)超声波模块函数的编写 (16)液晶屏驱动函数的编写 (17)5 开发平台及调试 (19)硬件的制作 (19)硬件的开发平台 (20)软件的调试 (20)软件的开发平台 (21)上位机软件 (22)6 总结 (23)特点 (23)不足与改进 (23)参考文献 (24)致谢 (25)附录1 (26)附录2 (27)1 绪论随着科技和社会的发展,电子产品已经渗透到了社会的各个领域,人们对个人的体质状况也越来越重视,在此背景下产生了许多用于测试人体健康标准的电子设备和器材,如血糖仪、电子体温计、身高体重测量仪等就是其中典型的例子。
传统的身高体重测量仪具有不便于携带、功能单一、智能化程度低等缺点,因此进一步研究身高体重测量仪有着非常现实的意义。
多功能、易携带、低功耗、智能化是未来身高体重测量仪的发展趋势。
身高体重测量仪以成为人们日常生活和生产中不可缺少的物品,它在医疗应用、学校体检、家庭应用等方面都有广泛的应用。
上世纪50年代中期电子技术的发展推动身高体重测量仪制造业的飞速发展,经过50余年的不断改进与完善,我国的身高体重测量仪从最初的全机械型到机电结合型再发展到现在的全电子型和数字智能型,计量方法从模拟测量向数字测量发展[1]。
未来的身高体重测量仪将与智能化接轨,与其他测量仪器集成在一起,形成多功能的测量仪。
随着科技的不断发展,身高体重测量仪将从具有单纯测量功能发展到具有数据传输功能、判断功能、记忆功能。
在新的时代里,面貌一新的身高体重测量仪将发挥更大的作用。
本设计制作了一个基于STC89C52RC单片机的身高体重测量仪,它可以同时测量人体的重量和高度,同时还可以将所测信息自动编号发送到上位机进行显示和保存,另外本设计还可以通过按键设置显示模式以及校准。
与传统的身高体重测量仪相比具有易携带、多功能、智能化程度高等优点。
2 身高体重测量仪总体方案设计本课题的目标是设计一个基于单片机的身高体重测量仪,该系统所测量的身高允许范围为,精度为±1cm,体重允许范围为0kg-200kg,精度为±。
测量数据能够显示在液晶屏幕上还可以通过串口传输到上位机通过电脑进行显示和数据的存储。
设计方案的选定(1)本次设计选用STC89C52单片机作为主控芯片,STC89C52与传统的51系列单片机相比功能更加强大,价格也更低。
利用Keil软件编译程序使开发更为简单,它可以支持串口直接下载程序,不需要专门的下载器,用ISP软件将程序下载到单片机中,单片机即可执行相应的功能,开发工具简单。
(2)系统所选器件均为5V供电,所以本设计电源模块选用LM2940三端稳压芯片,直流电压输入到LM2940的输入端,输出端输出5V作为整个系统的电源。
(3)本设计选用ZX12864R液晶屏来显示测量信息,ZX12864R液晶屏可显示汉字及图形,内置8192 个中文汉字和128个字符。
模块具有光标显示、画面移位、自定义字符、睡眠模式等功能,模块有并行和串行两种连接方法[2]。
(4)体重的测量使用压力应变片,它可以将人体的体重转换为电压信号,模拟信号经AD转换器处理转换成数字值传入到单片机进行处理。
(5)身高的测量采用超声波传感器,传感器的发射器发出的超声波以固定速度υ在空气中传播,到达地面时被反射返回,由接收器接收,其往返时间为t,可由单片机的定时器测量,由s=vt/2即可算出传输距离即身高[3]。
(6)由于设计要求将测量信息发送到上位机上显示和保存,且STC89C52单片机在烧录程序时也使用串口,所以本设计中选用了MAX232芯片作为TTL电平与RS232电平转换的器件构成串口通信电路。
除上述主要器件以外系统的设计还增加了蜂鸣器、按键等模块来完善系统的设计,系统设计框图如图2-1所示。
图2-1系统设计框图身高体重测量仪的工作过程本设计开机后液晶屏幕上会显示当前的重量以及身高信息,系统在硬件设计上留有四个独立按键,若按下电路板上的“发送”按键系统会将当前的身高和体重信息编号为一号发送到上位机进行显示,若再次按下“发送”按键则系统会将编号自动加一并再次向上位机发送最新更新的身高和体重信息。
若按下电路板上的“保持”按键系统会将当前测量的值显示在液晶屏幕上并保持不变同时液晶会显示当前处于保持显示的状态,在保持状态下再次按下“保持”按键系统会取消保持状态返回实时测量的状态,同时液晶显示回到正常测量的显示界面。
若在测量状态下按下“校准+”按键测量的重量值会加,若按下“校准-”按键测量的重量值会减,这两个按键用于人体秤的校准操作,即在没有被测物体放在称上时可将显示值调节为0kg,用以消除不确定性因素所引起的误差。
3 身高体重测量仪的硬件电路设计身高体重测量仪的核心器件是STC89C52单片机,硬件电路包括电源电路、单片机最小系统电路、ZX12864R液晶屏电路、串口通信电路、独立按键电路、蜂鸣器电路、超声波模块接口电路、AD转换器接口电路以及由四个应变片组成的全桥电路。
电源电路电源是一个系统能正常工作的基础,为系统的运行提供可靠的能源保证,因此电源模块的设计至关重要。
本设计采用LM2940三端稳压芯片,LM2940是一款三端低压型稳压器,最大输出电流为1A,最大输入电压26V, 内部含静态电流降低电路、电流限制、过热保护、电池反接和反插入保护电路[4],输出电压为5v。
由于其电路简单且在本设计中单片机以及其他器件的工作电压均是5V,所以本设计的电源部分采用LM2940芯片作为稳压芯片,电源电路如图3-1所示。
图3-1电源电路单片机最小系统电路STC89C52RC单片机与传统的8051系列单片机相比具有速度高、低功耗、抗干扰能力强、开发容易等特点,且指令代码完全兼容传统8051单片机。