6.6 第九届决赛试题—电子秤
电子秤方框图如图 6.38 所示。
电子秤功能描述如下。1)基本功能
( 1)通过资源扩展板电位器 RP5 模拟称重传感器输出信号, STM32 采集此电压信号,并计算货物重量。电子秤称重范围为 0~10 kg。
( 2)通过按键选择不同货物、计费及货物单价参数设置等功能。
( 3)通过 LCD 显示所称货物重量和货物价格等信息。
( 4)设备基本工作流程:选择货物(按键操作) —称重—计费(按键操作) —更新显
示及串口输出。2)显示功能
( 1)货物重量及价格显示如图 6.39 所示。
( 2)货物单价设置显示如图 6.40 所示。
① 货物单价、重量和总价保留小数点后两位有效数字。
② 设置次数在每次设置完成后加 1,如未改动任何货物单价则不累加。
3)按键功能 ( 1)嵌入式资源扩展板按键功能定义如图 6.41 所示。 ( 2)按键功能说明。 设置:按下“设置”按键后,进入单价设置界面, 通过“切换”按键切换待调整的货物单价,被选择 的显示单元高亮显示,然后可以通过“加”和“减” 按键进行调整,再次按下“设置”按键保存本次的 调整结果到 EEPROM 存储器,退出单价设置界面, 返回称重收费界面,并将参数配置信息通过串口输出。 串口配置信息输出格式如下: U.W.1: 0.24 --U.W.1 代表货物 1 单价 U.W.2: 0.20 --U.W.2 代表货物 2 单价 U.W.3: 0.20 --U.W.3 代表货物 3 单价 ① “加”、 “减”和“切换”按键仅在设置界面下有效,货物单价步进单位为 0.01 元。长按 “加”或“减”按键 0.8s 以上,可实现快速加或减功能。 ② 货物单价设置范围为 0~10 元。 货物 1~货物 3:选择不同货物 计费:按下此按键, LCD 更新计费结果,并通过串口输出计费数据信息。 串口计费信息输出格式如下: U.W.1: 0.24 --U.W.1 代表货物 1 单价 G.W: 5.00 --G.W 代表货物重量 Total: 1.20 --Total 代表总
4)存储功能
通过 EEPROM 实现货物单价和设置次数的存储功能,设备重新上电后能够自动从 EEPROM中载入全部参数。
5)称重功能
通过资源扩展板上的电位器 RP5 模拟称重传感器的输出信号, 0~3.3V 对应货物重量 0~10kg (线性关系),称重结果保留小数点后两位有效数字。
6) LED 指示功能
称重计费状态下, LD1 以 0.8 s 为间隔亮灭。单价设置状态下, LD1 以 0.4 s 为间隔亮灭。7)串口功能使用实训平台上的 USART2( USB 转串口)完成串口输出功能。串口通信波特率: 9600 bps。8)资源扩展板跳线配置资源扩展板跳线配置如图 6.42 所示。
6.6.1 系统设计
通过分析系统功能,可以得到电子秤详细方框图如图 6.43 所示。