智能小车报告

智能小车报告
智能小车报告

小型电子产品设计报告

题目智能小车设计报告

学院XXXX

专业应用电子技术

班级应用电子A班

学号XXXXXX

学生姓名XXX

完成日期2014年5月24日

摘要

本文介绍了一种基于52单片机的小车寻轨系统。该系统采用3个高灵敏度的单端反射式红外光电对管和红外传感器来实现小车的寻轨功能。并利用单片机产生PWM波,通过控制电机驱动芯片去控制小车速度。测试结果表明,该系统能够平稳跟踪给定的路径。本小车以AT89C52低功耗、高性能单片机为检测和控制核心,通过写入的驱动、循迹等程序再连接外围电路来实现小车的启停、智能避障、智能循迹功能。

关键词:简易智能小车、AT89C52、主板电路、红外探测电路、马达驱动电路

引言

当今社会,科学技术日新月异,时代前进的步伐越迈越宽,应用自动化设备,计算机处理,现代化通讯,数字化信息,现代化显示设备等高新技术而建立的现代化智能,监控等系统已经得到充分的发展与应用,智能机器人也就应运而生。同时,在建设以人为本的和谐社会的过程中,智能服务机器人能够完成考古发掘,海底揭密,宇宙探索等危险作业,以保证人身安全。《国家中长期科学和技术发展规划纲要》一文指出:智能服务机器人是在非结构环境下为人类提供必要服务的多种高技术集成的智能化装备。以服务机器人和危险作业机器人应用需求为重点,研究设计方法、制造工艺、智能控制和应用系统集成等共性基础技术。重点研究低成本的自组织网络,个性化的智能机器人。2006━2020年,既是国家中长期技术发展计划实现阶段,也是我们最具有活力和最激情洋溢的时段。该智能小车模型是一辆由PCB和车体拼装的小车。所有的机械结构和零部件都安装固定在电路板上。因此完全不需要机械加工,非常适合实验阶段机器人的研制。

目录

摘要

引言

1.任务分析 (4)

2.方案初步设计 (4)

2.1设计思路 (4)

2.1.1 机械部分设计 (4)

2.1.2 电路部分设计 (4)

2.1.3 软件部分设计 (5)

2.2总体方案论证与选择 (5)

3.产品详细设计 (6)

3.1 硬件设计 (6)

3.1.1主板电路 (6)

3.1.2红外探测电路 (7)

3.1.3马达驱动电路 (9)

3.2软件设计 (11)

3.2.1开发工具 (11)

3.2.2设计思路 (12)

3.2.3程序 (12)

4.调试与测试 (20)

4.1驱动模块的功能测试 (20)

4.2循迹模块的功能测试 (20)

4.3主板模块的功能测试 (21)

4.4软件的功能测试 (21)

5.总结 (21)

附作品图 (22)

参考文献 (22)

1.任务分析

本小车以AT89C52低功耗、高性能单片机为检测和控制核心,通过写入的驱动、循迹等程序再连接外围电路来实现小车的启停、智能避障、智能循迹功能。充分运用了C52单片机的功能。论文介绍了智能小车的机械结构和硬件电路的实现方法。在机械结构上采用的是四轮四驱动,为小车的启动和运转提供强劲的动力,四轮式小车的应用范围广,稳定性更优越,底盘空间大,便于安装传感器、驱动电路,循迹电路,使小车外观搭配更为合理美观。

分析整个智能车系统,PCB电路板功能化、模块化。自行设计制作的PCB电路板形状根据车模量身定做,布局走线合理,并根据功能实现了模块化分离,使电路的易用性、稳定性大幅提高,维护和更换也更加容易。

在未来的智能车设计中,定会出现更先进的光电传感器,也会出现更先进的技术,使光电车拥有更大的前瞻,采集到更多的赛道信息。随着信息的增加,期待着更先进的技术出现。

2.方案初步设计

2.1设计思路

2.1.1 机械部分设计:

包括智能小车的底盘、驱动模块和循迹模块电路板、传感器等的安装设计,这些设计是非常严格的,它们都得根据元件的需要来设计。

2.1.2 电路部分设计:

根据需求设计相应的电路原理图,调试电路板,在检查完硬件连接和完成电路的综合调试后,进入软件设计部分。

2.1.3 软件部分设计:

根据需求设计相应的程序流程图,在此基础上编写出程序,并下载到控制小车的芯片中用以控制小车。这个部分的设计也包括三个方面的设计即:电机驱动部分的程序、传感器读入部分和循迹的实现。

2.2总体方案论证与选择

方案一:基于AT89C52单片机,配以其他常用模块电路完成智能小车设计。此方案主要包括以下几个模块:避障模块、黑线检测模块、电机驱动模块、及显示模块。方案总体框图,如图1所示。此方案使用常用单片机AT89C52作为主控芯片,AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,32个双向I/O口;256x8bit内部RAM;3个16位可编程定时/计数器中断;时钟频率0-24MHz;2个串行中断,可编程UART串行通道;2个外部中断源,共8个中断源; 2个读写中断口线,3级加密位;低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。

方案二:ATmega16是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。配以其他常用模块电路完成智能小车设计。此方案主要包括以下几个模块:避障模块、黑线检测模块、电机驱动模块、及显示模块。方案总体框图,如图2所示。此方案使用ATmega16单片机作为主控芯片,16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512 字节EEPROM,1K 字节SRAM,

32 个通用I/O 口线,32 个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装) 的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI 串行端口,以及六个可以通过软件进行选择的省电模式。

鉴于对51单片机知识领域的掌握,选择方案一更好,控制方便,编程简单,且功能易于实现。

3.产品详细设计

3.1 硬件设计

3.1.1主板电路

主板电路原理图

主板电路PCB图

3.1.2红外探测电路

方案一:用光敏电阻组成光敏探测器。

光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱,因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。这种方案受光照影响很大,不能够稳定的工作。

方案二:采用反射式红外发射-接收ST168

采用反射式红外发射-接收器ST168,直接用直流电压对发射管进行供电。其优点是可以实现实时控制,而且灵敏度可调,受外界干扰较小。

方案三:采用脉冲调制的红外发射-接收器

在方案二的基础上采用脉冲调制发射。由于环境光干扰主要是直流分量,因此如果采用带有特定交流分量的调制信号,则可在接收端采用相应的手段来大幅减少外界干扰。缺点是实现复杂、成本高。

综合分析:由于传感器可以在车体的下部,发射、接收距离地面都很近,外界光对其干扰都很小。因此在基本不影响效果的前提下,为了方便起见,选用反射式红外发射-接收器ST168作为循迹检测模块的传感器。

循迹电路采用的是ST188红外对管,在小车行进的过程中由51机控制发射管发射信号,再将接收回来的信号送入单片机进行分析处理,使小车沿着反射信号的方向前进。

红外探测电路原理图

红外探测电路PCB图

3.1.3马达驱动电路

方案一:采用交流电经直流稳压处理后供电:采用交流电提供直流稳压电源,电流驱动能力及电压稳定性最好,且负载对电源影响也最小。但由于需要电线对小车供电,极大影响了壁障小车行动的灵活性及地形的适应能力。而且壁障小车极易把拖在地上的电线识别为障碍物,人为增加了不必要的障碍。故我们放弃了这一方案。

方案二:采用单一电源供电。电源直接给单片机供电,通过单片机的IO口连接到电动机上,这样输出的电压稳定,不会给电路造成损坏。同时也减轻了小车的重量,使小车在启动和停止时的反应时间更短,减小了惯性的影响。其供电也比方案一简单。

综上所述,我们选择方案二。

电机驱动部分主要采用一片L298N和主控芯片AT89C52单片机相连接构成驱

动电路。L298N芯片直插式的15个引脚,其中两个使能端ENA和ENB,两个反馈端SA和SB,四个输入端IN1、IN2、IN3和IN4一个接地端GND,一个VSS(5V时性能最好)逻辑电源电压输入端和一个VS功率电源电压输入端。L298N可同时驱动两个电机,最大输出电流为2A,鉴于它的良好性能和价格,选取L298N作为电机驱动芯片,L298N芯片如下图,L298N的四个输出端直接与两个电机相连驱动电机。

L298N实物图

电机驱动电路原理图

电机驱动电路PCB图

3.2软件设计

3.2.1开发工具

我们采用的软件是Altium.Designer.v6.9.

Altium Designer 是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

3.2.2设计思路

程序先从看程序开始,然后写了串口程序,在写串口程序过程中也遇到不少问题,最后都找到了解决方法。写出的串口程序可以清晰的在上位机上呈现出摄

像头所采集的图像,在这一过程中也遇到许多问题,比如采集得到的是乱码,一些有规律的乱码,仔细查找原因,原来是波特率设置的问题,虽然程序中设定的波特率和上位机的是一致的,但设置为9600和57600的效果却完全不同。另外还是因为没有设置换行,呈现出的是把本来是列上的图像,放到了每一行上,解决方法是,在每一发送结束后,加了一个换行函数。该程序也得到了应用。

3.2.3程序

#include "reg52.h"

sbit LED = P1^0;

sbit BUZZER = P1^1;

sbit MotoL1 = P1^7;

sbit MotoL2 = P1^2;

sbit MotoR1 = P1^5;

sbit MotoR2 = P1^6;

sbit ENA_L = P1^3;

sbit ENA_R = P1^4;

sbit SMG_1 = P2^2;

sbit DATA = P2^1;

sbit CLK = P2^0;

sbit sens_out = P0^0;

unsigned char count=0;

unsigned char speed;

unsigned char spd1;

unsigned char spd2;

unsigned char code tab[]={0x3F,0x0c,0x5b,0x4f,0x6c,0x67,0x77,0xcd,0x7f,0x6f,0x00};

unsigned char Tdata[4];

unsigned int cnt500;

bit dp;

unsigned char Keyboard(); unsigned char tance();

void turn_l();

void turn_rr();

void forward();

void turn_r();

void turn_ll();

void stop();

void display();

void delay(unsigned int x)

{

unsigned char i;

while(x--)

{

for(i=250;i>0;i--);

}

}

//******************************* void main(void)

{

unsigned char KeyV;

unsigned char senS;

LED=0;

BUZZER=0;

delay(300);

LED=1;

BUZZER=1;

delay(300);

LED=0;

BUZZER=0;

delay(300);

LED=1;

BUZZER=1;

ENA_L=1;

ENA_R=1;

MotoL1=0;

MotoR1=0;

TMOD=0x01;

TH0=0xFC;

TL0=0x18;

TR0=1;

EA=1;

ET0=1;

speed=8;

spd1=speed;

spd2=speed;

Tdata[0]=1;

Tdata[1]=2;

Tdata[2]=3;

Tdata[3]=4;

while(1)

{

//按键

KeyV=Keyboard();

if(KeyV==1)

{

ENA_L= !ENA_L;

ENA_R= !ENA_R;

}

if(KeyV==2)

{

speed++;

if(speed>14) speed=14;

spd1=speed;

spd2=speed;

}

if(KeyV==3)

{

if(speed!=0) speed--;

spd1=speed;

spd2=speed;

}

//显示

if(dp==1)

{

display();

dp=0;

}

//循轨

senS=tance();

switch(senS)

{

case 0: forward();break; //0000 0000

case 1: turn_rr();break; //0000 0010

case 2: forward();break; //0000 0100

case 3: turn_r();break; //0000 0110

case 4: turn_ll();break; //0000 1000

//case 5: KeyValue=2;break; //0000 1010

case 6: turn_l();break; //0000 1100

case 7: stop();break; //0000 1110

default: break;

}

}

}

void INT_T0(void)interrupt 1

{

TH0=0xfc;

TL0=0x18;

cnt500++;

if(cnt500>499)

{

cnt500=0;

dp=1;

}

count++;

if(count>14) count=0;

if(count

{

MotoL2=1;

}

else

{

MotoL2=0;

}

if(count

{

MotoR2=1;

}

else

{

MotoR2=0;

}

}

//*******************显示************************* void display(void)

{

unsigned char i,j,temp,tmp1;

SMG_1=0;

for(i=0;i<4;i++)

{

temp=tab[Tdata[i]]; //0000 1100

for(j=0;j<8;j++)

{

tmp1=temp & 0x80; //0000 0000

if(tmp1==0x80) DATA=1;

else DATA=0;

CLK=0;

CLK=1;

temp=temp<<1; //0001 1000

}

}

}

//**************按键********************************** unsigned char Keyboard(void)

{

unsigned char tmp1,tmp2,KeyValue;

KeyValue=0xff;

tmp1=P0 & 0xf0;

if(tmp1!=0xf0)

{

delay(5);

tmp2=P0 & 0xf0;

if(tmp2==tmp1)

{

switch(tmp1)

{

case 0xe0: KeyValue=1;break;

case 0xd0: KeyValue=2;break;

case 0xb0: KeyValue=3;break;

case 0x70: KeyValue=4;break;

default: KeyValue=0xff;break;

}

LED=0;

BUZZER=0;

delay(200);

LED=1;

BUZZER=1;

while(tmp2!=0xf0)

{

tmp2=P0 & 0xf0;

}

}

}

return(KeyValue);

}

//**************探测********************************* unsigned char tance(void)

{

unsigned char tmp3;

sens_out=1;

tmp3=P0 & 0x0e;

tmp3=tmp3>>1;

return(tmp3);

}

void turn_l(void)

{

spd2=0;

spd1=speed;

}

void turn_rr(void)

{

spd2=speed;

spd1=speed-5;

}

void forward(void)

{

spd2=speed;

spd1=speed;

}

void turn_r(void) {

spd2=speed;

spd1=0;

}

void turn_ll(void) {

spd2=speed-5;

spd1=speed;

}

void stop(void) {

ENA_L=0;

ENA_R=0;

}

void turn_ll(void) {

spd2=speed-5;

spd1=speed;

}

void stop(void) {

ENA_L=0;

ENA_R=0;

}

智能车实验报告

宁波大学 创新性开放实验报告题目基于光电传感器的自动寻迹小车 学号: 姓名: 专业: 指导教师: 目录 光电感应智能车............................................................................................. 错误!未定义书签。

一、硬件系统…………………………………………………………………………………错误!未定义书签。 (一)硬件框图 (3) 1、电源模块 (4) 2、寻迹模块 (4) 3、驱动模块 (5) 4、测速模块 (6) 二、软件系统 (7) (一)主程序流程图 (7) 1、电机驱动 (8) 2、舵机驱动 (10) 参考文献 (13)

光电感应自动寻迹智能车 【摘要】如果把自动寻迹小车成比例的扩大数倍,就成为真正有意义上的智能车,可以运用于军事、民用领域,对未来汽车行业的发展有一定的借鉴意义。通过光电传感器来寻找轨迹,以所编写的程序为软件支持,通过单片机计算生成相应的控制参数,驱动电机来使小车按照轨迹运动。其中小车在直线行驶过程控制参数保持不变,匀速行驶,而在小车要转弯之前则要先减速以防止小车过弯时冲出赛道,弯道过去之后在加速行驶以减少行驶时间。 【关键词】红外传感器;PID控制;自动寻迹 一、硬件系统 (一)智能小车的整体结构图 智能车通过单片机来接受和发出参数状态信号,电源模块是给智能车各个模块提供电压以使模块可以正常运作,寻迹模块则是包含着参数输送给单片机的作用,驱动模块是小车动起来的根源,测速模块是为了控制车速以使智能车平稳的沿着车道运行。

智能小车的实训报告

智能产品设计实训报告书 课程名称:智能产品设计 班级:应用电子技术15级2班 小组成员(学号):商育诚(39)王少勇(91) 实训项目:智能小车 实训时间:2017年5月8日 指导老师:何敬银老师 填表日期:2017年5月14日星期日

实训目的-------------------------------------3 实训要求-------------------------------------3 实训内容-------------------------------------4 智能小车元器件清单-----------------------------------------------4 智能小车代码-----------------------------------------------------5 智能小车电路图---------------------------------------------------10 智能小车焊接-----------------------------------------------------11 智能小车模块系统详解---------------------------------------------12 实训成果展示---------------------------------13 收获和体会-----------------------------------14

实训目的: 制作一个基于单片机控制的智能小车,可以进行多种功能。也让我们自己学习,学习到单片机的知识和单片机编程的知识还有电阻的识别和一些电路的知识。提高了我们焊接技术和团队合作能力,增加了我们制作电子产品产品的经验。这个实训还有对于一些需要进行PPT的演讲,不经给我们一个展示自己作品的平台,更重要的是给我一个增强自信心的机会,展现自己和展现自己的作品这个实训不仅让我们学会更多的知识而且还满足我们自己对自己亲自动手制作电子产品的愿望。 实训要求: 能够熟练对老师进行智能小车源代码的讲解,还有对于电路图的了解和电路知识的应用,还有对于另一些芯片的知识进行学习。还有熟练掌握元器件的名称大小的识别。还有在焊接过程中可以可以让我们的焊接技术更加地熟练,可以让我们的小组成员合作更好,增强了小组成员的合作默契。

电子实习报告智能循迹小车

电子实习报告智能循迹 小车 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

电子实习报告 学院:电气学院 专业班级: 学生姓名: 指导教师: 完成时间: 2014/8/29 成绩:

目录 一、设计要求及注意事项 (2) 二、设计的作用、目的 (2) 三、设计的具体实现 (2) 1.系统概述 (2) 2.单元电路设计(或仿真)与分析 (3) (1)电源模 块 (3) (2)电机驱动模块 (4) (3)简易控制模 块 (6) (4)红外循迹模 块 (7) 3.电路的安装与调试 (8) (1)安装 (8)

(2)调 试 (10) 四、心得体会,存在的问题和进一步改进的意见 (11) 五、附录 (11) 1.元件说明 (11) (1)电 阻 (11) (2)电解电 容 (11) (3)LED................................................. ..12 (4)芯 片 (12)

电子实习报告 一、设计要求及注意事项 1.能独立完成设计内容并完全掌握其内部结构、工作原理和安装调试过程。 2.要求在设计过程中能熟练掌握其元器件的计算、焊接技术和电路故障的判别方法。 3.焊接顺序,先贴片后插件。 4.要求焊接的电路板调试时正常且安装好小车后能正常运行。 5.进入实习基地后按指定的实验台就位,未经许可,不得擅自挪换仪器设备。 6.要爱护仪器设备及其它公物,凡违反操作规程,不听从教师指导而损坏者,按规定赔偿。 7.未经指导教师许可,不得做规定以外的实验项目。 8.要保持实习室的整洁和安静,不准大声喧哗,不准随地吐痰,不准乱丢纸屑及杂物。 9. 必须严格按设备操作书的要求去使用设备,注意人身及设备安全,不要盲目操作。 二、设计的作用、目的 1.利用所学过的基础知识,通过本次电子实习培养独立解决实际问题的能力; 2.巩固本课程所学的理论知识和实验技能;

智能循迹小车实验报告

简单电子系统设计报告 ---------智能循迹小车 学号201009130102 年级10 学院理学院 专业电子信息科学与技术 姓名马洪岳 指导教师刘怀强

摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进,在意外偏离引导线的情况下自动回位。 本设计采用单片机STC89C51作为小车检测、控制、时间显示核心,以实验室给定的车架为车体,两直流机为主驱动,附加相应的电源电路下载电路,显示电路构成整体电路。自动寻迹的功能采用红外传感器,通过检测高低电平将信号送给单片机,由单片机通过控制驱动芯片L298N驱动电动小车的电机,实现小车的动作。 关键词:STC89C51单片机;L298N;红外传感器;寻迹 一、设计目的 通过设计进一步掌握51单片机的应用,特别是在控制系统中的应用。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 二、设计要求 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片L298N发出控制命令,控制电机的工作状态以实现对小车姿态的控制,绕跑到行驶一周。 三、软硬件设计 硬件电路的设计 1、最小系统: 小车采用atmel公司的AT89C52单片机作为控制芯片,图1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个部分的功能如下: (1)、电源电路:给单片机提供5V电源。 (2)、复位电路:在电压达到正常值时给单片机一个复位信号。

图1 单片机最小系统原理图 2、电源电路设计: 模型车通过自身系统,采集赛道信息,获取自身速度信息,加以处理,由芯片给出指令控制其前进转向等动作,各部分都需要由电路支持,电源管理尤为重要。在本设计中,51单片机使用5V电源,电机及舵机使用5V电源。考虑到电源为电池组,额定电压为4.5V,实际充满电后电压则为4-4.5V,所以单片机及传感器模块采用最小系统模块稳压后的5V电源供电,舵机及电机直接由电池供电。 3、传感器电路: 光电寻线方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。原理图由红外对管和电压比较器两部分组成,红外对管输出的模拟电压通过电压比 较器转换成数字电平输出到单片机。

实训报告智能停车场

实训报告智能停车场文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

智能停车管理系统 测试计划 目录

1.简介 2.用户注册 3.用户登陆 4.UI(用户界面) 5测试方案 6.测试用例 7.测试报告 8.bug报告单 9.系统测试报告 10.总结 1.简介 该测试计划介绍了如何测试智能停车管理系统。它提供了测试范围、测试策略,人员安排等详细信息。 1.1目的 这份文档的目标是详细描述对“智能停车管理系统”进行功能测试的过程。本文档所关注的特征来自于软件设计规格说明书。(关于智能停车管理系统的功能描述,请参阅软件设计规格说明书。) 1.2背景 为了提高停车位的合理利用率,开发了智能停车管理系统。这个系统能满足用户:关于停车系统空位的明确信息,能够查询车位只。 主要功能:能完成对于空闲车位的添加、和安排。能按客户需求检索出想要的位置,排除不符合要求的位置等。操作简单、界面友好;确保信息的准确性,动态性,安全性。

智能停车管理系统是基于Linux系统的技术,采用B/S结构,适于分布式多客户作业,客户端的要求也很低。 1.3范围 测试阶段包括单元测试,集成测试,系统测试,性能测试,验收测试,bug测试及对测试进行评估。 本计划所提到的测试类型是需求阶段的测试,即对智能停车管理系统进行功能验证的测试过程。 2.用户注册 2.1用户注册 用户名,密码,手机号码,邮件地址,省份,城市,绑定车牌号。 注册完成后回到登陆页面 2.2用户登录 用户可以在首页上输入自己的用户名与密码进行登陆,登陆成功后首面显示用户名,和当前自己所有信息位置gps定位,增加显示“个人中心”的链接,进入到“个人中心”页面。 2.3登录失败,找回密码 用户在登录时忘记密码,可以找回密码。根据自己当初填写的信息确认关系。 (1)手机找回,用户输入手机号码,通过在页面上点击获取验证码的方式,用户点击获取之后,提示用户输入收到的短信验证码,正确时进入修改密码的页面。 (2)邮件找回,需要输入邮件地址,点击发送邮件,平台向邮箱发送找回密码的链接。 3.用户登陆

智能小车报告分析

智能小车报告分析 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

智能小车(红外版)项目报告 目录 一、引言 ------------------------------1 二、总体方案 ------------------------------1 三、电路与程序设计 ------------------------------4 四、小车调试方案和调试结果 ------------------------------8 五、遇到的问题和解决方案 -------------------------------9 六、工程管理方案 -------------------------------10 七、总结和体会 -------------------------------10 一、引言 智能,即可以按照预先设定的模式在一个环境中运行,不需要人为的管 理。智能小车就是其中一个体现。本文的智能小车设有自动避障和自动循迹的 功能。其中避障的实现需要注意当小车与障碍物之间距离小于某一数值时,车

通过电动机转向;寻迹的实现则需要通过车底部的光电传感器检测行驶方向是否偏离黑线,再通过电动机调整运行方向。 小车系统以STC89C52单片机为系统控制处理器;采用红外传感获取轨道及障碍物的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 二、总体方案 本小组设计的智能小车的控制机制是:以STC89C52单片机为控制核心的智能循迹避障小车。采用红外探测法实现信号检测,通过红外发射管和接受管来感知给定黑色轨迹和障碍物,将感知的信号返回给单片机,然后单片机对不同信号进行区分,结合软件编程控制小车前进、后退、左转、右转,从而实现循迹避障功能,即在有轨迹的地方小车能沿轨迹行驶,当遇到障碍时小车能够自动避开。 1.实现功能 (1)寻迹功能 该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”一黑线。本车用了比较普遍的检测方法——红外探测法。红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。 (2)避障功能

小车组装实验报告doc

小车组装实验报告 篇一:智能小车实验报告 北京邮电大学实习报告 附1 实习总结 为期两周的电子工艺实习,我过得十分忙碌和充实。从茫然地走进实验室,到学习最基本的焊接,到组装小车,再到无数次地调试程序,最后获得全院比赛的二等奖,有很多的辛苦,但是有更多的收获。 焊接是电子工艺实习最基本的部分,也是我们小学期的第一课。最开始是焊接基本的元件,包括电阻、电容、二极管、三极管等,虽然看起来是很简单的工作,但总是掌握不好电烙铁和焊锡,于是焊点有大有小,还有一些虚焊和漏焊的点。直到按照老师的要求一点一点把整块板子焊满,才逐渐掌握了标准、规范的焊接方法,最后烙铁往上一提很重要。到后来焊连着的四十个点时,焊点已经比较整齐划一了。对于焊接这种基本功来说,反复练习真的十分重要,这也考验了我们的耐心和细心。 焊接部分的小测试,是焊一个发光二级管交替亮的功能电路,老师要求正面用硬线布线,背面用软线连接。由于一开始设计布线的时候,元件之间距离比较近,导致在背面焊接连线时必须把线剪得特别短,我们两个人一个扶着线,一

个焊,位置十分不好把握,一不小心就会碰到旁边的焊点,又需要吸掉重焊,浪费了很多时间。所以我们的工作进行得十分慢,到中午很晚才焊完。虽然焊完后通电顺利地亮了,但以后再布线的时候一定要考虑到背面连线的问题,把原件之间的距离排得大一些。 基本焊接技术后就正式进入小车的组装了。小车的零件有很多都不认识,电路板也很复杂,刚拿到手里有些摸不着头脑,还好说明书上对焊接步骤有详细的说明。在焊芯片和散热片的时候,我们把顺序搞反了,应该先焊散热片,再根据螺丝孔的位置焊芯片,才能把两个元件固定在一起。但我们先焊了芯片,把散热片插在板子上后,发现两个孔怎么也对不上,可是芯片已经焊死了,即使用吸锡器也拆不下来。最后我们只好在散热片上又钻了一个孔,才勉强把螺丝拧上去。所以焊接的顺序是极其重要的,不光要考虑元件的高低,还要考虑元件之间的关系,才能少做无用功。还好其他步骤我们没有再出问题,小车焊出来后把测试程序烧进去,也能够正常的跑。 进入程序编写阶段,我们两个人先一起在测试程序的基础上编写了一个逻辑,预想了小车在行进过程中可能遇到的各种状况,主要使用了if??else if??else的多层嵌套。这个逻辑我们梳理了好长时间,在纸上画了逻辑图,想办法把

智能循迹小车实训报告

实训报告课程名称:单片机实训 完成日期:2014 年 7 月 10 日

任务书 实训(习)题目: 智能小车的功能设计与实现 实训(习)目的: (1)、巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力; (2)培养针对课程需要。锻炼学生查阅有关手册、图标及文献资料的自学能力,提高组成系统、编程、调试的动手能力; (3)对课程的方案分析、选择、比较、熟悉单片机系统开发、研制的过程,软硬件设计的方法、内容及步骤。 实训(习)内容: 安装智能小车及相关功能设计、调试 实训(习)要求: 1. 本实训要求由一个团队完成,团队人员不超过8个人。 2. 通过所学知识并利用智能小车、计算机、 keil软件、烧写软件等完成实训项目,并拟定实训报告。 3. 能正确组装和调试智能小车。 4. 实训完成后,根据实训内容撰写实训报告书一份。 实训报告应包括的主要内容(参考) 1 系统硬件组成与工作原理 1.1 控制器与最小系统 1.2 显示模块与按键模块 1.3 报警模块 1.4 电机与驱动模块的工作原理与接口 1.5循迹模块的工作原理与接口 1.6 避障模块的工作原理与接口 2 功能方案及软件设计 2.1 功能设计 2.2 软件设计 (结合某一赛道、障碍设置说明程序设计思路,给出流程图、程序代码) 3功能调试与总结 3.1 功能调试 排版要求:正文小4宋体;段首缩进2字,行间距固定值18磅。内容展开可以

按3级标题形式,如:按1 ……、1.1 ……、1.1.1 形式(如果需要)。每个1级标题另起一页,1级标题三号黑体居中,题序和标题之间空两个空格,不加标点,段前、段后均为1行,固定值22磅。2级标题:四号黑体左起,四号黑体,段前、段后均为12磅。三级标题:小四号黑体左起,段前、段后均为6磅。 图名、表名五号黑体,英文、数字字体为Times New Roman 页边距:上、下、左3厘米,右2厘米,A4纸打印。 1系统硬件组成与工作原理 1.1.1控制器与最小系统 最小系统:要使一块单片机芯片工作起来最简陋的接线方式就是单片机的

创新性实验 循迹小车实验报告

时间:周三上午 组号:5 创新性实验报告 题目寻迹小车 学院电子信息学院 专业xxx 班级xxx 学号xxx 学生姓名xxx 指导教师xxx 完成日期2014年5月

目录 1 摘要 (3) 2 引言 (3) 3系统总体设计 (3) 4硬件电路设计 (5) 5 制作与调试 (6) 5.1 硬件电路的布线与焊接 (6) 第一步:电路部分基本焊接 (6) 第二步:机械组装 (6) 第三步:安装光电回路 (7) 5.2 调试 (7) 整车调试: (7) 6 结论及建议 (7) 7 附录 (8)

1 摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进。LM393随时比较着两路光敏电阻的大小,当出现不平衡时(例如一侧压黑色跑道)立即控制一侧电机停转,另一侧电机加速旋转,从而使小车修正方向,恢复到正确的方向上,整个过程是一 个闭环控制,因此能快速灵敏地控制。 关键词:红外反射式传感器,自寻迹小车,闭环控制 2 引言 随着素质教育的越来越被重视,很多学校都把制作智能小车作为首选课题,智能小车生动有趣还牵涉到机械结构、电子基础、传感器原理、自动控制甚至单片机编程等诸多学科知识,学生通过动手实践能大大提高解决实际问题的能力,而且智能小车还是一个很好的硬件平台,只要增加一些控制电路就能完成循迹小车、救火机器人、足球机器人、避障机器人、遥控汽车等课题。 我们制作的是一款由数字电路来控制的智能循迹小车,在组装过程中我们不但能熟悉机械原理还能逐步学习到:光电传感器、电压比较器、电机驱动电路等相关电子知识。 3 系统总体设计 本系统的整体框图如图1所示。它包括传感器电路、电压比较电路、电 机驱动电路、电源电路。

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

毕业设计(论文) 开题报告 设计(论文)题目:基于单片机的智能小车 学院名称:电子与信息工程学院 专业:电子与信息工程 班级:电信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及智能车辆的技术水平

智能小车实训报告

智能小车实训报告 摘要: 本课题是基于AT89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 AT89S52 单片机为系统控制处理器; 采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 一、实验目的: 通过设计进一步掌握51单片机的应用,特别是在嵌入式系统中的应用。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 二、设计方案 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片L298N 发出控制命令,控制电机的工作状态以实现对小车姿态的控制。 三.报告内容安排 本技术报告主要分为三个部分。第一部分是对整个系统实现方法的一个概要说明,主要内容是对整个技术原理的概述;第二部分是对硬件电路设计的说明,主要介绍系统传感器的设计及其他硬件电路的设计原理等;第三部分是对系统软件设计部分的说明,主要内容是智

能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。 技术方案概要说明 本模型车的电路系统包括电源管理模块、单片机模块、传感器模块、电机驱动模块。 工作原理: 利用红外采集模块中的红外发射接收对管检测路面上的轨迹 将轨迹信息送到单片机 单片机采用模糊推理求出转向的角度,然后去控制 行走部分 最终完成智能小车可以按照路面上的轨迹运行。 硬件电路的设计 1、最小系统: 小车采用atmel公司的AT89C52单片机作为控制芯片,图1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。 其中各个部分的功能如下: 1、时钟电路:给单片机提供一个外接的16MHz的石英晶振。 2、电源电路:给单片机提供5V电源。 3、复位电路:在电压达到正常值时给单片机一个复位信号。

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

题目: 智能小车设计 打开命令行终端的快捷方式: 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 ..

智能寻迹小车实验报告

DIY 达人赛 基于STC89C52 单片机智能寻迹小车 实 验 报 告 参赛队伍: 队员: 2014 年 4 月

一、引言 我们所处的这个时代是信息革命的时代,各种新技术、新思想层出不穷,纵观世界范围内智能汽车技术的发展,每一次新的进步无不是受新技术新思想的推动。随着汽车工业的迅速发展,传统的汽车的发展逐渐趋于饱和。伴随着电子技术和嵌入式技术的迅猛发展,这使得汽车日渐走向智能化。智能汽车由原先的驾驶更加简单更加安全更加舒适,逐渐的向智能驾驶系统方向发展。智能驾驶系统相当于智能机器人,能代替人驾驶汽车。它主要是通过安装在前后保险杠及两侧的红外线摄像机,对汽车前后左右一定区域进行不停地扫描和监视。计算机、电子地图和光化学传感器等对红外线摄像机传来的信号进行分析计算,并根据道路交通信息管理系统传来的交通信息,代替人的大脑发出指令,指挥执行系统操作汽车。 1、来源汽车的智能化是21 世纪汽车产业的核心竞争力之一。汽车的智能化是以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科交叉的科技。 2、智能汽车国外发展情况 从20 世纪70 年代开始,美国、英国、德国等发达国家开始进行无人驾驶汽车的研究,目前在可行性和实用化方面都取得了突破性的进展。目前日本、欧美已有企业取得实用化成果。与国外相比,国内在智能车辆方面的研究起步较晚,规模较小,开展这方面研究工作的单位主要是一些大学和研究所,如国防科技大学、清华大学、吉林大学、北京理工大学、长安大学、沈阳自动化所等。我国从20 世纪80 年代开始进行无人驾驶汽车的研究,国防科技大学在1992 年成功研制出我国第一辆真正意义上的无人驾驶汽车。先后研制出四代无人驾驶汽车。第四代全自主无人驾驶汽车于2000 年 6 月在长沙市绕城高速公路上进行了全自主无人驾驶试验,试验最高时速达到75.6Km/h。 3、我们的小车 我们做的是基于STC 8 9 C52单片机开发,主要是研究3轮小车的路径识别及其遥 控运动。

电子实习报告智能循迹小车

电子实习报告智能循迹小车

电子实习报告 学院:电气学院专业班级: 学生姓名: 指导教师: 完成时间:2014/8/29 成绩:

目录 一、设计要求及注意事项 (2) 二、设计的作用、目的 (2) 三、设计的具体实现 (2) 1.系统概述 (2) 2.单元电路设计(或仿真)与分析 (3) (1)电源模块..................................... (3) (2)电机驱动模块........................................ (4) (3)简易控制模块 (6) (4)红外循迹模块..................................... (7) 3.电路的安装与调试........................................ .. (8) (1)安装 (8) (2)调试 (10) 四、心得体会,存在的问题和进一步改进的意见 (11)

五、附录 (11) 1.元件说明 (11) (1)电 阻 (11) (2)电解电容 (11) (3)LED (1) 2 (4)芯片 (12)

电子实习报告 一、设计要求及注意事项 1.能独立完成设计内容并完全掌握其内部结构、工作原理和安装调试过程。 2.要求在设计过程中能熟练掌握其元器件的计算、焊接技术和电路故障的判别方法。 3.焊接顺序,先贴片后插件。 4.要求焊接的电路板调试时正常且安装好小车后能正常运行。 5.进入实习基地后按指定的实验台就位,未经许可,不得擅自挪换仪器设备。 6.要爱护仪器设备及其它公物,凡违反操作规程,不听从教师指导而损坏者,按规定赔偿。 7.未经指导教师许可,不得做规定以外的实验项目。 8.要保持实习室的整洁和安静,不准大声喧哗,不准随地吐痰,不准乱丢纸屑及杂物。 9. 必须严格按设备操作书的要求去使用设备,注意人身及设备安全,不要盲目操作。 二、设计的作用、目的 1.利用所学过的基础知识,通过本次电子实习培养独立解决实际问题的能力;2.巩固本课程所学的理论知识和实验技能; 3.掌握常用电子电路的一般设计方法,提高设计能力和实验、动手能力,为今后从事电子电路的设计、研制电子产品打下基础。 4.熟练掌握焊接机能、电子元器件的识别。 5.了解智能循迹小车构成的设计方法。 6.培养团队的协作和沟通能力。 三、设计的具体实现 1.系统概述 智能移动机器人平台以双电机轮式小车为底层移动平台,单片机为控制核心,通过红外探测模块实现对行车路线的感知,电机驱动模块实现对直流电机的驱动控制,从而完成自动行驶的功能。 如图:

智能小车循迹报告

智能小车循迹报告 电工电子实习报告 学院: 专业班级: 学生姓名: 指导教师: 完成时间: 成绩: 评阅意见: 评阅教师日期 智能循迹小车设计报告一. 设计要求 (1)(通过理论学习掌握基本的焊接知识以及电子产品的生产流程。 (2)(熟悉掌握手工焊接的方法与技巧。 (3)(完成循迹智能小车的安装与调试 二. 设计的作用、目的 1.利用所学过的基础知识,通过本次电子实习培养独立解决实际问题的能力; 2(巩固本课程所学的理论知识和实验技能; 3(掌握常用电子电路的一般设计方法,提高设计能力和实验、动手能力,为今后从事电子电路的设计、研制电子产品打下基础。 三.设计的具体实现 1. 系统概述 智能机器人小车的设计中我们使用的是一体反射式红外对管,所谓一体就是发射管和接受管固定在一起,反射式的工作原理就是接收管接收到的信号是发射管发

出的红外光经过反射物的反射后得到的,所以使用红外对管进行循迹时必须是白色地板 红外寻迹是利用红外光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。(为简化操作,本次实习只安装了两侧的探头) 1)行驶直线的控制:利用红外传感器的左右最外端的探头检测黑线,如果全白则说明在道中间,没有偏离轨道,走直线;一旦右侧探头检测到黑线,说明小车外侧探头已跑出轨道,让车左拐;同理一旦左侧检测到黑线,说明左侧探头已经出线,执行右拐命令。 2)拐直角弯的控制:当车前探头检测到黑线,执行直走,让车中心探头去检测,一旦探头检测到黑线开始左拐,直到车位探头检测到跳出左拐命令,继续开始执行循迹,通过设置车中间探头与车尾探头的间距,便可以实现拐弯的角度,进而顺利入弯。 小车的硬件主要包括4大模块:即电源模块、电机驱动模块、红外循迹 模块、简易控制模块。 系统工作框图如下: 驱动电机检测黑线简易控制控制小车 2.单元电路设计与分析 1)电源模块 电源模块电路板

智能循迹小车报告

. ... .. . 电子信息专业实验报告 课程电子信息系统综合设计实验MCU部分 实验题目智能机器小车设计实验总分 学生学号 学生学号 学生学号 实验时间地点分组 电子信息学院专业实验中心 . .

目录 一、摘要 二、题目要求 三、软硬件设计方案 四、各部分电路的作用及电路工作原理分析 五、系统调试与实验结果 六、实验结果 七、拓展功能 八、参考资料 九、附录 一、摘要 摘要:智能循迹小车主要由单片机模块、传感器模块、电机驱动模块以及电源模块组成,小车具有自主寻迹的功能。本次设计我们采用STC89C52单片机作为控制芯片,传感器模块采用红外光电对管和比较器实现,能够识别黑白两色路面,电机模块由L293D芯片和两个减速直流电机构成,组成了智能车的动力系统,电源采用7.2V的直流电池,经过系统组装,从而实现了小车的自动循迹的功能。 关键词智能小车STC89C52单片机L293D芯片红外光对管 二、题目要求 “智能寻迹机器小车设计”,要求采用MCS-51单片机为控制芯片,设计出一个能够识别并沿着以白底为道路色,宽度5mm左右的黑色胶带制作的不规则的封闭曲线为引导轨迹行进的智能寻迹机器小车。 三、软硬件设计方案 1、硬件部分 可分为四个模块:单片机模块、传感器模块、电机驱动模块以及电源模块。 1.1、单片机模块 单片机模块为小车运行的核心部件,起控制小车的所有运行状态的作用。本次小车的设计我们小组采用的是ATMEL公司的STC89C52RC单片机。STC89C52RC是一种低损耗、高性能、CMOS八位微处理器,片有4k字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000次,数据保存时间为十年。其程序和数据存储是分开的。 STC89C52RC单片机介绍:

哈理工版本电子实习报告智能循迹小车制作

哈理工版本电子实习报告智能循迹小车制作 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

电子实习报告学院:计算机科学与技术 专业班级:计算机11-5 学生姓名:陈秀秀 学号: 指导教师:沈永滨 完成时间: 成绩: 一. (1 (2 (3 二. 给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。 1)行驶直线的控制:利用红外传感器的左右最外端俩个探头检测黑线,全白说明在道中间,没有偏离轨道,走直线;一旦右侧探管检测到黑线,说明小车外侧探

头已跑出轨道,让车左拐;同理一旦左侧检测到黑线,说明左测探头已经出线,执行右拐命令。 2)拐直角弯的控制:当车前探头检测到黑线,执行直走,让车中心探头去检测,一旦车中心探头检测到黑线开始左拐,直到车位探头检测到跳出左拐命令,继续开始执行循迹,通过设置车中间探头与车尾探头的间距,便可以实现拐弯的角度,进而顺利入弯。 注意事项: 焊接顺序,先贴片后插件。 芯片及其它元件正方向: 芯片:有小圆点的一端为正方向标志; 电解电容:引脚较长的一端为正,带白色阴影的一端为负,在PCB上表现为有阴影的一端为负,空白的一端为正; LED:有绿线或绿点的一端为反向端,在PCB板上表现为有尖的一端; 二极管:有黑线的一端为反向端; 三.实习的具体实现 1.系统概述 小车的硬件主要包括51单片机最小系统以及3大模块:即电源模块、电机驱动模块、红外循迹模块。 系统工作框图如下: 2.单元电路设计与分析(原理图及器件安装图附后) 1)电源模块 供电系统的原理图如下

作为动力电源。7805与7806要公地。 2)电机驱动模块 驱动芯片比较常见的是15脚Multiwatt封装的L298N,内部包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。 L298内部的原理图如下: OUT1与OUT2与小车的一个电机的正负极相连,OUT3与OUT4与小车的另一个电机的正负极相连,单片机通过控制IN1与IN2,IN3与IN4分别控制电机的正反转。ENA与ENB分别控制两个电机的使能。 L298控制表 注意:X表示状态不定L298有两路电源分别为逻辑电源和动力电源, 6V为逻辑电源, 12V为动力电源。J4接入逻辑电源,J6接入动力电源,J1与J2分别为单片机控制两个电机的输入端,J3与J5分别与两个电机的正负极相连。ENA与ENB直接接入6V逻辑电源也就是说两个电机时刻都工作在使能状态,控制电机的运行状态只有通过J1与J2两个接口。由于我们使用的电机是线圈式的,在从运行状态突然转换到停止状态和从

无线智能遥控小车--电子设计实验报告

****************大学 班级:****** 作者:****** 指导老师:****

1引言 1.1编写目的 本概要设计说明书是针对电子设计的课程要求而编写。目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。 本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。 1.2背景 a.实践题目的名称:无线遥控智能小车 b.项目的任务提出者:***,***,*** c.项目的开发者:***,***,*** d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能 力的用户。 鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。 2总体设计 2.1需求规定 ●所设计智能小车功能: 主要功能:无线遥控,避障; 附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。 ★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。 ★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。 ★避障时,利用红外传感器探测障碍物,从而达到避障的目的。 ●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。 ★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。

2.2运行环境 最好是室内平地 2.3基本设计概念和处理流程 整体框图: 2.4所需器件 ★小车模型(三轮,带电机) ★ATMAGE16单片机最小系统(3个,小车上两个一个负责接受无线,控制电机,另外一个则是负责其他功能,最后一个遥控器上的) ★直流电机驱动模块,采用两个LM298驱动模块分别控制两个电机 ★传感器模块,采用红外传感器2个,超声波传感器两个 ★无线串口模块 ★电源模块(5v,12v) ★按键模块,用于无线遥控小车 ★LCD1602液晶一块

寻迹小车实验报告

自动寻迹小车设计报告 一、系统设计 1、设计要求 (1)自动寻迹小车从安全区域启动。 (2)小车按检测路线运行,自动区分直线轨道和弯路轨道,在弯路处拐弯,实现灵活前进、转弯、等功能 2.小车寻迹的原理 这里的寻迹是指小车在白色地板上寻黑线行走,通常采取的方法是红外探测法。 红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超15cm。对于发射和接收红外线的红外探头,可以自己制作或直接采用集成式红外探头。3、模块方案

根据设计要求,本系统主要由控制器模块、寻迹传感器模块、直流电机及其驱动模块等构成。 控制器模块:控制器模块由AT89C51单片机控制小车的行走。 寻迹传感器模块:寻迹传感器用光电传感器ST188检测线路并反馈给单片机执行。ST188采用高发射功率红外光电二极管和高灵敏度双光电晶体管组成。检测距离:4--13mm 直流电机及其驱动模块:直流电机用L298来驱动。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。 4.系统结构框图: 二、硬件实现及单元电路设计 1、微控制器模块的设计

在本次设计中我们采用了AT89C51位主控制器。它具有智能化,可编程,小型便携等优点。 2.光电传感器: 本次试验我们采用了ST188光电传感器,ST188采用高发射功率红外光电二极管和高灵敏度双光电晶体管组成。检测距离:4--13mm。其连接电路图如下: 3.直流电机及其驱动模块 在直流电机驱动问题上,我们采用一片L298来驱动直流电机。其连接电路图如下:

智能循迹小车实验报告记录

智能循迹小车实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

简单电子系统设计报告 ---------智能循迹小车 学号201009130102 年级10 学院理学院 专业电子信息科学与技术姓名马洪岳 指导教师刘怀强

摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进,在意外偏离引导线的情况下自动回位。 本设计采用单片机STC89C51作为小车检测、控制、时间显示核心,以实验室给定的车架为车体,两直流机为主驱动,附加相应的电源电路下载电路,显示电路构成整体电路。自动寻迹的功能采用红外传感器,通过检测高低电平将信号送给单片机,由单片机通过控制驱动芯片L298N驱动电动小车的电机,实现小车的动作。 关键词:STC89C51单片机;L298N;红外传感器;寻迹 一、设计目的 通过设计进一步掌握51单片机的应用,特别是在控制系统中的应用。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 二、设计要求 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片L298N发出控制命令,控制电机的工作状态以实现对小车姿态的控制,绕跑到行驶一周。 三、软硬件设计 硬件电路的设计 1、最小系统: 小车采用atmel公司的AT89C52单片机作为控制芯片,图1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个部分的功能如下: (1)、电源电路:给单片机提供5V电源。 (2)、复位电路:在电压达到正常值时给单片机一个复位信号。

相关文档
最新文档