




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能快递柜的设计摘 要目前家用快递通常采用密码开锁或射频刷卡来实现,当出现密码泄露或射频卡丢失的情况时,就会导致安全事故的发生,危害到部队的财产安全。虽然可以通过购买国外先进的产品来解决以上问题,但是大量购置国外设备,会大幅增加开支,不符合目前实际的国情。本文首先概述了智能快递柜的设计目的及意义,同时对国内外的研究现状进行了调研,掌握了当前智能快递柜中使用的技术进行了解,并在此基础上给了一款基于STC89C52处理芯片、SIM800C无线模块和SW-420震动模块等元件设计的智能快递柜的解决方案,并根据设计方案完成了智能快递柜的软件和硬件进行了设计。本文设计智能快递柜实现了远程开锁和关锁控制功能、撬锁检测功能、语音报警功能,并具备短信报警功能。本文研究设计的智能快递柜,解决了传统门锁使用过程中存在的安全性差、管控效率低等问题,实现了对重要物品的安全管理,从根上杜绝了安全隐患的发生。关键词:单片机;智能快递柜;远程开端;短信报警ABSTRACTAt present, home delivery is usually implemented by password unlocking or RF card swiping. When a password is leaked or the RF card is lost, it will lead to a security incident and endanger the security of the troops. Although it is possible to solve the above problems by purchasing advanced foreign products, the large number of acquisitions of foreign equipment will significantly increase expenditures and do not meet the actual national conditions. This article first outlines the design purpose and significance of the smart courier, and at the same time researches the research status at home and abroad, masters the technology used in the current smart courier, and based on this, it gives a chip based on STC89C52 processing. , SIM800C wireless module and SW-420 vibration module and other components designed smart express counter solutions, and according to the design program completed the intelligent express cabinet software and hardware were designed. This article designed the smart courier cabinet to achieve the remote unlock and lock control function, lock detection function, voice alarm function, and has SMS alarm function. This article researches and designs the smart express cabinet, which solves the problems of poor security and low management and control efficiency in the process of using traditional door locks, realizes the safety management of important items, and eliminates the occurrence of security risks from the root.Key Words: Single chip microcomputer;Intelligent delivery cabinet; remote start; SMS alarm目 录第1章 绪论11.1 选题背景与意义11.2 国内外研究现状11.3 论文主要创新21.4 论文结构3第2章 智能快递柜的总体设计42.1 需求分析42.2 系统方案设计42.3 系统工作原理5第3章 智能快递柜的硬件设计63.1 STC8C952主模块电路63.1.1 STC89C52单片机介绍63.1.2 最小系统电路73.2 撬锁识别电路83.2.1 SW-420传感器介绍83.2.2 防撬检测电路83.3通信电路93.3.1 SIM800C模块介绍93.3.2 SIM800C通信电路93.4 显示电路103.4.1 LCD1602液晶介绍103.4.2 液晶驱动电路113.5 门锁控制电路113.6 报警电路12第4章智能快递柜的软件设计134.1 软件设计思想134.2 主程序设计134.3 子程序设计14第5章 总结与展望205.1 设计总结205.2 存在问题及展望20参考文献21致谢22附录23IV第1章 绪论1.1 选题背景与意义随着互联网时代的到来,网购已经成为人们生活的重要组成部分,但由于工作时间的冲突,很多人都遇到快递收发困难的问题。如果快递员在派件时,遇到家中无人接收快件的情况,常常采用两种方法解决。一是将快递寄存在指定的位置,等待收件人返回家中在领取快件。二是等待收件人下班后,重新进行派送。如果快递员采用第一种方法处理可能会导致快件丢失。若采用第二种方法进行处理会大大的增加快递的员的工作量,降低了派件的效率。为了解决以上问题,设计一款具备远程控制的家用快递柜,自动完成快件的接收和安全的保存就显得尤为重用。该系统的应用一方面保障了收件人物品的安全,另一方面减轻了快递员的工作压力,提高了派件效率。因此,对家用智能快递柜的研究具有重要的现实意义。1.2 国内外研究现状智能快递柜的核心控制部分为电控,国内外的很多企业都投了很大的研发力量和资金对新型的智能电控锁进行研究,使得智能电控锁行业的得到了飞速的发展,同时以也设计出一系列的安全性强、稳定性高的智能电控锁。国外是从80 年代初期,开始对智能电控锁进行研究,初期的电控锁采用模拟电路进行控制,由于模拟电路存在控制灵活性差、可维护性差等缺点导致设计的电控锁操作繁琐,安全性也不高。90 年中期,计算机控制技术和微处理技术的引入到各个行业的控制系统中,这也给智能电控锁的发展的带来崭新的契机,在计算机控制技术和微处理控制技术的支持下,这个时期设计的电控锁产品无论是在操作灵活性方面或是在安全性方面都得到了明显提升。日前,美国和德国等发达国家将研究的方向主要是在电控锁的远程控制、现场图像信息的采集和智能安全监测等三个大的方面。下面以美国和德国为例,对智能快递柜的发展进行说明。美国的HID公司主要从事电控锁的软硬件设计,而Northern Computer 公司和CSI公司主要为使用者提供电控锁的软件控制解决方案。这些厂家设计的电控锁产品从技术解决方案上看,使用了密码识别技术、射频刷卡技术、生物体征信息识别技术等。另外这些厂商设计的电控锁还具备了GPS定位功能、GSM控制功能和GPRS控制功能。但是它们设计的产品价格都非常的昂贵,大多数的消费者都很难接受如此昂贵的价格。 德国的智能快递柜技术也非常成熟,它们设计的产品涵盖了有线式智能快递柜、无线式智能快递柜、生物体征识别式智能快递柜等。其中有线智能快递柜采用RS485CANRS232总线作为通信基础,实现了对智能快递柜的远程控制。无线智能快递柜利用了2.4G无线通信模块、GPS定位模块、GSM通信模块和GPRS模块等,这类电自锁可以通过接收解锁命令、短信或GPRS发送的数据方式来对智能快递柜的开或关进行控制。生物体征识别智能快递柜可以支持人脸识别、指纹识别开锁。另外德国设计的智能快递柜大部分都支持图像采集功能,满足了不同场合远程安全监测的使用要求。国内对智能快递柜的研究起步较晚,初期的智能快递柜通常采用模仿国外的智能快递柜产品或是通过购买核心控制模块进行仿制。由于没有核心的技术,导致国内设计的智能快递柜产品存在操作繁琐、安全差和可维护性差等问题,不能满足国内市场的需要。随着研究的深入,国内也出现一批优秀的智能快递柜设计商,它们设计的产品不但功能完善,而且价格便宜,得到了国内使用者的普遍认可。国内设计智能快递柜的厂商有广州光源、广州鹰高和深圳安格通科技等。其中光源公司的产品实现了远程解锁、无线解锁和感应解锁功能。鹰高电子设计的产品以射频技术实现解锁的控制。安格通科技设计的产品主要以视频监测、撬锁监测和远程解锁控制为主,对密码锁的安全性非常重视。 综上所述可以看出,国内外对智能快递柜的研究都非常重视,尽管目前国内技术和国还有一定差距,但是由于产品功能完善,性价高也占据了国内大部分的市场。相信随着国内技术的不断提高,国内设计的电智能快递柜的性能将得到进一步提升。1.3 论文主要创新本设计的创新点共有三个,具体的总结如下:系统通过GSM通信为收件人和快递柜构建了一个信息交互的平台,在这个平台上,快递柜控制系统能够根据收件人的命令,打开/关闭门锁,这样的控制方式一方面保证了家中无人时,可以打开快递柜门在正常的接收快件。另一方面在快件接收完成后还可以关闭柜门,保障了接收物品的安全。实现了远程报警功能。传统的快递柜不具备报警功能或是只在本地端输出报警提示,这样控制方式,降低了系统的使用安全性。本设计中采用了本地端报警和远程端同时报警提示的控制方式,大大提升了系统的安全性。实现了撬锁检测功能。本设计中选择了高性能的震动模块实现了对快递柜的震动情况的检查,当出现柜门被撬动时,传感器可以将检测的结果传送1.4 论文结构本次家用智能智能快递柜控制系统的论文部分为五个章对设计的实现过程进行阐述,各章节完成的主要任务安排如下:第1章绪论。介绍了智能快递柜的研究背景和意义,然后查阅了相关的文献资料,对国内外的行业的技术发展情况进行了研究。然后对设计内容、技术路线和论文的结构安排进行了介绍。第2章智能快递柜总体设计。本章提出智能快递柜的设计目标,围绕设计目标完成了系统框架搭建和主要元件的选型分析。并对系统的工作原理进行了说明。第3章智能快递柜硬件设计。对智能快递柜硬件的实现过程进行了分析,并完成硬件电路设计,阐述电路的工作原理。第4章智能快递柜的软件设计。首先介绍了智能快递柜的设计思想,然后对构成软件各模块的工作流程进行了介绍,给出了各模块的工作流程图。第5章总结与展望。是对本次毕业设计智能快递柜的工作完成情况进行总结,指出设计中存在的问题,并给出解决方案,确定智能快递柜设计今后的研究方向。第2章 智能快递柜的总体设计2.1 需求分析智能快递柜实现的功能如下:1、密码识别功能。能够对输入的解锁密码进行识别,并根据识别的结果来决定是否打开电磁锁。2、防撬检测功能。系统能够根据门锁的周围的震动情况判断出是否有不法分子正在撬动门锁。3、报警功能。当检测到电磁锁被撬动或接收到错误的开锁密码时,系统能够向远程的数据接收端发送报警短信。4、显示功能。能够对系统的报警状态和电磁锁的工作状态进行显示。5、开/关锁控制功能。当接收到系统接收到正确的密码时,能够对门锁的开关状态进行切换。6、语音提示功能。能够将系统的工作状态以语音的形式输出。2.2 系统方案设计通过对2.1中的需求分析,运用STC89C852单片机、SIM800C无线模块、LCD1602液晶、蜂鸣器、继电器模块、SW-420震动模块等器件实现。智能快递柜的系统结构图见2.1所示。图2.1 智能快递柜系统结构图智能快递柜各模块的功能如下:1、撬锁检测模块。实现对电磁锁是否被撬动进行检测,并能将检测的结果传输给主模块模块。2、通信模块。能够对接收的解锁密码进行识别,当输入错误密码时或检测到撬动事件时,系统可以上传报警信息。3、语音模块。能够将系统当前的工作状态,以语音的形式输出。4、显示模块。将系统的工作状态在本地端(门锁端)输出。5、门锁控制模块。接收主控模块的命令,实现对门锁的开/关控制。6、主控模块。用于对输入的撬锁信号和解锁密码进行处理,并根据处理的结果完成本地端的输出提示,同时在出现非法解锁事件时向远程的数据接收端发送报警信。7、电源模块。用于为以上各个模块提供工作电源。2.3 系统工作原理系统工作时首先对输入密码信息和撬锁信息进行接收,测量数据传入到主控模块进行处理,得到对是否开锁和识别报警进行识别,然后根据识别的结果,完成对开锁模块控制、语音输出模块和显示模块的输出进行控制。以上系统的一个周期的处理流程,其它周期的处理流程,按照本周期的操作执行。系统处理流程见图2.3所示。图2.3 系统处理流程第3章 智能快递柜的硬件设计根据2.2中的系统的框架可知,系统的硬件由7个部分组成。其中电源部分采用5V电池进行供电,文中不在对其电路的设计实现过程进行说明。本章以下内容将对2.2中其它部分的硬件电路的设计过程进行具体的说明。3.1 STC8C952主模块电路3.1.1 STC89C52单片机介绍STC89C52功能特性见表3.1所示。3.1 STC89C52单片机功能介绍8K 程序存储空间4K字节的Eeprom32个I/O引脚(P0P3)512bit内部RAM3个定时器T0T2035MHz的工作主频1个串口(P3.0/P3.1)7个中断源4级中断2个外部中断(P3.2P3.3)6T/12T时钟周期3种运行模式(运行、节能、空闲)工作电压3.3V5VSTC8C952单片机为40脚DIP封装,其引脚分布见图2.2所示。图3.1 STC89C52单片机引脚图引脚功能说明:1、VCC(Pin40脚)和GND(Pin20脚):电源输入引脚吗,通常接5V直流。2、XTAL2(Pin18脚)和XTAL1(Pin19脚):单片机的时钟输入脚。3、ALE/PROM(Pin30脚):地址锁存器信号控制脚。4、PSEN(Pin29脚):外部存储器选通脚。该脚为低电平,选择外部存储器中的程序执行。5、RST(Pin9脚):复位控制脚,高电平复位。6、EA/VPP(Pin31脚):内外部存储选通脚。高电平选择内部存储器中的程序执行。P0口(Pin32脚Pin39脚):准双向I/O引脚,不具备内部上拉电路。P1口(Pin1脚Pin8脚)和P2口(Pin21脚Pin28脚):双向I/O引脚,内置上拉电阻,可以直接的进行输入和输出控制。P3口(Pin10脚Pin17脚):双向IO口。该口具备第二功能。其中串口、定时器输入脚、外部中断脚都被映射到P3口上。3.1.2 最小系统电路STC8C952主控模块分为两个部分,其一是时钟信号产生部分,其二是复位产信号产生部分。时钟电路为STC8C952单片机多的工作提供了时钟信号。复位电路为STC89C52单片机的软件执行提供了复位信号。STC8C952单片机主控电路见图3.2图所示。图3.2 STC89C52主控模块时钟电路:时钟电路由11.0595M的晶振Y1、33pf的电容C2和C3组成。电路设计中,C2和C3电容的一端连接在一起,并接在系统的地上。另一端分别并联在Y1的两端,同时将Y1一端接在STC8C952单片机的Pin18脚(XTAL2)脚上,另一端接在STC8C952单片机的Pin19脚(XTAL1)上。该电路为STC8C952单片机的软件执行和内部集成模块的工作提供了基础的信号。复位电路:复位电路由C1电容、Rst1组成。电路设计中Rst1电阻的一端接地,另一端接在C1电容的负极上,C1电容的负极在接在STC8C952单片机的9脚(RST)上。C1电容的正极接5V。该电路为STC8C952单片机软件的执行提供了上电复位信号。3.2 撬锁识别电路3.2.1 SW-420传感器介绍SW-420是常闭型震动传感器模块。模块的工作电压为5VDC ,测量信号以数字型号输出,SW-420的模块内部由震动传感器、LM393比较器、可调电阻及其辅助的电路等构成。震动传感器实物见图3.3所示。 图3.3 SW-420震动模块实物图在图3.3中,箭头所指向的为LM393比较器、箭头所指向的为震动传感器,箭头所指向的为可调电阻。其中震动传感器用于对电磁锁周围的震动强度进行测量,测量的结果以电压的形式输入到LM393比较器的1个比较端,LM393的另一比较端接在可调电阻的中间触点上,可调电阻的两端接5V电源。3.2.2 防撬检测电路SW-420模块主要有LM393和震动传感器组成。在图3.2电路中R3和R4电阻的一端连接在一起接在LM393的1脚,R3的另一端接5V,R4的另一端接在LED1的负极,LED1的正极接5V上。LM393的1脚接在STC8C952单片机的P3.2脚上。LM393的3脚接在R2的一端,同时将LM393的3脚接在震动传感器的一端,震动传感器的另一端接地。R2的另一端接5V上。LM393的2脚接在RK1的中间触点上,并且对接一个C5电容。RK1的两端分别和电源及地相连。LED2灯的正极接5V上,负极接在R5的一端,R5的另一端接地。C4的一端接5V另一端接地。LED1指示灯的作用是输出指示,LED的指示是供电指示。该电路用于检测快递柜门是否被撬动。防撬检测电路见图3.4所示。图3.4 SW-420报警电路3.3通信电路3.3.1 SIM800C模块介绍SIM800C模块是一款高性能的、低功耗的GSM和GPS通信模块,该模块可以工作在850Mhz、900Mhz、1800Mhz和1900MHz四个频段下完成中文短信的收发和GPRS网络数据的传输。模块的工作电压为3.5V5.5V,峰值的工作电流小于1A。可以通过串口与外接的处理芯片之间进行通信,最大的通信波特率为384000bit/s。模块执行通信操作时,外接的处理芯片通过AT指令实现与模块的通信,模块接收到AT指令后对输入的命令进行解析,根据解析的结果完成短信的收发功能、短信内容的识别功能等。SIM800C模块实物见图3.5所示。 图3.5 SIM800C模块实物图3.3.2 SIM800C通信电路通信电路设计中,SIM800C模块的Pin1脚接STC89C52单片机的3.0脚。SIM800C的Pin2脚接STC8C9852单片机的P3.1脚。SIM800C的Pin40脚接在R7电阻的一端,R7电阻的另一端接在LED3的正极,LED3的负极接地。SIM800C 模块的Pin34脚和Pin35接在C7的正极,并和5V相连,C7的负极接地。SIM800C模块的32脚接在天线上。SIM800C的Pin15脚Pin18脚是模块和SIM卡的接口,其中Pin16脚接SIM卡的CLK脚,Pin17脚接SIM卡的RST脚,Pin15脚接SIM卡的I/O脚,Pin18脚接SIM的VCC脚。模块通过4脚实现的SIM卡读写控制。SIM800C模块的供电负极接在系统地上。密码识别和报警电路实现了两个功能,一是接收手机发送的短信得到输入的解锁密码。其二是解锁错误时或有非法人员撬动门锁时,该部分电路将向指定的手机号上发送报警短信。通信电路见图3.6所示。图3.6 通信电路3.4 显示电路3.4.1 LCD1602液晶介绍LCD1602液晶是常用的显示器件,该器件可以显示32个不同的字符信息,显示内容涵盖了数字、英文字母、数学计算符、计量单位等。由于该器件具有驱动简单、显示内容丰富和功耗低等优点,因此在各个领域的产品设计中得到了广泛的应用。LCD1602液晶实物见图3.7所示。图3.7 LCD1602液晶实物图3.4.2 液晶驱动电路显示电路用于显示门锁的开关状态和系统的报警状态。显示电路利用LCD1602液晶来实现,LCD1602液晶的控制端由单片机的P3.0P3.2提供,LCD1602液晶的数据通信脚由单片机的P1口提供。显示电路见图3.8所示。图3.8 显示电路单片机的P1口和LCD1602液晶和DB0DB7直连用于实现与LCD1602液晶之间的通信。STC8C952单片机的P3.3脚接液晶的RS脚相连,用于控制液晶的寄存器。STC89C52单片机的P3.4脚和液晶的R/W脚相连,用于控制液晶执行读写操作。STC89C52单片机的P2.5脚和液晶E脚相连,用于控制液晶使能。液晶的VSS脚和地相连,VCC脚和5V电源相连,为液晶提供5V的工作电源。液晶的BLA脚接5V,BLK脚接地,为液晶背光模块提供电源。液晶VO脚接在RK2电阻的一端,RK2电阻的中间抽头接地,通过改变RK2阻值的大小,对液晶的显示屏亮度进行调节。3.5 门锁控制电路电路设计中,STC8C952单片机的P2.3脚接在R13电阻的一端,R13电阻的另一端接在Q2的基极上,Q2的发射极接地,Q2的集电极接在K1线圈的3脚,K1线圈的4脚接5V。同时将1N4148二极管D1方向并联在K1线圈的两端。K1的5加供电端接5V,K1的常开触点1接在R14电阻的一端,R14电阻的另一端接在D3的正极上,D3的负极接在P2的1脚(电磁锁的供电电源正极),P2的2脚接在地(电磁锁的供电电源负极)。门锁控制模块用于对电磁锁的电源进行控制。当需要打开电磁锁供电,当需要关闭门锁时,切断电磁锁的供电电源。门锁控制电路见图3.9所示。图3.9 门锁控制电路3.6 报警电路报警电路由SP1蜂鸣器、Q1三极管、R2电阻和R3电阻组成。提示电路的控制端由单机的P2.0脚提供。提示电路见图3.10所示。图3.10 报警电路提示电路设计中,单片机的P2.0接在限流电阻R2的一个脚上,R2的一个脚接在Q1三极管上。Q1的集电极接蜂鸣器的负极,SP1蜂鸣器的正极接5V。Q1的发射极经过R3限流电阻接地。当需要输出报警音时,软件控制P2.0脚输出低电平,Q1开关导通,SP1负极和地接在一起,此时SP2发出提示音。硬件总体电路见附录。第4章智能快递柜的软件设计本章将对软件的设计过程和工作流程进行详细的介绍。根据第3章的硬件结构完成对对硬件驱动程序的编写。并对各软件的工作流程进行说明,给出各模块的工作流程图。4.1 软件设计思想根据硬件可知,硬件中的STC8C952单片机、SIM800C模块、ISD1820P、LCD1602液晶、SW-420和继电器模块需要软件的控制才能工作。因此,软件部分分为6个部分来上实现。软件的结构见图4.1所示。图4.1 系统软件结构图各模块的具体实现的功能如下:1、主程序模块:实现系统的调度,通过接收数据的处理,对各个输出模块发出对应的控制指令。2、密通信程序模块:用于接收手机端发送的短信,并完成报警信息和回复信息的发送。3、门锁控制程序模块:用于对门锁的打开或关闭进行控制。4、语音程序模块:用于在出现撬锁时输出报警提示音。5、撬检测模块:用于对是否有非法人员撬动门锁进行检测。6、显示程序模块:用于显示门锁的开/关状态和系统的报警状态。4.2 主程序设计主程序运行开始后,先对初STC89C52单片机的串口进行初始化,将波特率设置为9600bit/s,采用8位数据传输,不使用奇偶校验位。同时完成对SIM800C模块的初始设置,当接收短信时,主动向单片机的串口发送。然后将所有输出的IO口输出高电平。初始化完成后,主程序在whie(1)的循环体中循序的执行撬锁程序、通信程序、门锁控制程序、语音程序和显示程序。以上五个软件模块程序调用一次,表示软件的一个周期的操作完成,其它的周期的执行按照本周期的控制流程执行。主程序流程见图4.2所示。图4.1 主程序流程4.3 子程序设计撬锁检测程序模块:撬锁检测程序执行时,首先对单片机P3.2脚输入的电平进行判断,若P3.2脚输入高电平,表示无撬现象出现,报警标志不置位。若P3.2脚数低电平,表示有撬锁现象出现,置位报警标志。撬锁检测程序流程见图4.2所示。图4.2 撬锁程序流程通信程序模块:密码识别程序和报警程序由两个部分组成,分别实现了密码识别功能更和短信回复。下面对部分程序执行的流程进行具体的说明。(1)密码识别程序密码的识别程序首先检测短信接收标志是否置位,若短信接收标志未置位,退出密码检测程序。若短信接收标志置位,对短信的长度进行校验,短信的长度正确。若短信的长度错误退出密码检测程序。若短信的长度正确(当接收的短信长度小于50个字符表示短信接收无效),软件通过串口下发“AT+CMGR=0”命令对短信进行读取,提取出输入的密码。然后软件通过串口下发“AT+CMGD=0”删除本条短信。密码识别程序流程见图4.3所示。图4.3 密码识别程序流程短信接收的标志是在串口接收中断中来进行判断,若接收到短信时,串口中断将对接收的数据进行保存,然后置位短信接收标志。下面对串口接收中断的流程进行具体的说明。串口接收中断流程:当SIM800C接收到短信时会向单片机的串口发送数据,数据的格式如下RECUNREAD,+86xxxxxxxxxxx,17/112/17,16:14:47+32O1,OK。以上信息中REC UNREAD表示未度短信,手机号,17/112/17,16:14:47,接下来时发送的日期和发送的时间,OK表示短信发送正确。串口中断程序执行时,清除串口中断标志,禁止总中断允许。然后将短信接收模式设置为PDU模式,表示系统只接收AF和09的信息。然后对数据模块上发的数据进行接收,接收完成后,对数据最后两为进行校验,若最后两个为OK表示接收到正确的短信,将短信接收标志置位,同时将打开总中断允许。串口发送程序流程见图4.4所示。图4.4 串口发送程序流程(2)短信回复程序流程短信回复程序是在单片机的串口发送中断中执行,报警模块实现了两个功能。一是上发报警短信,发送的内容为Alarm !。二是上发解锁成功信息,回复信息发送的内容为Security lock open。三是上发关锁成功信息,回复信息发送的内容为Security lock closed。报警程序时,首先判断是否有密码输入,如果有密码输入,判断提出密码是不是123,若提取的密码为123,则向手端发送解锁成功回复短信。若提取模块为121,则向手端发送关锁成功回复短信。然后判断判断报警标志是否置位,若报警标志置位,向手机端发送报警短信。短信回复程序执行流程如下:1、接收到正确的解锁密码或报警置位,软件中将读取当前发送短信的内容,然后执行下一步操作。若未接到解锁密码,报警标志也未置位,软件退出短信回复程序。2、串口向SIM800C模块发送“AT+CMGF=1rn”设置SIM800C发送文本格式的短信,延时500ms,然后执行下一步操作。3、串口向SIM800C模块发送“AT+CSCS=GSMr”这个是用来发送、读取或者撰写的短信,延时500ms,然后执行下一步操作。4、串口向SIM800C模块发送“AT+CMGS=Text1发送接收短信的手机号,延时500ms,然后执行下一步操作。 5、串口向SIM800C块发送“AT+CGMS=Message2,输出当前需要发出的信息内容,延时500ms后退出。短信回复程序流程见图4.5所示。图4.5 短信回复程序流程门锁控制程序模块:门锁控制程序执行时,首先判断是否接收到正确的解锁密码,若接收到正确的解锁密码,然件控制P2.3脚输出高电平,打开门锁。若接收到正确的关锁密码,软件控制P2.3脚输出低电平,关闭门锁。门锁控制程序见图4.6所示。图4.6 门锁控制程序模块报警程序模块:语音程序执行时,首先对报警标志位进行判断,若报警标志位置位,软件键控制P2.0先输出低电平,延时500ms后,在控制P2.0脚输出高电平,控制蜂鸣器输出提示音。若报警标志未置位,软件控制P2.0输出高电平,禁止蜂鸣器输出提示音。语音程序流程见图4.7所示。图4.7 报警程序流程显示程序模块:本次显示界面分为两行来显示,第1行显示系统报警状态。第2行显示接收指令的状态。显示的实现是通过软件向P3.3P3.5脚和P1口发送命令来实现。显示程序流程见图4.8所示。图4.8 显示程序流程显示程序执行程序时,软件控制P3.5脚输出,控制液晶使能。然后软件控制P3.4脚输出高电平,对液晶执行读“忙”操作,判断液晶是否处于“忙”状态。若液晶处不忙状态,软件控制P3.4脚输出低电平,开始向液晶写入数据。然后写入当前显示内容的地址,然后在通过P1口输出显示的数据。最后判断两行信息显示是否完成,显示完成后退出显示程序。显示未完成继续在P1口输出显示的数据和显示的内容,直到显示完成为止。第5章 总结与展望5.1 设计总结通过对智能快递柜的相关资料的查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论