基于单片机的红外遥控智能小车毕业设计报告
- 格式:doc
- 大小:970.00 KB
- 文档页数:58
安徽建筑工业学院毕业设计(论文)课题:红外遥控智能小车系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。
智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
遥控小车毕业设计遥控小车毕业设计随着科技的不断进步,遥控小车成为了人们生活中常见的一种智能设备。
它不仅可以提供娱乐,还可以应用于各种领域,如工业、医疗等。
本文将探讨一种遥控小车的毕业设计方案。
一、设计目标在开始设计之前,我们首先需要明确设计的目标。
本设计旨在开发一款功能强大、操作简便的遥控小车,以满足用户对于远程控制的需求。
该小车应具备较高的机动性和稳定性,能够适应各种地形和环境。
二、硬件设计1. 控制模块遥控小车的核心是控制模块。
我们可以选择使用Arduino等单片机作为控制模块,通过编程实现对小车的控制。
此外,还需要配备无线通信模块,以实现与遥控器之间的数据传输。
2. 电源系统为了保证小车的正常运行,我们需要设计一个稳定可靠的电源系统。
可以选择使用锂电池作为小车的电源,通过充电器进行充电。
此外,还需要考虑电源管理模块,以避免电池过放或过充的情况。
3. 传感器为了增加小车的智能化程度,我们可以添加一些传感器,如红外线传感器、超声波传感器等。
这些传感器可以用于检测障碍物、测量距离等功能,从而实现小车的自主避障和定位。
4. 机械结构小车的机械结构应该具备足够的稳定性和灵活性。
我们可以选择使用金属或塑料材料制作车身,同时考虑到小车的重量和外形设计。
此外,还需要设计合适的轮子和悬挂系统,以提供良好的行驶性能。
三、软件设计1. 远程控制程序为了实现对小车的远程控制,我们需要编写一套远程控制程序。
可以选择使用C/C++等编程语言,通过串口或无线通信模块与小车进行数据交互。
在程序中,可以定义各种指令,如前进、后退、转向等,以实现对小车的精确控制。
2. 自主避障算法为了增加小车的智能化程度,我们可以编写一套自主避障算法。
该算法可以根据传感器的数据判断前方是否有障碍物,并采取相应的措施进行避障。
例如,当传感器检测到障碍物时,小车可以自动停下或改变方向,以避免碰撞。
3. 数据处理与显示为了方便用户对小车的控制和监控,我们可以设计一个数据处理与显示模块。
基于单片机智能遥控小车的设计引言:一、硬件设计:智能遥控小车的硬件设计包括机械结构和电子模块两个方面。
1.机械结构设计:机械结构设计为小车提供了良好的稳定性和移动能力。
首先,选取适合的底盘结构,确保小车的稳固性和均衡性。
其次,选择合适的电机和轮子,以实现小车的前进、后退和转向功能。
最后,在机械结构中添加传感器支架和摄像头支架,方便后续的传感器和摄像头模块的安装。
2.电子模块设计:电子模块设计包括主控模块、通信模块和电源模块三个部分。
(1)主控模块:主控模块是整个智能遥控小车的核心,它负责接收遥控命令、控制电机的转动并实时处理传感器数据。
选择一款性能较强的单片机作为主控芯片,如STM32系列,以满足小车处理复杂任务的需求。
(2)通信模块:(3)电源模块:电源模块为智能遥控小车提供稳定的电源,要保证小车的正常工作需要满足一定的电流和电压要求。
选取合适的锂电池组或者干电池组作为电源,通过适当的电压调节和保护电路,保证电源的稳定性和安全性。
二、软件设计:智能遥控小车的软件设计包括底层驱动程序的编写和上层应用程序的开发。
1.底层驱动程序:底层驱动程序主要用于控制电机和监测传感器数据。
通过编写合适的电机驱动程序,实现小车的前进、后退和转向功能。
同时,编写传感器驱动程序获取传感器的数据,如超声波测距、红外线检测和摄像头采集等,为上层应用程序提供数据支持。
2.上层应用程序:三、功能拓展:智能遥控小车的功能可以通过添加各种传感器和模块进行拓展,如以下几个功能:1.环境检测功能:通过添加温湿度传感器、二氧化碳传感器等,实时监测环境数据,可以应用于室内空气质量、温湿度调节等应用。
2.避障功能:通过添加超声波传感器、红外线传感器等,在小车前方进行信号检测,实现小车的避障功能。
3.图像识别功能:通过添加摄像头模块,对图像进行处理和分析,实现小车的图像识别功能,如人脸识别、物体识别等。
结论:基于单片机的智能遥控小车设计通过合理的硬件结构和软件设计,实现了远程遥控和实时传输数据的功能。
基于STM32单片机的智能红外测温小车设计与实现1. 引言智能红外测温技术在现代工业、医疗、农业等领域中得到广泛应用,而基于STM32单片机的智能红外测温小车的设计与实现,可以实现自动测量、远程操作等功能,提高测温效率和准确性。
本文将详细介绍该智能红外测温小车的设计与实现过程。
2. 系统架构智能红外测温小车由STM32单片机、红外测温传感器、电机驱动模块、Wi-Fi模块等组成。
STM32单片机充当中央处理器,接收并处理红外测温传感器采集的数据,通过驱动模块控制小车的运动,同时通过Wi-Fi模块实现与外界的通讯。
3. 硬件设计3.1 STM32单片机选择与连接选择STM32系列单片机作为中央处理器,根据需求选择适当的型号(如STM32F103C8T6),并将其与其他硬件模块(如传感器和驱动模块)进行连接,实现数据的输入和输出。
3.2 红外测温传感器选择合适的红外测温传感器模块,通过连接到STM32单片机的模拟输入引脚,实现对环境温度的采集和测量。
3.3 电机驱动模块选择适当的电机驱动模块,通过连接到STM32单片机的输出引脚,控制小车的运动,包括前进、后退、左转和右转等操作。
3.4 Wi-Fi通讯模块选择合适的Wi-Fi通讯模块,将其连接到STM32单片机的串口或SPI接口,通过无线网络与其他设备(如PC或手机)进行通讯,实现遥控和数据传输等功能。
4. 软件设计4.1 系统初始化在STM32单片机中,初始化各个硬件模块,包括红外测温传感器、电机驱动模块和Wi-Fi通讯模块,配置相应的引脚和参数,为后续操作做好准备。
4.2 红外测温数据采集通过STM32单片机读取红外测温传感器采集的模拟量数据,并进行相应的数值转换和校准,得到实际的温度数值。
4.3 运动控制通过STM32单片机控制电机驱动模块,实现小车的前进、后退、左转和右转等运动操作。
根据红外测温数据的变化,可以自动调整小车的运动方向,实现对温度异常区域的快速检测。
基于51单片机红外无线遥控智能小车控制设计摘要:本文利用51单片机设计了一款具有红外无线遥控功能的智能小车控制系统。
该系统基于红外技术,实现了对智能小车的远程控制。
通过建立遥控信号传输模型和小车控制模块,实现了智能小车的实时运动控制,包括前进、后退、左转、右转等操作。
本文详细介绍了系统设计方案、硬件设计和软件设计,通过实验验证,证明该系统能够稳定地实现智能小车的远程控制,具有一定的应用价值和推广前景。
关键词:51单片机;红外无线遥控;智能小车控制;遥控信号传输模型Abstract:In this paper, a smart car control system with infrared wireless remote control function based on 51 single-chip microcomputer is designed. The system is based on infrared technology, which realizes the remote control of the smart car. By establishing the remote control signal transmission model and the car control module, real-time motion control of the smart car, including forward, backward, turning left and turning right, is realized. This paper introduces the system design scheme, hardware design and software design in detail. Through experiments, it is proved that the system can stably realize the remote control of the smart car, and has certain application value and promotion prospects.Keywords:51 single-chip microcomputer; infrared wireless remote control; smart car control; remote control signaltransmission model1. 引言智能小车控制系统是一种目前比较受关注的智能化系统,在智能出行和智慧交通中有着广泛的应用。
基于单片机的智能小车设计基于单片机的智能小车设计一、引言本文档旨在介绍一个基于单片机的智能小车设计。
智能小车是一种能够自主感知环境、做出决策并执行动作的。
本设计将通过单片机控制小车的移动与感知功能,使其能够自主避障、跟随线路、遥控操作等。
二、需求分析2.1 功能需求●小车应能够通过避障传感器、红外线传感器等感知器件检测周围环境,自主避开障碍物。
●小车应能够根据预设的线路进行自主导航,并能跟随或保持在线路上运行。
●小车应支持遥控操作,用户可以通过遥控器控制小车的运动。
●小车应能够通过摄像头等视觉传感器获取实时图像并进行图像处理。
2.2 硬件需求●单片机控制模块。
●电机驱动模块。
●避障传感器模块。
●红外线传感器模块。
●摄像头模块。
●遥控器模块。
2.3 软件需求●单片机控制程序。
●图像处理算法。
●遥控器控制程序。
三、系统设计3.1 硬件设计3.1.1 单片机控制模块●选择合适的单片机控制模块,如Arduino、Raspberry Pi等。
●连接电机驱动模块、避障传感器模块、红外线传感器模块、摄像头模块等。
3.1.2 电机驱动模块●选择适合的电机驱动模块,如直流电机驱动器、步进电机驱动器等。
●连接电机驱动器与电机,控制小车的运动。
3.1.3 避障传感器模块●选择合适的避障传感器模块,如超声波传感器、红外线传感器等。
●连接避障传感器与单片机,实现避障功能。
3.1.4 红外线传感器模块●选择合适的红外线传感器模块,用于检测线路。
●连接红外线传感器与单片机,实现跟随线路功能。
3.1.5 摄像头模块●选择合适的摄像头模块,如USB摄像头、树莓派摄像头等。
●连接摄像头与单片机,获取实时图像。
3.1.6 遥控器模块●选择合适的遥控器模块,如无线遥控器等。
●连接遥控器与单片机,实现遥控操作功能。
3.2 软件设计3.2.1 单片机控制程序●编写控制程序,根据传感器的信号进行相应的处理,并控制电机驱动模块控制小车的运动。
基于单片机智能遥控小车的设计现今的智能遥控小车在各个领域都有广泛的应用,如家庭娱乐、安防巡检、仓库物流等。
在这篇文章中,我们将讨论基于单片机的智能遥控小车的设计。
首先,我们需要选择适合的单片机作为主控制器。
目前市面上最常用的单片机有Arduino、Raspberry Pi等。
Arduino是一种开源电子原型平台,其特点是体积小巧、易于编程。
Raspberry Pi是一款基于ARM架构的微型计算机,具有与PC相似的性能。
在选择单片机时,我们需要考虑到所需功能的复杂度,并根据需求选择适合的处理器。
接下来,我们需要设计小车的底盘。
底盘一般由两个驱动电机和轮子组成,可以使用直流电机或步进电机。
直流电机通常用于需要更高速度和功率的应用,而步进电机适用于需要更精确运动和控制的应用。
在选择电机时,我们需要考虑小车的负载能力和运动需求,并选择合适的电机类型。
为了实现遥控功能,我们需要添加无线通信模块。
常见的无线通信模块有蓝牙、Wi-Fi和红外线模块等。
蓝牙模块可以实现长距离通信和高速传输,适用于需要远程操控的应用。
Wi-Fi模块可以实现无线网络连接和上传数据,适用于需要实时监控和远程控制的应用。
红外线模块可以实现近距离通信和简单的遥控功能,适用于低成本和简单的应用。
在设计电路时,我们需要考虑电源管理和传感器的接入。
智能遥控小车通常需要稳定的电源供应,可以使用电池,或将电源直接接入插座。
在接入电源时,我们需要添加合适的电压调节器和电流保护模块,以确保电路的安全运行。
此外,我们还可以添加各种传感器,如超声波传感器、红外线传感器和摄像头等,以实现遥测和环境感知功能。
软件方面,我们需要为单片机编写应用程序。
根据单片机的选择,我们可以使用相应的编程语言和集成开发环境。
Arduino通常使用C/C++编程语言和Arduino开发环境,Raspberry Pi可以使用Python和Linux操作系统。
在编写程序时,我们需要实现与无线通信模块的通信,控制电机和传感器的运行,以及处理接收到的指令。
基于单片机的智能小车毕业设计目录摘要 ..................................................................................... 错误!未定义书签。
ABSTRACT ........................................................................ 错误!未定义书签。
目录 (I)第1章绪论 (1)1.1引言 (1)1.2课题研究目的及意义 (1)1.3课题研究现状及发展趋势 (2)1.4本文的主要工作 (3)第2章小车的总体方案设计 (4)2.1设计思路 (4)2.2小车循迹避障传感器的选型 (6)2.3小车循迹避障设计方案 (8)第3章小车的硬件电路设计 (9)3.1单片机的选型 (10)3.2小车的硬件电路设计 (14)第4章小车的软件设计 (18)4.1主程序设计及流程图 (19)4.2避障子程序设计及流程图 (19)4.3循迹子程序设计及流程图 (20)结论 (21)参考文献 (22)致谢 (23)附录1 系统电路图 (24)附录2 智能循迹壁障小车完整程序 (27)第1章绪论1.1引言智能,在科技高速发展的今天,已成为一个引领时尚前沿的代名词,智能手机,智能机器人等等已经在工业,军事中得到广泛的作用,在不为人们所熟知的领域,如深海探测,航空航天,地质勘探,智能也发挥着举足轻重的作用[1]。
智能车是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。
整个系统设计集中运用了自动化控制、传感技术、导航、电子、电气、PC机、机械、人工智能等多个学科的知识[2],是典型的高新技术综合体。
以后智能机器人的应用领域会愈发广泛,如在航天航空技术、海洋能源开发技术、微电子技术、制造与维修技术、农业自动化、生物医学等领域会有很大的突破和进展。
能自动识别道路并完成相关任务是对一类专业机器人的基本要求,本文主要研究的是以Atmel Mega16芯片为核心控制核心的智能车。
本人保证自写文档,文档不足之处请谅解目录一、设计的目的------------------1二、设计的模块------------------1三、程序的流程------------------6四、元器件清单------------------8五、成品的制作------------------8六、注意事项--------------------9七、设计的总结------------------9设计的目的智能遥控车地目的主要突出在智能与遥控上,遥控意思明显就是通过某种控制手段使得小车能够实现由控制者控制前进后退等操作;智能可以体现为功能上的智能化。
本作的目的是实现控制小车移动时对前方所存在的威胁进行报警提醒。
设计的模块此次设计的硬件电路模块大致为五大类,分别是51单片机最小系统模块、电源模块、电机工作驱动模块、超声波报警系统模块、无线控制发射接收模块。
下图为硬件电路框图:1、单片机最小系统此模块式是本设计的控制核心模块,单片机最小系统由三部分组成:STC89C52芯片部分、复位部分(由按键开关、极性电容、10K电阻组成)、晶振部分(由12M石英晶振、两个30PF的瓷片电容组成)。
主要起程序的输入与控制、程序的复位、时间频率控制的作用。
2、无线控制模块本设计的无线控制模块是由编码芯片PT2262和解码芯片PT2272组成的电路模块组成,工作方式是编码芯片PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272 接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。
3、电机驱动模块本设计是采用了L298N电机驱动模块来驱动减速电机工作;L298N是ST公司生产的一种高电压、大电流电机驱动芯片。
该芯片采用15脚封装。
主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。
本科毕业设计遥控小车控制系统的设计摘要智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。
智能电动车就是其中的一个体现。
智能遥控技术是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。
而红外遥控也是一种无线、非接触控制技术,但是由于它具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,因此被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。
本文介绍了基于红外遥控技术的遥控小车控制系统,以STC89C52RC单片机为核心,利用红外遥控器来控制小车的运行方向和速度。
系统的硬件部分主要由单片机最小系统模块、红外发射端的独立式键盘电路、红外发射电路、红外接收端的红外接收电路、控制电路等组成。
软件部分使用C语言编程,由红外发射端的主程序、键盘扫描子程序、红外编码子程序、红外接收端的主程序、红外解码子程序、小车控制子程序等组成。
当独立式键盘有按键按下时,单片机扫描并确认是哪一个键按下,并将键对应的操作编码后通过红外发射电路发射出去,红外接收电路接收到操作码后,单片机对其进行解码,并将码对应的操作交予控制电路,电机、指示灯开始工作,从而实现对小车的控制。
关键词:STC89C52RC单片机红外发射红外接收Design of the Control System of Remote Control CarChen Youchao(College of Engineering,South China Agricultural University,Guangzhou 510642,China)Abstract:The intelligent is a direction of developing in the future that as a new modern invent. It can follow the automatic operation in an environment with the pre-set pattern, management without anybody; also can be applied to the use of scientific expiration. Intelligent car is one reflect of its features. Intelligent remote control technology means charged with the target remote control, it widely used in industrial control, aerospace, home appliances field. However the infrared remote control is also a wireless, non-contact control technology, but it has a strong anti-interference ability, reliable information transmission, low powerconsumption, cheaper easy to implement and other significant advantages. So it widely used in many electronic devices which especially household appliances and more and more applications used into the computer system.This paper introduces the remote control car control system based on infrared remote control technology, with STC89C52RC single-chip microcomputer as the core, the use of infrared remote control to control the direction and speed of the car. The hardware part of the system is mainly composed of single chip microcomputer minimum system module, infrared launch the independent type keyboard circuit, infrared emission circuit, infrared, infrared receiving circuit, control circuit at the receiving end, etc. Used C language programming software part, the infrared emission is the main program, keyboard scanning subroutine, the infrared coding subroutine, ir main program at the receiving end, the infrared decoding subroutine, the car control subroutine, etc. When independent type keyboard has a key press, single chip microcomputer scan and confirm which keys are pressed, and the key corresponding to the coding operation after launch out by infrared emission circuit, infrared receiving circuit to receive after the operation code, single chip microcomputer to decode, and code corresponding operation to control circuits, motors, lights began to work, so as to realize the control of the car.Keyword:STC89C52RC single-chip microcomputer infrared emission infrared receive目录1 前言 (1)1.1 设计背景 (1)1.2 设计内容及意义 (1)1.3 单片机概述 (1)1.4 红外技术概述 (2)1.4.1 红外简介 (2)1.4.2 红外遥控 (2)2 方案确定及原理分析 (3)2.1 设计原理 (3)2.2 红外发射端原理 (3)2.3 红外接收端原理 (3)3 系统设计 (4)3.1 单片机最小系统设计 (4)3.1.1 STC89C52RC单片机简介 (4)3.1.2时钟电路设计 (6)3.1.3复位电路设计 (6)3.1.4 稳压电路设计 (7)3.2 红外发射端设计 (8)3.2.1 独立式键盘电路设计 (8)3.2.2 红外发射电路设计 (8)3.3 红外接收端设计 (9)3.3.1 红外接收芯片介绍 (9)3.3.2 红外接收电路设计 (10)3.3.3 电机驱动芯片介绍 (10)3.3.4 电机驱动电路设计 (11)3.3.5 指示灯电路设计 (12)3.4软件设计 (13)3.4.1红外编码介绍 (13)3.4.2 红外发射端软件设计 (14)3.4.3 红外接收端软件设计 (15)4 系统测试 (17)4.1 硬件测试 (17)4.2 软件测试 (17)5 结语 (18)参考文献 (19)附录A 电路原理图 (20)附录B 主要程序代码 (21)致谢 (36)华南农业大学本科生毕业设计成绩评定表1 前言1.1 设计背景遥控小车是上世纪提出的一种新型小车,是一种智能小车。
毕业设计(论文)设计(论文)题目:基于单片机的智能小车学院名称:电子与信息工程学院专业:电子与信息工程班级:电信092班姓名:\ 学号\指导教师:\ 职称\基于单片机的智能小车摘要智能车辆是目前世界车辆研究领域的热点和汽车工业新的增长点。
未来的车辆也一定是智能化的车辆。
所以,智能化的车辆是未来人们生活重要的载体。
因此有必要对智能车辆进行研究。
研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值。
本文设计了一个能自动循迹的智能小车控制系统。
以STC89C52单片机为控制核心,利用反射式光电传感器检测黑线实现小车循迹,利用超声波传感器检测道路上的障碍并提示,利用LCD1602显示小车的速度和路程。
能实现小车自动根据地面黑线前进倒退、转向行驶,超声波测距提示障碍物,LCD1602实时显示小车的速度和行驶的路程,具有高度的智能化,达到设计目标。
关键词:智能小车,STC89C52单片机,超声波传感器,LCD1602目录摘要....................................................................................... 错误!未定义书签。
ABSTRACT ............................................................................................. 错误!未定义书签。
目录......................................................................................... 错误!未定义书签。
第1章绪论.................................................................................... 错误!未定义书签。
基于单片机的红外遥控智能小车的设计【摘要】本设计采用AT89S52单片机加电机驱动电路和红外遥控及液晶实时显示小车运行状态还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的启动和停止,并对设计的电路进行了实际测试。
实现了用红外遥控控制小车的启动停止左转右转的同时可以实时显示小车的运行状态。
【关键词】单片机;红外遥控;电机驱动;LCD16021.引言利用单片机最小系统加红外遥控器及红外接收模块及电机驱动模块通过编程来实现小车的启动和停止,左转右转和前进后退等功能,本设计采用模块化设计结构,各个功能相互不受影响,具有较高的智能化、人性化。
2.红外遥控小车的系统组成红外遥控小车的实现主要由遥控发射器、红外接收头、电机驱动模块及可扩展接口电路及液晶显示模块组成,如图1所示。
红外遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。
遥控编码脉冲是一组串行二进制码,此串行码输入到单片机,由单片机完成对遥控指令解码,并执行相应的遥控功能。
使用红外遥控器作为控制系统的输入,然后单片机一方面根据接收到的遥控码来驱动电机模块控制小车的运行,同时控制液晶实时显示小车的运行状态。
为了实现此功能,首先需要解决如下几个关键问题:如何接收红外遥控信号;如何识别红外遥控信号以及解码软件的设计、驱动电机运行及液晶显示的程序设计。
2.1 红外遥控的实现原理遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理。
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。
这种遥控码具有以下特征:(1)采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。
智能遥控小车摘要本设计以两片单片机AT89S52为控制核心,通过红外遥控控制小车的运行模式。
其中包括前进,左转,右转,暂停,寻迹,避障,还原和停止等控制方式并可以自动记录行驶时间。
小车采用自制三轮双电机驱动形式,由专用电机驱动芯片L298N 控制直流减速电机以适当的转矩和速度工作;使用光电传感器寻迹,沿着黑色轨道前行;通过反射式红外对障碍物进行探测并使小车转向避开障碍物;红外遥控部分分为发射与接收模块,发射38KHz红外信号采用51的串行通信来传送信息,控制小车运动;液晶显示总的所用时间。
此设计能以优异指标、快速准确地完成题目基础部分和发挥部分的全部要求。
关键词:单片机,光电传感器,红外通信AbstractBased on two pieces of microcontrollers AT89S52for the control of the core. Through the infrared remote control opration mode of the car. The control including forward, turn left, turn right, pause, track finding, obstacle avoidance, reduction and cessation,and can automatically record driving time.By introducing PWM to the system, we can able to control motor revolving speed dynamically and precisely. The conclusion is we can finish the whole requirements quickly and ing the photoelectric sensor to do the track finding.To obstacle avoidance though the reflective infrared sensor. Launching and receiving information by the serial communication of the microcontroller.Liquid crystal show the time of the process.The conclusion is we can finish the whole requirements quickly and accurately.Key Words: Microcontroller, Photoelectric Sensor,IrCOMM Ir Communications 1系统方案设计与论证1.1 路面识别方案的选择小车沿着黑色胶带行驶,探测此黑线的基本原理是:光线照射到板面并反射,由于黑线和白线对光的反射系数不同,所以可以根据接收到的反射光的强弱来判断这两种颜色的线条。
基于单片机的智能小车设计基于单片机的智能小车设计简介本文档旨在介绍一种基于单片机的智能小车设计。
智能小车是一种能够通过程序控制和感知周围环境的车辆,通常具备自主导航、避障、跟随等功能。
基于单片机的设计方案被广泛应用于智能小车,本文将介绍设计方案的硬件搭建与软件实现。
硬件搭建1.主控板智能小车的主控板使用单片机作为处理器,常见的单片机包括Arduino、Raspberry Pi等。
选择适合的单片机型号时,需考虑处理器性能、GPIO口数量和扩展性等因素。
2.电机驱动模块电机驱动模块用于控制小车的运动,一般包括直流电机和对应的驱动芯片。
选择合适的电机驱动芯片时,需根据电机的额定电压和电流来确定芯片的驱动能力。
3.传感器模块智能小车需要通过传感器感知周围环境,常见的传感器模块包括红外线传感器、超声波传感器、陀螺仪、加速度计等。
这些传感器能够帮助小车实现避障、跟随等功能。
4.通信模块通信模块用于与上位机或其他外部设备进行数据交互。
通常可以选择WiFi模块、蓝牙模块、无线模块等。
通过通信模块,智能小车可以实现远程控制或与其他设备进行协作。
5.电源模块电源模块提供电力支持,为智能小车的各个模块供电。
在选择电源模块时,需考虑小车所需的电压和电流,并确保电源稳定可靠。
软件实现1.编程语言选择基于单片机的智能小车可以使用多种编程语言来实现,例如C、C++、Python等。
选择合适的编程语言时,需考虑单片机的支持情况、编程难度和功能需求等因素。
2.底层驱动编写在设计智能小车时,需要编写底层驱动程序来控制电机、传感器等模块的操作。
通过与硬件设备进行交互,底层驱动程序可以实现对小车的控制和感知。
3.高级功能实现智能小车的高级功能通常包括自主导航、避障、跟随等。
实现这些功能需要根据具体情况编写对应算法和逻辑,并结合传感器数据进行决策和控制。
4.通信与远程控制通过通信模块,智能小车可以与上位机或其他设备进行数据交互。
可以使用串口通信、网络通信等方式实现数据传输,实现远程控制或与其他设备进行协作。
毕业设计(论文)题目:基于单片机的红外遥控智能小车西安邮电学院毕业设计(论文)任务书学生姓名指导教师职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车任务与要求任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。
要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件;掌握单片机接口和外围电路应用;具备一定的单片机开发经验。
2 学会电路设计、仿真等相关软件的使用;3 具备一定的硬件调试技能。
4 学会查阅资料;5 学会撰写科技论文。
开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日西安邮电学院毕业设计 (论文) 工作计划学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车工作进程主要参考书目(资料)1、何立民,单片机应用系统设计,北京:航天航空大学出版社;2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001;3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航天大学出版社,1990.01;4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004;5、Atmel.AT89S51数据手册.主要仪器设备及材料1.普通计算机一台,单片机开发环境;2.电路安装与调试用相关仪器和工具。
(如示波器、万用表、电烙铁、镊子、钳子等)。
论文(设计)过程中教师的指导安排每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。
对计划的说明依学生实际情况,适当调整工作进度。
西安邮电学院毕业设计(论文)开题报告电子工程学院光电子技术系(部)光电信息工程专业2006 级光电0601班课题名称:基于单片机的红外遥控智能小车学生姓名:赵美英学号:05064028指导教师:崔利平报告日期: 2010年3月25日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。
西安邮电学院毕业设计 (论文)成绩评定表西安邮电学院毕业论文(设计)成绩评定表(续表)目录摘要 (I)Abstract (II)第1章引言 (1)第2章系统硬件设计及原理简介 (2)2.1 单片机控制系统 (2)2.1.1 AT89S52各引脚描述 (2)2.1.2 定时器/计数器2 (4)2.1.3 单片机最小系统 (6)2.2 液晶显示 (6)2.2.1 1602LCD接口引脚说明 (7)2.2.2 LCD的控制方法 (8)2.2.3 液晶与单片机连接电路 (10)2.3 温度测量电路 (11)2.3.1 DS18B20产品的主要特点 (11)2.3.2 DS18B20的引脚介绍 (11)2.3.3 DS18B20的使用方法 (12)2.3.4 DS18B20控制电路 (14)2.4 红外遥控 (14)2.4.1 红外遥控器 (14)2.4.2 红外接收头 (16)2.5 直流电机驱动 (17)2.6 按键中断电路 (18)2.7 避障电路 (19)第3章系统软件设计 (19)3.1 主程序 (19)3.2 液晶驱动子程序 (20)3.3 温度检测子程序 (21)3.4 电机驱动子程序 (22)3.5 速度调整子程序 (23)3.6 红外解码子程序 (24)第4章硬件安装及调试总结 (26)第5章结论 (27)致谢 (28)参考文献 (29)附录1:源程序 (30)1 main.c (30)2 1602c.h (32)3 ds18b20.c (34)4 TC9012.h (37)5 speed.h (39)附录2: (41)1 电路原理图 (42)2 PCB图 (43)3 元件清单 (44)摘要主要介绍了一款具有红外遥控、自动避障、温度检测等功能的智能小车的设计与制作,并详细介绍了单片机、温度传感器、1602LCD的原理及应用。
该小车以玩具小车为车体,以AT89S52单片机为整个系统的控制核心,控制由三极管组成的桥电路来驱动直流电机。
使小车运动,采用HS0038红外一体接收头接收遥控信号,由单片机解码,实现对小车的遥控控制,红外二极管及HS0038红外接收头组成小车的自动避障电路。
为了实时观察小车运行状态,还配备了指示灯以显示小车行进方向。
另外,温度检测及显示电路可实现温度的实时监测。
本系统采用模块化设计,软件用C语言编写,采用了软件的多任务结构,提高了CPU的利用率和系统的灵活性。
本设计结构简单,较容易实现,具有高度的智能化和自动化。
关键词:AT89S52 直流电机红外遥控HS0038 解码AbstractThis article introduces an infrared remote control with automatic obs tacle avoidance, the temperature detection function of the intelligent car design and production. The Principle and Application of microcontroller, temperature sensor and 1602LCD is the focus of the system.The car to toy car for the body to AT89S52 microcontroller core of the w- hole system of control, control the composition of the bridge from the transis- tor to drive the DC Circuit. Make car movement, one infrared receiver with HS0038 first to receive remote control signals for the MCU decoding, achiev- ing control of the car's remote control, infrared diode and the composition of car HS0038 infrared receiving circuit of automatic obstacle avoidance. In or- der to observe the car running real-time, is also equipped with lights to show the car moving direction. In addition, the temperature detection and display circuit can realize real-time monitoring of temperature.The system is modular in design, software written using C language, using the software's multi-task structure, increase the CPU utilization and system flexibility. The design is simple, relatively easy to implement, with a high degree of intelligence and automation.Key words:MCU DC motor Infrared Remote Control HS0038 Decode第1章引言单片机以其强大的控制能力已经被广泛应用于诸多领域,配以各种外部接口及传感器可以实现系统的智能化与自动化。
无论是在工业控制、医疗卫生,还是在国防军事、航天航空领域,微控制器都起着举足轻重的作用。
从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。
随着经济的不断发展,人们的生活水平也在不断的提高,车已经成为生活水平高低的一种象征。
大人想要一辆真正的车,小孩子也想要一辆属于自己的车。
此次设计的遥控小车,具有遥控的功能,可以模拟真的小车,更是小朋友们心中理想的玩具。
今天,电子行业也发展的非常快,电子产品的价格在不断的下调,所以这款遥控小车的电子元件的成本已经不是很高,集成芯片的工艺也不断更新,功能也非常强大,所以设计这种遥控小车已经不是难事。
智能遥控车的设计包含机械系统构建、控制系统硬件配置、传感技术、控制算法的程序编写等。
通过对这些技术的研究讨论,能更进一步了解现代智能技术。
本次设计的这款智能遥控小车在普通玩具车小车的机械部分做了改进,使之可以实现左右转向和前进速度控制,因此更加接近真实的车辆。
“智能遥控车”运用单片机和红外传感器控制小车运动。
遥控器采用普通电视遥控器,接收部分采用专用的红外接收头接收,能够将接收到的信号解调去掉载波,输出脉宽不等的脉冲,将信息送给单片机进行处理,送出控制信号来控制小车的前进、后退、左右转弯、加减速,H桥电路来控制电机的正反转来实现小车的前进后退。
另外该小车还具有检测温度并显示的功能,可实现温度的实时监测。
第2章系统硬件设计及原理简介按照设计要求,系统可以分为以下几个基本功能模块:遥控接收模块、液晶显示模块、电机驱动模块、避障模块、温度检测模块等。
系统结构框图如图2-1所示。
图2-1 系统结构框图有些模块的功能是由硬件完成,有些模块的功能由软、硬件配合完成。
下面将详细介绍各模块的基本原理及设计方法。
2.1 单片机控制系统AT89S52 是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。