单片机电子秤设计报告 - 图文(6)

2019-03-27 17:06

//称重,得到重量值weight,单位为g }

//获取按键

keycode = Getkeyboard(); //有效键值0-15

if ((keycode<16)&&(FlagKeyPress==0)) {

FlagKeyPress = 1;

KeyPress(keycode); FlagKeyPress = 0; AdVal=ReadCount(); weight=FullScale-AdVal/1000; if (weight>0x8000) weight=0; weight=10000*weight/FullScale; weight=weight*RATIO; //如果超量程,则报警 if (weight >= 10000) {

beep = 0; }

//如果不超量程 else {

beep = 1;

alert = 1; //显示重量值

//如果单价设定好了,则计算价格 alert = 0;

display_GB2312_string(3,60,\display_GB2312_string(7,44,\

Display_Weight();

if (FlagSetPrice == 1)

{

money = weight*price/1000; //money单位为分 //显示总金额 Display_Money(); } else {

display_GB2312_string(7,44,\ \ }

//清测试标志 FlagTest = 0;

}

} }

} delay(20);

五、 下载与调试

提供例程在uVision4环境下编译,如果是其他版本uVision,只需将所有.c和.h 文件拷贝至新建项目,重新编译即可。当编译生成.hex文件后,就可以下载并进行调试了。 1、 USB转串口驱动安装

打开USB驱动文件夹下的PL2303_Prolific_DriverInstaller_v130.exe安装文件,按提示安装USB转串口驱动程序。安装完成后,插入USB下载线后,在[开始]-[控制面板]-[打印机和其他硬件]-[设备管理器],在“端口”分支下有(Prolific USB-to-Serial Comm Port(COMX)。X表示串口号,如果没有说明USB转串口驱动没有安装,须重新安装。记住括号里的COM口号。

图22 成功安装USB转串口驱动示意图

2、 下载程序

打开STC单片机下载软件文件夹,点击运行STC_ISP_V481.exe程序,出现如下界面。

图23 下载软件

正确选择MCU 类型为STC89C52,COM口(与刚才安装的COM号一致),最高波特率和最低波特率选择高速,如果不成功则尝试降低拨特率,并打开正确的.hex数据文件。

点击“Download/下载”按纽,窗口出现提示:

Chinese:正在尝试与 MCU/单片机 握手连接 ... Connection is failure. You can try: 1.Give your MCU Power On Reset.

2.Stop operation, then re-select COM Port.

3.Because PLCC-DIP/PQFP-DIP Socket trace too long. 4.Update the STC ISP.exe version.

5.If still error, your MCU Firmware is error or null.

Chinese:连接失败,请尝试以下操作:

1.在单片机停电状态下,点下载按钮,再给单片机上电 2.停止下载,重新选择 RS-232 串口, 接好电缆 3.可能需要先将 P1.0/P1.1 短接到地 4.可能外部时钟未接

5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请 调整参数

6.可能要升级电脑端的 STC ISP.exe 软件

7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,

或需退回升级,或 MCU 已损坏

8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容 的问题,可以让我们帮助购买兼容的 USB 转 RS-232 串口线

仍在连接中, 请给 MCU 上电...

按下电路板上的电源按纽,保证其有个失电至上电的过程,则窗口显示开始烧录芯片。

六、 运行与使用

1、上电运行

下载完成后程序自动运行,或重上电后程序正常运行,如图23所示。

图23 上电运行图

2、键盘操作说明

4*4矩阵键盘定义如下

7 8 9 10(清0) 4 5 6 11(删除) 1 2 3 12(未定义) 14(未定义) 0 15(.) 13(确定价格) 其中:

? 键0—9为数字键,用于单价设定。

? 键15为小数点,也用于单价设定。

? 键10为清零键,每次测量之前,请先按清0键,以使重量和价格回零。 ? 键11为删除键,逐位删除敲错的单价。

? 键13为单价确定键,按下该键则设定的单价有效,开始计算总价。 3、常用使用步骤:

? 打开电源,屏幕显示电子秤初始化成功,此时重量和单价为0,金额

为空;

? 通过数字键和小数点键键入单价,完成后按下单价确定键。 ? 在支架上放上待称重物体,液晶屏显示重量(单位为kg),单价(单

位为元)和总金额(单位为元)。

? 称重量程为0—10kg,单价设定范围为0.01元—9999.99元,总金额显

示范围为0元—9999.99元。超过量程声光报警。


单片机电子秤设计报告 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初级财务会计习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: