基于单片机的WIFI智能小车毕业设计论文
基于单片机控制WIFI只能小车毕业设计

基于单片机控制WIFI只能小车毕业设计目录摘要 (1)第1章论述 (2)第2章方案论证及选择 (4)2.1总体设计方案 (4)2.1.1整机系统 (4)2.1.2整机工作原理 (5)2.2系统方案的选择与比较 (5)第3章硬件电路设计 (6)3.1DB120-WG无线路由器 (6)3.1.1刷机固件介绍 (6)3.1.2刷机步骤 (7)3.2单片机最小系统设计 (9)3.2.1 主控制芯片89C52 (9)3.2.2 STC89C52RC单片机最小系统 (12)3.2.3 89C52单片机的使用 (13)3.3电机驱动电路 (14)3.3.1电机驱动模块使用 (14)3.3.2驱动原理及电路图 (15)3.3.3驱动模块原理及电路原理图 (16)3.4摄像头介绍 (17)3.4.1摄像头简介 (17)3.4.2摄像头的分类 (17)3.4.3摄像头的工作原理 (18)3.4.4摄像头的主要结构和组件 (18)3.5舵机 (18)3.5.1舵机的控制 (19)3.5.2舵机的作用 (19)3.6电源模块 (20)3.6.1 LM78系列集成稳压芯片介绍 (20)3.6.2稳压电路 (21)3.7路由器及驱动模块供电模块LM2596 (21)3.7.1 LM2596系列开关稳压集成电路的主要特性 (22)3.7.2 LM2596构成的可调压电源模块 (22)3.8灯光、蜂鸣器及电平转换电路设计 (24)第4章系统程序设计 (25)4.1系统程序简介 (25)4.2程序流程图 (25)4.2.1主程序流程图 (25)4.2.2串口中断子函数流程图 (26)4.2.3定时器2中断子函数流程图 (26)4.2.4避障子函数流程图 (27)4.2.5寻迹函数流程图 (27)第5章制作与调试 (30)5.1系统仿真 (30)5.1.1 常用软件介绍 (30)5.1.2 仿真测试 (31)5.2实物调试 (32)结论 (33)参考文献 (34)附录1 系统设计原理图 (35)附录2 元器件明细表 (36)附录3 源程序 (37)摘要WIFI智能小车由电机、小车车体、89C52控制芯片、WIFI收发模块、电机驱动、舵机、电源、摄像头等主要部件以及灯光、蜂鸣器、电平转换等辅助模块构成。
(完整word版)毕业设计基于单片机的智能循迹小车分析

第1章绪论1.1课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计.移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。
当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。
从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。
智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统.它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能.智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;(2)摄像机,用来获得道路图像信息;(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息.智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。
上一层技术是下一层技术的基础。
三个层次具体如下:(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及驾驶员本身的状态信息,必要时发出预警信息。
主要包括碰撞预警系统和驾驶员状态监控系统。
碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/并道警告、十字路口警告、行人检测与警告、后方碰撞警告等。
基于单片机的智能小车设计_毕业设计论文

摘要AT89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
本系统以设计题目的要求为目的,采用AT89C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
在智能小车控制系统的设计中,以AT89C51为核心,用L293D驱动两个直流电机,当产生信号驱动小车前进时,是通过寻迹模块里的红外对管是否寻到黑线产生的电平信号通过LM393再返回到单片机,单片机根据程序设计的要求做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基本功能。
寻白线时,外部环境光线的强弱对小车的运动会产生很大的影响,基于此原因,本实验中的寻迹是指在白色地板上寻黑线。
寻迹是指通过红外发射管和接收管识别路径。
采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用;该设计报告共分为五章:第一章是智能小车总体概况。
介绍了小车的功能及展示了小车模型。
第二章是系统要求。
介绍了小车设计的要求及原理。
详细阐述了各功能模块的方案比较与论证,最后得出最终方案。
第三章是硬件实现及单元电路实现。
详细阐述了各部分电路的设计,并给出了原理图。
第四章是软件设计。
介绍了设计思想、程序流程图及具体程序设计。
第五章是系统调试。
介绍了调试软件WAVE ,以及软件调试过程;硬件测试及测试仪器和设备等。
最后是参考文献和附录。
关键词: AT89C51单片机;光电传感器;PWM调速;电动小车Smart cars designtheAT89C51 microcontroller is one of eight, his versatility and usability is the user high praise. This system to design for the purpose of the topic request, AT89C51 microcontroller as control core, ultrasonic sensor detection road barriers, the automatic control of electric car obstacle-avoidance, speed, and speed, and can be automatically stop recording time,mileage and speed, automatic tracing and light function. The whole system of the circuit structure is simple, reliable performance. The test results, this paper introduces the hardware design method of system analysis and test results.In the design of the control system of intelligent car, USES AT89C51 as the core, with L293D drive two dc motor driving car, when the signal generation, is going through tracing module of the infrared tubes are found by the black level signal generated LM393 single-chip microcontroller, return again according to the requirement of design procedure of judgment for motor driver module, let the car to achieve progress, left, right, the basic function such as parking. Find the white line, and the external environment of the strength of the light of sports car produce very big effect, this based on the experiments of tracing refers to the white striped floor found. Tracing is through infrared tubes and receive tube recognition path. Using the technology mainly include:(1) through programming to control the speed of the car,(2) sensor effective application,(3) new display chip USES,This design report is divided into five chapters:The first chapter is intelligent car overview. Introduces thefunction and the car show car model.Chapter 2 is the system requirements. Introduces the design requirement and the principle of car. Expounds the functional modules of the scheme comparison and argumentation, the final solution.The third chapter is hardware realization and unit circuit implementation. Expounds each part of the circuit design, and gives the principle diagram.Chapter four is a software design. Introduces the design idea and program flow chart and design program.The fifth chapter is debugging systems. Introduces the WAVE, and software testing software debugging process, Hardware testing and testing instruments and equipment, etc.The references and appendix.Keywords:AT89C51, photoelectric sensors, PWM control, electric cars目录绪论........................................................ (5)第一章智能小车总体概况 (6)1. 1 概况 (6)1. 2 总体结构图 (6)第二章系统方案设计 (7)2. 1 方案论证 (7)2.1.1 系统原理图 (7)2.1.2 路面情况检测方案的选择 (8)2.1.3 电动机的选择 (9)2.1.4 电动机驱动方案的选择 (9)2.1. 5 路程检测方案的选择 (9)2.1.6 障碍物探测方案的选择 (10)2.1.7 供电电源方案的选择 (10)第三章系统硬件电路设计 (11)3.1 系统硬件设计 (11)3.1.1 路面黑线检测设计与实现 (11)3.1.2 电动机驱动电路设计与实现 (11)3.1.3 车轮检速与路程计算 (13)3.1.4 红外避障电路 (15)3.1.5 电源电路 (15)第四章主控芯片介绍 (16)4.1. 1 AT89C51主控芯片介绍 (16)4.1. 2 电动机驱动芯片L293D (18)4.1. 3 串口电路芯片MAX232 (19)第五章软件设计 (19)5.1. 1 软件设计思想 (19)5.1. 2 主程序设计 (20)5.1. 3 显示子程序设计 (24)5.1. 4 避障子程序设计 (25)5.1. 5 寻迹模块软件程序设计 (26)第六章系统调试与结论 (29)6. 1 硬件调试 (29)6.1. 1 测试方法与仪器 (29)6.1. 2 软件程序调试 (30)6.1. 3 测试经验总结 (31)参考文献........................................................31致谢........................................................ . (31)附录A ........................................................ .33附录B......................................................... .34绪论随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
基于单片机控制的wifi智能小车毕业设计

篇一:基于51单片机WiFi智能小车制作
基于51单片机WiFi智能小车制作
一、基本原理
51单片机WiFi智能小车是利用PC或手机作为控制端,通过手机连接wifi模块(路由器)以获得wifi信号,同时车载也连接wifi模块以获得和手机相同的IP地址,实现手机和小车的连接,然后利用PC或手机上的控制软件以wifi网络信号为载体发送相关信号,wifi模块接收PC或手机端发送来的相关信号并分析转换成TTL电平信号,然后发送给单片机,单片机接收到的电平信号处理、分析、计算,转化成控制指令并发送给电机驱动模块以实现小车的前进、后退、左拐、右拐等功能。
第1章
1.1
1.2
第2章
2.1
2.2
2.3 绪论 ................................................................................. 错误!未定义书签。 智能小车的意义和作用 ........................ 错误!未定义书签。 智能小车的现状 ............................................... 1方案设计与论证 ............................................................................................... 2 主控系统 ..................................................... 2 电源模块 ..................................................... 2 电机驱动模块 ................................................. 3
基于Arduino单片机控制的WiFi智能小车

呼伦贝尔学院计算机科学与技术学院本科生毕业论文(设计)题目:基于Arduino控制的WIFI智能小车学生姓名:苑伟学号: 2011121138专业班级:2011级计算机科学与技术一班指导教师:陶锐完成时间: 2015年5月22日目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 论文选题背景 (1)1.2 论文选题的意义 (1)1.3 论文论述 (2)第2章系统方案选择与总体设计 (3)2.1 设计任务 (3)2.2 设计中考虑到的问题 (3)2.3 系统方案的选择与比较 (3)2.4 总体设计方案 (4)2.4.1整体系统 (4)2.4.2 整体工作原理 (5)第3章硬件介绍及设计 (6)3.1 Arduino Uno R3 单片机系统 (6)3.1.1 概要 (6)3.1.2主控芯片ATmege328P-PU (7)3.1.3 Arduino Uno最小系统[3] (9)3.1.4 Arduino Uno R3单片机系统的使用 (13)3.2 路由器WR703N (14)3.2.1 路由器硬件介绍 (14)3.2.2 路由器改装 (15)3.2.3路由器刷OpenWRT (17)3.3 电机驱动电路 (18)3.3.1 电机驱动模块使用 (18)3.3.2驱动原理及电路图 (19)3.4 摄像头介绍 (21)3.4.1 摄像头简介 (21)3.4.2 摄像头的分类 (21)3.4.3摄像头的工作原理 (21)3.4.4摄像头的主要结构和组件 (21)3.5 测速传感器 (22)3.5.1测速传感器说明 (22)3.5.2 测速传感器使用 (23)3.6 超声波传感器 (23)3.6.1传感器说明及原理 (23)3.6.2 HC-SR04传感器的使用 (24)3.7舵机模块 (25)3.7.1舵机的控制 (25)3.7.2舵机的作用 (26)3.9 硬件系统整体设计 (27)第4章系统软件安装及设计 (28)4.1系统程序简介 (28)4.2单片机程序流程图 (28)4.2.1主程序流程图 (28)4.2.2外部串口中断函数流程图 (29)4.2.3定时器中断子函数流程图 (29)4.2.4 控制小车程序流程图 (30)4.2.5避障子程序流程图 (32)4.2.6舵机子程序流程图 (33)4.3路由器软件安装及程序流程图 (34)4.3.1软件的安装及配置 (34)4.3.2 程序设计及流程图 (35)第5章系统调试及问题解决 (37)5.1 系统仿真 (37)5.1.1 常用软件介绍 (37)5.1.2 仿真测试 (38)5.2硬件设计问题及调试 (38)5.2.1 测速模块的调试及问题解决 (38)5.2.2 摄像头调试及问题解决 (39)5.3 软件设计问题及调试 (40)5.3.1单片机软件调试及问题 (40)5.3.2路由器软件调试及问题 (42)第6章总结 (44)参考文献: (45)致谢 (46)附录1元器件明细表 (47)附录2 单片机部分程序源码 (48)附录3路由器部分程序源码 (54)摘要本次设计wifi智能小车主要采用Arduino作为底层硬件控制核心,接收来自路由器的指令执行相关操作;采用PWM脉冲调节小车速度、舵机控制以及灯光亮度;采用定时器实现小车数据的发送、小车的避障及计算小车的行驶速度;运用简单的PID算法实现轮胎直接的差速控制;采用路由器发射无线wifi,使用Lua脚本实现了接收单片机数据及发送操作指令,设计了web页面控制小车的B/S模式结构。
#基于单片机的多功能智能小车设计论文(电路+程序+论文)(1)

摘要:智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可使用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
本次设计的简易智能电动车,采用STC89C52单片机作为小车的检测和控制核心;采用金属感应器TL-Q5MC来检测路上感应到的铁片,从而把反馈到的信号送单片机,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶,并且单片机选择的工作模式不同也可控制小车顺着黑色胶布循迹行驶;采用红外壁障测障碍物。
采用1602LCD实时显示小车行驶的时间,小车停止行驶后,显示小车行驶时间以及硬币的个数。
本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。
关键词:STC89C52 循迹红外壁障金属感应器 1602LCD1. 设计任务:设计并制作了一个智能电动车,其行驶路线满足所需的要求。
1.1 要求:1.1.1 基本要求:(1)分区控制:如(图1)所示:(图1)(1)电动车从出发区出发(车体不得超出出发区),沿引导黑线向终点区行驶,电动车行驶过程中不可脱离黑色引导线行驶。
(2)电动车行驶过程中遇到转角路口时发出声光指示信息。
(3)电动车在AB段驶过程中遇到引导线下有硬币。
电动车发出声光指示信息并且停车2秒。
(4)电动车到达终点后应立即停车,但全程行驶时间不能大于90秒,行驶时间到达90秒时必须立即自动停车。
1.1.2 发挥部分:(1)进一步提高B点到G点的行驶速度(电动车行驶过程中不可脱离黑色引导线行驶)。
(2)电动车在GH段行驶过程中如有竖直放置饮用水瓶电动车发出声光指示信息。
(3)电动车在GH段行驶过程中如有倒置放置饮用水瓶电动车起动风扇将其吹到。
(4)电动车进入终点区域后,能进一步准确驶入终点区,要求电动车的车身完全进入终点区到达终点区中心。
停车后,能准确显示电动车全程行驶时间、路程以及遇到硬币的数量和饮用水瓶的数量。
基于单片机的多功能智能小车设计论文

毕业设计(论文)课题名称基于单片机智能小车设计学生姓名学号系、年级专业信息工程系08电子科学与技术指导教师职称讲师2012年5月13日摘要智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
本次设计的简易智能电动车,采用AT89S52单片机作为小车的检测和控制核心;采用金属感应器TL-Q5MC来检测路上感应到的铁片,从而把反馈到的信号送单片机,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶,并且单片机选择的工作模式不同也可控制小车顺着S形铁片行驶;采用霍尔元件A44E检测小车行驶速度;采用1602LCD实时显示小车行驶的时间,小车停止行驶后,轮流显示小车行驶时间、行驶距离、平均速度以及各速度区行驶的时间。
本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。
关键词:智能车;AT89S52;单片机;金属感应器;霍尔元件;1602LCDABSTRACTSmart as a modern invention, the direction of development in the future, he can in an environment where automatic operation in accordance with the pre-set pattern, no human management can be applied to the use of scientific exploration. Smart electric car is one of expression. The simplicity of the design of intelligent electric car, using A T89S52 MCU core as the detection and control of the car; metal sensor TL-Q5MC to detect the way the sensor to the iron plates, so that the feedback signal to send to the microcontroller, so that microcontroller in accordance with predetermined operating mode to control the car traveling in the regions according to a predetermined speed, and the operating mode selected by the microcontroller to control the car traveling along the S-shaped iron plates; Hall element A44E detect car speed; using 1602LCD real-time display car traveling car to stop driving, take turns to car travel time, travel distance, average speed and velocity zone traveling time. This design is simple, more easy to implement, but are highly intelligent, humane, to some extent reflects the intelligent.Keywords: smart car; AT89S52 is; microcontroller; metal sensors; Hall element; 1602LCD目录摘要 (Ⅰ)ABSTRACT (Ⅱ)第1章设计任务 (1)1.1要求 (1)第二章方案比较与选择 (2)2.1路面检测模块 (2)2.2LCD显示模块 (3)2.3测速模块 (3)2.4控速模块 (3)2.5模式选择模块 (4)第3章程序框图 (5)第4章系统的具体设计与实现 (7)4.1路面检测模块 (7)4.2LCD显示模块 (7)4.3测速模块 (7)4.4控速模块 (7)4.5复位电路模块 (7)4.6模式选择模块 (8)第5章最小系统图 (8)第6章最终PCB板图 (10)总结 (12)参考文献 (13)致谢 (14)附录 (15)1 设计任务设计并制作了一个智能电动车,其行驶路线满足所需的要求。
毕业设计(论文)-基于单片机控制智能小车设计以及英文文献和proteus仿真包括程序

摘要本次设计的单片机控制的智能小车,采用AT89C51单片机为小车的控制核心。
运用L298芯片实现对小车前进、后退、左行、右行、以及全速和减速的控制,同时单片时机自动根据超声波传感器检测到的情况播放相对应的音乐并点亮相对应颜色的LED灯,实现了自动避障和声光报警两大功能。
此外本次设计还运用液晶显示器LCD1602对小车行驶里程和实时日期、时间进行显示。
在液晶显示器的第一行显示根据霍尔元件A44E获得的脉冲数而计算出的小车行驶的里程数;在液晶显示器的第二行显示从时钟芯片DS1302读取的实时日期和时间,实现了液晶显示功能。
由以上各局部共同实现了设计要求的自动避障、液晶显示、声光报警三大功能。
关键词:AT89C51;L298 ;DS1302;液晶显示AbstractThe AT89C51 microcontmller is taken as the control core for the design of an intelligent car in the paper,with the using of L298 chip ,it can control the automatic advance,backward turn left,turn right and with the speed full or slow,also it according to t he case of ultrasonic sensors detected play the corresponding music and light the color-coded leds.Besides,this design uses LCD1602 for car trip mileage and real-time date and time display.The first row of the LCD display the mileage which based on the number of pulses that the Hall element A44E got.The second row of LCD display the date and time which read from the clock chipDS1302.By above all the design request partially realized automatic obstacle avoidance,liquid crystal display, sound-light alarm three major functions.Keyword:AT89C51;L298;DS1302; liquid crystal display目录1 绪论 (1)1.1 研究背景 (1)1.2 选题意义 (1)2 整体方案设计 (3)2.1 整体方案的设计思路 (3)2.2 整体设计的构成图 (3)3 硬件的选择 (5)3.1 电源模块的选择 (5)3.2 电机控制模块中硬件的选择 (5)3.2.1 电机的选择 (5)3.2.2 电机控制模块的选择 (6)3.3 时间与里程显示模块中的硬件的选择 (8)3.3.1 显示器的选择 (8)3.3.2 时钟芯片的选择 (11)3.3.3 里程检测元件的选择 (15)3.4 声光报警模块中的硬件的选择 (16)3.5 障碍检测模块中硬件的选择 (18)3.6 单片机的选择与简介 (18)4 设计所用软件以及模块程序设计 (21)4.1 所用软件的简介 (21)4.1.1 Keil的简介 (21)4.1.2 Protues的简介 (22)4.2 主程序设计 (23)4.3 电机控制程序设计 (24)4.4 声光报警程序设计 (25)4.5 显示程序设计 (27)结论 (29)致谢 (30)参考文献 (31)附录A 文献及翻译 (33)附录B 程序清单 (48)附录C 元件清单 (64)附录D 电路图 (65)1 绪论1.1 研究背景当今世界,传感器技术和自动控制技术正在飞速开展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能〞这个词也已经成为了热门词汇。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计方案课题名称:《基于51单片机的WIFI遥控小车设计》毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订教研室(或答辩小组)及教学系意见内容摘要基于单片机的WIFI智能小车由路由器,电机,小车车体,STC89C52RC单片机控制芯片,ESP8266WIFI模块,电机驱动模块,3.3V降/稳压电路模块,5V和3.3V串口电平转换模块,电源等主要部件以及LED灯,蜂鸣器和数码管等辅助部件组成。
基于单片机的WIFI智能小车是STC89C52RC单片机通过其串口对ESP8266WIFI模块发送AT指令,使ESP8266WIFI模块连接到路由器并且让ESP8266WIFI模块开启多连接和SERVER模式,然后手机打开WLAN连接路由器设备,打开制作好的APP软件,通过路由器这个中转站向ESP8266WIFI模块发送控制指令,在ESP8266WIFI模块接收到控制指令后,通过ESP8266WIFI模块的串口和STC89C52RC单片机上的串口之间相互发送控制指令的数据流,单片机的串口在接收到从WIFI模块传来的控制指令的数据流,最终做出控制选择,进而控制小车运动、指示灯的亮灭、蜂鸣器的开关和数码管的显示。
基于单片机的WIFI智能小车主要是利用手机作为上位机,而单片机作为下位机,通过WIFI模块和路由器进行对无线信号的处理,然后通过串口传送有线的信号,从而实现上位机通过无线来控制下位机的运作,实现智能化和无线遥控等功能。
关键词:WIFI;单片机;小车。
目录第1章绪论 (1)第2章方案论证及选择 (2)2.1 系统方案选择 (2)2.2 总体设计方案 (3)2.2.1 整机系统 (3)2.1.2 整机工作原理 (4)第3章硬件系统设计 (5)3.1 路由器 (5)3.2 ESP8266WIFI模块 (5)3.2.1 ESP8266WIFI模块引脚功能 (6)3.3 STC89C52RC单片机 (7)3.3.1 STC89C52RC单片机引脚功能 (8)3.3.2 单片机的外围电路 (10)3.4 L293D电机驱动模块 (11)3.4.1 L293D引脚功能及原理图 (11)3.5 3.3V降/稳压模块 (13)3.5.1 降/稳压模块的原理图 (13)3.6 5V和3.3V串口电平转换模块 (14)3.6.1 引脚功能和原理图 (15)第4章软件系统设计 (16)4.1 软件开发环境 (16)4.1.1 Android的APP软件的开发 (16)4.1.2 单片机程序开发环境Keil (17)4.2 程序流程图 (17)4.2.1 主程序流程图 (17)4.2.2 串口中断接收流程图 (19)4.2.3 串口发送指令流程图 (20)第5章设备调试 (22)5.1 系统调试 (22)5.2 硬件设备调试 (22)5.2.1 ESP8266串口WIFI的连线 (23)5.2.2 STC89C52RC单片机连线 (23)5.2.3 单片机和WIFI模块的连线 (24)5.3 软件调试 (24)5.3.1 WIFI模块的调试 (24)5.3.2 单片机的调试 (26)5.3.3 单片机和WIFI模块的调试 (27)心得体会 (28)总结 (29)参考文献 (30)附录1 单片机程序 (31)附录2 AT指令集 (36)第1章绪论现在是一个智能化的时代,各种智能化的设备正在逐步代替人为的操作。
随着汽车工业的迅速发展,关于智能汽车的研究也越来越受人们关注。
全国电子大赛和省内电子大赛几乎每次都智能小车这方面的题目,全国各高校也都很重视该课题的研究。
设计的WIFI智能小车能够实现自动循迹,壁障功能,可程控行驶速度、电脑手机WIFI连接控制行驶及其他的控制方式。
本系统能实现对小车的运动状态进行实时控制。
系统控制灵活、可靠、精度高、可满足对系统的各项要求。
本设计以STC89C52RC单片机为控制核心,利用ESP8266WIFI模块和路由器接收和处理无线信号,然后通过WIFI模块和单片机之间的串口通信来传递信息,从而完成手机控制单片机的运作。
通过对本小车的研究,我们可以初步构建智能汽车的模型和理论基础。
对于智能汽车的研究,国内外都有很大的成就,谷歌的无人驾驶汽车,已经能够在高速公路上安全行驶数千里,在高速行驶下都能有这么好的操控能力,无非是智能汽车领域的一座里程碑。
在智能家居系统研发方面,美国及一些欧洲国家一致处于领先地位,今年来,以美国微软公司及摩托罗拉公司等为首的一批国外知名企业,先后跻身于智能家居系统的研发中。
例如:微软公司开发的“梦幻之家”、摩托罗拉公司开发的“居所之门”IBM公司开发的“家庭主任”等均已日趋成稳定技术强占家居市场。
此外,日韩等新国的龙头企业纷纷致力于家居智能化的开发,对家居市场更是跃跃欲试。
本设计选用的89C52单片机属于MSC-51系列单片机,由Intel公司开发,其结构有8字节FLASH闪速存储器,256字节内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89c52可降至O Hz的静态逻辑操作,并支持两种软件可选的节电上作模式。
空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
由于89C52的系统性能满足系统数据采集及时间精度要求,而且产品产量丰富来源广,应用也很成熟,故用来作为控制核心。
新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。
本设计主要研究内容就是基于89C52设计一部WIFI智能小车,小车能够实现WIFI遥控的智能小车控制系统。
第2章方案论证及选择2.1 系统方案选择方案1:自己首先学习相关知识,理解单片机智能小车的原理以及WIFI模块指令等。
动手设计出带有WIFI模块的单片机开发板,在配购好小车相关的材料后,组装出小车模型。
调试好WIFI模块和单片机的硬件和软件,然后用手机等终端设备通过路由器驱动WIFI小车的运动等一系列指令。
具体的如图2-1所示。
下图是关于方案1设计版图构想,如图2-1所示。
图2-1 方案1设计图方案2:自己首先学习相关知识,理解单片机智能小车的原理以及单片机和WIFI之间的通信方式,了解WIFI模块的相关指令,以及单片机的串口传输的方式。
然后利用已经完成有的单片机小车,通过在单片机小车上添加一个WIFI模块和相关模块来进行改装,然后自己通过设计编写单片机和WIFI模块之间串口通信的程序。
利用这样的方法来实现手机终端来通过路由器在无线传输的方式对单片机进行控制,从而进一步的控制小车的运动等一系列指令。
具体的如图2-2所示。
下图是关于方案2设计版图构想,如图2-2所示。
图2-2 方案2设计图方案选择:方案1和方案2涉及的相关知识大致相同,两种不同思路的选择,所需要的材料也不同。
介于我们对制作成本和材料考虑,我们小组选择方案2,利用已有的单片机小车,对小车进行改装,在小车上加个WIFI模块等一系列设备,实现手机等终端设备通过无线信号控制小车的运动。
选择方案2,我们认为可以加强我们的动手能力,能够充分的学习和利用相关的专业知识,达到综合素质的提升。
2.2 总体设计方案基于单片机的WIFI智能小车主要由路由器、ESP8266WIFI模块、STC89C52RC 单片机控制模块、L293D电机驱动模块、5V与3.3V串口电平转换模块和3.3V降/稳压模块等主要结构组成,其中还有一些次要设备,比如蜂鸣器,LED灯和数码管等。
2.2.1 整机系统下图是整机系统图,是WIFI模块和单片机之间通信的整体图,如图2-3所示。
图2-3 整机系统图项目系统包括路由器、ESP8266串口WIFI模块、STC89C52RC单片机、电机驱动模块、串口电平转换模块、5V电源、3.3v降/稳压模块、电机驱动模块组成。