基于51单片机的WIFI遥控小车开发设计可行性研究方案.docx
- 文档编号:836540
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:35
- 大小:2.99MB
基于51单片机的WIFI遥控小车开发设计可行性研究方案.docx
《基于51单片机的WIFI遥控小车开发设计可行性研究方案.docx》由会员分享,可在线阅读,更多相关《基于51单片机的WIFI遥控小车开发设计可行性研究方案.docx(35页珍藏版)》请在冰豆网上搜索。
基于51单片机的WIFI遥控小车开发设计可行性研究方案
基于51单片机的WIFI遥控小车开发设计可行性研究方案
第1章绪论
现在是一个智能化的时代l、各种智能化的设备正在逐步代替人为的操作.随着汽车工业的迅速发展l、关于智能汽车的研究也越来越受人们关注.全国电子大赛和省内电子大赛几乎每次都智能小车这方面的题目l、全国各高校也都很重视该课题的研究.设计的WIFI智能小车能够实现自动循迹l、壁障功能l、可程控行驶速度、电脑手机WIFI连接控制行驶及其他的控制方式.本系统能实现对小车的运动状态进行实时控制.系统控制灵活、可靠、精度高、可满足对系统的各项要求.本设计以STC89C52RC单片机为控制核心l、利用ESP8266WIFI模块和路由器接收和处理无线信号l、然后通过WIFI模块和单片机之间的串口通信来传递信息l、从而完成手机控制单片机的运作.通过对本小车的研究l、我们可以初步构建智能汽车的模型和理论基础.对于智能汽车的研究l、国内外都有很大的成就l、谷歌的无人驾驶汽车l、已经能够在高速公路上安全行驶数千里l、在高速行驶下都能有这么好的操控能力l、无非是智能汽车领域的一座里程碑.
在智能家居系统研发方面l、美国及一些欧洲国家一致处于领先地位l、今年来l、以美国微软公司及摩托罗拉公司等为首的一批国外知名企业l、先后跻身于智能家居系统的研发中.例如:
微软公司开发的“梦幻之家”、摩托罗拉公司开发的“居所之门”IBM公司开发的“家庭主任”等均已日趋成稳定技术强占家居市场.此外l、日韩等新国的龙头企业纷纷致力于家居智能化的开发l、对家居市场更是跃跃欲试.
本设计选用的89C52单片机属于MSC-51系列单片机l、由Intel公司开发l、其结构有8字节FLASH闪速存储器l、256字节内部RAM,32个I/O口线l、3个16位定时/计数器l、一个6向量两级中断结构l、一个全双工串行通信口l、片内振荡器及时钟电路.同时l、AT89c52可降至OHz的静态逻辑操作l、并支持两种软件可选的节电上作模式.空闲方式停止CPU的工作l、但允许RAMl、定时/计数器.串行通信口及中断系统继续工作.掉电方式保存RAM中的内容l、但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.由于89C52的系统性能满足系统数据采集及时间精度要求l、而且产品产量丰富来源广l、应用也很成熟l、故用来作为控制核心.新一代单片机为外部提供了相当完善的总线结构l、为系统的扩展与配置打下了良好的基础.本设计主要研究内容就是基于89C52设计一部WIFI智能小车l、小车能够实现WIFI遥控的智能小车控制系统.
第2章方案论证及选择
2.1系统方案选择
方案1:
自己首先学习相关知识l、理解单片机智能小车的原理以及WIFI模块指令等.动手设计出带有WIFI模块的单片机开发板l、在配购好小车相关的材料后l、组装出小车模型.调试好WIFI模块和单片机的硬件和软件l、然后用手机等终端设备通过路由器驱动WIFI小车的运动等一系列指令.具体的如图2-1所示.
下图是关于方案1设计版图构想l、如图2-1所示.
图2-1方案1设计图
方案2:
自己首先学习相关知识l、理解单片机智能小车的原理以及单片机和WIFI之间的通信方式l、了解WIFI模块的相关指令l、以及单片机的串口传输的方式.然后利用已经完成有的单片机小车l、通过在单片机小车上添加一个WIFI模块和相关模块来进行改装l、然后自己通过设计编写单片机和WIFI模块之间串口通信的程序.利用这样的方法来实现手机终端来通过路由器在无线传输的方式对单片机进行控制l、从而进一步的控制小车的运动等一系列指令.具体的如图2-2所示.
下图是关于方案2设计版图构想l、如图2-2所示.
图2-2方案2设计图
方案选择:
方案1和方案2涉及的相关知识大致相同l、两种不同思路的选择l、所需要的材料也不同.介于我们对制作成本和材料考虑l、我们小组选择方案2l、利用已有的单片机小车l、对小车进行改装l、在小车上加个WIFI模块等一系列设备l、实现手机等终端设备通过无线信号控制小车的运动.选择方案2l、我们认为可以加强我们的动手能力l、能够充分的学习和利用相关的专业知识l、达到综合素质的提升.
2.2总体设计方案
基于单片机的WIFI智能小车主要由路由器、ESP8266WIFI模块、STC89C52RC单片机控制模块、L293D电机驱动模块、5V与3.3V串口电平转换模块和3.3V降/稳压模块等主要结构组成l、其中还有一些次要设备l、比如蜂鸣器l、LED灯和数码管等.
2.2.1整机系统
下图是整机系统图l、是WIFI模块和单片机之间通信的整体图l、如图2-3所示.
图2-3整机系统图
项目系统包括路由器、ESP8266串口WIFI模块、STC89C52RC单片机、电机驱动模块、串口电平转换模块、5V电源、3.3v降/稳压模块、电机驱动模块组成.如图2-3所示.
ESP8266串口WIFI模块是用来接收到手机等上位机设备发送的控制指令信息和单片机通过串口通信传来的AT指令信息来连接到路由器l、然后创建多连接和SERVER模式l、来实现手机和WIFI模块之间的通信;STC89C52RC单片机最小系统是小车的核心系统l、用来控制和协调小车的运动;电机驱动模块用来驱动小车电机的运作;5V和3.3V串口电平转换模块是用来转换单片机和WIFI模块之间的信号电平l、主要是适用于本模块的工作电压;电源电路用来提供单片机和WIFI模块的外部电源;3.3v降/稳压模块用来给WIFI模块提供一个3.3v稳定的工作电压;蜂鸣器电路作用是用来给单片机一个提示音;电机作用就是让小车的轮子转动l、来使小车动起来.
2.1.2整机工作原理
基于单片机的WIFI智能小车是STC89C52RC单片机通过其串口对ESP8266WIFI模块发送AT指令l、使ESP8266WIFI模块连接到路由器并且让ESP8266WIFI模块开启多连接和SERVER模式l、然后手机打开WLAN连接路由器设备l、打开制作好的APP软件l、通过路由器这个中转站向ESP8266WIFI模块发送控制指令l、在ESP8266WIFI模块接收到控制指令后l、通过ESP8266WIFI模块的串口和STC89C52RC单片机上的串口之间相互发送控制指令的数据流l、单片机的串口在接收到从WIFI模块传来的控制指令的数据流l、最终做出控制选择l、进而控制小车运动、指示灯的亮灭、蜂鸣器的开关和数码管的显示.如:
小车运动l、LED灯的亮灭l、蜂鸣器的发声等.
基于单片机的WIFI智能小车主要是利用手机作为上位机l、而单片机作为下位机l、通过WIFI模块和路由器进行对无线信号的处理l、然后通过串口传送有线的信号l、从而实现上位机通过无线来控制下位机的运作l、实现智能化和无线遥控等功能.
第3章硬件系统设计
3.1路由器
路由器(Router)l、(如图3-1所示)是连接因特网中各局域网、广域网的设备l、它会根据信道的情况自动选择和设定路由l、以最佳路径l、按前后顺序发送信号.路由器是互联网络的枢纽"交通警察".目前路由器已经广泛应用于各行各业l、各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军.路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层)l、而路由发生在第三层l、即网络层.这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息l、所以说两者实现各自功能的方式是不同的.
路由器(Router)l、(如图3-1所示)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络l、所谓逻辑网络是代表一个单独的网络或者一个子网.当数据从一个子网传输到另一个子网时l、可通过路由器的路由功能来完成.因此l、路由器具有判断网络地址和选择IP路径的功能l、它能在多网络互联环境中l、建立灵活的连接l、可用完全不同的数据分组和介质访问方法连接各种子网l、路由器只接受源站或其他路由器的信息l、属网络层的一种互联设备.
下图是路由器的设备图l、如图3-1所示.
图3-1路由器
3.2ESP8266WIFI模块
本次设计用到ESP8266WIFI模块是用于连接到路由器l、然后接收手机端发送的信号l、对单片机进行控制.
WIFI模块又名串口WIFI模块l、属于物联网传输层l、功能是将串口或TTL电平转为符合WIFI无线网络通信标准的嵌入式模块l、内置无线网络协议IEEE802.11b.g.n协议以及TCP/IP协议.传统的硬件设备嵌入WIFI模块可以直接利用WIFI联入互联网l、是实现无线智能家居、M2M等物联网应用的重要组成部分.
下图是ESP8266WIFI模块的正反面图l、如图3-2l、3-3所示.
图3-2ESP8266WIFI模块正面图图3-3ESP8266WIFI模块反面图
ESP8266是一款超低功耗的模块l、拥有业内极富竞争力的封装尺寸和超低能耗技术l、专为移动设备和互联网的应用设计l、可将用户的物理设备连接到WIFI无线网络上l、进行互联网或局域网通信l、实现联网功能.
ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域.
3.2.1ESP8266WIFI模块引脚功能
下图是ESP8266WIFI模块的引脚图l、如图3-4所示.
图3-4ESP8266WIFI模块引脚图
下表是ESP8266WIFI模块引脚说明l、如表2所示.
表2ESP8266WIFI模块引脚表
PIN
Function
Description
1
URXD
1)UART_RXDl、接收;
2)GeneralPurposeInput/Output:
GPIO3;
2
UTXD
1)UART_TXDl、发送;
2)GeneralPurposeInput/Output:
GPIO1;
3)开机时禁止下拉;
3
RESET(GPIO16)
外部Reset信号l、低电平复位l、高电平工作(默认高);
4
GND
GND
5
VCC
3.3Vl、模块供电;
6
GPIO0
1)默认WIFIStatus:
WIFI工作状态指示灯控制信号;
2)工作模式选择:
悬空:
FlashBootl、工作模式;
下拉:
UARTDownloadl、下载模式;
7
CH_PD
1)高电平工作;
2)低电平模块供电关掉;
8
GPIO2
1)开机上电时必须为高电平l、禁止硬件下拉;
2)内部默认已拉高
3.3STC89C52RC单片机
单片机(Microcontrollers)是一种集成电路芯片l、是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统l、在工业控制领域广泛应用.从上世纪80年代l、由当时的4位、8位单片机l、发展到现在的300M的高速单片机.
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器l、具有8K在系统可编程Flash存储器.STC89C52使用经典的MCS-51内核l、但做了很多的改进使得芯片具有传统51单片机不具备的功能.在单芯片上l、拥有灵巧的8位CPU和在系统可编程Flashl、使得STC89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案.具有以下标准功能:
8k字节Flashl、512字节RAMl、32位I/O口线l、看门狗定时器l、内置4KBEEPROMl、MAX810复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 WIFI 遥控 小车 开发 设计 可行性研究 方案