联系
我们
投稿
反馈
评论 返回
顶部

内容字号: 默认 大号超大号

段落设置: 段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

基于ARM11和RFID技术的智能物流管理

2016-09-17 17:42 出处:互联网 人气: 评论(
tokyo hot n0243 tokyo hot n0458 tokyo hot n0459 tokyo hot n0494 tokyo hot n0616 tokyo hot n0635 tokyo hot n0642 tokyo hot n0649 tokyo hot n0698 tokyo hot n0714

  在打开串口文件之前,我们要对串口进行相应的设置,具体步骤有以下几步:串口属性的设置,保存原先串口配置,激活选项,设置波特率,设置字符大小,设置校验,设置停止位,设置最少字符与等待时间,清楚串口缓冲,激活配置。设置由以下结构体实现:

  2.3 SQLite对数据的管理

  2.1.3 射频读卡模块

  2 实现模块

基于ARM11和RFID技术的智能物流管理

  在商品的整个入库、出库的操作中,数据的录入和删除将是由系统自动完成,免去了人为的操作,大大提高了仓库管理的效率,减少了人力资源。

  本设计采用的读卡器是TX125系列射频读卡模块。TX125系列非接触IC卡射频读卡模块采用125K射频基站。当有卡靠近模块时,模块会以韦根或UART方式输出ID卡卡号,用户仅需简单的读取即可。该读卡模块完全支持EM、TEMIC、TK及其兼容卡片的操作。

基于ARM11和RFID技术的智能物流管理

  本设计的目的是通过RFID的批量识别,实现物流的出库、入库和分拣流程。通过服务器和数据中心的文时数据分析和报表功能,掌握企业资源的动态变化。本系统中选择使用固定式的低频率的读卡器,来实现商品信息的录入与删除,模拟了四种不同的商品:A,B,C,D,对应相应的商品ID。商品入库的时候,依此把RFID标签放在读卡器上进行刷写,终端部分通过对串口/dev/ttyrSAC1的实时监测,当数据刷写的时候,在RFID标签ID鉴别的函数体内,以ID号为判别依据,调用数据库操作文件sqlite.c中定义好的函数体sqliteDB_opt_add(char*na me,char*id,int price)录入商品信息;在商品出库时,再次刷写需要出入库的RFID标签,系统将自动识别该商品的刷写次数,来鉴别其操作方式是出库还是入库。当判断出是第二次刷写时,将调用函数体sqliteDB_opt_delete_by_id(char*id),从数据库中删除该商品的信息,以达到数据出库的操作。标签的首次刷写视为商品的入库,第二次刷写视为出库操作,这一信息的录入与删除,用户可以从UI界面的Table View控件内实时观察到。

  2.1.2 电子标签识别系统

  QT/E即Qt Embedded是挪威Trolletch公司的图形化界面开发工具。Qt的嵌入式版本,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好的体系架构和编程模式。在系统设计时,为了使管理人员更好地管理仓库物品的信息,在开发板上配备了一个4.2寸的触摸屏,来提供良好的UI界面,以便观察数据库内的存货信息。

  2.1.1 RFID电子标签

  2.2 串口数据的实时读取

  存数据的管理部分,充分利用SQLite提供的便捷有效的API函数:sqlite3_open(),sqlite3_exec()和sqlite3_close()等,打开和操作数据库文件。

  物流在整个企业的供应链中占有非常重要的比重。通过RFID的批量识别,实现物流的出库,入库,和分拣流程。通过GPS定位系统,实时获取车辆在途信息。通过服务器和数据中心的实时数据分析和报表功能,可能掌握企业资源的动态变化。智能物流系统大幅提升整个供应链的效率。

  4 结论


  在串口方式下,可工作存主动与被动模式。主动模式:当有卡进入该射频区域内时,主动发出以上格式的卡号数据。被动模式:CLK的下降沿触发卡号的输出,格式为以上数据格式。操作方法为:在准备读取卡号之前,打开串口中断并启动超时定时器(80 ms),将一直保持高电平的CLK置低电平,产生下降沿并一直保持低电平,等待卡号数据接收,若接收到卡号后存储待用,若在等待过程中无数据接收,且超时定时器已经溢出,则表示本次读取卡号失败;无论成功与失败最后都将CLK重新置高电平,进入待机以便下一次读取卡号。

  串口通讯协议,就是读卡模块以何种格式把读取到的卡号发送出来。TX125支持韦根接口和串口两种协议。UART接口一帧的数据格式为:1个起始位、8个数据位、无奇偶校验位、1个停止位。波特率可选择9 600 bps或者19 200 bps。在本设计中连接6 410网关设备的/dev/tty SAC1串口设备,选择设置波特率为9 600。


  本系统的实现依赖于以下4个功能模块:1)RFID信息的采集;2)串口数据的实时读取;3)SQLite数据的操作;4)Qt/E用户界面的设计。

  第二部分:数据采集,该部分以ARM11为核心处理器的数据处理终端,在终端上搭载Linux操作系统,并安装有数据库SQLite和QT/E来进行数据的采集和存储。

  在本设计中采用固定式RFID的读卡器来采集信息,由串口发送至ARM11为核心的数据处理终端进行处理。因此该系统分为两个部分。

  当代表商品的RFID标签第一次刷写读卡器的时候,系统将根据它的标签标号,唯一确定它的商品名、商品ID号以及价格,并把这些消息一次性写入到表merchandise中。已经存入库中的商品RFID标签再次刷写读卡器的时候,将作为该商品的出库操作,系统将自动的删除该商品在数据库中的信息。

  下面主要是以无源标签为例介绍其原理和性能的。

  2.4 Qt/E用户界面的设计

分享给小伙伴们:
本文标签:

更多文章

相关文章

  • 蛮便宜网
  • 天猫内部优惠券网
  • Copyright © 2002-2011 版权所有