基于Zigbee的车库管理系统的设计与实现——硬件模块的设计 (1).docx
《基于Zigbee的车库管理系统的设计与实现——硬件模块的设计 (1).docx》由会员分享,可在线阅读,更多相关《基于Zigbee的车库管理系统的设计与实现——硬件模块的设计 (1).docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、页眉设置 论文编号: 广州商学院本科毕业论文(设计)题 目:基于Zigbee的车库管理系统的设计与实现硬件模块的设计姓 名:何栩欣学 号:201508030039学 院:信息技术与工程学院专业班级:电子信息科学与技术 应电1501指导教师:梁建军2019年5月 14 日基于Zigbee的车库管理系统的设计与实现本科毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果
2、由本人承担。作者签名: 日期: 年 月 日本科毕业论文(设计)版权使用授权书本论文(设计)作者完全解学校有关保留、使用毕业论文(设计)的规定,同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权广州商学院可以将本论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文(设计)。本论文(设计)属于1保密,在_年解密后适用本授权书。2不保密。(请在以上相应方框内打“”)作者签名: 日期: 年 月 日指导老师签名:日期: 年 月 日基于Zigbee的车库管理系统的设计与实现摘要本文介绍一款智能车库系统
3、模型的硬件部分的电路设计和驱动流程,以STM32单片机为操控核心,通过Zigbee模块无线数据传输实现操控核心与PC的通信交流,而Zigbee模块用串口通信的方法与上位机进行通信,即ZigbeeA无线ZigbeeB串口上位机的数据通信方式。使用RFID作为识别车辆是否进出车库的条件来调整上位机软件部分再通过硬件部分进行反馈、调整。舵机作为车库的闸门,当收到上位机的信息后,便会对此信息作出判断并对其响应,作出开门和关门的操作,使汽车进出车库。使用4个超声波模块实时对4个车库车位进行监控并在屏幕上显示出车库车位的空余情况,让车位的状况能一目然,亦方便上位机安排车位。收费计时情况在软件部分,本文不再
4、一一阐述。该智能车库系统模型系统使用Zigbee无线通信、超声波测距、RFID等技术。解决汽车在停车资源紧缺的大型车库的停车问题,以至于提高汽车车主的停车效率和车位的使用效率。且具有稳定性、准确性、结构简单等优点,适合于应用于实际中。关键字:车库管理系统;单片机系统;测距;Zigbee;RFIDAbstractThis paper introduces the circuit design and driving process of the hardware part of an intelligent garage system model.With STM32 MCU as the co
5、ntrol core,the communication between the control core and PC is realized by wireless data transmission of Zigbee module.The Zigbee module communicates with PC by serial communication method, that is,the data communication mode of ZigbeeA-wireless-ZigbeeB-serial port-PC.RFID is used as the condition
6、to identify whether the vehicle is in or out of the garage to adjust the PC software part and then feedback and adjust through the hardware part. As the gate of the garage,the steering gear will judge and respond to the information when it receives the information from the PC terminal, and make the
7、operation of opening and closing the door,so that the car can enter and leave the garage.Four ultrasonic modules are used to monitor the four garage parking spaces in real time and display the spare situation of the garage parking spaces on the screen, so that the condition of the parking spaces can
8、 be seen at a glance, and it is also convenient for the upper computer to arrange the parking spaces. Charge timing is not elaborated one by one in the software part and the hardware part.The intelligent garage system model system uses Zigbee wireless communication, ultrasonic ranging, RFID and othe
9、r technologies. To solve the problem of parking in a large garage where parking resources are scarce, so as to improve the parking efficiency of car owners and the use efficiency of parking spaces. It has the advantages of stability, accuracy and simple structure, and is suitable for practical appli
10、cation.Key words: Garage Management System;MCU System;Ranging; Zigbee;RFID目录摘要IABSTRACTII目录III1 绪论11.1 背景及意义11.2 智能车库的现状11.3 研究内容12 系统硬件模块设计32.1 STM单片机控制电路及其工作原理32.2 超声波传感器工作原理42.3 RFID射频模块工作原理42.4 舵机工作原理52.5 LCD12864显示模块工作原理62.6 ZIGBEE无线通信工作原理73 流程设计93.1 主程序设计说明与流程图93.2 超声波测距程序设计流程图93.3 RFID射频模块流程图
11、103.4 LCD12864显示流程图113.5 ZIGBEE无线点对点传输流程图124 系统的实现134.1系统步骤实现134.2 ZIGBEE无线通信实现134.3 RFID读卡模块的实现144.4 超声波模块测距实现144.5 其他模块功能实现154.6 主循环函数155 系统测试165.1 测试计划165.1.1 测试目的165.1.2 测试资源165.1.3 测试方法165.2 测试报告165.2.1 实物成品165.2.2 启动电源175.2.3 测试RFID读卡185.2.4 汽车进入车位185.2.5 汽车刷卡出库195.2.6 上位机接收信息196 总结20附录21参考文献2
12、3致谢24IV1 绪论1.1 背景及意义在很多相对落后的地区,依然使用人工计算的方法来进行数据处理,这种方法不仅数据量大复杂,而且容易丢失数据。而比较发达的地区的车库管理虽然使用的是计算机智能管理,但是造价昂贵。即使科技的日益发达会使智能车库更加智能化,但是科技的发展不一定会很快的体现在造价上,因此更加智能的车库的造价便会比普通的智能车库造价贵,因此并不适用与一些相对于比较落后的地区。因此很有必要设计一款造价比较便宜的智能车库管理系统,通过计算机管理车库、处理汽车停泊数据,其效率比人工计算处理效率高得多,进一步会使汽车在车库中的进出更加有效率,不用再经过漫长的等待才能进出车库,使一些相对落后地
13、区的车库车辆管理更加规范合理有效率。因此不管从哪个方面来说,智能车库的存在是必要的。1.2 智能车库的现状经济的发达,带动人民的富裕,即使在相对落后的城市里,每家每户拥有一台私家车的状况也很常见,而在发达的地区城市一个家庭甚至拥有两台以上的汽车,甚至日益增长的私家车数目与有限的车库车位发生矛盾,造成停车难,停车乱的现状。智库车库的出现很好解决上以上的状况。智能车库最早出现在德国的深市、日本的柏市以及美国的圣保罗市商业区。他们有最最基础的查看车库车位的闲置情况的功能,并且能够在车场内使用LCD显示器对车主进行引导到闲置的车位上1。现在中国最先进的智能车库大部分是地下的智能立体停车库,他通过计算机
14、处理ID卡识别技术和图像识别技术的结合,对车库进行管理,并且使用先进的图像对比功能来实时进行对车库的监控解决车库里的安全问题2。在车库的不同显眼的地方就有一块大型的LED屏幕来提醒车主剩余无车车位的情况,方便引导车主寻找闲置的车位3。而且在先进的智能车库中的运用远距离通信,使设备与设备之间能进行远程控制的,他们也具有超高速的处理器和超大容量的存储器,具有优秀的处理能力。该车库在停车紧张时段会优先通行特许车辆,可完全由人工远程控制或者人工分配对应的车位。优秀的存储能力体现在检测出同一车辆在此何时停放过以及停放的时间。1.3 研究内容以STM32单片机为操控芯片,在各个车位中放置有线传感器,用于实
15、时收集判断车位闲置情况,实现物于物相连的物联网技术,通过一定的算法得出判断结果后再使用串口通信给操作芯片该结果,通过编程处理后,在LCD12864中用文字显示出车库车位实时情况,例如:1号车位闲置2号车位有车在一车一卡的情况下,使用RFID射频技术,此技术抗磁性强,只需要进车库和出车库对着读卡器进行感应就进行识别,无需进行可视化传输通行;可复写,由于要节约资源,一张ID卡不能用完就丢弃,符合循环使用的原则,那么RFID技术很适合用于该智能车库管理系统模型。该智能车库中最重要的两个部分就是两个平台以及一个通信。其中两个平台指的是硬件部分的平台(可以称为下位机)和上位机软件部分的平台(可称为上位机
16、);通信部分使用Zigbee模块进行无线通信,涉及到复杂的通信协议。两个平台需要共同工作,无线通信要在不打扰两平台的运行下进行数据传输及信息交互,因为本文研究的为硬件部分,因此本文不涉及软件部分的相关设计和实现。2 系统硬件模块设计2.1 STM单片机控制电路及其工作原理STM32是一种以高效低耗低成本为主的单片机,比传统51系列单片机的处理能力更加优秀,如图2-1所示,STM32F103C8T6引脚图,从中可以看出引脚数量(多达80个I/O接口)比传统51单片机的引脚多。而STM32F103C8T6则基于ARM Cortex-M3内核的32位工作频率最高为72MHz的微型处理器,具有额外的代
17、码效率,ARM内核的优势能够更能发挥出来;内存为64K或者128K字节(最高);有9个通信接口,其中比较重要的通信接口有5个,分别是:2个I方C接口,3个USART接口;具有7个定时计数器,其中3个16位普通定时计数器、1个PWN定时器。但每个定时器有4个用于PWN波的读取与识别4;拥有一个先进的USB接口。图2-1 STM32F103C8T6单片机引脚图之所以选用该芯片为主核心控制芯片的最主要原因是因为引脚比传统51单片机多(51系列单片机只有32个I/O接口,而且32个I/O接口不能全用于输入输出)。在本设计中,所用到的引脚就不是传统51单片机引脚所足够使用的。再者,该STM32中内置2个
18、ADC(模拟/数字转换器)模块可以直接连接超声波传感器,不用再使用外置ADC模块,可以使智能车库系统更加简洁明。并且STM32单片机系统稳定、控制简单,用该芯片作为智能车库的核心操控芯片为最佳选择。2.2 超声波传感器工作原理该智能停车管理系统使用超声波传感器测距,其中超声波传感器的型号为HC-SR04,该模块具有3个处理芯片和4个接触引脚,分别为Vcc、Trig(LS1)、Echo(LS2)、Gnd,其中Trig为控制端用于PWN信号的输入,Echo为接收端用于数据的输出。需要注意的的是,该超声波传感器的盲区为1CM,如果被测物体面积大于等于0.5时,要尽量放平。超声波传感器主要的原理是从压
19、电晶片发出超声波,再重压电晶片接受返回的超声波,记录从发出到接收超声波的时候,再通过简单的计算就可以测量出距离。图2-2超声波传感器时序图HC-SR04传感器时序图如图2-2所示,在STM32向HC-SR04的Trig引脚发送一个大于10us的电平,然后便可以在Echo引脚处等待HC-SR04测出的数据输出,其中内部模块发出的8个40KHz脉冲是用来检验信号是否有返回。当测出数据时Echo输出由低电平变为高电平,此时打开STM32定时计数器接收HC-SR04发送过来的数值,当Echo端口再从高电平变为低电平时时,再读取定时计数器的数值,即高电平持续时间为超声波传感器发出的超声波以音速到达物体距
20、离的再折返的时间,得到该数值后通过一系列计算便可以计算出超声波传感器HC-SR04到物体的实际距离。计算公式为:;其中L为测试物距离,s为传感器返回的数值。2.3 RFID射频模块工作原理RFID射频模块的型号为RDM6300,其电路图由处理芯片、稳压电路和放大电路组成。该模块具有先进的射频非接触式嵌入式控制电路,最大非接触距离为5CM,线圈电感为4768uH,具有灵敏性、稳定性等优点。也可以读EM4100系列的RFID射频模块的ID卡。当该模块感应到ID在读卡范围时,模块便通过UART的通信方式发送给处理芯片,使读卡更加方便实用。RFID射频模块引脚图如图2-3所示,其中Px(x为数值1、2
21、、3)为引脚块以下为引脚功能:P1:PIN1 TX P2:PIN1 ANT1 P3:PIN1 LEDPIN RX PIN2 ANT2 PIN2 +5(DC)PIN3 PIN3 GNDPIN4 GNDPIN5 +5(DC)图2-3 RFID射频模块引脚其输出格式如图2-4所示,Checksum为10位卡号的异或运算,例如:卡号为:62E3086CED输出数据:36H、32H、45H、33H、30H、38H、36H、43H、45H、44HChcksum:(62H)XOR(E3H)XOR(08H)XOR(6CH)XOR(EDH)=08H(XOR为异或运算)图 2-4 RFID输出格式RFID时序如图
22、2-5所示,当LED等熄灭的时候发送端便会发送数据给RFID中心处理芯片,接着在中心处理芯片中通过译码程序来进行对ID卡的识别。图2-5 RFID时序图2.4 舵机工作原理如图2-6所示,一个普通的舵机是有控制电路、电机、齿轮和比例电位器组成,当控制电路接收到控制脉冲就会驱动马达使齿轮组转动,齿轮组的转动会触发一系列的电压变化(齿轮组中有角度传感器,该传感器测量齿轮组转动的时候会发生电压变化),然后进行比较,最后反馈到控制电路来调节马达的转动知道齿轮组到达目标角度5。图2-6 舵机工作原理图智能车库系统选用的是舵机为MG995。根据使用手册,舵机的控制要一个20MS左右的脉冲,这个脉冲其中角度
23、控制脉冲有0.5MS-2.5MS,间隔时间为2MS,该系统使用90度旋转(没有0-360度舵机),即脉冲范围时基脉冲中角度控制脉冲的选择为1.5MS。小型舵机的扭力一般不会太大,因此要注意舵机上的不要放置太重的物品导致舵机无法运行甚至损坏。2.5 LCD12864显示模块工作原理由于LCD12864在该智能系统中只用于写入显示,不必进行读取数据,如图2-7所示,RS引脚为命令/数据寄存器选择端、WR引脚为读写端、E为使能端、DB7DB0为数据端6。而且该LCD12864显示器能显示4行8列功32个16*16点阵的汉字,在显示中文是通过写入该字符显示编码,该显示编码在RAM中实现后就可以在LCD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Zigbee的车库管理系统的设计与实现硬件模块的设计 1 基于 Zigbee 车库 管理 系统 设计 实现 硬件 模块
限制150内