基于ZigBee技术的无线智能小车软件设计(ATmga16单片机,C++程序)(任务书,中期检查报告,外文翻译,毕业论文16000字,程序代码,答辩PPT)
摘要
智能化,是现代社会发展到一定阶段的新产物,是以后发展和研究的重点方向。它无需人为管理,可以在一个特点的环境里按照预先设计好的模式自动运行。随着计算机、机械电子、自动化、网络、信息和人工智能等技术的高速发展,智能机器人的研究进入了一个崭新的阶段。随着研究的深入,对智能机器人、无人自主车等领域的各种技术也有了更高的要求。
本次设计的无线智能小车,采用ATmga16单片机作为小车的控制核心;采用ZigBee来实现上位机与智能小车之间的通讯。本论文重点介绍了QT以及ZigBee技术的相关概念以及应用。同时,主要介绍了完成无线智能小车上位机设计中QT的应用,以及ZigBee串口通讯程序的编写。最终,通过ZigBee的无线通讯以实现无线智能小车的无线操控功能。本设计的智能小车技术发展成熟,结构简单,易于实现。而且有很高的智能化和人性化特点。
关键词 无线智能小车;ZigBee;QT
Based on the technology of ZigBee wireless smart car software design
Abstract
Intelligent, is a new product of the development of modern social development, 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 intelligence 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 car, 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 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, easy to implement. And has a high intelligence and human characteristics.
Keywords: Wireless smart car; ZigBee; QT
设计概要
该智能小车是一辆双轮驱动的小车。通过ATmega16主控芯片控制传感器输入输出的信号;使用L298N做为电机驱动;ZigBee作为无线通讯装置;HJ-IR2红外传感器用于发射和接收红外线。以实现无线智能小车的无线操控以及智能避障功能。
本论文主要简述了无线智能小车中所使用的部分技术,即:QT和ZigBee技术。并且详细介绍了ZigBee串口通讯程序的编写流程。最后,介绍了ZigBee模块电路的各个接口,以方便最终智能小车的组装。
目录
摘要 I
Abstract II
1 绪论 1
1.1 课题研究背景及意义 1
1.2 国内外研究现状及发展趋势 1
1.2.1 国外研究现状 1
1.2.2 国内研究现状 2
1.2.3 研究方向 2
1.3 设计概要 3
2 技术简介 4
2.1 QT简介 4
2.1.1 QT概念及其主要模块 4
2.1.2 QT的发展历史 4
2.1.3 QT主要优势 5
2.1.4 QT的主要模块 5
2.2 ZigBee简介 7
2.2.1 ZigBee概念 7
2.2.2 ZigBee技术特点 8
2.2.3 ZigBee的应用及前景 8
3 CC2530解决方案 10
3.1 描述 10
3.2 引脚描述 10
3.3 电路描述 12
3.2.1 CPU和内存 13
3.2.2 时钟和电源管理、外设 13
3.2.3 无线设备 14
4 串口通讯程序的编写 15
4.1 编程环境 15
4.2 串口操作流程 15
4.2.1 设置串口参数 15
4.2.2 选择串口 16
4.2.3 读或写串口 16
4.2.4 关闭串口 16
4.3 串口参数的设置 16
4.4 串口通讯程序 17
5 ZigBee模块的电路 19
5.1 ZigBee第一次使用(组网)流程 19
5.2 ZigBee接收器电路 19
6 2.4G点对点通讯模块(无线串口) 21
6.1 概述及功能特点 21
6.2 基本概念 21
6.3 使用说明 21
7 核心代码详解 24
7.1 操作主界面代码块 24
7.2 操作主界面代码块 26
结论 28
参考文献 29
致谢 30
外文资料 31
外文资料翻译 39
|