基于单片机的智能快递柜投递系统设计

摘  要

随着物流模式的传统性,愈来愈难以适应未来的网购、电子商务等巨大的市场需要,因此迫切的要求将物流业务更新为现代化的物流体系。而对于空间狭窄、东西繁杂的室内场所,传统的快件箱和物品管理方法显然捉襟见肘。在通过大量使用室内的高处空间、增加东西堆放密度等方式,增加了东西的使用率。同时,也会对整个储物体系的易用性、智能化程度等提出更高的需求。然而,快递企业里的快件箱系统带给了人们很多的便利。所以为了适应人们的生活需要,公司根据实际应用设计了智能快件柜管理系统。此系统也应用在了图书馆、游泳馆、地铁站、港口等,并为许多客户开展了短期的快件保管业务。

根据上述状况,人们研发开发出了可以利用无人投入物流的一种零点五自动化物流管理系统。该产品设计采用了STC89C52单片机为最小控制器,由4×4矩阵键盘,GSM通信模块,LCD1602液晶,快件箱实体和电控锁等几部分构成,能够做到通过接受短讯验证码来完成控制快件箱的自取快递业务,从而能够大大缩短配送快件所要耗费的时间,也能够提高取件稳定性,并且能够个性化订制。

关键词:快递货柜;单片机;GSM模块;LCD液晶显示

Abstract

With the tradition of logistics mode, it is more and more difficult to meet the huge market needs such as online shopping and e-commerce in the future. Therefore, it is urgent to update the logistics business into a modern logistics system. For indoor places with narrow space and complicated things, the traditional express box and item management methods are obviously stretched. The utilization rate of things is increased by using indoor high-altitude space and increasing the stacking density of things. At the same time, it will also put forward higher requirements for the ease of use and intelligence of the whole storage system. However, the express box system in express enterprises has brought people a lot of convenience. Therefore, in order to meet the needs of people's life, the company has designed an intelligent express cabinet management system according to the practical application. This system is also used in libraries, natatoriums, subway stations, ports and so on, and has carried out short-term express storage business for many customers.

According to the above situation, people have developed a 0.5 automatic logistics management system that can make use of unmanned logistics. The product design adopts STC89C52 single chip microcomputer as the minimum controller, which is composed of 4 × 4. It is composed of matrix keyboard, GSM communication module, LCD1602 LCD, express box entity and electric control lock. It can complete the self taking express business of controlling the express box by accepting the short message verification code, which can greatly shorten the time spent in delivering express, improve the stability of pick-up, and can be customized.

Key Words:Express container; Singlechip; GSM module; LCD display

目    录

摘  要

Abstract

第一章  绪论

1.1 本课题研究目的及其意义

1.2 国内外发展趋势

1.3 研究设想和实验设计

1.4 论文的研究主要内容及创新

第二章  系统总体设计方案

2.1硬件方案的选择

2.1.1 主控芯片的选择

2.1.2  限位开关的选择

2.1.3  显示器件的选择

2.1.4  数据存储芯片的选择

2.2系统总体方案

第三章  系统硬件电路设计

3.1  STC89C52单片机系统设计

3.1.1  STC89C52的概述

3.1.2  STC89C52单片机的最小系统

3.1.3 振荡特性

3.2  LCD1602液晶显示电路设计

3.2.1  LCD1602的简介

3.2.2  LCD1602的工作原理及分类

3.2.3  1602LCD的基本参数及引脚功能

3.2.3  1602LCD的指令说明及时序

3.2.4  LCD1602的应用

3.3  GSM模块设计

3.3.1  SIM800的概述

3.3.2  GSM数据传输应用

3.4  AT24C02的介绍

3.4.1  AT24C02的概述

3.4.2  AT24C02的引脚说明

3.4.3  AT24C02的工作原理

3.5  矩阵键盘的设计

3.6键盘控制电路

3.6.1键盘的作用及分类

3.6.2键盘系统设计

3.6.3 本设计键盘的硬件连接

3.6  蜂鸣器电路的设计

3.7  继电器驱动电路设计

3.8  系统硬件测试

第四章  系统软件部分设计

4.1  软件部分

4.2.1  主程序的设计

4.2.2  GMS程序设计

4.2.3  LCD1602显示函数的设计

4.2.4  矩阵键盘检测函数的设计

4.2.5  综合电路部分

4.3 系统软件测试

第五章 软件仿真结果

结    论

参 考 文 献

附录A  总电路图

附录B  软件程序设计

致    谢

第一章  绪论

1.1 本课题研究目的及其意义

电子商务的兴起,使得消费者在网络上通过移动电话进行消费。而消费者的变化,也使得我们的快件产业,在最近的十年里,就像是坐上了一辆坐上了火箭一样[1]。根据中国邮政总局的数据,2016年,中国邮政业务总量达到401亿,较上年增长20%;营业收入达到495亿元,较上年增长245%。在业内认为,随着高速上升的快件包裹数量,再加上城市劳动力总量不足,快件柜将形成趋势,在业务和成本中寻找折中方法[2]。

2009年起,阿里公司每年都会举办"双十一"购物狂欢节,到2015年"双十一"的成交额已超过了912亿[3]。除了阿里集团,中国其他地区各大电商的成交量也在不断刷新记录。伴随着网上购物成交数量爆增,以及快件营销数量的同时也急剧上升,对速递公司在快件的管理与投送上造成了巨大压迫,尤其是在快递网络末端"最后一公里"的问题上尤为凸显[4]。变革传统的快件配送模式,提升物流公司服务水平,智能快件柜的研发和使用日益受到关注[5]。智能快件箱的研发和使用,不仅是对物流公司和客户都具有实用意义。对于速递公司来说,智能快件箱可以减少人力成本,提升物流配送效率[6]。对于收件人来说,智能快件箱为收件人提供了快捷方式,他们能够自提物品,不但缓解了和快件员的时间矛盾,同时保障隐私安全[7]。综上,

智能快递箱使用前景巨大,且具有非常好的商业实践意义[8]。

1.2 国内外发展趋势

近年来,由于电商的蓬勃发展,物流行业呈现高速上升态势,而快件末端"最后一千米"投递问题也变成快件蓬勃发展的瓶颈[9]。智能快递柜将快递全部临时存放在快递柜内,并将快递信息以短消息形式发送至客户手中,并为客户提供24个小时的送货服务。深受快件公司和企业的好评,为破解物流"末尾一公里"难题提出了行之有效的解决办法。国家邮政局领导人员高度重视智能快件投递箱的开发,指出要迅速进行智能快件投递箱业务的研发工作,争取在开发初期就对智能快件投递箱的应用和技术方面做出深入研究和规定,并促进这种业务的标准化、安全化发展[10]。

从2003年开始,由于电商的迅速成长,电子商务面对了巨大的挑战[11]。众所周知,淘宝大搞的双十一活跃,引发了一场互联网购物大风[12]。不仅如此,快递行业的风潮也开始蔓延。很多地方都有快件或者包裹爆满的情况,出货的速度远远比不上进货的速度。而这种情况的出现,也与快递的"末端"有关[13]。

各行各业努力破解了物流"最后一公里"的难题,如设置物流员,邮件代收,建立统一物流网点等,然而依然改善不到人和人的状况[14]。最后,智能快递终端也被引入了进来。

在国外,日本24小时自动快件站已经有了10余年的发展历程,在日本每栋大楼中都有一种很标准的设备用于接收快件,而且使用非常简便,因为只有像银行卡等贵重的重要东西才必须要递交者本人签名,目前德国、俄罗斯、法国、爱沙尼亚等欧盟国家也都在采用[15]。2012年2月至6月,DHL国际快递公司对在瑞士三个不同地方的三台全天候自动邮件终端机进行了检测。首台自助邮件终端机将于二月装配于苏黎世附近的一个站点,现已投资商业运作,另外还有二部则将装配在瑞士西部地区[16]。

而在我国,这种智能的快件还处于起步阶段。许多高技术公司纷纷推出了自己的快递产品[17]。在少数地区,也有一些地方开始有了智能快件,这些快件大多分布在各大、中专院校、企事业单位和居民区;办公大楼,工厂厂房等[18]。为收件用户带来了一种自由方便的物流服务。或许智能物流终端无法圆满地解决物流配送的"最后一公里",不过,能够确定的是它将会为人类的日常生活提供巨大的方便[19]。

1.3 研究设想和实验设计

着手于解决物流的"最后一公里"及快递物流问题。本文中提到的采用了51单片机的模拟物流货箱设计,在这个过程中并不能有"第三人"来经手物流过程,这也在较大的程度上提高了收信人物流的可靠性,但同时由于该设计相对来说成本上还处于可以承受的范畴,也因此可以与在全球范围内同时进行普及[20]。

(1)该产品设计要求可以实现货柜门的自动打开功能,以便利货物的储存和收集[21]。

(2)快件员把快件放在货箱中,系统要求使用GSM模块传送短讯验证号码至指定的电话上,便于取件人取件[22]。

(3)利用LED指示灯的告警功能,不管是快递人员在存件还是取件人取件时,在这之间的LED控制系统都始终保持着状态,说明此时柜门已经打开,而在存件结束或是取件人结束关掉柜门以后,LED控制系统终止了工作,充当为告警系统[23]。

1.4 论文的研究主要内容及创新

本次毕业论文对控制单片机应用分析进行了全面深入的研究,全文共分6章, 主要内容分别是:

1、绪论。本文的研究目的与意义,国内外研究现状与成果,研究设想与试验方案;

2、设计方案.为自己挑选一组适合自己的设计。

3、硬件系统的开发.方案验证,硬件系统设计;

4、软件系统的开发.主要流程框图, Altium设计器绘图;

5、仿真结果。Proteus仿真, C语言和 Keil编写;

6、结论。对实验结果进行全文总结

第二章  系统总体设计方案

2.1硬件方案的选择

在硬件集成电路的构建以前首先需要确定产品设计的方法,再透过在不同模组间加以对比选出最符合原本产品设计的软硬件功能,以实现器件的最高功能。

2.1.1 主控芯片的选择

方案一:

该系统的主要控制部分使用了单片微处理器。这是上海宏晶科技公司八款低功耗高性能微处理器中的一款。通过8 K串行 Flash编程生成。内置8 K联机软件 Flash记忆体。STC89C52芯片的内核是MCS-51芯片,它的命令和MCS-51的命令一致,但随着芯片的不断升级,芯片中的很多特性都被赋予了51MCS-51所没有的特性,例如,它具有4 k的 EEPROM内存,在电源断开以维持内存数目的情况下;它可以直接在一个单片的微电脑中使用,而且你不会用额外的记忆来储存一个水晶。由此,STC89C52微控制器设计简单,可在线下载,低成本。

方案二:

采用MSP430作为主要控制单元。MSP430系列数字控制器是一款16比特超低功率的、带有精简指令(RISC)的混频信号处理机(Mixed Signal Processor),该芯片是美国德州仪器于1996年推出的。当前大多数的单片机应用于需要电池供电的便携装置。但由于工程的难度比较大,造价也比较昂贵。因此在一些简单的工程中是无法应用的。

方案三:

主控芯片为单片机。PIC16F877A是微芯片公司开发的最新产品。它是可编程的,但现场成本高且困难。

在此基础上,考虑到资源的合理利用、生产成本和开发难度,最终选择了大型晶体微处理器芯片。

2.1.2  限位开关的选择

方案一:指纹密码控制各种箱柜

1.操作简易,保管简单,无须持有任何单据;储物:按下"存"按键-指纹录入区按压指纹-手动开门-存入物件-关箱门取物:在指纹录入区按压指纹-手动开门-拿出物件-关箱门

2.存取方便,增加客流量和设备利用效益;

3.管理系统也可开箱查询,设定时间;

4.手动打开,或机械强打开,手动安排的空箱;

5.记录查看功能:可为管理员提供界面查询,顾客存取历史记录;

6.中央控制器和黑箱锁控制器部分分离,通过总线方式扩充,扩展方案灵活多样;

7.安全可靠特性极高,活体指纹,无法拷贝;

8.无须消耗各种耗材,在节约的同时也更环保;

9.停电的情况下可应急启动所有柜门,也可接入后备开关电源,备用供电系统工作时间正常部不少于6小时。

方案二:手机短信控制各种箱柜

一款采用GSM网路的新型储包柜,通过短信接收的方法来储存货物,

1.解决了现有存包柜的成本高昂、不低碳环保、密码纸条易遗忘等弊端,让存包柜的应用显得更加简单和人性化。

2.橱柜中还设有红外线传感系统,可以随时检测柜中是否有东西。在橱柜侧面的LED指示灯表明柜中是否存在危险物品,在很大程度上可以帮助存物人防止遗失财物。

3.该函数一般是利用GSM拈来完成。在存包人录入了自身的手机号并确定后,就会生成一条随机密码发送到客户所设置的电脑上;如客户想开柜,可回复刚刚获得的口令短信,但GSM必须在接收短信后先确定电话号码是并非来自存包的客户之中,如若是,则开启对应的柜子,若没有,则不作任何回应。

4.面对着没带手机或手机一同被存在存包箱的情形,我们设置了一个特别的开箱方法:只重新录入一个手机电话号码而已。若使用的手机号与一个存包柜中记载的电话号码相同,可开启相应柜子。

结合了以上的介绍,并考虑到资源的合理使用和成本以及应用上的困难程度,最后选择了手机短信GSM的限位系统。。

2.1.3  显示器件的选择

方案一:

支持 LED数字管式扫描显示器。LED数字管在中等价格,比较适合数字或者简单的文字。但是使用了动态扫描仪与 单片机控制器连接时,会占用 CPU更多 I/O端口,同时也因为单片或微型计算机的IO口产生电压也很少,所以必须一套驱动器集成电路,再利用驱动器集成电路加大流量之后控制数码管,另外就是如果利用数码管进行显示器的话屏幕上出现的内容多了,对于集成电路的错误检测机会就增大难得很容易焊接错误。

方案二:

使用了LCD1602液晶电视显示屏。所以LCD1602液晶电视表示也叫LCD1602字符式液晶电视表示。液晶显示功能强大,能同样表示出16*2即32文字,也包括了数字、字母、音符、或者自定义文字。而LCD1602液晶显示屏中的每一位文字都是由5*7的点阵所构成。如果LCD1602使用并行传输也可能使用串行传输,由于操作简单方便,与目前市面上的大部分设备使用HD44780液晶显示的控制原理基本相同。

方案三:

采用LCD技术,128X64与汉字符号库串行连接。屏幕分辨率为4/8位并行、2线程或3线程128X64。它包含8192个16*16点的汉字符号,包括128个16*8点的字符集。由于模块和用户手册之间的灵活连接,成人机器界面可以轻松快速。16×16图像阵列可以显示4行汉字的内容。低电压、低功耗也是其重要特点。虽然LCD具有强大的功能,但屏幕上显示的大量文本会导致显示内存的严重损失和LCD的高成本。

基于以上描述,本设计的显示内容比较大,所以我们选择了LCD1602显示。

2.1.4  数据存储芯片的选择

方案一:

数据通过EPROM存储在单片机上。该芯片也有功能,但其功能是使用该技术读取内部闪存。STC89C5X的EEPROM功用起始位置是0X2000,并以512v输出电平作为一个基站扇区,而EERPOM的大小则是2000V输出电平。

方案二:

接受专业数据存储芯片。AT24C02是256个8字节两位串行版本。先进的催化剂技术大大降低了仪器的能耗。AT24C II有一个16字节的侧缓冲区。该工具采用总线接口技术控制,具有特殊的写保护功能。

一般来说,EPROM在写入之前应该从单片机中排除一个扇区,这显然有点烦人。最后,选择两个内存芯片。

2.2系统总体方案

经过对各个控制单元进行了比较,最后确定了主控晶闸管系统的控制方案。实时监控的内容与显示;你也添加了一条允许您添加或取消短消息,让你可以增加或者删除短信。口令及其它口令资讯可以储存于口令或其它口令中。密码可以用矩阵键来解除或改变[25]。

本设计的具体的系统方案如下图2.1所示。

图2.1 系统方案

第三章  系统硬件电路设计

3.1  STC89C52单片机系统设计

3.1.1  STC89C52的概述

AT89C52是一款低电压、高功耗8位图形处理器。它具有8K的重复背景振荡,可以消除重复过电压。它可以读取专用数据存储器和256字节任意存储器(RAM)的应用程序,并支持符合国际标准的控制系统[26]。单片机电机广泛应用于各种大型电子设备行业,具有以下特点:

1、与控制系统的兼容性

28高频振动音频编码,多重编码,重复抑制(每字1000次以上)闪存驱动器;

332双向输入和输出;

4256x8位内部RAM;

5、16位可编程同步中断计数器;

6时钟频率:0-24MHz;

7编程器的串行中断通道可用于连续两次数据中断;

82当外部电源断开时,应断开六个外部电源;

92读写项目行,共3个代码;

10.低功耗,固定空闲时间和空间,睡眠时间和唤醒时间自动关闭。

11.其他包装主要用于满足不同产品的特点。

AT89C52由40根连杆组成,其基本结构如图3.1所示。

图3.1  AT89C52外部管脚排列图

图中VCC代表电源,GND代表地。

端口P0。零端口是一种八位开放的双向I.O.,即教育IP地址和多端口数据总线。如果输出端口是带零的小记录“1”,则驱动8个ttttl电路可以用作输入电路控制器或直接用于低频声阻抗的输入和输出接口。

当访问外部组数据存储接口或应用程序数据存储时,总线组数据接口将进行单独和多次交换。IP地址(减去8位)被转换并乘以内部数据传输总线

当端口编程时,此表达式用于获取端口命令字节,而当检查其他应用程序时,输出端口是外部命令的可管理字节。检查期间,前和底部外部控制电阻器。

端口P1。P1是8个双向输入和输出端口之一,用于将整流器的内阻增加或减少一点点。每个P1级输入/输出缓冲器定义为一组四个输入电路(能够吸引或释放输入和输出部件的电压)。机柜1接口。通过上下游一体化,将输入值的最大值吸引到相对较低和较高的水平。它可以用作内阻输入端口和小型外部输出。如果机器正常工作,可通过内部输入电阻器在内部扩展。内部输出电阻电流可能非常低(用于将输入信号拖动到外部内阻时)

和AT89C51不同的,P1.0和P一点一还可以分别用作定时/记数器二的外部计算入口(P1.0/T2)和入口(P1.1/T2EX),详见下表3.1

Flash编程和程序校验之间,P1连接最低的八个位置。

表3.1 P1.0和P1.1的第二功能

引脚号

功能特性

P1.0

T2,时钟输出

P1.1

T2EX(定时/计数器2)

致电P2。P2有八个双向输入端口和一个单向输入端口,内部输出向上或向下。P2输入/输出缓冲层还允许使用四端口电流调节器(注意,它直接吸收或控制外部输出电压)。在编程或验证期间,P2闪存还接收传入消息和高IP地址控制。

致电P3。该端口通常是一组8位端口,带有两个可安装和闭合的内部电阻器。具有三个P连接和输入缓冲器的两个输出级由使用TTL或两个逻辑类型的四个输入电路(最大吸力或输出电流控制)控制。当电流信号自上而下写入“1”时,将自动生成内部时间流,可作为直接输入和输出连接。在这种情况下,向上或向下拉伸的三个时间电流钳决定向上或向下拉伸的时间电流设备的最大输出电压。此端口只能用于简单的网络接口和总线。接口的辅助功能是最重要的实际应用之一。该端口还可以接受一些接口,当检查其他应用程序(如闪存驱动器)的功能时,这些接口可用于直接编程闪存数据功能。

重新启动。如果mku在1级以上运行,机器将同时重新启动。

6、EA/VPP。您可以直接访问外部数据源。为了使外部FFEA程序(FFH)能够直接访问终端地址,必须将终端地址范围设置为高。需要额外注意的一个选项是,当重新启动加密中心机器或外部可编程机器时,它将在EA1位模式和终端中自动崩溃。因此,在EA端,它被认为是高的(两侧都连接到处理器),处理器将在存储记录时执行写入内存的命令。在flash程序中,当您向界面添加127个程序时,它可以由12个程序控制。当然,这所房子必须有12个程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值