本系统由STC89C52单片机最小系统电路、OLED液晶显示电路、人体称重传感器HX711采集电路、超声波测量电路、JR6001语音播报电路、按键电路及电源组成。【1】单片机通过人体称重传感器测量实际重量(上电自动去除毛皮)通过超声波传感器测量人体身高。液晶实时显示当前体重单位Kg、身高单位m以及当前换算出的IBM值(BMI 体重/身高的平方)。语音播报模块对实际操作结果进行播报。【2】上电初始化。液晶显示“身高体重测量仪”。上电时请注意称重传感器不能有重物压在上面因为上电时自动去毛皮功能。体重、身高、IBM实时更新数据为了方便记录查看数据设备上的按键可以控制液晶显示是否锁定。【3】当体重、身高测量稳定时可以通过按键K1锁定数据显示此时液晶相应位置显示“Lock”方便用户查看数据如果0IBM18.5,语音播报“体重过轻 建议您增肥”液晶显示“过轻”提醒如果18.5IBM23.9,语音播报“体重正常 建议您保持”液晶显示“正常”提醒如果23.9IBM,语音播报“体重过重 建议您减肥”液晶显示“过重”提醒【4】数据显示锁定后实时播报上述信息如果想停止播报按下K3停止播报当前结果再次按下继续播报。如果想重新再次测量按下K2进行重新进行测量数据并实时显示。此时“Lock”字样消失。【5】超声波测距是根据超声波发出和接收时间差表示声波来回路程需要的时间声波速度是固定的从而计算距离。