当前位置:文档之家› 基于单片机的红外遥控智能小车设计报告

基于单片机的红外遥控智能小车设计报告

基于单片机的红外遥控智能小车设计报告毕业设计(论文)题目:基于单片机的红外遥控智能小车西安邮电学院毕业设计(论文)任务书学生姓名指导教师职称工程师学院电子工程学院系部光电子技术专业光电信息工程题目基于单片机的红外遥控智能小车任务与要求任务:以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.................................................................................................................................... I I 第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的控制方法 (7)2.2.3 液晶与单片机连接电路 (10)2.3 温度测量电路 (10)2.3.1 DS18B20产品的主要特点 (10)2.3.2 DS18B20的引脚介绍 (11)2.3.3 DS18B20的使用方法 (12)2.3.4 DS18B20控制电路 (13)2.4 红外遥控 (14)2.4.1 红外遥控器 (14)2.4.2 红外接收头 (15)2.5 直流电机驱动 (16)2.6 按键中断电路 (18)2.7 避障电路 (18)第3章系统软件设计 (19)3.1 主程序 (19)3.2 液晶驱动子程序 (19)3.3 温度检测子程序 (20)3.4 电机驱动子程序 (21)3.5 速度调整子程序 (22)3.6 红外解码子程序 (23)第4章硬件安装及调试总结 (25)第5章结论 (26)致谢 (27)参考文献 (28)附录1:源程序 (29)1 main.c (29)2 1602c.h (31)3 ds18b20.c (33)4 TC9012.h (36)5 speed.h (38)附录2: (40)1 电路原理图 (40)2 PCB图 (41)3 元件清单 (42)摘要主要介绍了一款具有红外遥控、自动避障、温度检测等功能的智能小车的设计与制作,并详细介绍了单片机、温度传感器、1602LCD的原理及应用。

该小车以玩具小车为车体,以AT89S52单片机为整个系统的控制核心,控制由三极管组成的桥电路来驱动直流电机。

使小车运动,采用HS0038红外一体接收头接收遥控信号,由单片机解码,实现对小车的遥控控制,红外二极管及HS0038红外接收头组成小车的自动避障电路。

为了实时观察小车运行状态,还配备了指示灯以显示小车行进方向。

另外,温度检测及显示电路可实现温度的实时监测。

本系统采用模块化设计,软件用C语言编写,采用了软件的多任务结构,提高了CPU的利用率和系统的灵活性。

本设计结构简单,较容易实现,具有高度的智能化和自动化。

关键词:AT89S52 直流电机红外遥控HS0038 解码AbstractThis article introduces an infrared remote control with automatic obstacle 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级中断结构,全双工串行口,片内晶振及时钟电路。

相关主题