基于单片机的wifi智能小车设计剖析

上传人:今*** 文档编号:105955112 上传时间:2019-10-14 格式:DOCX 页数:37 大小:3.62MB
返回 下载 相关 举报
基于单片机的wifi智能小车设计剖析_第1页
第1页 / 共37页
基于单片机的wifi智能小车设计剖析_第2页
第2页 / 共37页
基于单片机的wifi智能小车设计剖析_第3页
第3页 / 共37页
基于单片机的wifi智能小车设计剖析_第4页
第4页 / 共37页
基于单片机的wifi智能小车设计剖析_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于单片机的wifi智能小车设计剖析》由会员分享,可在线阅读,更多相关《基于单片机的wifi智能小车设计剖析(37页珍藏版)》请在金锄头文库上搜索。

1、企业实践报告( 2016- 2017年度第1学期)基于51单片机的WIFI遥控小车设计专业学生姓名*班级*学号*指导教师完成日期2016.12.*目录第1章 绪论1第2章 方案论证及选择22.1 系统方案选择22.2 总体设计方案32.2.1 整机系统32.1.2 整机工作原理3第3章 硬件系统设计53.1 路由器53.2 ESP8266WIFI模块53.2.1 ESP8266WIFI模块引脚功能63.3 STC89C52RC单片机73.3.1 STC89C52RC单片机引脚功能83.3.2 单片机的外围电路103.4 L293D电机驱动模块113.4.1 L293D引脚功能及原理图113.5

2、 3.3V降/稳压模块133.5.1 降/稳压模块的原理图133.6 5V和3.3V串口电平转换模块143.6.1 引脚功能和原理图14第4章 软件系统设计164.1 软件开发环境164.1.1 Android的APP软件的开发164.1.2 单片机程序开发环境 Keil174.2 程序流程图174.2.1 主程序流程图174.2.2 串口中断接收流程图194.2.3 串口发送指令流程图20第5章 设备调试225.1 系统调试225.2 硬件设备调试225.2.1 ESP8266串口WIFI的连线235.2.2 STC89C52RC单片机连线235.2.3 单片机和WIFI模块的连线245.3

3、 软件调试245.3.1 WIFI模块的调试245.3.2 单片机的调试265.3.3 单片机和WIFI模块的调试27心得体会28总结29参考文献30附录1 单片机程序312第1章 绪论现在是一个智能化的时代,各种智能化的设备正在逐步代替人为的操作。随着汽车工业的迅速发展,关于智能汽车的研究也越来越受人们关注。全国电子大赛和省内电子大赛几乎每次都智能小车这方面的题目,全国各高校也都很重视该课题的研究。设计的WIFI智能小车能够实现自动循迹,壁障功能,可程控行驶速度、电脑手机WIFI连接控制行驶及其他的控制方式。本系统能实现对小车的运动状态进行实时控制。系统控制灵活、可靠、精度高、可满足对系统的

4、各项要求。本设计以STC89C52RC单片机为控制核心,利用ESP8266WIFI模块和路由器接收和处理无线信号,然后通过WIFI模块和单片机之间的串口通信来传递信息,从而完成手机控制单片机的运作。通过对本小车的研究,我们可以初步构建智能汽车的模型和理论基础。对于智能汽车的研究,国内外都有很大的成就,谷歌的无人驾驶汽车,已经能够在高速公路上安全行驶数千里,在高速行驶下都能有这么好的操控能力,无非是智能汽车领域的一座里程碑。在智能家居系统研发方面,美国及一些欧洲国家一致处于领先地位,今年来,以美国微软公司及摩托罗拉公司等为首的一批国外知名企业,先后跻身于智能家居系统的研发中。例如:微软公司开发的

5、“梦幻之家”、摩托罗拉公司开发的“居所之门”IBM公司开发的“家庭主任”等均已日趋成稳定技术强占家居市场。此外,日韩等新国的龙头企业纷纷致力于家居智能化的开发,对家居市场更是跃跃欲试。本设计选用的89C52单片机属于MSC-51系列单片机,由Intel公司开发,其结构有8字节FLASH闪速存储器,256字节内部RAM , 32个I/O口线,3个16 位定时计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52可降至O Hz的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止CPU 的工作,但允许RAM,定时计数器串行通信口及中断系统继续工作。

6、掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。由于89C52的系统性能满足系统数据采集及时间精度要求,而且产品产量丰富来源广,应用也很成熟,故用来作为控制核心。新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。本设计主要研究内容就是基于89C52设计一部WIFI智能小车,小车能够实现WIFI遥控的智能小车控制系统。第2章 方案论证及选择2.1 系统方案选择方案1:自己首先学习相关知识,理解单片机智能小车的原理以及WIFI模块指令等。动手设计出带有WIFI模块的单片机开发板,在配购好小车相关的材料后,组装出小车模型。调试好W

7、IFI模块和单片机的硬件和软件,然后用手机等终端设备通过路由器驱动WIFI小车的运动等一系列指令。具体的如图2-1所示。下图是关于方案1设计版图构想,如图2-1所示。图2-1 方案1设计图方案2:自己首先学习相关知识,理解单片机智能小车的原理以及单片机和WIFI之间的通信方式,了解WIFI模块的相关指令,以及单片机的串口传输的方式。然后利用已经完成有的单片机小车,通过在单片机小车上添加一个WIFI模块和相关模块来进行改装,然后自己通过设计编写单片机和WIFI模块之间串口通信的程序。利用这样的方法来实现手机终端来通过路由器在无线传输的方式对单片机进行控制,从而进一步的控制小车的运动等一系列指令。

8、具体的如图2-2所示。下图是关于方案2设计版图构想,如图2-2所示。图2-2 方案2设计图方案选择:方案1和方案2涉及的相关知识大致相同,两种不同思路的选择,所需要的材料也不同。介于我们对制作成本和材料考虑,我们小组选择方案2,利用已有的单片机小车,对小车进行改装,在小车上加个WIFI模块等一系列设备,实现手机等终端设备通过无线信号控制小车的运动。选择方案2,我们认为可以加强我们的动手能力,能够充分的学习和利用相关的专业知识,达到综合素质的提升。2.2 总体设计方案基于单片机的WIFI智能小车主要由路由器、ESP8266WIFI模块、STC89C52RC单片机控制模块、L293D电机驱动模块、

9、5V与3.3V串口电平转换模块和3.3V降/稳压模块等主要结构组成,其中还有一些次要设备,比如蜂鸣器,LED灯和数码管等。2.2.1 整机系统下图是整机系统图,是WIFI模块和单片机之间通信的整体图,如图2-3所示。图2-3 整机系统图项目系统包括路由器、ESP8266串口WIFI模块、STC89C52RC单片机、电机驱动模块、串口电平转换模块、5V电源、3.3v降/稳压模块、电机驱动模块组成。如图2-3所示。ESP8266串口WIFI模块是用来接收到手机等上位机设备发送的控制指令信息和单片机通过串口通信传来的AT指令信息来连接到路由器,然后创建多连接和SERVER模式,来实现手机和WIFI模

10、块之间的通信;STC89C52RC单片机最小系统是小车的核心系统,用来控制和协调小车的运动;电机驱动模块用来驱动小车电机的运作;5V和3.3V串口电平转换模块是用来转换单片机和WIFI模块之间的信号电平,主要是适用于本模块的工作电压;电源电路用来提供单片机和WIFI模块的外部电源;3.3v降/稳压模块用来给WIFI模块提供一个3.3v稳定的工作电压;蜂鸣器电路作用是用来给单片机一个提示音;电机作用就是让小车的轮子转动,来使小车动起来。2.1.2 整机工作原理基于单片机的WIFI智能小车是STC89C52RC单片机通过其串口对ESP8266WIFI模块发送AT指令,使ESP8266WIFI模块连

11、接到路由器并且让ESP8266WIFI模块开启多连接和SERVER模式,然后手机打开WLAN连接路由器设备,打开制作好的APP软件,通过路由器这个中转站向ESP8266WIFI模块发送控制指令,在ESP8266WIFI模块接收到控制指令后,通过ESP8266WIFI模块的串口和STC89C52RC单片机上的串口之间相互发送控制指令的数据流,单片机的串口在接收到从WIFI模块传来的控制指令的数据流,最终做出控制选择,进而控制小车运动、指示灯的亮灭、蜂鸣器的开关和数码管的显示。如:小车运动,LED灯的亮灭,蜂鸣器的发声等。基于单片机的WIFI智能小车主要是利用手机作为上位机,而单片机作为下位机,通

12、过WIFI模块和路由器进行对无线信号的处理,然后通过串口传送有线的信号,从而实现上位机通过无线来控制下位机的运作,实现智能化和无线遥控等功能。第3章 硬件系统设计3.1 路由器路由器(Router),(如图3-1所示)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。 路由器是互联网络的枢纽交通警察。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。

13、这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,所以说两者实现各自功能的方式是不同的。路由器(Router),(如图3-1所示)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。下图是路由器的设备图,如图3-1所示。图3-1 路由器3.2 ESP8266WI

14、FI模块本次设计用到ESP8266WIFI模块是用于连接到路由器,然后接收手机端发送的信号,对单片机进行控制。WIFI模块又名串口WIFI模块,属于物联网传输层,功能是将串口或TTL电平转为符合WIFI无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议以及TCP/IP协议。传统的硬件设备嵌入WIFI模块可以直接利用WIFI联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。下图是ESP8266WIFI模块的正反面图,如图3-2,3-3所示。图3-2 ESP8266WIFI模块正面图图3-3 ESP8266WIFI模块反面图ESP8266是一款超低功耗

15、的模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和互联网的应用设计,可将用户的物理设备连接到WIFI无线网络上,进行互联网或局域网通信,实现联网功能。ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。3.2.1 ESP8266WIFI模块引脚功能下图是ESP8266WIFI模块的引脚图,如图3-4所示。图3-4 ESP8266WIFI模块引脚图下表是ESP8266WIFI模块引脚说明,如表2所示。表2ESP8266WIFI模块引脚表PINFunctionDescription1URXD1) UART_RXD,接收;2) General Purpose Input/Output:GPIO3;2UTXD1) UART_TXD,发送;2)General Purpose Input/Output:GPIO1;3)开机时禁止下拉;3RESET(GPIO 16)外部Reset信号,低电平复位,高电平工作(默认高);4GNDGND5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号