基于ZigBee技术的无线智能小车软件设计毕业设计.doc
《基于ZigBee技术的无线智能小车软件设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于ZigBee技术的无线智能小车软件设计毕业设计.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京邮电大学毕业设计 北京邮电大学毕业设计(论文)任务书第1页毕业设计(论文)题目:基于ZigBee技术的无线智能小车软件设计 毕业设计(论文)要求及原始数据(资料): 1.综述无线智能小车的应用前景;2深入了解无线智能小车的软件设计的相关技术以及使用;3熟练掌握基于QT的图形界面开发以及ZigBee无线通讯技术;4.设计并实现无线智能小车中关于上位机图形界面的开发、上位机与下位机的无线通讯功能;5深入分析无线智能小车的关键技术与编写语言;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。第2页毕业设计(论文)主要内容:1综述无线智能小车在各领域中的应用;2掌握QT的
2、图形界面开发技术; 3掌握ZigBee无线通讯技术; 4.设计并实现无线智能小车中关于上位机图形界面的开发; 5.上位机与下位机的无线通讯功能; 5.组装各功能模块,实现上位机对智能小车无线操作以及红外智能避障功能; 6.深入分析无线智能小车的关键技术与整个设计的流程; 学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页 主要参考文献(资料): 1 陈淑娟. Zigbee技术简介及其在无线传感网络中的应用研究C. 大连海事大学信息工程学院,2004 2 晁楠. 基于ZigBee无线
3、网络的小车控制D. 西安科技大学, 2009 3 戴琪. 基于ZigBee的LED路灯智能控制系统D. 西安电子科技大学,2012 4 周怡頲,凌志浩,吴勤勤. ZigBee无线通信技术及其应用探讨J. 自动化仪表,2005,(04) 5王浩南,刘益成. 基于嵌入式Linux系统下的Qt开发J.电脑开发与应用,2010,23(01) 6 刘艳青,苏桂莲. 基于Qt4的图形用户界面程序的设计与实现J.现代计算机(专业版),2009(03),170-173 7 张春艳. 基于Qt的嵌入式图形用户界面研究与实现D. 大连海事大学,2008 8 Bonhyun Koo,Kyusuk Han,James
4、 J.(Jong Hyuk) Park, Taeshik Shon. Design and implementation of a wireless sensor network architecture using smart mobile devicesJ. Telecommunication Systems, 2013, Vol.52 (4), pp.2311-2320 9 Bojan Kulji ,Jnos Simon ,Tibor Szakll. Pathfinding Based on Edge Detection and Infrared Distance Measuring S
5、ensorJ. Acta Polytechnica Hungarica, 2009, Vol.6 (1), pp.103 10 Kaewnopparat,A.,Sooraksa,P. Tracking problem and obstacle avoidance of mobile robots using simple fuzzy controlJ. Songklanakarin Journal of Science and Technology, 2004, Vol.26 (5), pp.671专业班级软件1005班学生 王泽彬 要求设计(论文)工作起止日期2014年3月17日2014年6
6、月27日指导教师签字日期2014年3月17日教研室主任审查签字日期系主任批准签字日期基于ZigBee技术的无线智能小车软件设计摘要智能化,是现代社会发展到一定阶段的新产物,是以后发展和研究的重点方向。它无需人为管理,可以在一个特点的环境里按照预先设计好的模式自动运行。随着计算机、机械电子、自动化、网络、信息和人工智能等技术的高速发展,智能机器人的研究进入了一个崭新的阶段。随着研究的深入,对智能机器人、无人自主车等领域的各种技术也有了更高的要求。本次设计的无线智能小车,采用ATmga16单片机作为小车的控制核心;采用ZigBee来实现上位机与智能小车之间的通讯。本论文重点介绍了QT以及ZigBe
7、e技术的相关概念以及应用。同时,主要介绍了完成无线智能小车上位机设计中QT的应用,以及ZigBee串口通讯程序的编写。最终,通过ZigBee的无线通讯以实现无线智能小车的无线操控功能。本设计的智能小车技术发展成熟,结构简单,易于实现。而且有很高的智能化和人性化特点。关键词 无线智能小车;ZigBee;QTBased on the technology of ZigBee wireless smart car software designAbstractIntelligent, is a new product of the development of modern social devel
8、opment, is the focus of the development and research direction in the future. Without human management, it can be in the environment of a characteristic according to the preliminary design good model automatically. Along with the computer, machinery and electronics, automation, network, artificial i
9、ntelligence and information technology, the rapid development of intelligent robot research has entered a new stage. With the deepening of the research of intelligent robots, unmanned autonomous vehicle in areas such as all kinds of technology have higher requirements.The design of wireless smart ca
10、r, use ATmga16 single chip microcomputer as control core of the car; ZigBee is used to realize communication between PC and the smart car. This paper mainly introduces the related concepts and applications of QT and ZigBee technology. At the same time, mainly introduced the complete QT in the design
11、 of wireless smart car PC applications, and ZigBee write a serial port communication program. In the end, through the ZigBee wireless communications in order to realize the wireless smart car radio control functions. The design of the intelligent car technology development mature, simple structure,
12、easy to implement. And has a high intelligence and human characteristics.Keywords: Wireless smart car; ZigBee; QT目录摘要IAbstractII1 绪论11.1 课题研究背景及意义11.2 国内外研究现状及发展趋势11.2.1 国外研究现状11.2.2 国内研究现状21.2.3 研究方向21.3 设计概要32 技术简介42.1 QT简介42.1.1 QT概念及其主要模块42.1.2 QT的发展历史42.1.3 QT主要优势52.1.4 QT的主要模块52.2 ZigBee简介72.2
13、.1 ZigBee概念72.2.2 ZigBee技术特点82.2.3 ZigBee的应用及前景83 CC2530解决方案103.1 描述103.2 引脚描述103.3 电路描述123.2.1 CPU和内存133.2.2 时钟和电源管理、外设133.2.3 无线设备144 串口通讯程序的编写154.1 编程环境154.2 串口操作流程154.2.1 设置串口参数154.2.2 选择串口164.2.3 读或写串口164.2.4 关闭串口164.3 串口参数的设置164.4 串口通讯程序175 ZigBee模块的电路195.1 ZigBee第一次使用(组网)流程195.2 ZigBee接收器电路19
14、6 2.4G点对点通讯模块(无线串口)216.1 概述及功能特点216.2 基本概念216.3 使用说明217 核心代码详解247.1 操作主界面代码块247.2 操作主界面代码块26结论28参考文献29致谢30外文资料31外文资料翻译39IV1 绪论1.1 课题研究背景及意义信息化时代的到来,人们对网络通信技术的要求越来越高。传统的数字化设备的有线连接给人的生活带来了诸多不便。发展无线网络技术,将设备从有限连接的束缚中解脱出来,方便人们的使用,已经成为一种趋势,将无线技术运用到智能车设计中,从而使汽车轻松实现无线数据传输、语言通讯、目标跟踪、自动报警等功能已经是必然趋势,但是传统的无线技术大
15、多成本高、结构复杂、不利于无线技术的推广。近些年来,一些公司和标准化组织就开始在探寻在不同领域的无线网络连接技术。并且开发出一系列技术标准。无线传感网络技术的研究热潮掀起了一场后PC时代的革命。无线传感器网络是由大量无处不在的微小传感器节点,随机布设在无人值守的监控区域而构成的,能够根据环境自主完成指定任务的自治监控网络系统。它已经引起了学术界和工业界的高度重视,是对21世纪产生巨大影响力的技术之一,在很多领域也具有广阔的应用前景。2004年,在IEEE 802.15.4基础上建立了ZigBee标准,进而推出符合该标准的芯片和开发平台。ZigBee标准包括IEEE802.15.4协议制定的物理
16、层和介质访问层,以及ZigBee联盟制定的网络层和部分应用层。ZigBee协议标准作为一种全新的无线传感网络技术应运而生,并展示了迅猛发展的良好势头,引起了国内外广大科技工作者的极大兴趣和关注。该技术以微消耗能量、强组网能力、低营运成本、高可靠性为特点,可方便地组成一个功耗低、数据传输距离短且速率不高的低营运成本“无线局域网”,广泛应用到军事无人值守和灵巧网络通讯、工业自动控制、大中城市空气质量监控、医院医护监视、高速公路自动收缴费、居民水电气自动收缴费、消费类电子设备、PC外设的无线连接等领域。 国内已有很多高校和科研院所开展了这一领域的研究工作,研究内容含盖无线传感器节点硬件设计、操作系统
17、、网络路由技术、节能技术、覆盖控制技术等。1.2 国内外研究现状及发展趋势1.2.1 国外研究现状国外对于ZigBee技术的研究较早,技术也更加成熟。ZigBee联盟成立于2002年8月份,为推动ZigBee技术的发展,Ember、Freescale、Honeywell、Mistubishi/Mtotrola、Philips和Sansung等公司共同成立了ZigBee联盟(ZigBee Alliance)。现如今已经吸引了上百家芯片公司、无线设备公司和开发商的加入,其中包括有去多IC设计、家电、通讯设备、IP服务提供、玩具等产商。目前,该联盟已经包括好过150多家会员。ZigBee的研究主要集
18、中于硬件和软件2个方面。硬件方面,目前在2.4GHz的I芯片,以国外的Chipcon市场占有率较高,其RF芯片CC2420搭配Atmel AVR 8 bits微处理器的平台,也是很多数人接触道德ZigBee的第一个开发平台。Chipcon已在2005年第3季推出型号为CC2430的系统芯片(soc),包含RF与微处理器,大大减低了未来ZIgBee相关产品的成本,简化设计产品周期。2.4GHz的RF芯片厂商Freescale,也又渐渐迎头赶上的趋势。其IXII芯片公分三种型号:MCI3191、MCI3192和MCI3193,搭配不同的协议软件,提供给厂商进行不同产品的开发。软件方面,国际上已经有
19、很多公司提供ZigBee Stack。例如,Ember、AirBee、Figure8 Wireless等,其中以Figure8 Wireless(F8W)所设计的Z.Stack最负盛名。Chipcon把F8W买下之后,是的Chipcon成为ZIgBee的完全解决方案的提供者。Fresscale也是搭配F8W的Z.Stack。这样,Chipcon CC24Z.Stack以及Freescalel3193+Z.Stack都成为ZigBee的开发的黄金平台。1.2.2 国内研究现状国内ZigBee的研究起步较晚,国内市场主要由国外占领。现状国内还未见成熟的自主研制的ZigBee产品,只是有一些研究性和
20、简单应用的文章出现在期刊杂志。但是随着技术的发展,很多高校和研究机构已经开始无线组网技术的研究和应用。像中科院计算所的宁波分所就在专业从事无线技术的研究,侧重于无线网络化的智能传感器,计算所自主开发出了低功耗的CPU、多点网络动态组网拓扑协议、网络节点管理软件。国内的一些个大学,如山东大学、浙江大学也在进行ZigBee组网和应用的研究,利用国外厂商的开发平台和芯片创建ZigBee网络,并且应用在智能家居、物流管理方面。相信随着无线技术的研究的深入,将有更多的国产的ZigBee产品。1.2.3 研究方向ZigBee路由协议是基于AODV专用网络路南协议来实现的。ZigBee路由器主要的功能是:路
21、径的开发和选择、路径保持维护、路径期满处理。Z-Stack提供了完善高效的路由算法,兵器路由对对于应用层来说是完全透明的。用户在实现路由算法时,主要通过路由记录表的配置来实现,这个重要的配置文件是fSwConfig.c用户可以通过配置文件中的ROUTE_EXPIRY_TIME配置路径满期时间,通过MAX_RTG_ENTRIES配置路由表的大小,通过MAX_TEQ_ENTRIES配置并发查找路径的大小。另基于ZigBee技术的传感器网络应用非常广泛,可以帮助人们更好地实现生活梦想。ZigBee技术应用在数字家庭中,可使人们随时了解家里的电子设备状况,并可用于对家中病人的监控,观察病人状况是否正常
22、以便作出反应。ZigBee传感器网络用语楼宇自动化可减低运营成本。如:检点里遍布空调供暖(HVAC)设备,如果在每台空调设备上加上ZigBee节点,就能对这些空调系统进行实时控制,节约能源消耗。此外,通过在手机上集成ZigBee芯片,可将手机作为ZigBee传感器网络的网关,实现对智能家庭的自动化控制、进行移动商务(利用手机购物)等诸多功能。据BobHeile介绍,目前意大利TIM移动公司已经推出了基于ZigBee技术的Z-sim卡,用于移动电话与电视机顶盒、计算机、家用电器之间的通信及停车场收费等。1.3 设计概要该智能小车是一辆双轮驱动的小车。通过ATmega16主控芯片控制传感器输入输出
23、的信号;使用L298N做为电机驱动;ZigBee作为无线通讯装置;HJ-IR2红外传感器用于发射和接收红外线。以实现无线智能小车的无线操控以及智能避障功能。本论文主要简述了无线智能小车中所使用的部分技术,即:QT和ZigBee技术。并且详细介绍了ZigBee串口通讯程序的编写流程。最后,介绍了ZigBee模块电路的各个接口,以方便最终智能小车的组装。2 技术简介2.1 QT简介2.1.1 QT概念及其主要模块QT是一个1991年由奇趣科技开发的多平台的C+图形用户界面应用程序框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。它是Dig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ZigBee 技术 无线智能 小车 软件设计 毕业设计
限制150内