严正长:电子秤设计
开始 8279显示初始化 显示缓冲区首址-﹥R0 长度-﹥R7 取显示数据转换段选码 写入8279显示RAM 指向下一个显示缓冲器 R7-1-﹥R7=0? N 返回 图4-6 显示子程序程序 22
华东交通大学毕业设计
4.5数据处理程序
电子秤作为一种自动计价和称重的仪表,其系统内有着大量的数据需处理,包括
重量计算,价格计算。数据处理主要有多字节的乘法运算,二-十进制转换,十-二进制转换。
4.5.1 重量输出
本课题中,A/D转换采用ICL7109芯片,它是12位输出,重量计算要求精确到克,其输出值范围为000000000000B ~111111111111B转换为十进制数0~4096,而系统所要求输出重量范围0~10000g,所以我们进行线性参数的标度变换,
AX=(AM/NM)NX。其量化单位为10000/4096=2.44。如下:为使技术方便我们将2.44=244/100,即化为定点数来算。244=11110100B,100=01100100B采样值在R4R5中,并选用工作寄存器1组。
4.5.2 置零
(1)清零
23
严正长:电子秤设计
开始 50H-﹥R0, #00H-﹥R0 N R0+1=6F? 结束 图4-8 置零流程图
24
华东交通大学毕业设计
5机械部分
5.1设计原理
商用电子秤机械部分得设计的主要原则是:在精度要求符合的情况下,结构简单,
容易装配,价格低廉。
图5-1电子秤主视图
25
严正长:电子秤设计
图5-2电子秤俯视图
图5-3 电子秤左视图
26