碧波液压网 欢迎你,游客。 登录 注册

基于Delphi下电子秤的研制

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  1 引 言

  电子秤作为一种自动称重的串行通信外围设备,被各行各业广泛使用,如车辆自动称重电子磅秤,邮政系统使用的多功能信函包裹电子秤等。这些电子秤 都是通过标准串行通讯接口RS 232 C与计算机进行连接,并将采集到的数据以规定的协议格式通过线路传输到计算机中,而计算机也以同样的通讯协议接收数据并加以处理,从而完成计算机与外围设 备的串行通讯。串行通讯是指在一根传输线路上一位一位地传送数据,其特点在于:虽传输速度慢、效率低,但传送可靠,所用的传输线路少,特别适合于远距离传 输,因而在实际应用中被广泛使用[1]。

  传统方式下要实现计算机与外围设备的通讯,大多采用汇编语言或C语言来实现。然而随着Windows98操作系统的广泛使用和图形化用户界面 (GUI)开发工具的广泛流行,研究基于Windows98平台下的串口通讯程序的实现方法就具有非常实际的意义。一方面他提高传统开发方式的效率;另一 方面他弥补传统程序设计语言的局限性,可以将串口通讯程序与许多其他应用相互结合起来,如:数据库技术等。本文将以ACS 30 XB信函包裹电子秤为例,具体介绍串行通信的基本原理以及利用Delphi语言如何具体实现上述电子秤的串行通讯方法。

  2 ACS 30 XB电子秤简介及串行通讯原理

  2.1 电子秤简介

  ACS 30 XB电子秤是由中国航空工业总公司太行仪表厂开发研制的,集邮政功能与商用功能于一体的智能型产品。该秤采用8031单片机和高精度测力传感器,具有量程 自动切换和零点自动跟踪功能,在显示精度和稳定性方面都具有较好的表现,该秤配置RS 232 C标准串行口,可实现计算机联网管理,为实现邮政电子化提供了基础。

  2.1.1 主要技术指标

  量程: 0~30 kg ;最小显示:1 g/0~3 kg;2 g/3~6 kg;5 g/6~15 kg;10 g/15~30 kg ;准确度:1/3 000 F·S;重量显示窗:5位。

  2.1.2 串口功能定义

  ACS 30 XB电子秤中8031单片机的串口功能定义为只用TXD和RXD,其他脚不用。

  2.1.3 串口通讯协议定义

  波特率: 2 400 b;起始位: 1;数据位:8;奇偶校验位:无;读数命令:61H(ASCII′a′);数据输出格式:用5位ASCII码表示重量,重量单位克,各ACSII位的进制单位依次为万位、千位、百位、十位、个位。

  2.2 PC机与电子秤的串行通讯原理

  2.2.1 系统硬件组成

  系统采用PC机作为上位机,ACS 30 XB电子秤作为下位机,二者通过RS 232C串行接口进行连接,传输介质为4芯屏蔽电缆,具体连接见图1。系统采用主从结构进行通讯,其中RXD,TXD和一根地线共同构成了一个最简单的全 双工串行通讯连接线路,可实现双向数据收发。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论