- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广东农工商职业技术学院
嵌入式系统设计课程
高频RFID简易超市管理系统
确定任务
熟悉和掌握RFID的串口通信原理;
熟悉和掌握RFID读电子标签中的IC卡信息的操作流程;
3、熟悉和掌握RFID模块在实际应用的开发,培养学生知识与应用的转化能力与扩展能力;
加强Qt图形界面开发学习。
二、实现功能
该实验利用GEC210实验箱通过对串口1的操控,模拟的是简易超市商品管理系统,利用RFID模块的IC卡的全球唯一身份ID号模拟为商品标识,从而实现对商品的从入库、消费到出库的过程。该系统可支持多卡注册,形成仓库式管理,附带着销售记录查询的功能。
三、实现步骤
实验前,把RFID模块正确安装到具有“RFID”模块标识的地方(注意插拔任何器件或者模块,需要在断电的情况下进行)。由于实验箱硬件模块较多,RFID模块与3G/GPRS模块的串口复用,故此请把S2开关按钮拨至顶端,以保证串口能够正常的读写。
管理系统之商品消费
1、程序默认进入RFID注册界面,如果之前没有注册标签,是不可能有本地数据进行读取的,从该实验的意义上说,商品无库存。
2、点击“开始读取”按钮,这时会显示如下图,定时器启动,这个时候系统会不断地对串口进行读操作。
16进制ID3、当把标签靠近感应器(RFID模块),如无故障,应RFID会反馈IC卡ID 号并显示到“商品ID号”上,显示系统时间,如图。
16进制ID
4、如上图的右侧,属于《商品ID号》表内ID将会被注册为各系列属性信息,前提是有效期的有效性以及商品单价的不可“零”。以上信息设置好后,可以进行“确定注册”。
5、如果注册成功,或者读卡过程中点击“取消读卡”,系统将会清空面板信息,并停止对串口的读操作。这时,您可在ARM文件系统中查看商品信息,在超级终端输入命令“cat ./DataBase/information.txt”,信息出现乱码是正常的。
商品ID
商品ID
至此,注册功能部分到此结束,下面来到管理系统的消费系统,认证刚刚注册的商品信息。
管理系统之商品消费
在该系统的界面面板标签栏上找到“消费刷卡区”点击进入,在该区实验的是通过定时器,不断地对串口读写操作,获取电子标签中的ID号,然后与该管理系统数据库进行匹配。符合条件的将被分类显示到商品详细信息表,然后确认刷卡消费,清空数据库与之对应的商品信息,保存消费信息,以供查询历史消费信息。下图为消费刷卡区面板。
下面开始模拟的消费之旅。
1、进入该超市管理系统时,默认是进入“商品注册”面板的,这是提醒大家要先注册再消费,如果没有进行商品注册或者之前已经进入该系统消费了与之对应的ID商品,将会出现“该商品无库存”提示框。
2、现在开始模拟刷卡消费,先点击右上角的“开始读卡”按钮,这时系统启动定时器,不断地对串口进行操作,获取刷卡器感应区内的标签的ID号,获取ID号成功并查询该商品信息后显示到《商品信息》表上,而该表下面的《详细信息》列举的是已然刷卡的商品的信息,另外面板右边的商品总额为《详细信息》表内的单价总和。
累积ID商品当前ID商品
累积ID商品
当前ID商品
3、若果您决定购买的话,请按下“确定购买”按钮,面板上所有信息全部清空。若果您按下“取消读卡”按钮,面板上信息同样会清空。
4、消费成功后,可通过在超级终端输入指令“cat ./DataBase/sold_info.txt”查询刚刚消费的商品信息,当然,乱码也是正常的,大家可通过十六进制数进行比对。
商品十六进制ID
商品十六进制ID
如果您想看见完整的销售记录,请接下来实践销售记录查询功能。
管理系统之历史查询
在系统面板上点击“销售记录”进入历史查询功能。
1、在开始查询之前,我们要通过时间控件下拉菜单,把要查询的时间段设置好。系统默认的是ARM-linux系统时间的当天。时间单位为天,设置过程中截止时间不可落后于起始时间。
2、设置好时间段后,“点击”查询按钮,符合时间要求的消费记录会一一列举之上,右侧的“售出时间”可用鼠标双击,就可看见精确到秒(s)的时间了。
若果在该时间段内无符合的销售记录,将提示没有记录
4) 清空功能,就是把刚刚查询后的表格内所列举的信息清空,但是,并没有彻底删除数据库内的信息。如果大家想把信息彻底清空,可通过在超级终端输入指令“rm ./DataBase/sold_info.txt”。这样就历史信息全部被删除,方便大家的继续实验。
您可能关注的文档
- 平面广告设计(中级) 平面广告设计(中级) 新鲜世界,品牌也需要新玩法.docx
- 平遥推光漆器髹饰技艺 调研报告 百工录:平遥推光漆器消费者问卷调研结果.docx
- 普通地图编制 道路编绘 技能训练 道路编绘.doc
- 普通地图编制 地貌符号编绘 技能训练 地貌符号编绘.doc
- 普通地图编制 地图符号应用 技能训练 地图符号应用.doc
- 普通地图编制 沟渠编绘 技能训练 沟渠编绘.doc
- 普通地图编制 基于矢量文件影像校正 技能训练 基于矢量文件法影像校正.doc
- 其他金属材料成型技术 粉末冶金生产设备简介 粉末冶金生产设备简介.doc
- 其他金属材料成型技术 拉深件坯料展开尺寸计算 拉深件坯料尺寸计算.doc
- 其他金属材料成型技术 拉深生产过程分析 拉深生产过程分析.doc
文档评论(0)