文档库 最新最全的文档下载
当前位置:文档库 › 课程设计(循迹小车)说明书

课程设计(循迹小车)说明书

课程设计(循迹小车)说明书
课程设计(循迹小车)说明书

计算机控制课程设计说明书

题目:循迹小车

学生姓名:王荣明

学号: 200706040123

院(系):电信学院(自动化系)

专业:测控技术与仪器

指导教师:刘文波、姜丽波

2011 年 2 月 25 日

循迹小车方案书

一、课设题目:循迹小车

二、课设要求:

1、完成基本设计功能(顺利走一个“8“字型的黑色轨迹一周)

2、所用时间长短

3、自己发挥部分(音乐、彩灯、壁障、显示等)

4、指导老师:郑恩让周强黄建兵姜丽波刘文波

三、任务时间表:1、元月4-6号完成方案的大体框架,确定大致元器件及元器件相关参数。

2、元月7号完成电路图绘制

3、元月8号确定元器件清单

4、元月9-10进行编程,仿真

5、元月11号购买元器件

四、框架图

图1循迹小车框架图

五、小车各模块电路图及说明

1电源部分:

方案1:采用6节1.5V干电池供电,电压达到9v,经7805稳压后给支流电机供电,给单片机系统和其他芯片供电。但干电池电量有限,使用大量的干电池给系统调试带来很大的不便,因此,我们放弃了这种方案。

方案2:采用2节4.2V可充电式锂电池串联共8.6V给直流电机供电,经过7805的电压变换后给支流电机供电,给单片机系统和其他芯片供电。但由于电压不太够,价格昂贵,因此,我们放弃了。

方案3:采用:9V蓄电池为直流电机供电,将12V电压降压、稳压后给单片机系统和其他芯片供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但蓄电池的体积过于庞大,使用极为不方便,因此,我们放弃了。

方案4:直接采用9V直流电源,由稳压模块将220v交流电转换为9V直流电,再经7805稳压到5V供单片机,电机使用。但其不能用于远距离,且在运行中要注意电线的干扰。由于用于本次设计演示的标轨道不太大,

在演示时我们可以人为控制电源线部分,所以我们采用此方案,因为它最经济实惠。电路图如下:

图2电源模块电路图

2、电机驱动控制部分:

这部分采用专门的电机控制芯片L298,它可同时对两个电机进行驱动控制,电路简单,控制效果好,干扰小,因此我们采用此方案,电路图如下

图3电机驱动控制部分电路图

L298的具体参数如下:

L298管脚排列如下:

3传感器探测部分:

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

方案2:用红外发射管和接收管自己制作光电对管寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我们放弃了这个方案。

方案3:用RPR220型光电对管。RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。

RPR220采用DIP4封装,其具有如下特点:

塑料透镜可以提高灵敏度。

内置可见光过滤器能减小离散光的影响。

体积小,结构紧凑。

我们设计并论证了两种光电对管检测及调理电路,电路原理图分别如4和图5所示:

图4 光电对管检测电路1

图4所示电路中,R1起限流电阻的作用,当有光反射回来时,光电对管中的三极管导通,R2的上端变为高电平,此时VT1饱和导通,三极管集电极输出低电平。

当没有光反射回来时,光电对管中的三极管不导通,VT1截至,其集电极输出高电平。

VT1在该电路中起到滤波整形的作用。

经试验和示波器验证,该电路工作性能一般,输出还有杂散干扰波的成分。如果输出加施密特触发器就可以实现良好的输出波形。

但是这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管VT1导通时的导通电流较大。

因此我们考虑用比较器的方案。

图5 光电对管检测电路2 RPR220参数如下:

六、总电路原理图图:

七、元器件清单:

八、程序流程图

九、循迹小车程序

#include

//*********************第一部分 Start*************************************** sbit IN1=P1^0;//以下是点击驱动芯片L298管脚位声明

sbit PWM1=P1^1;

sbit IN2=P1^2;

sbit IN3=P1^3;

sbit PWM2=P1^4;

sbit IN4=P1^5;

sbit RPR1=P1^6;//此处是传感器RPR220管脚位声明

sbit RPR2=P1^7;

int count1=0;//用于定时计数的两个全局变量位声明

int count2=0;

//*********************第一部分 End***************************************

//*********************第二部分子函数定义 Start**************************** void forward_turn1()//电机1前进

{

IN1=0;

IN2=1;

}

void reverse_rutn1()//电机1后退

{

IN1=1;

IN2=0;

}

void forward_turn2()//电机2前进

IN3=0;

IN4=1;

}

void reverse_rutn2()//电机2后退

{

IN1=1;

IN2=0;

}

void speed1(int ct,int sd)//电机1速度控制函数,其中参数sd为生成PWM波形的比较基准{

if(ct<=sd)

PWM1=1;

else

PWM1=0;

}

void speed2(int ct,int sd)//电机2速度控制函数,其中参数sd为生成PWM波形的比较基准{

if(ct<=sd)

PWM2=1;

else

PWM2=0;

}

//*********************第二部分子函数定义 End*********************

//**********第三部分小车直线前进,左转,右转函数定义 Start********

void advance(int ct1,int sd1,int ct2,int sd2)//小车直线前进函数

forward_turn1();

forward_turn2();

speed1(ct1,sd1);

speed2(ct2,sd2);

}

//*************以下是方案1,通过使两轮一快一慢来实现转向****************************** void left_turn1(int ct1,int sd1,int ct2,int sd2)//小车左转

{

forward_turn1();

forward_turn2();

speed1(ct1,sd1);

speed2(ct2,sd2);

}

void right_turn1(int ct1,int sd1,int ct2,int sd2)//小车右转

{

forward_turn1();

forward_turn2();

speed1(ct1,sd1);

speed2(ct2,sd2);

}

//*************以下是方案2,通过使两轮一正传,一反转来实现转向************************ void left_turn2(int ct1,int sd1,int ct2,int sd2)//小车左转

{

forward_turn1();

reverse_rutn1();

speed1(ct1,sd1);

speed2(ct2,sd2);

}

void right_turn2(int ct1,int sd1,int ct2,int sd2)//小车右转

{

forward_turn1();

reverse_rutn1();

speed1(ct1,sd1);

speed2(ct2,sd2);

}

//**********第三部分小车直线前进,左转,右转函数定义 End********

//**********第4部分主函数 Start******************************** main()

{

TMOD=0x11;//中断模式设置

TH0=(65536-1000)/256;//定时器1初始化

TL0=(65536-1000)%256;

EA=1;

ET0=1;

TR0=1;

TH1=(65536-1000)/256;//定时器2初始化

TL1=(65536-1000)%256;

EA=1;

ET1=1;

TR1=1;

while(1)

{

if(RPR1==0&&RPR2==0)//未检测到黑线,小车继续前进

{

advance(count1,500,count2,500);

}

if(RPR1==1&&RPR2==0)//仅左轮检测到黑线,小车向左转弯

{

left_turn1(count1,200,count2,500);

}

if(RPR1==0&&RPR2==1)//仅右轮检测到黑线,小车向右转弯

{

right_turn1(count1,500,count2,200);

}

if(RPR1==1&&RPR2==1)/*左右轮均检测黑线,小车继续前进*/

/*(此处用来处理"8"字型路线交叉处小车如何前进的问题)*/

{

advance(count1,500,count2,500);

}

}

}

//**********第4部分主函数 End********************************

//**********第五部分中断服务程序 Start******************************** void time0()interrupt 1

{

TH0=(65536-1000)/256;//定时1ms

TL0=(65536-1000)%256;

count1++;

if(count1>=1000)//周期是1s

count1=0;

}

void time1()interrupt 3

{

TH0=(65536-1000)/256;//定时1ms

TL0=(65536-1000)%256;

count2++;

if(count2>=1000)//周期是1s

count2=0;

}//**********第五部分中断服务程序 End********************************

十、总结

这次课程设计,不仅锻炼了我单片机硬件设计的能力,也进一步掌握了C51语言的编程,让我对自动控制领的相关理论有了更深刻的认识,同时也看到了教学知识与工业应用的差距。

这次运用的处理器是C51单片机,程序是用C语言编写的,这不但要求设计者具有较强的编程能力,还要对硬件相当熟悉。从计算机诞生到现在已有60多年了,计算机现在已成为了一种工具,编程能力强的人不胜枚举,熟悉硬件的同志比比皆是,然而既有较好的编程能力,又能熟悉硬件,并且能基于硬件进行开发的工程师仍是稀缺资源,这是以后发展的一个亮点,也是我们奋斗的一个方向。微控制领域已从8位的单片机发展到16位的DSP 器件,而目前32位的基于ARM的嵌入式控制技术已经成熟,小到MP4,大到航空航天,应用领域十分广泛, ARM 占据嵌入式处理器75%以上的份额,可见学习ARM之类的处理器已势在必行。遗憾的是学校没有开始ARM的课程,这就需要我们在学好专业课的基础上自行奋斗!不懈努力!

十一、参考文献

1. 李正军。计算机控制系统。北京:机械工业出版社,2005

2. 童诗白,华成英。模拟电子技术基础。北京:高等教育出版社,2003

3. 高峰编。单片微型计算机原理与接口技术。北京:科学出版社,2003

4. 21IC中国电子网。https://www.wendangku.net/doc/8518769602.html,

循迹小车(纯硬件版)

采用数字电路的循迹小车 本着从简到繁的原则,我们首先来制作一款由数字电路来控制的智能循迹小车,在组装过程中我们不但能熟悉机械原理还能逐步学习到:

光电传感器、电压比较器、电机驱动电路等相关电子知识。 下面我们先来熟悉一下三个主要器件: 光敏电阻器件 这就是光敏电阻,它能够检测外界光线的强弱,外界光线越强光敏电阻的阻值越小,外界光线越弱阻值越大,当红色LED光投射到白色区域和黑色跑道时因为反光率的不同,光敏电阻的阻值会发生明显区别,便于后续电路进行控制。 LM393比较器集成电路 LM393是双路电压比较器集成电路,由两个独立的精密电压比较器构成。它的作用是比较两个输入电压,根据两路输入电压的高低改变输出电压的高低。输出有两种状态:接近开路或者下拉接近低电平,LM393采用集电极开路输出,所以必须加上拉电阻才能输出高电平。带减速齿轮的直流电机 直流电机驱动小车的话必须要减速,否则转速过高的话小车跑得太快根本也来不及控制,而且未经减速的话转矩太小甚至跑不起来,我们专门定做的这种电机已经集成了减速齿轮大大降低了制作难度非常适合我们使用。 首先我们来熟悉一下整机的工作原理图,LM393随时比较着两路

光敏电阻的大小,当出现不平衡时(例如一侧压黑色跑道)立即控制一侧电机停转,另一侧电机加速旋转,从而使小车修正方向,恢复到正确的方向上,整个过程是一个闭环控制,因此能快速灵敏地控制。 组装步骤: 第一步:电路部分基本焊接 电路焊接部分比较简单,焊接顺序按照元件高度从低到高的原则,首先焊接8个电阻,焊接时务必用万用表确认阻值是否正确,焊接有极性的元件如三极管、绿色指示灯、电解电容务必分清楚极性尽

智能小车课程设计

智能循迹小车 【摘要】 本课题是基于低功耗单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以单片机为系统控制处器;采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 一、实验目的 这次设计智能小车的目的是为了掌握电路设计的方法和技巧。如何将学习到的理论知识运用到实际当中去,怎样能够活学活用,深入的了解电子元器件的使用方法,了解各种元器件的基本用途和方法,能够灵活敏捷的判断电路中出现的故障,学会独立设计电路,积累更多的设计经验,加强焊接能力和技巧,完成基本的要求。并能完美的完成这次实训。 根据老师给的控制要求,和自己的发挥扩充能力,独立的,大胆的去实践,开拓创新,能够将自己的想法体现到实际电路当中去。 二、设计方案 该智能车采用红外传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片发出控制命令,控制电机的工作状态以实现对小车姿态的控制。 三、各芯片说明 W981216BH-6 一种髙速度同步动态随机存取存储器(SDRAM),具有1M 字(words) *4 层(banks)*16 位(bits)的存储结构组织.传输数据带宽最高达166M 字/秒(-6)。

对SDRAM是否访问是突发导向。在一个页面连续的内存位置可在一个1, 2, 4, 8或整页突发访问时长和行选择组由活动命令。列地址自动生成的SDRAM 的内部计数器在突发运作。随机栏也可以通过阅读在每个时钟周期提供其地址。该多组特性使交织在内部银行隐藏预充电时间。通过让一个可编程的模式寄存器,该系统可以改变突发长度,延时周期,交错或连续突发最大限度地发挥其性能。 W981216BH是在理想的主内存高性能应用。 特征: 1、.3V±0.3V电源 2、截至143 MHz时钟频率 3、2,097,152字×4层×16 位组织 4、自动刷新和自刷新 5、CAS 延时:2和3 6、突发长度:1, 2, 4, 8,和整页 7、突发读,写单人模式 8、自动预充电和预充电控制 9、4K刷新周期/ 64 ms TE28F160C3BD70(快闪记忆体)

汽车设计课程设计(货车)

沈阳航空工业学院 课程设计 (说明书) 课程名称汽车设计课程设计 专业机械设计制造及其自动化 班级 6406110 学号 200604061345 姓名刘大慧 指导教师王文竹

目录 1 汽车的总体设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1.1汽车总体设计的特点- - - - - - - - - - - - - - - - - - - - - 1 1.2汽车总体设计的一般顺序- - - - - - - - - - - - - - - - -- - - 1 1.3布置形式- - - - - - - - - - - - - - - - -- - -- - - - - - - -3 1.4轴数的选择- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 1.5 驱动形式的选择- - - - - - - - - - - - - - - - - - - - - - - - - -- -4 2 载货汽车主要技术参数的确定- - - - - - - - - - - - - - - - - - - - -- - -5 2.1汽车质量参数的确定- - - - - - - - - - - - - - - - - - - - - - - - 5 2.1.1汽车载荷质量的确定- - - - - - - - - - - - - - - - - - - - - - - 5 2.1.2整车整备质量的预估- - - - - - - - - - - - - - - - - - - - - - - 5 2.1.3汽车总质量的确定- - - - - - - - - - - - - - - - - - - - - - - - 5 2.1.4汽车轴数和驱动形式的确定- - - - - - - - - - - - - - - - - - - - 5 2.1.5汽车的轴荷分配- - - - - - - - - - - - - - - - - - - - - - - - - 5 2.2汽车主要尺寸的确定- - - - - - - - - - - - - - - - - - - - - - - - 6 2.2.1汽车轴距L确定- - - - - - - - - - - - - - - - - - - - - - - - - 6 2.2.2汽车的前后轮距B1和B2- - - - - - - - - - - - - - - - - - - - - 6 2.2.3汽车前悬Lf和后悬LR的确定- - - - - - - - - - - - - - - - -- - 6 2.2.4汽车的外廓尺寸- - - - - - - - - - - - - - - - - - - - - - - - - - 6 2.3汽车主要性能参数的确定- - - - - - - - - - - - - - - - - - - - - --- - 7 2.3.1汽车动力性参数的确定- - - - - - - - - - - - - - - - - - - - - 7 2.3.2汽车燃油经济性参数的确定 - - - - - - - - - - - - - - - - - - 7 2.3.3汽车通过性性参数的确定- - - - - - - - - - - - - - - - -- - 8 2.3.4汽车制动性参数的确定 - - - - - - - - - - - - - - - - - - - - 8 3载货汽车主要部件的选择和布置- - - - - - - - - - - - - - - - - - - - - - - 9 3.1发动机的选择与布置- - - - - - - - - - - - - - - - - - - - - - -- --- 9 3.1.1发动机型式的选择- - - - - - - - - - - - - - - - - - - - - -- -- 9 3.1.2发动机主要性能指标的选择- - - - - - - - - - - - - - - - - - -- 9

智能循迹小车实验报告18447

简单电子系统设计报告 ---------智能循迹小车 学号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、传感器电路: 光电寻线方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。原理图由红外对管和电压比较器两部分组成,红外对管输出的模拟电压通过电压比较器转换成数字电平输出到单片机。

自动循迹小车课程设计

课程报告 课程名称:嵌入式系统与应用项目名称:自动循迹小车院系:理学院 专业:自动化1401 学号:xxxxxxxxxxxxxxxxxxxxx 姓名:xxxxxxxx 指导导师:xxxxxxxx 2017年05月23日 西京学院理学院制

摘要 本次课程设计主要完成基于STM32F103微处理器的智能小车控制系统的系统设计。此智能小车系统的组成主要包括STM32F103控制器、电机驱动电路、红外探测电路。本次试验采用STM32F103微处理器为核心芯片,利用PWM技术对速度进行控制,循迹模块进行黑白检测,其他外围扩展电路实现系统整体功能。实现了智能小车能够自动跟踪地面上的黑色轨迹的任务。 关键字:STM32;红外探测;PWM;电机控制

Abstract This course design mainly completes the system design of intelligent car control system based on STM32F103 microprocessor. The composition of this intelligent car system mainly includes STM32F103 controller, motor drive circuit, infrared detection circuit. This test uses STM32F103 microprocessor as the core chip, the use of PWM technology to control the speed, tracking module for black and white detection, other peripheral expansion circuit to achieve the overall function of the system. To achieve the smart car can automatically track the black track on the ground task. Keywords:STM32;infrared detection;PWM;motor control

汽车设计课程设计

XX大学 汽车设计课程设计说明书设计题目:轿车转向系设计 学院:X X 学号:XXXXXXXX 姓名:XXX 指导老师:XXX 日期:201X年XX月XX日

汽车设计课程设计任务书 题目:轿车转向系设计 内容: 1.零件图1张 2.课程设计说明书1份 原始资料: 1.整车性能参数 驱动形式4 2前轮 轴距2471mm 轮距前/后1429/1422mm 整备质量1060kg 空载时前轴分配负荷60% 最高车速180km/h 最大爬坡度35% 制动距离(初速30km/h) 5.6m 最小转向直径11m 最大功率/转速74/5800kW/rpm 最大转矩/转速150/4000N·m/rpm 2.对转向系的基本要求 1)汽车转弯行驶时,全部车轮应绕顺时转向中心旋转; 2)操纵轻便,作用于转向盘上的转向力小于200N; 3)转向系的角传动比在15~20之间,正效率在60%以上,逆效率在50%以上;4)转向灵敏; 5)转向器和转向传动机构中应有间隙调整机构; 6)转向系应有能使驾驶员免遭或减轻伤害的防伤装置。

目录 序言 (4) 第一节转向系方案的选择 (4) 一、转向盘 (4) 二、转向轴 (5) 三、转向器 (6) 四、转向梯形 (6) 第二节齿轮齿条转向器的基本设计 (7) 一、齿轮齿条转向器的结构选择 (7) 二、齿轮齿条转向器的布置形式 (9) 三、设计目标参数及对应转向轮偏角计算 (9) 四、转向器参数选取与计算 (10) 五、齿轮轴结构设计 (12) 六、转向器材料 (13) 第三节齿轮齿条转向器数据校核 (13) 一、齿条强度校核 (13) 二、小齿轮强度校核 (15) 三、齿轮轴的强度校核 (18) 第四节转向梯形机构的设计 (21) 一、转向梯形机构尺寸的初步确定 (21) 二、断开式转向梯形机构横拉杆上断开点的确定 (24) 三、转向传动机构结构元件 (24) 第五节参考文献 (25)

循迹小车课程设计报告

南京工程学院 工程基础实验与训练中心 本科课程设计说明书(论文)题目:自动循迹小车 专业: 班级: 学号: 学生姓名: 指导教师: 起迄日期:2012.6.11~2012.7.6 设计地点:工程中心B208

目录 摘要: (4) Abstract (5) 一、系统方案 (6) 1、课设要求: (6) 1.1、完成基本设计功能: (6) 1.2、发挥部分 (6) 2、总体设计 (6) 3、模块方案比较与论证 (7) 3.1、电源模块: (7) 3.2、电机驱动模块: (7) 3.3、传感器模块: (9) 3.4、显示模块: (10) 3.5、测速模块 (12) 二、循迹小车硬件设计 (13) 1、机械设计 (13) 2、小车各模块分布 (13) 3、小车传感器位置排布 (13) 三、循迹小车软件设计 (14) 1、循迹小车主函数流程图 (14) 2、计算路程模块流程图 (14) 3、循迹模块流程图 (16)

四、程序 (18) 五、开发总结与心得 (18) 1、总体方案论证和确立 (18) 2、各分立模块的制作调试 (18) 3、总车的装配调试 (19) 4、总结与展望 (19) 六、参考文献 (19)

课程设计说明书(论文)中文摘要 摘要: 硬件设计:自动循迹小车控制器采用STC89C52单片机,采用LCD1602液晶显示屏显示当前小车速度和里程等数据;电机正反转采用L298N集成电路模块来驱动,也可以直接采用三极管组成桥式驱动电路来控制。里程检测传感器采用霍尔传感器或光电发射接收对管。跑道标志线采用光电发射接收对管检测并使用软件整形消抖措施,电源采用4节7号充电电池供电(在条件允许情况下单片机与电机可使用独立稳压电源供电)。 软件设计:主程序主要任务一方面扫描光电发射接收对管检测到的信号,然后判断小车转向;另一方面主程序还需要完成速度里程显示任务。采用外部中断0来实现小车速度检测,通过光电接收对管或霍尔传感器检测小车转速,小车每转动一周将会使传感器发出一中断申请信号;采用外部中断1来实现金属块检测,传感器选用接近开关,检测到金属后,接近开关将申请中断。 关键词:单片机液晶显示桥式驱动电路主程序

简易循迹小车装配图文资料讲解

简易循迹小车装配图文教程 一.电子元件装配顺序为由低到高,元件尽量紧贴电路板表面安装。 1.电阻的装配:注意色环的认识,区分好四色环与五色环的差别。 2.安装IC,注意IC的缺口方向。 3.安装可调电阻、开关、晶体管(发光管、三极管),注意所有晶体管都是有方向的。 4.安装电解电容和,注意电解电容的引脚方向,短脚为负,对应 插到电路板有阴影的方向。 二.机械部分的安装 1.安装302A齿轮,将35mm长的车轴与302A齿轮用力套上, 并移动到约到中心的位置。 2.找出4个蓝色三通和4枚圆头自带垫2.3*6自攻螺丝 (PW A2.3*6)。

3.先将内侧的两个三通用螺丝固定到电路板上。 4.将车轴和齿轮套入三通中,并移动齿轮位置,使齿轮在电路板的卡槽中,车轴刚好超出三通多一点,不超过1mm。 5.将另外两个三通套入车轴中并用螺丝固定到电路板上。 6.将蜗杆用力套入电机轴中,并压到接近电机轴承的位置,找出6-12枚2*3mm的圆头机丝螺丝用于固定电机。

7.将电机用螺丝固定到电路板上,一般每个电机固定3枚螺丝就OK了。 8.将车轮用力套入车轴上,并移动到接近电路板的位置。(注意用力技巧,可以将车轴的另一端先靠到桌面等固定物上,适当用力敲打车轮到合适位置。) 9.将5*20的螺丝加配套螺母固定到电路板上,然后套上不锈钢盖形螺母作为万向轮使用。

三.安装剩余电路部分。 1.安装循迹红外发射与接收管,注意有正负方向的区别,使其高度略低于万向轮约3-5mm。

2.安装电池盒,电池盒通过不干胶粘到电路板上,注意位置必须准确,确保一次性成功,不可进行二次粘接。连接电机导线,可以将过长的导线剪到合适的长度,新剥开的线头先要捻头并烫锡处理,线头长度不超过2mm。电池盒用不干胶固定到电路板上,需特别注意电源的正负极不要接反,电机反转可以交换两条线的位置。套件默认提供的是2节5号电池盒,可用2节碱性电池供电的(套件中不提供,需自备)。

循迹小车制作报告

综合电子设计与实践 课程实验报告 课题名称:循迹小车的制作 班级:XXXXXX 实验者:XXXXXX 实验时间:XXXXX

摘要 本设计主要有三个模块包括信号检测模块、主控模块、电机驱动模块。信号检测模块采用红外光对管,用以对黑线进行检测。主控电路采用宏晶公司的8051核心的STC89C52单片机为控制芯片。电机驱动模块采用意法半导体的L298N专用电机驱动芯片,单片控制与传统分立元件电路相比,使整个系统有很好的稳定性。信号检测模块将采集到的路况信号传入STC89C52单片机,经单片机处理过后对L298N发出指令尽心相应的调整。小车速度由单片机输出的PWM波控制。控制电动小车的速度及转向,从而实现自动循迹的功能。 关键词:智能小车STC89C52单片机L298N 红外光对管 一.绪论 (一)智能小车的作用和意义 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(A VG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、CPU、执行部分。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现 (二)智能小车的现状 现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系

汽车设计课程设计

西安交通大学 汽车设计课程设计说明书 载货汽车汽车动力总成匹配与总体设计 姓名: 班级: 学号: 专业名称: 指导老师: 日期:2104/12/1

题目: 设计一辆用于长途运输固体物料,载重质量20t 的重型货运汽车。 整车尺寸:11980mm×2465mm×3530mm 轴数:4;驱动型式:8×4;轴距:1950mm+4550mm+1350mm 额定载质量:20000kg 整备质量:11000kg 公路最高行驶速度:90km/h 最大爬坡度:大于30% 设计任务: 1) 查阅相关资料,根据题目特点,进行发动机、离合器、变速箱传动轴、 驱动桥、车轮匹配和选型; 2) 进行汽车动力性、经济性估算,实现整车的优化匹配; 3) 绘制车辆总体布置说明图; 4) 编写设计说明书。 本说明书将从整车主要目标参数的初步确定、传动系各总成的选型、整车性能计算、发动机与传动系部件的确定四部分来介绍本课程设计的设计过程。

1.整车主要目标参数的初步确定 1.1发动机的选择 1.1.1发动机的最大功率及转速的确定 汽车的动力性能在很大程度上取决于发动机的最大功率。设计要求该载货汽车的最高车速是90km/h ,那么发动机的最大功率应该大于等于以该车速行驶时的行驶阻力功率之和,即: )76140 3600( 1 3 max max max a D a a T e u A C u f g m P ?+??≥ η (1-1) 式中 max e P ——发动机最大功率,kW ; T η——传动系效率(包括变速器、传动轴万向节、主减速器的传动效率),参考传动部件传动效 率计算得:95%95%98%96%84.9%T η=???=,各传动部件的传动效率见表1-1; 表1-1传动系统各部件的传动效率 a m ——汽车总质量,a m =31 000kg (整备质量11 000kg,载重20 000kg ); g ——重力加速度,g =9.81m /s 2 ; f ——滚动阻力系数,由试验测得,在车速不大于100km/h 的情况下可认为是常数。轮胎结构、 充气压力对滚动阻力系数有较大影响,良好路面上常用轮胎滚动阻力系数见表1-2。取0.012f =。 表1-2良好路面上常用轮胎滚动阻力系数 D C ——空气阻力系数,取D C =0.9;一般中重型货车可取0.8~1.0;轻型货车或大客车0.6~0.8;

循迹小车课程设计报告

智能循迹小车设计与制作 课程设计报告 系别: 专业: 班级: 成员: 指导老师: 时间:二〇一一年6月30日

一、设计目的: 1、学会智能电子产品的功能设计与任务分析,能进行小型电子产品方案设计; 2、掌握基于51单片机、FPGA模数混合硬件系统设计和程序设计; 3、熟悉电子信息类企业项目完整的运作过程及管理规范,培养团队协作能力、沟通能力、创新能力和组织能力。 二、智能循迹小车任务分析 这是一种基于STC89C51单片机的小车寻迹系统。该系统采用两组高灵敏度的光电对管,对路面黑色(白色)轨迹进行检测,并利用单片机产生PWM波,控制小车速度。测试结果表明,该系统能够平稳跟踪给定的路径。 整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行 三、智能循迹小车循迹原理 该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”—黑线。利用了简单、应用比较普遍的检测方法—发光二极管+光敏电阻。 发光二极管+光敏电阻,即利用光线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射白光,当白光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。

四、智能循迹小车总体方案 整个电路系统分为检测、控制、显示、驱动四个模块。首先利用光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,然后显示小车的运行状态,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案方框图如图1所示。 图1 智能小车寻迹系统框图 五、智能循迹小车各模块方案 1、循迹模块设计 方案1: 用红外发射管:接收管自己制作光电对管循迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射出的光线则测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我们放弃了这个方案。 方案2: 发光二极管+光敏电阻组成光敏探测器,光敏电阻的阻值可以根跟随周围 环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射

循迹小车比赛规则和说明2

“机器人游广州学院”比赛规则(第二版2011年9月19日更新) 一、任务介绍 “机器人旅游”竞赛项目要求参赛机器人在规定假期时间内,游历尽量多的景点,获得尽量多的得分,并在假期结束前回到宿舍(出发地)。 本次比赛项目分为如下表类型: 机器人类型车型机器人人型机器人(可选) 假期时间90秒200秒 本项目的目的是引导学生学习、设计并制作具有优秀硬件系统与软件系统的移动机器人,逐步提高对机器人的认识与感知,锻炼学生各方面的能力。该比赛对机器人的主要有如下方面的要求: 1、系统规划与优化能力 在预定的假期时间内游历尽量多的景点,完成计划中的旅游活动,并回到宿舍(出发地)。是一种最优规划活动;有一定的系统规划与优化能力。距离出发点近(或到达难度低)的景点分值小,远(或到达难度高)的景点分值大。想得到高分,就要远游;游得太远太多,就有来不及在规定时间内回到宿舍的危险。 2、应变能力 有路障的摆放数量与位置,在机器人从宿舍出发后,随机确定。这在一定程度上可控制竞赛的难度,并使旅游线路有一定的不确定性。路障位置在比赛前公布。 3、爬坡能力 某些地方景点的坡度要求机器人有较好的爬坡能力。 4、快速性与稳定性 机器人在整个旅游过程中,始终要在快速和稳定中求得平衡,否则,难以取得好的成绩。 二、场地说明 1、场地 比赛场地4M X 4.5M。地面表面为白色。(删除了边栏) 旅游道路的中心有宽度约为24mm的黑色引导线用以引导机器人。 宿舍(出发点)为400mm*400mm的方形区域,有白线与地图作为分界线。 2、线路图 机器人旅游线路由直道、弯道、环路和交叉路口等组成,任意2个交叉路口之间的距离不小于500mm。 3、路障 某些地方可能会出现路障,表示此路不通。路障大小为30cm*10cm*10cm的“木块”,随机固定在场地路障设置处。 4、旅游景点 比赛中所有景点均采用大小为30cm*10cm*10cm的“木块。”景点包括以下三种: 4.1、固定景点 固定景点有供机器人碰撞的挡板。所有固定景点都在其所处道路的尽头。 机器人车体碰到挡板,使挡板有明显摆动,既认为机器人已游览了景点。

智能循迹小车

目录 1.第一章绪论 1.1循迹小车的发展现状 1.2 选题意义 1.3本设计的工作 1.3.1设计要求 1.3.2设计思路 2.第二章硬件部分简介 2.1 具体方案论证与设计 2.2 主控芯片的简介 2.2.1 光电反射式传感器(ST178) 2.2.2低功率低失调双比较器LM393 3.第三章光电循迹小车的原理 3.1原理 3.2 传感器电路 3.2.1红外反射式光电传感器原理 3.2.2黑线检测电路

3.3核心控制电路 3.3.1模数转换电路(比较器电路) 3.3.2数字逻辑电路 3.4驱动电路 3.5 拓展功能“防撞” 3.6PCB制板 3.7作品展示 3.8原件清单 4.第四章结论 5.参考文献 6.课程设计心得

绪论 1.1循迹小车发展现状与趋势 智能汽车作为一种智能化的交通工具,体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。寻迹小车可以看作是缩小化的智能汽车,它实现的基本功能是沿着指定轨道自动寻迹行驶。就目前智能小车发展趋势而言:相比价格昂贵、体积大、数据处理复杂

的传感器CCD反射式光电传感器以其价格适中、体积小、数据处理方便等更具有发展优势。 1.2 选题意义 汽车电子迅猛发展,智能车产生和不断探索并服务于人类的趋势将不可阻挡。智能车的研究将会给汽车这个产生了一百多年的交通工具带来巨大的科技变革。人们在行驶汽车时,不再只在乎它的速度和效率,更多是注重驾驶时的安全性,舒适性,环保节能性和智能性等。各国科学家和汽车工作人员以及汽车爱好者都在致力于智能车的研究,研究的成果有很多都已应用于人们的日常生活生产之中,例如在2005年1月美国发射的“勇气”号和“机遇”号火星探测器实质上都是装备先进的智能车辆。因此,研究智能车的实际意义和取得的价值都非常重大。本课题利用传感器识别路径,将赛道信息进行识别处理,利用主控芯片控制小车的行进进而完成循迹。 1.3本设计的工作 1.3.1设计要求 要求:设计并制作一个简易光电智能循迹电动车,其行驶路线示意图如图1-1:(其中粗黑些为光电寻迹线)要求智能循迹小车从起点出发,沿粗黑色引导线到达终点后立即停车但行驶全程行驶时间不能大于90s。

汽车设计(课程设计)钢板弹簧(DOC)

汽车设计——钢板弹簧课程设计 专业:车辆工程 教师:R老师 姓名:XXXXXX 学号:200XYYYY 2012 年7 月3 日

课程设计任务书 一、课程设计的性质、目的、题目和任务 本课程设计是我们在完成基础课、技术基础课和大部分专业课学习后的一个教学环节,是培养我们应用已学到的理论知识来解决实际工程问题的一次训练,并为毕业设计奠定基础。 1、课程设计的目的是: (1)进一步熟悉汽车设计理论教学内容; (2)培养我们理论联系实际的能力; (3)训练我们综合运用知识的能力以及分析问题、解决问题的能力。 2、设计题目: 设计载货汽车的纵置钢板弹簧 (1) 纵置钢板弹簧的已知参数 序号弹簧满载载荷静挠度伸直长度U型螺栓中心距有效长度 1 19800N 9.4cm 118cm 6cm 112cm 材料选用60Si2MnA ,弹性模量取E=2.1×105MPa 3、课程设计的任务: (1)由已知参数确定汽车悬架的其他主要参数; (2)计算悬架总成中主要零件的参数; (3)绘制悬架总成装配图。 二、课程设计的内容及工作量 根据所学的机械设计、汽车构造、汽车理论、汽车设计以及金属力学性能等课程,完成下述涉及内容: 1.学习汽车悬架设计的基本内容 2.选择、确定汽车悬架的主要参数 3.确定汽车悬架的结构 4.计算悬架总成中主要零件的参数 5.撰写设计说明书 6.绘制悬架总成装配图、零部件图共计1张A0。 设计要求: 1. 设计说明书 设计说明书是存档文件,是设计的理论计算依据。说明书的格式如下: (1)统一稿纸,正规书写; (2) 竖订横写,每页右侧画一竖线,留出25mm空白,在此空白内标出该页中所计算的主要数据; (3) 附图要清晰注上必要的符号和文字说明,不得潦草; 2. 说明书的内容及计算说明项目 (1)封面;(2)目录;(3)原始数据及资料;(4)对设计课题的分析;(5)汽车纵置钢板弹簧简图;(6)设计计算;(7)设计小结(设计特点及补充说明,鉴别比较分析,个人体会等);(8)参考文献。 3. 设计图纸 1)装配总图、零件图一张(0#);

循迹小车作品说明书

目录 1 电路设计 .............................................. 错误!未定义书签。 总体方框图........................................ 错误!未定义书签。 工作原理.......................................... 错误!未定义书签。 2 各主要电路及部件工作原理 .............................. 错误!未定义书签。 三路循迹电路简要说明.............................. 错误!未定义书签。 电压比较电路简要说明.............................. 错误!未定义书签。 电机驱动电路简要说明.............................. 错误!未定义书签。 复位电路简要说明.................................. 错误!未定义书签。 % 电源电路简要说明.................................. 错误!未定义书签。 3 主要程序段 ............................................ 错误!未定义书签。 4 元器件清单 ............................................ 错误!未定义书签。 5 作品介绍 .............................................. 错误!未定义书签。 作品简介.......................................... 错误!未定义书签。 流程图............................................ 错误!未定义书签。 6 设计总结 .............................................. 错误!未定义书签。 设计心得体会....................................... 错误!未定义书签。 改进意见........................................... 错误!未定义书签。附录一循迹小车原理图 ................................... 错误!未定义书签。 &

循迹小车课程设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:单片机课程设计 设计题目:智能循迹小车 院系:测控技术与仪器系 班级:1001104 设计者:陈哲 学号:1100100534 指导教师:周庆东 设计时间:2013/9/2—2013/9/13 哈尔滨工业大学

哈尔滨工业大学课程设计任务书

开题报告 (一)立项背景 本次的课程设计的主要任务是设计一个能够通过红外对管识别黑线、通过PWM电路模块进行调速跟踪黑色条纹带以及通过LCD液晶模块进行脉冲、速度、PWM的占空比三个参数的显示的智能小车。控制板的设计以16位的MC9S128单片机为控制核心,MC9S12XS128是一款功能强大的16位微控制器,具有非常丰富的片上资源,如:10位精度的ADC,节省了片外AD;强大的定时器,方便对电机进行控制,可以进行浮点型运算。另外还有精密的比较器,大容量的RAM和ROM,可存储大容量的程序。驱动板则以L289N 驱动芯片为核心,应用红外对管和LCD液晶模块,成功的实现小车的循迹、测速、调速和显示功能这四大功能。课题完成了红外对管、单片机、控制板、驱动板选择,采购接口电路的设计和连接以传感器和电路的安装位置和方式的安排,并完成了整个硬件的安装工作。除此之外,还对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成了软件和硬件的融合,基本实现了智能小车要求实现的预期的功能。 为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以选择“基于单片机的智能小车循迹设计”一题作为尝试。 本次设计主要解决问题是如何实现所要求的四大功能,最后完成硬件实物的组装,并编制相关程序,使其实现功能的融合,做出具有预先要求功能的实物。 (二)课题目的 在我们基本掌握了51单片机的基本使用方法的基础之上,本学期开学初,单片机课程设计给了我们更大的挑战,课题的目的有以下几点。 (1)进一步熟练其他更加高级的单片机的使用方法、提高程序的编写能力 (2)掌握单片机系统外扩器件的连接与使用 (3)学会选择合适的传感器来完成任务 (4)掌握软件和硬件调试的基本技巧与方法 (三)设计思路

智能小车说明书

智能小车说明书 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

基于STC12C5A60S2 单片机智能 轮式小车设计 摘要:以STC12C5A60S2 单片机为核心,由主控模块、传感器模块、电机驱动模块等组成,完成路面信息检测、循迹,寻找火源,直流电机控制等功能。路面信息检测、循迹采用红外光电寻迹传感器判断接收地面反射光线的方式反馈,通过高低电平来进行路面检测、路径判断;寻找火源采用火焰传感器判断火源所在方位;电机直流驱动则用来保证小车以最快的速度行驶。 关键词:智能小车、STC12C5A60S2 单片机、红外传感器、循迹传感器、碰撞传感器、直流电机 目录

引言 只能作为现代社会的新产物是以后的发展方向。它可以按照预先设定的模块在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或更高的目标。 本次设计一智能小车,小车能够沿着特定轨迹行驶,躲避障碍物并能准确寻找到火源,发出警告功能。在此过程中要通过单片机和各种传感器实现小车的前进、后退、左转和右转等基本操作。通过这些基本功能再加上相关的传感器实现具有特定功能的智能小车。这里在履带式小车上加装红外反射、循迹、火焰传感器,在STC12C5A60S2 单片机的管理和相关程序的控制下,能完成自动循迹及在复杂地形的迷宫中寻找出路的功能。 作品可以作为高级智能玩具,也可以作为大学生学习嵌入式控制的强有力的应用实例,该系统将会有更广阔的开发前景。

一.总体设计方案 设计方案论证 本次设计采用红外传感器来判定前方障碍的有无,使小车遇到障碍物时能即使的避免的功能;采用火焰传感器来实现寻找火源的功能;采用红外寻迹传感器来实现小车沿黑线前进的寻迹功能;采用STC12C5A60S2单片机来控制小车的各项基本操作。 方案的总体设计框图 本次创新设计所用到的硬件模块有:中央处理器模块、传感器模块、直流 电机驱动模块、调试电路模块。 中央处理器模块 本文采用的STC12C5A60S2单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

智能循迹小车设计

智能循迹/避障小车研究 工作报告 一、智能循迹小车程序结构框图 二、Proteus仿真图 三、软件程序设计

一、智能循迹小车程序结构框图 经过几天在网上的查找,对智能循迹/避障小车有了大致的了 解, 一般有三个模块: 1、最基本的小车驱动模块,使用两个二相四线步进电机对小车的两个后轮分别进行驱动,前轮最好用万向轮,能使小车更好地转弯; 2、小车循迹模块,在小车底部有三个并排安装的红外对管,对黑色与白色的反射信号不同,经单片机处理后对小车进行相应处理; 3、避障模块,我写的程序中对于避障模块是用中断来处理的(即安装在小车车头的红外对管检测到有障碍物后,就会向单片机的P3_2口输出一个高电平或是低电平,这时中断程序将对小车进行预先设定好的避障处理),但是在程序结构框图中,我不太会表示中断处理方式,所以就用查询的方式画了。

Y 停止 二、Proteus仿真图 我用Proteus大概地仿真了小车的运行状态。图中的两个二相四线步进电机就代表小车的左右轮(假定步进电机顺时针转动方向为小车前进方向),网上有很多种驱动芯片,在仿真时我只使用L298N芯片来驱动步进电机。用三个单刀双制开关模拟用于小车循迹的三个红外对管的输出信号,经一个与门与三极管开关连接到P3_3口,中断程序对P1_0, P1_1, P1_2三个口进行检测,并做出相应处理。同时因为避障模块的优先级高于循迹模块,所以将外部中断0用于避障,外部中断1用于循迹。P1_3口则用于检测小车是否到达终点。 1、小车驱动模块:

使用一片298芯片驱动一个二相四线步进电机,电机的电压为12V。 2、小车循迹模块: 左边为三个单刀双制开关模拟小车循迹使用的红外对管的输出信号,经一个与门和三极管开关送至P3_3口,有P1_4口定时响应中断程序。又经或门送至P1_3口(图因找不到或门,所以用7411和7404代替),检测小车是否到达终点. 3、避障模块:(用一个开关代替车头红外对管的输出信号) 4、仿真结果:

相关文档