基于stm32的超市自助结账系统毕业论文
2020-07-07 21:56:46
摘 要
现代社会,人们对于效率越来越重视,但是等到结账的时候,却面对的是排队的等待,据调查显示,64%不愉快的购物经历都是由于结账排队等待造成的,为了提高顾客的满意度,国内外已经出现了一些自助结账的无人超市和便利店,其中比较出名的有AMAZON GO便利店和阿里无人超市,显然是意识到自助结账的巨大市场前景,所以本次设计一个超市自主结账系统。
设计完成了顾客自助扫码,自助刷卡结账,以及界面操作等操作,这样就会使很多中小型的超市能够完成不需要很大的设备就可以完成简单的自助结账操作。本设计主要包括条形码扫描,界面交互,IC卡读取,数据库更新等方面。
通过用户自助的扫描商品的条形码,RC522读卡操作,获取用户个人信息,最终完成结账操作。
关键词:自助结账 控制系统 条形码 IC卡 交互
Supermarket Self-checkout System Based on STM32
Abstract
In modern society, people pay more and more attention to efficiency, but when wait until the checkout, they are facing waiting in line. According to surveys, 64% of unpleasant shopping experiences are caused by waiting in line for checkout, in order to improve customer satisfaction. At home and abroad, there have been some unlicensed supermarkets and convenience stores for self-checkout. The famous AMAZON GO convenience stores and Ali supermarkets ,they are obviously aware of the huge market prospect of self-checkout, so this time I designed a system for self-checkout supermarket
The design completes the operation of customer self-service scanning, self-service card payment checkout, and interface operations, which will enable many small and medium sized supermarkets to complete simple self-checkout operations without requiring large equipment. This design mainly includes bar code scanning, interface interaction, IC card reading, database updating and so on.
Through the self-service scanning of product barcodes, RC522 reads card operations, obtains user personal information, and finally completes checkout operations.
Key Words: Self -Checkout; Control System; Barcode ;IC Card; interaction
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题研究的背景 1
1.2 自助结账系统的现状 1
1.3 自助结账的未来发展 1
1.4 自助结账系统的系统设计 1
1.5 本文的内容安排 2
第二章 系统方案分析和与选择 3
2.1 系统方案设计 3
2.1.1 控制模块 3
2.1.2 显示交互模块 3
2.1.3 扫码模块 3
2.1.4 读卡验证模块 3
2.1.5 无线通信模块 4
2.1.6 数据库模块 4
2.2 系统方案 4
第三章 硬件电路设计 6
3.1 硬件总体设计方案 6
3.2 控制系统电路设计 7
3.3 扫码枪硬件模块 9
3.4 读卡器硬件模块 9
3.5 无线通信硬件模块 11
3.6显示交互模块 12
第四章 系统软件设计 13
4.1 软件开发环境 13
4.2 总程序描述和流程图 13
4.3 界面交互子程序设计 15
4.4 扫码枪子程序设计 16
4.5 刷卡子程序设计 18
4.6 无线通信子程序设计 22
4.7 数据库子程序设计 24
第五章 系统的调试分析 27
5.1 模块调试 27
5.1.1 无线通信模块调试 27
5.1.2 扫码枪模块调试 28
5.1.3 刷卡模块调试 29
5.1.4 数据库模块调试 30
5.2 系统整体调试 31
第六章 总结与展望 32
6.1 总结 32
6.2 展望 32
参考文献 33
附录一 原理图 35
附录二 硬件实物图 36
附录三 主程序代码 37
致谢 43
第一章 绪论
1.1 课题研究的背景
当前社会人们对于效率的理解已经深入人心,但是现在超市的必经之路,结账出口却有很多人排队,导致购物效率降低,同时降低对于消费的热情,这对于超市来说是不利的,所以现在很多地方出现了自助结账系统,旨在帮助人们更加快捷的进行消费,同时能够帮助超市减少人工的费用,减少超市的运营费用,同时在满足客户的需求方面做更多的事。同时现在很多地方也出现了一些自助结账的便利店和超市,本质上都是为了提高消费的效率意见减少超市的运营费用,所以,在未来自助结账一定会有一个很大的市场。
1.2 自助结账系统的现状
比较著名的自助结账系统有AMAZON GO ,阿里无人超市,阿里无人超市主要是生物特征自主感知和学习系统、结算意图识别和交易系统及目标检测与追踪系统,主要依靠RFID技术来识别商品是否被拿走,以及进行商品信息的获取。而AMAZON GO是机器视觉分析,传感器融合技术等,通过“侦测物体互动和移动”以及“物品从置物设备上的转移”技术检测商品是否被拿走,然后通过室内定位系统通过图像和声音定位来确定顾客的位置从而实现商品的即拿即走,但是这两种都不是太成熟,在面对人流量多的情况还是会出现定位不准确等问题,还有就是落地的价格比较高,算上未来发展的主要方向,然后及时比较传统的一些自助结账超市,支持在结账收费的时候由顾客自助的进行商品的扫码和支付,免去了排队等候,这种情况依托的还是传统超市的条形码对应商品的情况,并利用二维码扫码进行付款。
1.3 自助结账的未来发展
相关图片展示: