基于单片机的红外遥控小车设计 下载本文

单片机系统设计实例

红外遥控小车

专业:信息对抗技术 姓名: 吴志飞 学号:1411050121 指导教师:张东阳

目 录

1 绪论 .............................................................................................................................. 1 2 系统分析 ...................................................................................................................... 2

2.1 系统框架 .......................................................................................................... 2 2.2 电机驱动模块 .................................................................................................. 3 2.3 LCD显示模块 ................................................................................................... 4 3 系统硬件设计 .............................................................................................................. 5

3.1 主控模块的电路设计 ...................................................................................... 6

3.1.1 AT89C51单片机的简介 ....................................................................... 8 3.1.2 AT89C51管脚功能 ............................................................................... 8 3.2 红外遥控模块的电路设计 .............................................................................. 9

3.2.1 红外遥控的实现原理 ........................................................................ 10 3.2.2 红外发射器 ......................................................................................... 11 3.2.3 红外接收器 ........................................................................................ 12 3.3 电机驱动模块的电路设计 ............................................................................ 12 3.4 显示模块的电路设计 .................................................................................... 13 4 系统软件设计 ............................................................................................................ 14

4.1 程序代码 ........................................................................................................ 14 4.2 软件流程图 .................................................................................................... 17 5 调试与仿真 ................................................................................................................ 18

5.1 在keil中进行调试 ...................................................................................... 18 5.2在Proteus中进行仿真 ................................................................................. 19 6 总结 ............................................................................................................................ 21 参考文献 ........................................................................................................................ 22

I

沈阳理工大学课程设计说明书

1 绪论

随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能化程度越来越高,应用范围也越来越广,包括海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。主要由路径识别、角度控制及车速控制等功能模块组成。同时,当今机器人技术发展的如火如荼,其在国防等众多领域的应用广泛开展。神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。一些发达国家已把机器人制作比赛作为创新教育的战略性手段,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。

本次课设设计的红外遥控智能小车可以分为四大组成部分:红外遥控部分、显示部分、执行部分、控制部分。智能小车可以实现按遥控指示前行,后退,左转和右转。该设计主要通过对系统硬件电路的设计,软件设计和程序的编写,然后通过后期软硬件调试达到设计初衷。

1

沈阳理工大学课程设计论文说明书

2 系统分析

2.1 系统框架

该系统以AT89C51单片机为核心的控制电路,采用模块化的设计方案,利用红外遥控器代替开关按键控制小的启动和停止,能够轻松自如的实现小车的启动停止、左转、右转和前进后退等功能。系统控制框图如图2-1所示:

红外遥控模块 AT89C51 LCD显示模块 红外接收模块 电机驱动模块 最小系统 图2.1 系统控制框图

采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。

2

沈阳理工大学课程设计论文说明书

2.2 电机驱动模块

常用的电机驱动电路有采用功率三极管作为功率放大器的输出控制直流电机,其线性型驱动的电路结构和原理简单,加速能力强;采用由达林顿管组成的H型桥式电路,用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,带负载能力强;采用集成H桥L298N电路驱动电机,使用方便可靠。

本次设计采用L298N作为电机驱动部分,其主要特点有:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A;内含两个H桥的高电压大电流全桥式驱动器,既可以驱动直流电机,也可以驱动步进电机;逻辑“0”输入电压高达1.5V,具有高抗噪性能。其引脚排列如下图所示:

图2.2 L298管脚排列图

现对L298各个引脚及其功能做一简要说明。

CURRENT SENSING A(1脚)、CURRENT SENSING B(15脚):电流检测端,分别为两个H桥的电流反馈脚,不用时可以直接接地。

OUTPUT1(2脚)、OUTPUT2(3脚):电桥A的输出端。 Vs驱动工作电压,典型值为9V或12V。

INPUT1(5脚)、INPUT2(7脚):电桥A的输入控制端,与TTL电平兼容。 ENABLE A(6脚)、ENABLE B(11脚):电桥A和电桥B的使能端。高电平使能,低

3