快递条码自动设别系统

 2023-03-10 09:04:34

论文总字数:16799字

摘 要

本毕业设计是研究快递物品在物流分拣过程中自动识别二维码所携带物品信息的实现。简述了硬件方面基于Arduino UNO开发平台所开发的二维码识别部分。软件方面基于QT平台用C 所开发二维码读取的部分。

硬件系统方面,Arduino 是源于意大利的开源硬件开发平台,而本次用于开发的Arduino UNO是Arduino USB系列的最新型的版本,也是较为基础的开发板。其搭载了ATmega328处理器,加以外部器件辅助可以搭建出各种实用功能。

在软件系统方面主要使用了Qt进行开发。Qt是奇趣科技在1991年开发的跨平台C 图形用户界面应用程序开发框架。其特点是容易扩展,而且可以真正地组件编程。而作为Qt开发跨平台IDE的Qt Creator是用于Qt开发的轻量级开发环境。其提供了首个专为支持跨平台开发而设计的集成开发环境,有利于本次设计的实际需求。

本系统主要是协助物流快递系统实现快递的自动分拣,作为其在分拣时直接读取商品物流信息的部分,以避免物品先于物品信息到达时所造成的自动分拣阻塞,从而提高自动分拣的系统的效率和可靠性。

关键字:嵌入式系统;ATmega328处理器;二维码;快递物流

Express code automatic identification system

Abstract

The graduation design is to study the express items in the logistics sorting process automatically identify the items carried by the two-dimensional code information to achieve. The two-dimensional code recognition part developed by Arduino UNO development platform is briefly described. Software is based on QT platform with C developed two-dimensional code to read the part.

Hardware system, Arduino is derived from the Italian open source hardware development platform, and the development of the Arduino UNO is its Arduino USB series of the latest version, is also a more basic development board. It is equipped with ATmega328 processor, to external device support can build a variety of practical functions.

In the software system mainly used Qt for development. Trolltech developed Qt in 1991, a cross-platform C graphical user interface application development framework. It is characterized by easy expansion, and can be really component programming. Qt Creator, which develops cross-platform IDE as Qt, is a lightweight development environment for Qt development. It provides the first integrated development environment designed to support cross-platform development, which is conducive to the actual needs of this design.

The system is mainly to assist the logistics and express delivery system to achieve automatic sorting express, as its sorting in the direct access to the logistics of merchandise parts, to avoid the items than the first arrival of the goods caused by automatic sorting blocked, thereby enhancing Automatic sorting system efficiency and reliability.

Keywords: embedded system; ATmega328 processor; two-dimensional code; express logistics

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1 选题背景 1

1.2 选题的目的及意义 1

1.3 国内外研究现状 2

1.4 论文的主要内容及安排 2

第二章 系统开发基础介绍 4

2.1 硬件开发平台介绍 4

2.1.1 Arduino UNO开发平台简介 4

2.1.2 U9662d扫描引擎模组简介 4

2.2 ATmega328p-AU单片机概述 5

2.3ATmega328p-AU的功能及特点 5

2.4 嵌入式系统 6

2.4.1 嵌入式系统概述 6

2.4.2 嵌入式系统开发过程 7

2.5 串口通信 7

2.5.1 串口通信概述 8

2.5.2 串口通信的基本原理 8

第三章 开发环境分析及搭建 9

3.1 硬件系统框图 9

3.2 外设、开发板与主机之间的连接 9

3.2.1 外设与开发板之间连接 9

3.2.2 开发板与主机之间连接 9

3.3 Qt Creator与mysql动态链接搭建 10

3.4 depends反编译工具 10

3.4.1 depends反编译工具的介绍 10

3.4.2 depends反编译工具的使用 11

第四章 软件程序设计 12

4.1 软件程序流程图 12

4.2 软件界面及数据查询 12

4.2.1 软件界面设计 13

4.2.2 按城市分类查询 14

4.3 串口通信程序 14

4.3.1利用主串口进行通信 15

4.3.2利用软串口进行通信 16

4.4 数据库设计 17

第五章 系统整体调试 18

5.1 硬件调试 18

5.2 成果展示 18

第六章 结束语 20

致谢 21

参考文献 22

第一章 绪论

1.1 选题背景

当下,随着互联网的日益普及,网络购物已经成为了百姓日常生活中的重要购物方式之一。这一现象也催生了快递物流行业的高速发展,先前靠传统的人力密集型物流方式为各个物流公司争取了黄金的发展机遇。但在最近两年当中人力成本飞速上升,更加严峻的是物流公司之间日趋白热化的竞争,一些中小型物流公司在此轮竞争中纷纷倒闭,而活下来的物流公司也更加重视成本的控制。面对精简到不能再精简的员工数量时,机器自动化无疑是各个幸存的物流公司在未来要转型和发展的重要方向。

当然,这一情况也已经被各大科技公司和高校所发现,各式各样的自动化物流系统悄然而生。但目前国内的物流公司还是很难做到像亚马逊一样在物流分拣过程中让机器人完全代替人力,而分拣人员不能在这种强度的劳动下连续工作8小时,导致其不能做到连续不断且大批量分拣物品并且会有较高的分拣误差率。

剩余内容已隐藏,请支付后下载全文,论文总字数:16799字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;