搜档网
当前位置:搜档网 › 基于单片机的智能小车的设计与制作

基于单片机的智能小车的设计与制作

基于单片机的智能小车的设计与制作
基于单片机的智能小车的设计与制作

序号: 4 编码:甲4B02704B

第十一届“挑战杯”

河南省大学生课外学术科技作品竞赛

作品申报书

作品名称:基于单片机的智能小车的设计与制作

学校全称:平顶山学院

个人申报者姓名

(集体名称):闫翔

指导老师姓名:王艳辉

类别:

□自然科学类学术论文

□哲学社会科学类社会调查报告和学术论文

□科技制作

小发明创造

基于单片机的智能小车的设计与制作

摘要:随着电子技术、计算机技术和制造技术的飞速发展,智能技术必将迎来它的发展新时代,我们想如果能将其运用到煤矿勘测,环境信息采集等方面,将会更好地满足人们的需求。因此,我们设计了这款智能小车。该设计采用STC89C52单片机为控制核心,采用驱动芯片

L298N构成双H桥控制直流电机,利用传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,自动寻迹和寻光等功能。在软件设计方面,则分为三个模块,即数据采集模块,信号处理模块,控制器控制电机模块。其中软件系统采用C程序,整个系统的电路结构简单,容易实现,可靠性能高。此设计实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制小车,使其变得智能化,实现自动的前进,转弯,停止功能.此系统完善后可以应用到道路检测,安全巡逻中,同时,可以以此为基础,将其应用到生活或者工业制造中去,即增添我们的生活乐趣也提高了工业效率,最重要的是能降低工作中的危险性。

关键词:单片机;自动循迹;驱动电路

目录

1绪论 (4)

1.1本课题的研究的背景以及现实意义 (4)

1.2课题研究的目的和意义 (6)

1.3本设计的研究方向 (6)

2 方案设计 (7)

2.1小车车体的选用 (7)

2.2 主控芯片的选用 (7)

2.3 PWM调速系统的实现 (8)

2.4 系统原理图 (9)

3 系统的硬件设计 (11)

3.1单片机电路的设计 (11)

3.1.1单片机的功能特性描述 (11)

3.1.2晶振电路 (12)

3.1.3复位电路 (13)

3.2红外线循迹避障模块 (14)

3.2.1黑线循迹模块 (14)

3.2.2避障模块设计 (15)

3.3 声控模块 (16)

3.4 比较模块 (16)

3.5 测速模块和循光模块 (17)

3.6 电源模块 (18)

3.7 电机驱动模块 (18)

3.7.1.L298N引脚结构 (24)

3.7.2.电机驱动原理 (20)

3.7.3 小车运动逻辑 (22)

3.8 红外遥控 (23)

3.8.1.红外线遥控系统结构 (23)

3.8.2.编码方式与解码原理 (24)

4 系统的软件设计 (25)

4.1 Keil编译器软件 (25)

4.2 外部中断子程序流程图 (27)

4.3 主程序流程图 (28)

4.4 定时器中断程序设计 (28)

5系统的总体调试 (28)

5.1 硬件的测试 (28)

5.2 系统的软件调试 (29)

6 结论.... (31)

参考文献 (82)

1 绪论

1.1本课题的研究的背景以及现实意义

目前,在企业生产技术的不断提高、对自动化技术要求不断加深的条件下,智能车辆以及在智能车辆基础上开发出来的各种产品已成为自动化物流运输、柔性生产组织等一些系统的关键设备。世界上许多国家都在进行智能车辆的研究和开发设计。

移动机器人是机器人学中的一个重要分支,出现在20世纪60年代。当时斯坦福研究院的Nils Nilssen和Charles Rosen等人,在1966年至1972年期间研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂条件下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断的增多,智能车辆作为移动机器人的一个重要分支也会得到越来越多的关注。

智能车辆,是一个集环境感知、规划决策、自动行驶等功能于一体的综合性系统,它集中地运用了计算机、信息、传感、通信、导航及自动控制等技术,是典型的高新技术综合体。它具有道路障碍的自动识别、自动制动、自动报警、自动保持安全距离和巡航控制等功能。智能车辆主要的特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并且能沿着预定的轨迹行进。智能车辆在原有系统的基础上增加了一些智能化技术设

备:

(1)计算机处理系统,主要完成对从摄像机所获取的图像的预处理、增强、分析、识别等工作;

(2)摄像机,用来获得道路的图像信息;

(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方和后方障碍物等信息。

这种智能小车的主要应用领域包括以下几个方面:

(1)军事侦察与环境探测

现代战争对军事侦察提出了更高的要求,目前各国普遍重视对军事侦察的建设,采取各种有效措施预防敌方的突然袭击,并广泛应用先进科学技术,不断研制多用途的侦察器材和探测设备,在车上装配摄像机、安全激光测距仪、夜视装置和卫星全球定位仪等设备,通过光缆操纵,完成侦察、监视敌情、情报收集、目标搜索和自主巡逻等任务,进一步的扩大侦察范围,提高侦察的时效性和准确性。

(2)探测危险与排除险情

在战场上或工程中,经常会遇到各种各样的意外。这时,智能化探测小车就可以发挥很好的作用。战场上,可以使用智能车辆扫除路边炸弹、寻找和销毁地雷等。民用方面,可以探测化学泄漏物质,可以进行救援灭火,以及在强烈地震发生后到废墟中寻找生还人员等。

(3)安全检测受损评估

在工程建设领域,可以对高速公路自动巡迹,进行道路质量检测和破坏分析检测;对水库堤坝、海岸护岸堤、江河大坝等进行质量和安全性检测。在制造领域,可用于工业管道中机械损伤、裂纹等缺陷的探寻,对输油和输气管线的泄漏和破损点的查找和定位等。

(4)智能家居

在家庭中,可以用智能小车进行对家具、家用电器,室温等进行远程控制。对这种小车的研究,将为未来环境探测术上的有力支持

1.2课题研究的目的和意义

科技的进步带动了产品的智能化,单片机的应用更是加快了发展的步伐,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控制等智能系统到人类的日常生活,到处都离不开单片机,此设计正是单片机的一个典型应用。此设计实现了小车的无人驾驶,可以运用到煤矿勘测,环境信息采集等方面,并且该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景,在考古方面也应用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义很强。1.3 本设计的研究方向

单片机的应用领域越来越广泛,无论是在生活,生产上,单片机无处不在。单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。其应用

如此广泛,所以有必要去学习和应用单片机,以满足实际产品开发的需要,也是适应社会智能化、自动化的趋势。

通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践过程中,熟悉以单片机为核心控制芯片,设计小车的各种检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹、自动避障、循光和测速等功能。灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。在此过程中,加深对控制理论的理解和认识。

2.方案设计

2.1小车车体的选用

车体选用有两种途径,一种是自制车体,一种是购买玩具车体进行改装。由于自制车体过程复杂,带负载能力差,可谓既费时又费力。于是选择市场上常用的小车底盘,质量坚硬,承载能力强,上面有很多可扩展的小孔,便于模块的安装和使用。本设计采用两个直流步进电机直接与车轮相连,电机上装有编码盘,便于测速、测距试用。

2.2 主控芯片的选用

一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM﹑RAM﹑I/O口﹑

定时/计数器﹑中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器﹑打印机﹑A/D﹑D/A转换器等,要设计合适的接口电路。

STC89C52单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。

2.3 PWM调速系统的实现

PWM信号的产生通常有两种方法:一种是软件的方法;另一种是硬件的方法。硬件方法的实现已有很多文章介绍,这里不做赘述。本次主要介绍利用单片机通过软件设计产生PWM信号实现电机的调速。本小车的PWM调速采用的是调宽定频的方法,其原理是通过控制驱动电机电压导通与断开的时间比值得到电压平均值来控制小车速度。

PWM调速系统与可控整流式调速系统相比有下列优点:由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可获得平稳的直流电流,低速特性好。同样,由于开关频率高,快速响应特性好,动态抗干扰能力强,可以获得很宽的频带,开关器

件只工作在开关状态,主电路损耗小,装置效率高。

2.4 系统原理图

智能循迹小车主要由STC89C52单片机电路、TCRT5000循迹模块、L298N驱动模块、直流电机、小车底板、电源模块等组成。

图2.1智能小车控制系统结构框图

本设计智能小车采用STC89C52单片机进行智能控制。

开始由手动启动小车,并复位,通过遥控切换模式,可以完成简单的前进后退左右转弯功能,采用双极式H型PWM脉宽调制技术,达到小车的慢速行驶状态,同时遥控也可以切换到循迹模式、避障模式、循光模式和声控模式。系统原理图如图2-1所示:

图2.2智能小车控制系统结构原理图

3 系统的硬件设计

3.1 单片机电路的设计

一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路;二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、A/D、D/A转换器等。

3.1.1 单片机的功能特性描述

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜。单片机内部也有和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件。

单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

本课题选择了STC公司的生产的STC89C52单片机。STC89C52是一种低功耗、高性能CMOS8位微控制器,是带8K字节闪烁可

编程可檫除只读存储器。一个芯片上拥有8位CPU,并且在系统可编程Flash。STC89C52提供给为众多嵌入式控制应用系统高灵活、超有效的解决方案。 STC89C52具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB EEPROM,两个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。此外,空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

STC89C52单片机AT89S52单片机

序存储空间8K字节8K字节

数据存储空间512字节256字节

EEPROM存储空间内带4K字节无

是否可以直接使用串口下载可以不可以

表3.1 STC89C52单片机和A T89S52单片机的对比

3.1.2 晶振电路

在STC89S52单片机上内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。在1和XTAL2引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。从XTAL1接入,如图3.2所示。由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部时钟信号的占空比没有要求。

本设计选用的是12MHZ无源晶振、2个22pF电容,使得一个

机器周期是1μs。晶振的作用是为系统提供基本的时钟信号,而两个电容则是起到并联谐振的作用,如果没电容,振荡电路会因为没有回路而停振,电路不能正常工作。

图3.2 单片机晶振电路图

3.1.3 复位电路

复位电路的作用是在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。施密特触发电路是一种波形整形电路,当任何波形的信号进入电路时,输出在正、负饱和之间跳动,产生方波或脉波输出。不同于比较器,施密特触发电路有两个临界电压且形成一个滞后区,可以防止在滞后范围内之噪声干扰电路的正常工作。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。

如图3.3所示上电后,由于电容充电,使RST持续一段高电平时间。当单片机已在运行之中时,按下复位键也能使RST持续

一段时间的高电平,从而实现上电且开关复位的操作。

3.2红外线循迹避障模块

3.2.1黑线循迹模块图3.4单片机复位电路图

该模块主要利用红外线收发管来检测地面上的黑线。当红外发射管位于黑线上时,发光二极管发出的红外线光被黑色吸收,不能被反射回来,此时,接收端上的光电三级管基极电压为零,三极管不能导通,输出高电平,与之相连的比较器同相端比较,最终输入单片机对应引脚一个低电平。单片机检测到输入的低电平就会对电机进行相应的处理,驱动小车转弯,使得这个红外发射管偏离黑线。一旦离开黑线,红外接收管就能够接受到红外线,三极管导通输出低电平,给单片机引脚输入一个高电平,单片机检测到该高电平后给相应电机正转命令,小车恢复直线行驶。依此循环,最终小车就能沿着黑线所设定的的轨迹行驶。

左灯中间右灯电机1A电机1B电机2A电机2B 左转0 1 1 1 1 0 1

左大转0 0 1 0 1 0 1

右转 1 1 0 1 0 1 1

右大转 1 0 0 1 0 1 0

前进 1 0 1 1 0 0 1

停车0 0 0 1 1 1 1

表3.4信号采集与电机工作状态

光电传感器实现循迹的基本电路如3.5所示

图3.5循迹传感器电路图

3.2.2避障模块设计

常用的避障方法有两种:一是采用超声波避障。超声波受环境影响较大,电路复杂,而且地面对超声波的反射,会影响系统对障碍物的判断。二是采用红外线避障。该方案电路简单,检测

距离易调节,灵敏度高,故本设计采用红外线避障的方法。

采用三个红外线收发管,分别置于小车左前方、右前方和正前方。

若光电避障开关检测到障碍物,输出端会输出一个低电平,并将输出端信号送至比较器比较。若低于设置电压就向单片机单片机输出高电平。单片机根据左中右三个光电避障开关输入高低电平信号的组合来判断障碍物的位置,从而控制电机做出合适的动作。红外线避障的优点是检测障碍物距离的长短可以通过调节比较器的可调电阻来确定。

3.3 声控模块

本设计结构简单,采用一个拾音器连接一个三级管的放大电路。在没有声音情况下三极管截止输出高电平,而当声音分贝超过一定量的时候三级管导通,电路输出低电平,单片机检测到低电平后执行预先编好的程序输出。具体电路如图3.6所示:

图3.6 拾音器驱动电路

3.4 比较模块

设计避障和循迹模块时,为了减小环境自然光的干扰,故

在传感器后接入一个比较器模块,外接一个滑线变阻器,通过调节电阻的大小,改变比较器的阈值电压,从而改变传感器的灵敏度。循迹模块中当较弱的红外线进入到光电三极管的基极,三极管的集电极会有电压,但只要调大滑线变阻器接入的阻值,使得光照射时,集电极电压高于阈值电压,此时光电对管仍然输出低电平,这样就达到了消除环境光的目的。该电路接入的阻值越大,阈值越高,就越不容易受环境光的影响,但灵敏度也就越低,反应越慢。相反,就越容易受环境光影响,灵敏度越高,反应越快。

图3.7LM393内部电路、外部引脚和外围电路

3.5测速模块

测速模块主要是基于红外线收发管检测,它具有速度快、精度高、反应比较灵敏等优点,将一编码盘连接在小车车轮上,另编码盘随车轮的转动而旋转。因此在编码盘两侧的红外收发管会接受到不同的电平,根据电平变换的次数和车轮半径来计算行驶距离。通过定时器来计算速度,并由单片机输出到显示模块。具体电路如图3.8所示:

图3.8 测速模块电路图

3.6电源模块

电源如果采用干电池,小车的电路功耗过大会导致后轮电机动力不足。本次设计使用7.2V锂离子可充电电池,给电机供电,然后使用7805稳压管来把高电压稳定到5 V分别给单片机和电机驱动芯片供电。电路接法如图3.9所示:

图3.9电源电路的降压

3..7电机驱动原理

本设计采用L298N电机专用驱动芯片带动两个直流电动机。

直流电机由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主

磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器等组成。

其中L298N是ST公司的产品,比较常见的是15脚Multiwatt 封装的L298N,内部包含4通道逻辑驱动电路。可以驱动两个直流电机或驱动两个二相电机,也可单独驱动一个四相电机,输出电压最高可达50V。直接通过电源来调节输出电压,直接通过单片机的IO端口提供信号,使得电路简单,使用更方便。L298N可接受标准的TTL逻辑电平信号VSS,VSS通常接4.5~7V的电压。4脚VS接电压源,VS可接电压范围VIH为2.5~46V。L298N芯片输出电流可达2.5 A,可驱动电感负载。

L298N是一个内部有两个H桥的高电压大电流全桥式驱动芯片,可以用来驱动直流电动机、步进电动机。使用标准逻辑电平信号控制,直接连接单片机管脚,具有两个使能控制端,使能端在不受输入信号影响的情况下不允许器件工作。L298N有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作。

3.7.1 L298N引脚结构

图3.10L298N 驱动芯片

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

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

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以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数据手册.https://www.sodocs.net/doc/064013103.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

单片机课程设计报告模板资料

哈尔滨远东理工学院 课题名称 专业班级 学号 学生姓名 指导教师 2015年10月14日

1、例举设计过程中遇到的问题及其解决方法(至少两例)。答:(1)问题说明: 解决方法: (2)问题说明: 解决方法: 2、教师现场提的问题记录在此(不少于2个问题)。

目录 1 设计任务 (1) 2设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1时钟电路设计 (3) 3.2复位电路设计 (3) 3.3 灯控制电路设计 (3) 3.4 倒计时显示电路设计 (4) 3.5 按键控制电路设计 (5) 4 系统软件设计 (6) 4.1 1S定时 (6) 4.2 定时程序流程 (6) 4.3交通灯的设计流程图 (6) 4.4定时器0 及中断响应 (7) 5仿真与性能分析 (8) 6心得体会 (9) 参考文献 (10) 附录1 系统原理图 .......................................................................错误!未定义书签。附录2 系统PCB图 .....................................................................错误!未定义书签。附录3 程序清单 .. (11) II

1 设计任务 支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图1.1所示。设东西向为主干道,南北为支干道。 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。

基于STC89C52单片机-红外智能循迹小车 (1)

基于STC89C52单片机红外智能循迹小车 实验报告册 学院:电气工程学院 协会:电子科技协会 班级:电气1206 班 姓名:蔡申申 学号:201223910625 联系方式:151 **** ****

摘要 本报告论述了自己参加第八届河南工业大学科技创新大赛——基于STC89C52RC单片机红外智能循迹小车的方案论证、制作过程、调试过程。设计采用STC89C52RC单片机为核心控制器件,采用TCRT5000红外反射式开关传感器作为小车的循迹模块来识别白色路面中央的黑色引导线,采集信号并将信号转换为能被单片机识别的数字信号,单片机获取路面信息后,进行分析、处理,最后控制减速电机转动实现转向。实验表明:该系统抗干扰能力强、电路结构简单、制作成本低,运行平稳、可靠性好。 关键词:STC89C52单片机、反射式光电对管、PWM调速 减速电机

目录 摘要 (2) 1 绪论 (4) 1.1 智能循迹小车概述 (4) 1.1.1 循迹小车的发展历程回顾 (4) 1.1.2 智能循迹分类 (4) 1.1.3 智能循迹小车的应用 (5) 2 智能循迹小车总体设计方案 (5) 2.1 整体设计方案 (5) 2.1.1 系统设计步骤 (5) 2.1.2 系统基本组成 (5) 2.2 整体控制方案确定 (6) 3 系统的硬件设计 (6) 3.1 单片机电路的设计 (6) 3.1.1 单片机的功能特性描述 (6) 3.1.2 晶振电路 (7) 3.1.3 复位电路 (7) 3.2 光电传感器模块 (8) 3.2.1 传感器分布 (8) 3.3 电机驱动电路 (9) 3.3.1 L298N引脚结构 (9) 3.3.2 电机驱动原理 (9) 4 系统的软件设计 (10) 4.1 软件设计的流程 (10) 4.2 本系统的编译器 (10) 5 系统的总体调试 (11) 5.1 硬件的测试 (11) 5.2 系统的软件调试 (11) 结论 (11) 致谢 (11) 参考文献 (12) 附录A 原理图与模块电路图 (12) 附录B 程序代码 (13) 附录C 硬件实物图 (15)

基于单片机的智能小车的设计与制作

序号: 4 编码:甲4B02704B 第十一届“挑战杯” 河南省大学生课外学术科技作品竞赛 作品申报书 作品名称:基于单片机的智能小车的设计与制作 学校全称:平顶山学院 个人申报者姓名 (集体名称):闫翔 指导老师姓名:王艳辉 类别: □自然科学类学术论文 □哲学社会科学类社会调查报告和学术论文 □科技制作 小发明创造

基于单片机的智能小车的设计与制作 摘要:随着电子技术、计算机技术和制造技术的飞速发展,智能技术必将迎来它的发展新时代,我们想如果能将其运用到煤矿勘测,环境信息采集等方面,将会更好地满足人们的需求。因此,我们设计了这款智能小车。该设计采用STC89C52单片机为控制核心,采用驱动芯片 L298N构成双H桥控制直流电机,利用传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,自动寻迹和寻光等功能。在软件设计方面,则分为三个模块,即数据采集模块,信号处理模块,控制器控制电机模块。其中软件系统采用C程序,整个系统的电路结构简单,容易实现,可靠性能高。此设计实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制小车,使其变得智能化,实现自动的前进,转弯,停止功能.此系统完善后可以应用到道路检测,安全巡逻中,同时,可以以此为基础,将其应用到生活或者工业制造中去,即增添我们的生活乐趣也提高了工业效率,最重要的是能降低工作中的危险性。 关键词:单片机;自动循迹;驱动电路

目录 1绪论 (4) 1.1本课题的研究的背景以及现实意义 (4) 1.2课题研究的目的和意义 (6) 1.3本设计的研究方向 (6) 2 方案设计 (7) 2.1小车车体的选用 (7) 2.2 主控芯片的选用 (7) 2.3 PWM调速系统的实现 (8) 2.4 系统原理图 (9) 3 系统的硬件设计 (11) 3.1单片机电路的设计 (11) 3.1.1单片机的功能特性描述 (11) 3.1.2晶振电路 (12) 3.1.3复位电路 (13) 3.2红外线循迹避障模块 (14) 3.2.1黑线循迹模块 (14) 3.2.2避障模块设计 (15) 3.3 声控模块 (16) 3.4 比较模块 (16) 3.5 测速模块和循光模块 (17) 3.6 电源模块 (18)

智能小车单片机课程设计报告

题目: 智能小车设计 打开命令行终端的快捷方式: ctr+al+t:默认的路径在家目录 ctr+shift+n:默认的路径为上一次终端所处在的路径. linux@ubuntu:~$ linux:当前登录用户名. ubuntu:主机名 :和$之间:当前用户所处在的工作路径. windows下的工作路径如C:\Intel\Logs linux下的工作路径是:/.../..../ ~:代表的是/home/linux这个路径.(家目录). ls(list):列出当前路径下的文件名和目录名. ls -a(all):列出当前路径下的所有文件和目录名,包括了隐藏文件. .:当前路径 ..:上一级路径 ls -l:以横排的方式列出文件的详细信息 total 269464(当前这个路径总计所占空间的大小,单位是K) drwxr-xr-x 3 linux linux 4096 Dec 4 19:16 Desktop 第一个位置:代表的是文件的类型. linux系统下的文件类型有以下几种. b:块设备文件 c:字符设备文件 d:directory,目录 -:普通文件. l:连接文件. s:套接字文件. p:管道文件. rwxr-xr-x:权限 r:读权限-:没有相对应的权限 w:写权限

x:可执行权限 修改权限: chmod u-或者+r/w/x 文件名 chmod g-或者+r/w/x 文件名 chmod o-或者+r/w/x 文件名 第一组:用户权限 第二组:用户组的权限 第三组:其他用户的权限. chmod 三个数(权限) 文件名 首先根据你想要的权限生成二进制数,再根据二进制数转换成十进制的三位数 rwxr-x-wx 111101011 7 5 3 chmod 753 文件名 rwx--xr-x 第二个位置上的数字:对应目录下的子文件个数,如果是非目录,则数字是1 第三个位置:用户名(文件创造者). 第四个位置:用户组的名字(前边的用户所处在的用户组的名字). 第五个位置:对应文件所占的空间大小(单位为b) 第六~八个位置:Dec 4 19:16时间戳(最后一次修改文件的时间) 最后一个位置:文件名 操作文件: 1.创建一个普通文件:touch 文件名 2.删除一个文件:rm(remove) 文件名 3.新建一个目录:mkdir(make directory) 目录名 递归创建目录:mkdir -p 目录1/目录2/目录3 4.删除一个目录:rmdir 目录名.//仅删除一个空目录 rm -rf 目录名//删除一个非空目录 5.切换目录(change directory):cd 路径 linux下的路径分两种 相对路径:以.(当前路径)为起点. 绝对路径:以/(根目录)为起点, 用相对路径的方式进入Music:cd ./Music 用绝对路径的方式进入Desktop:cd /home/linux/Desktop 返回上一级:cd ..

基于51单片机智能小车循迹程序

#include #define uchar unsigned char #define uint unsigned int ////电机驱动模块位定义//// sbit M11=P0^0; //左轮 sbit M12=P0^1; sbit M23=P0^2; //右轮 sbit M24=P0^3; sbit ENA=P0^4; //左轮使能PWM输入改变dj1数值控制转速sbit ENB=P0^5; //右轮使能PWM输入改变dj2数值控制转速////占空比变量定义//// unsigned char dj1=0; unsigned char dj2=0; uchar t=0; ////红外对管位定义//// sbit HW1=P1^0; //左前方 sbit HW2=P1^1; //右前方 sbit HW3=P1^2; //左后方 sbit HW4=P1^3; //右后方 ////小车前进//// void qianjin() { M11=1; //左轮 M12=0; // M23=1; //右轮 M24=0; // dj1=50; dj2=50; } ////向左微调//// void turnleft2() { M11=1; M12=0; M23=1; M24=0; dj1=7; //左轮 dj2=50; //右轮 } ////向右微调//// void turnright2() { M11=1; M12=0;

M23=1; M24=0; dj1=50; dj2=7; } ////向左大调//// void left() { M11=0; M12=1; M23=1; M24=0; dj1=7; dj2=80; } ////向右大调//// void right() { M11=1; M12=0; M23=0; M24=1; dj1=80; dj2=7; } ////循迹动作子函数//// void xj() { if(HW1==0&&HW2==0&&HW3==0&&HW4==0) //前进逻辑 { qianjin(); } if(HW1==1&&HW2==0&&HW3==0&&HW4==0) //左右微调 { turnleft2(); } if(HW1==0&&HW2==1&&HW3==0&&HW4==0) { turnright2(); } if(HW1==1&&HW2==0&&HW3==1&&HW4==0) //左右大调 { left(); }

基于单片机的智能小车开题报告

毕业设计(论文) 开题报告 设计(论文)题目:基于单片机的智能小车 学院名称:电子与信息工程学院 专业:电子与信息工程 班级:电信092班 姓名:杨介派学号09401180228 指导教师:胡劲松职称教授 定稿日期:2013 年1 月26 日

基于单片机的智能小车 1.课题研究背景和意义 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。智能车辆是目前世界车辆工程领域研究的热点和汽车工业增长的新动向。随着企业生产技术的不断提高以及对自动化技术要求的不断加深,智能车辆已在许多工业部门获得了广泛的应用。无论是从科学发展、理论研究的角度,还是从汽车工业发展以及市场竞争的角度看,对智能车辆的研究都是必要的。而智能小车的研究及相关产品开发也将有利于我国在此领域技术发展与进步。因此,研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值。 2.国内外研究现状及发展趋势 2.1 国外智能车辆的现状研究 国外智能车辆的研究历史较长,始于上世纪50年代,它的发展历程大致可以分为三个阶段: 第一阶段:20世纪50年代是智能车辆研究的初始阶段。1954年美国Barrett Electronic 公司研究开发出了世界上第一台自主引导车系统,该系统只是一个运行在固定路线上的拖车式运货平台,但它却具有了智能车辆最基本的特征即无人驾驶。 第二阶段:从80年代中后期,世界主要发达国家对智能车辆开展可卓有成就的研究,在欧洲,普罗米修斯项目于1986年开始了在这个领域的探索,在美洲,美国于1995年成立了国家自动高速公路系统联盟,其目标之一就是研究发展智能车辆的可行性,并促进智能车辆技术进入实用化。 第三阶段:从90年代开始,智能车辆进入了深入、系统、大规模的研究阶段。最为突出的是,美国卡内基-梅陇大学机器人研究所一共完成了Navlab系列的自主车的研究,取得了显著的成就。 2.2 国内智能车辆的现状研究 国内的许多高校和科研院所都在进行ITS关键技术、设备的研究,随着ITS研究的兴起,我国已形成了一支ITS技术研究开发的专业技术队伍。交通部已将ITS研究列入“十五”科技发展计划和2010年长期规划。相信经过相关领域的共同努力,我国ITS及智能车辆的技术水平

单片机应用-智能小车设计

智能小车设计

所谓智能系统,应该是在没有人为因素干预下,能够完全的或者部分的对外部刺激因素做出适当响应的系统。通常这种系统无论复杂还是简单,其硬件结构都可以分为传感、控制以及执行三个部分,好比人的各种感官、大脑以及四肢。下面就从这三个方面进行智能小车的设计,该小车具备自动循迹能力(非人为控制下按照指定路线行走),并且随着不同传感器的加入,能够完成更多的功能,比如壁障、走迷宫、寻光、通过电脑及手机等上位机控制等等。 一、控制部分: 图1 单片机最小系统原理图

图2 控制信号输入部分原理图

图3 控制部分电源输入开关 图4 显示接口 图5 DS18B20/1838一体化接口及ISP接口

该智能小车整个控制部分电路原理如以上5个图所示,可分为主控芯片最小系统、控制信号输入、电源以及各类接口四个部分。 1.主控芯片最小系统: 在本设计中所使用的主控芯片为51系列单片机,为保证其正常工作所必需的外围电路包括晶振电路、复位电路以及P0口上拉电阻。当然以上三个部分只能保证单片机正常运转,但若只是这样基本没有什么实际意义,根据不同的任务要求,需要让单片机在适当的引脚上连接相应的设备。这里结合智能小车所需的功能以及未来方便扩展的需要,除了设置4个3头插针连接红外光电开关、舵机(距离探测时会用到)以及给其他传感器供电外,还将单片机P0、P1、P2、P3口用排针引出,其中P1使用双排针,一排与8个LED灯相连,可在日后测试时方便观察信号变化。具体连接如图1所示。 2. 控制信号输入部分: 51系列单片机接收外部信号无非通过两个渠道,一个是其4个并行的I/O口,另一个就是其自带的串口,相较之下,串行口的拓展能力更强一些。如图2所示,在本设计中,利用单片机的I/O口设置了4个按键进行人机交互,同时在其串口上连接了一块USB/串口转换芯片PL2303。 PL2303: 是Prolific 公司生产的一种高度集成的RS232-USB 接口转换器,可提供一个RS232 全双工异步串行通信装置与USB 功能接口便利联接的解决方案。该器件内置USB 功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的UART,只需外接几只电容就可实现USB 信号与RS232 信号的转换,能够方便嵌入到各种设备,该器件作为USB/RS232 双向转换器,一方面从主机接收USB 数据并将其转换为RS232 信息流格式发送给外设;另一方面从RS232 外设接收数据转换为USB 数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计。PL2303 的高兼容驱动可在大多操作系统上模拟成传统COM 端口,并允许基于COM 端口应用可方便地转换成USB 接口应用,通讯波特率高达 6 Mb/s。 该器件具有以下特征:完全兼容USB1.1 协议;可调节的3~5 V 输出电压,满足3V、3.3V 和5V 不同应用需求;支持完整的RS232 接口,可编程设置的波特率:75b/s~6 Mb/s,并为外部串行接口提供电源;512 字节可调的双向数据缓存;支持默认的ROM 和外部EEPROM 存储设备配置信息,具有I2C 总线接口,支持从外部MODEM信号远程唤醒;支持Windows98, Windows2000,WindowsXP 等操作系统;28 引脚的SOIC 封装。

单片机课程设计报告

课程设计报告 课程名称单片机原理及应用 设计题目电子琴的设计 专业班级自动化1142 姓名周太永 学号1104421242 指导教师蔡长青张卓 起止时间2014.6.23-2014.7.11 成绩评定 考核内容设计 表现 设计 报告 答辩 综合 评定 成绩 电气与信息学院

2013/2014学年第二学期 《单片机控制系统设计与调试》课程设计任务书 指导教师:蔡长青班级:自动化1141、2班 地点:机房、单片机实验室(实训中心415) 课程设计题目:基于单片机原理的电子琴设计 一、课程设计目的 1.灵活运用单片机的基础知识,依据课程设计内容,能够完成从硬件电路图设计, 到PCB制版,再到软件编程及系统调试实现系统功能,完成课程设计,加深对单片机基础知识的理解,并灵活运用,将各门知识综合应用。 2.能够上网查询器件资料,培养对新知识新技术的独立的学习能力和应用能力。 3.独立完成一个小的系统设计,从硬件设计到软件设计,增强分析问题、解决问 题的能力,为日后的毕业设计及科研工作奠定良好的基础。 二、课程设计内容(包括技术指标) 1.焊接。认真、仔细,避免缺焊、漏焊。 2.频率计算。会计算脉冲值与频率的关系。 3.工作过程。开机时,第一步是对定时器T0进行初始化,设定它的工作状态(对 于本系统将T0设定为工作方式0);然后判断是否有键按下,如果没有按键按下,继续判断,如果有按键按下,则判断是哪个键按下;再根据按键的功能将计数初值装入定时器T0中中并启动T0,当T0定时完毕后,重新装入计数初值继续定时并将P3.3取反,再次定时完毕后再一次的装入计数初值 继续定时并将P3.3取反,一直循环此操作直到按键释放为止,按键释放后 停止T0工作并再次判断是否又有按键按下,并继续执行以前的过程。 三、时间安排 1.布置任务、查资料1天 2.硬件电路图设计及PCB制版3天 3.硬件电路图及PCB制版验收、电路板焊接1天 4.软件编程设计3天 5.系统调试3天 6.调试验收1天 7.完成设计报告3天 四、基本要求 1.画出硬件电路图,完成PCB制版; 2.画出软件流程图,编写程序(C51语言/汇编语言); 3.完成系统调试; 4.提交设计报告。

基于单片机的智能循迹小车设计

本科毕业设计(论文) 基于单片机的智能循迹小车设计 学生学院信息工程学院 专业测控技术与仪器 (光机电一体化方向)年级班别20 级(1)班 学号 学生姓名 指导教师 20 年6月

摘要 自循迹智能小车也是智能行走机器人的一种,智能小车可以适应不同的环境,不受外界温度、湿度、空间以及重力等各种恶劣条件的影响,在人类无法进入或者生存的环境中完成人类无法完成的任务。本课题是智能循迹小车系统的设计,智能小车的设计涉及传感器技术、电路涉及、程序设计、控制设计等多个方面的知识,是一项综合设计。设计目标是小车能沿着规划好的黑线行走,不偏离道路。。 智能循迹小车以木板车架为承载,包括单片机模块:STC89C52芯片;驱动模块:L298N驱动模块和两个直流电机;循迹模块:红外光电传感器和LM324运算放大器。红外光电传感器判断是否寻找到黑线,并将产生的电平信号发送至LM324运算放大器,再返回到单片机,单片机根据程序设计的要求做出相应的判断送给电机驱动模块控制小车在黑线上实现前进后退左转右转。 关键词:智能小车,自动循迹,单片机,红外传感器

Abstract Self-tracing smart car is also a kind of intelligent walking robot, intelligent car can adapt to different environments, from outside temperature, humidity, space and gravity and other adverse conditions, in the human can not enter or survive the environment to complete the human Unable to complete the task. This topic is the design of intelligent tracking car system, intelligent car design involves sensor technology, circuit involved, programming, control design and other aspects of knowledge, is a comprehensive design. The design goal is that the car can walk along the planned black line without departing from the road. The The following steps: STC89C52 chip; drive module: L298N drive module and two DC motors; tracking module: infrared photoelectric sensor and LM324 operational amplifier. Infrared photoelectric sensor to determine whether to find the black line, and the resulting level signal sent to the LM324 operational amplifier, and then return to the microcontroller, the microcontroller according to the requirements of the program to make the appropriate judgment to the motor drive module control car on the black line Turn forward and turn right. Key words: intelligent car, automatic tracking, single chip, infrared sensor

基于单片机的智能小车设计

第1章系统概述 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。中国自1978年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、军事、勘探等)的应用,这一过程为智能化的全面发展奠定基石。智能化全面的发展是实现其对资源的合理充分利用,以尽可能少的投入得到最大的收益,大大提高工业生产的效率,实现现有工业生产水平从自动化向智能化升级,实现当今智能化发展由高端向大众普及。从先前的模拟电路设计,到数字电路设计,再到现在的集成芯片的应用,各种能实现同样功能的元件越来越小为智能化产物的生成奠定了良好的物质基础。本设计以智能化全面发展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电子元件恰当合理,无需花费过多的人力财力便可达到预期所要求各功能的实现,也符合课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。设计主要以简易智能机器人为开发平台,选择通用、价廉的51单片机为控制平台,选择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、无线通信技术等相关知识实现小车的各种功能。设计完成以由无线电遥控、红外线对管的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智能小车,共同实现小车的前进倒退、转向行驶,自动根据地面黑线寻迹导航,检测障碍物后停止和语音信号的控制等功能,实现智能控制,达到设计目标。 1.1智能小车的意义和作用 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们 的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器 一直是人类的梦想。 随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为 自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期:2011 年 3 月17 日

目录 1 设计任务和性能指标 (3) 1.1设计任务............................................................................ 错误!未定义书签。 2 设计方案 (4) 2.1任务分析 (4) 2.2方案设计 (4) 3 系统硬件设计 (5) 3.1时钟的电路设计 (5) 3.2复位电路设计 (5) 3.3灯控电路设计 (5) 3.4倒计时电路设计 (6) 3.5按键控制电路设计 (7) 4 系统软件设计 (8) 4.11秒定时 (8) 4.2定时程序流程 (8) 4.3交通灯的设计流程图 (9) 4.4定时器0与中断响应 (10) 5 仿真及性能分析 (10) 5.1仿真结果图 (11) 5.2仿真结果与分析 (12) 6 心得体会 (13) 参考文献 (14) 附录1 系统原理图 (15) 附录2 系统PCB图 .................................................................. 错误!未定义书签。附录3 程序清单 (17)

1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图5.1所示。设东西向为主干道,南北为支干道。 图5.1 交通灯示意图 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干 道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒, 支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。 黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆 禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

基于单片机的智能循迹小车

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

基于某51单片机的智能小车控制系统

工业职业技术学院 毕业设计 课题名称基于51与单片机的智能小车控制系统 系(院)名称电气工程系 专业及班级 学生 学号 指导教师

完成日期年11 月19 日

摘要 随着我国科学技术的进步,智能化作为现代社会的新产物开始越来越普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。智能小车是一个多种高薪技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,可以涉及到当今许多前沿领域的技术。 整个小车平台主要以51单片机为控制核心,通过无线遥控实现前进后退和转向行驶,通过红外线传感器,实现小车的自适应巡航、避障等功能。设计采用对比选择,模块独立,综合处理的研究方法。通过翻阅大量的相关文献资料,分析整理出有关信息,在此基础上列出不同的解决方案,结合实际情况对比方案优劣选出最优方案进行设计。从电机车体,最小系统到无线遥控,红外线对管的自动寻迹再到红外线自动避障和语音控制,完成各模块设计。通过调试检测各模块,得到正确的信号输出,实现其应有的功能。最后将各个调试成功的模块结合到小车的车体上,结合程序,通过单片机的控制,将各模块有效整合在一起,达到所预期的目标,完成最终设计与制作,能使小车在一定的环境中智能化运转。 关键字:智能小车,单片机,红外传感器。

目录 第一章绪论.............................................................................................................................- 1 - 1.1.1智能循迹小车概述........................................................................................................- 1 - 1.1.2课题研究的目的和意义 ...............................................................................................- 2 - 1.1.3智能循迹小车智能循迹分类.......................................................................................- 3 - 1.1.4智能循迹小车的应用....................................................................................................- 3 - 第二章方案设计 ..........................................................................................................................- 5 - 2.1 主控系统.........................................................................................................................- 5 - 2.2单片机最小系统 ...............................................................................................................- 6 - 2.2.1 STC89C52简介...................................................................................................- 6 - 2.2.2 时钟电路...............................................................................................................- 8 - 2.2.3复位及复位电路....................................................................................................- 8 - 2.3 电机驱动模块................................................................................................................ - 10 - 2.4 循迹及避障模块............................................................................................................ - 11 - 2.5 机械系统......................................................................................................................... - 11 - 2.6电源模块......................................................................................................................... - 11 - 第三章硬件设计 ..................................................................................................................... - 12 - 3.1总体设计......................................................................................................................... - 12 - 3.1.1主板设计框图..................................................................................................... - 12 - 主板设计框图如图3-1,所需原件清单如表3-1 .................................................. - 12 -

基于单片机STC89C52控制的智能小车设计

基于单片机STC89C52控制的智能小车 摘要:该毕业设计是采用无线遥控基于单片机的功能实现的,当无线遥控器的某个按键按下时,无线发射器将按键信号以编码的形式在315MHz的频率上发射出去,无线接收器接收并放大发射信号同时解调出TTL电平信号送至单片机进行处理,单片机通过比较和识别接收来的无线遥控编码便可执行相应的遥控功能,从而实现智能小车的前进、后退、左转和右转的基本功能和伴随音乐演奏而闪烁的LED的开启与关闭的功能。此外,我加入了温度传感器与时钟芯片,让它们在液晶显示器上显示其室温和时间,并用按钮进行时间的调控。由于无线遥控模块是四路单向锁存模块,只能单线实现四个功能,所以发射模块的控制按键不够,根据需要,我仅仅用无线模块控制小车的前进和后退,停止,其它的采用按键调试,用按键来实现小车的前进/后退/左转/右转/音乐/时间调控等功能。 关键词:无线模块;液晶显示模块;电机驱动模块;音乐;智能小车

目录 引言................................................................3 1 整体方案设计....................................................4 1.1 整体方案设计的思路..............................................4 1.2 整体方案的流程图................................................4 2 避障遥控小车系统概况............................................4 2.1 SC2272无线遥控模块原理..........................................4 2.2 驱动原理的简介..................................................6 2.3 直流电机简介....................................................9 3 模块方案比较与论证.............................................12 3.1 车体设计.......................................................12 3.2 电机模块的选择.................................................12 3.3 电机驱动模块的选择.............................................12 3.4 控制器模块的选择...............................................13 4 系统硬件电路设计...............................................14 4.1 无线模块的设计.................................................14 4.2 直流电机的驱动模块.............................................15 5 软件的简单介绍.................................................1 6 5.1 KEIL的简介....................................................16

相关主题