文档库 最新最全的文档下载
当前位置:文档库 › 基于单片机控制的简易自动寻迹小车设计

基于单片机控制的简易自动寻迹小车设计

基于单片机控制的简易自动寻迹小车设计
基于单片机控制的简易自动寻迹小车设计

基于单片机控制的简易自动寻迹小车设计

宁慧慧,余红英

(中北大学信息与通信工程学院山西省太原市030051)

摘要:本文介绍了一种基于单片机控制的简易自动寻迹小车设计,包括小车系统构成软硬件设计方法。该小车以A T89C51为控制核心,利用红外光电传感器对前方障碍物信息及路面信息进行采集,并将障碍物检测信号和路面检测信号反馈给单片机。单片机对采集到的信号予以分析判断,及时控制驱动电机以调整小车转向,从而使小车能够沿着黑色导引带自动行驶,实现小车自动寻迹的目的。该技术可以应用于无人驾驶机动车,无人工厂、仓库、服务机器人等领域。

关键词:红外光电传感器;单片机;自动寻迹

中图分类号:T P2文献标识码:A

Sim ple design o f a sm ar t auto-tracking vehicle based on M SC control

N ing H uihui,Y u H o ng ying

(Info rmat ion and Communicat ion Eng ineering Co llege N or th U niver sity o f China Shanx i030051,China)

Abstract:A Simple Desig n of a smart auto-tracking v ehicle based o n M SC co ntro l is intr oduced in this paper.The construction of the car,and methods of har dw are and softw are desig n are in-cluded.T he car use AT89C51as the heart of centrol in this system.By using infrared senso rs to detect the inform ation of obstacles in front and the trace,the smart vehicle acquires the inform a-tion and sends them to the M SC.Then the M SC analyzes the signals and controls the mov e-m ents of the motors.Which m ake the smart vehicle m ove along the given black line antomatic-ly.T he techno logy can be applied to unm anned aerial vehicles,unmanned factories,w areho u-ses,service robots and other fields.

Keywords:infrared senso r;M SC;auto-tracking

0引言

单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机电产品、家用电器等领域。随着微电子技术的迅速发展,单片机功能也越来越强大。本设计基于单片机技术,实时采集传感器信号,智能分析外部环境、路径信息,自动实现方向控制,采用红外光电传感器进行路径识别,可以识别白色场地中的任意黑色带状引线,使小车沿黑色导引线自动行驶。

2009.9

Application of MCU &PLD

1 系统总体设计思想及框图

整个系统基于玩具小车的机械结构,并利用了小车的底盘、左右轮电机,能够平稳跟踪路面黑色轨迹运行。

小车控制系统总体结构如图1所示。以AT89C51单片机为控制核心,主要由电源模块、寻迹检测模块、避障检测模块、直流电机驱动模块等功能模块组成。首先利用光电传感器对路面信号进行检测,经过比较器处理后,送给单片机进行实时控制,单片机输出相应的信号给驱动芯片驱动电机转动,

从而控制整个小车的运动。

图1 自动寻迹小车控制系统框图

2 硬件电路设计

2.1 系统电源供电

由于系统CPU 、小车电机、传感器及其他部分均采用+5V 供电,考虑小车功率和摩擦阻力问题,电源采用小车自带干电池组,功耗小、体积小和质量轻,安装较为方便。

2.2 寻迹检测电路

根据白线和黑线反射系数不同,通过以光电传感器为核心的光电检测电路将路面两种颜色进行区分,转化为不同电平信号,将此电平信号送单片机,由单片机控制转向电机做相应的转向,保证小车沿引导线行驶。考虑到小车与路面的相对位置,采用反射式光电检测电路。

红外光电传感器TCRT 1000,它是一种光电子扫描,光电二极管发射,三极管接收并输出的装置,它的特点是尺寸小、使用方便、信号高输出、工作状态受温度影响小。它的外围电路简单(如图2所示)。

二极管的C 端和三极管的E 端接地,二极管的A 端通过一电阻和电源相接,组成偏置电流电路;三极管的C 端也通过一电阻和电源相接,组成输出电路。当检测器检测到白色时,其输出低电平;当检测到黑色时,则输出高电平。为提高检测精度,采用了多传感器信息融合技术。设计中,在车体的左、中、右分别装有4个红外线光电传感器,采用4个红外传感器并列在一条直线上,中间的2个红外传感器一直在黑线范围内,外面的2个红外传感器一直在黑线范围外,如图3

所示。

当红外传感器在黑线范围内,反射接收到的是高电平,在黑线范围外反射接收到的是低电

平。当小车左边的传感器检测到黑线的边界时,主控芯片控制电机使左轮减速,小车向左修正;当右边的传感器检测到黑线时,主控芯片控制电机右轮减速,小车向右修正;中间的传感器起附带修正的作用,当黑线偏离小车中间时,中间的传感器也开始修正,从而使小车沿着黑色轨道行

微处理器及可编程器件应用

2009.9

走,中间传感器的作用可减少控制电路频繁的修正。

2.3 红外避障检测电路

采用E18-D80NK 红外避障传感器,这是一种集发射和接收于一体的光电传感器,主要用于障碍物的检测,对障碍物的感应距离可以根据要求通过后部旋钮进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点,可广泛应用于机器人避障,流水线计件等众多场合。

将两个红外传感器安装在小车前方的两侧,在小车工作时,两个传感器始终向外发射红外线探测信号,当其中一个传感器接收到反馈信号时便向单片机发出高电平信号,告知单片机该方向发现目标,单片机经过判断后,控制电动机向该方向转向以实现跟踪功能,当两个传感器都没有收到反馈信号时便向单片机发出低电平信号,告知单片机前面无障碍可继续前行。2.4 电机驱动电路

从单片机输出的信号功率很弱,即使在没有其他外在负载时也无法带动电机,所以在实际电路中我们加入了电机驱动芯片提高输入电机信号的功率,从而能够根据需要控制电机转动。根据驱动功率大小以及连接电路的简化要求选择TA7267BP 驱动芯片。

3 软件设计

采用AT MEL 公司的AT 89C51作为控制核心,其控制流程图如图4所示。

程序部分主要包括主函数部分,驱动电机控制部分,延时函数,寻迹模块程序,避障模块程序。小车启动后,先由单片机读取P1和P3口状态,并根据读取的状态判断是否有障碍,有障碍则进入避障模块进行避障,没有则进入寻迹模

块自动寻迹。

图4 系统的程序流程图

4 测 试

设计小车运行路线,并启动小车开始行走,经实验测试,小车能沿着黑色导引线自动行驶,图5

为小车在室内的寻迹测试图。

图5 寻迹测试图

5 结 论

此小车的电路比较简单,容易实现,经过多次测试,证明在一定的直线和弧度范围内,小车能沿着黑色轨迹行进,达到了预期目的。不足之处,由于小车采用直流电机,其速度控制不够精确和稳定,不能实现急转和大拐弯,期待通过更好的控制(下转第57页)

测试工具与解决方案2009.

9

图6测试结果

4结论

NAT9914是一款性价比较高的GPIB专用接口芯片,其外围电路设计简单,软件编写也简单易行。因此其广凡应用于GPIB接口电路设计中。测试结果表明,基于上述方法设计的GPIB接口实现了GPIB的基本功能,已成功应用于射频功率自动校准系统中,取得了良好的效果。

参考文献

[1]N AT9914Reference M anuel.Nat ional Instr ument Cor p.

[2]IEEE std488.2-1992,IEEE standard codes,formats,

protocols,and common commands fo r use with IEEE

std488.1-1987.IEEE standards digital interface fo r

progr ammable instrumentation.(A NSI)

[3]耿建华,田小建,艾宝丽.应用N A T9914设计GPI B

接口板的方法[J].自动化与仪器仪表,2006(2):17-

24.

[4]李建华等.数据接口总线G PIB及其应用[J].中国

测试技术,2004,30(6):63-65.

[5]罗军,陈祝明,马江.电台激励器的GP IB接口研制

[J].电讯技术,2007,47(2):158-160.

[6]彭其圣,彭建盛.基于GP IB总线技术的I/O接口控

制系统的设计[J].计算与测量技术,2005,32(4):

29-30.

[7]曲鹏友.GP IB通用接口的研制[J].自动化技术与

应用,2006,25(8):59-62.

作者简介

郭艳培,硕士研究生,主要研究方向为智能仪器及测控技术。

E-mail:y anpei_821121@https://www.wendangku.net/doc/e07128540.html,

王勇,教授,主要研究方向为智能仪器及测控技术,虚拟仪器及网络化测控技术。

E-mail:w ang yo ng@https://www.wendangku.net/doc/e07128540.html,

(上接第41页)

策略来提高速度。

参考文献

[1]朱益斌,胡学龙,朱亚锋,过晓星,自主式寻迹机器人

小车的设计[J].国外电子测技术,2006,25(7):40-

42.

[2]王超艺,王宜怀.基于红外传感器的自寻迹小车控制

系统的设计[J].电子工程师,2008,34(11):60-62. [3]吴建平,殷战国,曹思榕,等.红外反射式传感器在自

主式寻迹小车导航中的应用[J].中国测试技术,

2004,30(6):21-23.

[4]邓岳,周辉,谈英姿.基于M C9S12DG128单片机智

能车设计与实现[J].实验室研究与探索,2008,

26(1):67-69.[5]陈少克,张梓献.玩具机器人行走机构运动轨迹的

研究与分析[J].轻工机械,2005,23(3):54-56.

[6]朱俊.智能小车的自动化控制[J].常州信息职业技

术学院学报,2006,5(4),16-18.

[7]王晶,翁显耀,梁业宗.自动寻迹小车的传感器模

块设计[J].传感器技术,2008,22:192-194.

[8]沈猛,徐德民,李俊,等.轮式移动机器人组合导航方

法及试验研究[J].计算机仿真,2005,22(7):85-87,

152.

作者简介

宁慧慧(1983-),女,山西临汾,在读硕士,中北大学,主要研究方向为信号与信息处理

E-mail:ninghuihui032027111@https://www.wendangku.net/doc/e07128540.html,

51单片机-循迹小车项目报告材料(完整)

宜宾职业技术学院《单片机系统设计》 项目设计报告 项目设计题目:智能寻迹小车 系部:电子信息与控制工程系班级:电子XXXX 班组号:第四组 小组成员:XXX 指导教师:XXX

2017年10月10日

目录 一、引言 (3) 二、方案论证 (4) 三、小车车体设计 (7) 四、硬件系统设计 (8) 1、单片机最小系统 (8) 2、循迹电路 (9) 3、电机驱动电路 (9) 五、软件系统设计 (12) 六、系统的制作、仿真与调试 (14)

七、总结 (15)

一、引言 当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为电子专业学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。此项设计是在以小为基础,采用AT89C52单片机作为控制核心,

基于PLC的自动送料小车控制设计

. 1 城市职业学院 毕业设计(论文) 论文题目:基于PLC的自动送料小车控制设计所属系部: 指导老师:职称: 学生:学号: 专业: 城市职业学院制

. 1 摘要 可编程序控制器(Programmable controller)简称PLC,由于PLC 的可靠性高、环境适应性强、灵活通用、使用方便、维护简单,所以PLC的应用领域在迅速扩大。近几年来,PLC的成本下降,功能又不段增强,所以,目前PLC在国外已被广泛应用于各个行业。 本设计是实现手动进给和自动转换车,改变过去简单手动进给车,减少人工,提高生产效率,实现自动化生产! 关键词:PLC;送料小车;控制;程序设计

. 1 目录 前言 (1) 第一章控制系统介绍和控制过程要求 (1) 1.1 控制系统在送料小车中的作用与地位 (1) 1.2 控制系统介绍 (1) 第二章送料小车系统方案的选择 (3) 2.1 可编程控制器PLC的优点 (3) 2.2 小车送料系统方案的选择 (4) 第三章STEP7-Micro/WIN32编程软件介绍及功能 (6) 3.1 STEP7-Micro/WIN32编程软件介绍 (6) 3.2、基本功能 (6) 3.3、其他功能 (7) 第四章基于PLC的送料小车接线图及梯形图 (8) 4.2 PLC端子接线图 (10) 4.3 梯形图分段设计 (11) 4.4 程序运行原理说明调试与完善 (17) 4.5 系统总梯形图设计 (17) 4.6 小车程序设计 (22) 结论 (27)

. 1 辞 (29) 参考文献 (30)

. 1 前言 控制系统的发展已经很成熟,应用围涉及各个领域,例如:机械、汽车制造等。PLC以其可靠性高、抗干扰能力强、编程简单、使用方便、控制程序可变、体积小、质量轻、功能强和价格低廉等特点,在机械制造、冶金等领域得到了广泛的应用。 送料小车控制系统采用了PLC控制。从送料小车的工艺流程来看,其控制系统属于自动控制与手动控制相结合的系统,因此,此送料小车电气控制系统设计具有手动和自动两种工作方式。我在程序设计上采用了模块化的设计方法,这样就省去了工作方式程序之间复杂的联锁关系,从而在设计和修改任何一种工作方式的程序时,不会对其它工作方式的程序造成影响,使得程序的设计、修改和故障查找工作大为简化。

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

电子实习报告智能循迹 小车 文件编码(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.巩固本课程所学的理论知识和实验技能;

智能循迹小车详细制作过程

(穿山乙工作室)三天三十元做出智能车 基本设计思路: 1.基本车架(两个电机一体轮子+一 个万向轮) 2.单片机主控模块 3.电机驱动模块(内置5V电源输出) 4.黑白线循迹模块 0.准备所需基本元器件 1).基本二驱车体一台。(本课以穿山乙推出的基本车体为 例讲解) 2).5x7cm洞洞板、单片机卡槽、51单片机、石英晶体、红 色LED、1K电阻、10K排阻各一个;2个瓷片电容、排针40 个。 3).5x7cm洞洞板、7805稳压芯片、红色LED、1K电阻各一 个;双孔接线柱三个、10u电解电容2个、排针12个、9110 驱动芯片2个。 4).5x7cm洞洞板、LM324比较器芯片各一个;红外对管三 对、4.7K电阻3个、330电阻三个、红色3mmLED三个。 一、组装车体

(图中显示的很清晰吧,照着上螺丝就行了) 二、制作单片机控制模块 材料:5x7cm洞洞板、单片机卡槽、51单片机、石英晶体、红色LED、1K电阻、10K排阻各一个;2个瓷片电容、排针40个。 电路图如下,主要目的是把单片机的各个引脚用排针引出来,便于使用。我们也有焊接好的实物图供你参考。(如果你选用的是STC98系列的单片机在这里可以省掉复位电路不焊,仍能正常工作。我实物图中就没焊复位)

三、制作电机驱动模块 材料:5x7cm洞洞板、7805稳压芯片、红色LED、1K电阻各一个;双孔接线柱三个、10u电解电容2个、排针12个、9110驱动芯片2个。 电路图如下,这里我们把电源模块与驱动模块含在了同一个电路板上。因为电机驱动模块所需的电压是+9V左右(6—15V 均可),而单片机主控和循迹模块所需电压均为+5V。 这里用了一个7805稳压芯片将+9V电压稳出+5V电压。

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

51单片机循迹小车程序

/*功能:寻迹小车 使用芯片:AT89S52 或者STC89C52 或AT89S51 STC89C51 晶振:12MHZ 编译环境:Keil 作者:MH~ */ #include // 引用标准库的头文件 #include #define uchar unsigned char #define uint unsigned int //=================电机驱动===================== sbit dianji_r = P3^0; //右边电机控制口,低电平转? sbit dianji_l = P3^7; //左边电机控制口,低电平转 //=============循迹感应接口====================== sbit xjmk_r = P3^2;// 右边寻迹模块检测口INT0 sbit xjmk_l = P3^3;// 左边寻迹模块检测口INT1 void check_righet();//右边时候检测到黑线测试程序 void check_left();//左边时候检测到黑线测试程序 void delay_50us(uint t); void delayms(uint Ms); uchar r_count;//右边传感器检测到的次数计数单元 uchar l_count; uint time; //***********************主程序****************************** main() { time=50; dianji_r=0;//上电时右侧电机运行 dianji_l=0;//上电时左侧电机运行 EA=1; EX1=1; EX0=1; IT1=0; IT0=0;

智能小车寻迹模块设计方案

智能小车寻迹模块设计方案 本文设计方案以MSP430单片机为系统的控制核心,采用反射式光电传感器模块寻迹,实现智能小车的自动寻迹行驶。在实验中采用与白色相差很大的黑色引导线作为智能小车的既定路线,系统驱动采用控制方式为PWM 的直流电机。 详细介绍了反射式光电传感器寻迹模块的工作原理,寻迹模块的电路图以及在以MSP430单片机为控制核心的基础上如何实现智能寻迹小车的自动寻迹行驶。并简要介绍了系统的电路图。该技术可用于无人生产线、服务机器人、仓库等领域。 0 引言 智能小车又称轮式移动机器人,能够按预设模式在特定环境中自动移动,无需人工干预,可用于科学勘测、现代物流等方面。针对路面采用黑色标记线条作为路径引导线的应用场合,反射式光电传感器是常用的路径识别传感器。反射式光电传感器因信号处理方式和物理结构简单的特点而被广泛应用于结构化环境 和低成本产品中,虽然存在检测距离近、预测性差的弱点,但通过合理设计和选择反射式光电传感器并结合合适的信息处理软件能够满足上述简单环境场合应用。随着汽车ECU 电子控制的发展,在汽车上配备远程信息处理器,传感器和 接收器,通过这些器件的协调控制可以实现汽车的无人驾驶。本文提出基于 MSP430单片机的控制装置,通过反射式光电传感器寻迹,MSP430单片机处理反射式光电传感器检测到的信号,从而控制智能车的转向,实现智能小车的自动寻迹。 1 系统总体设计方案 在小车车体的前端贴近地面的地方安装有4 组寻迹模块,如图1所示,单 片机通过判断4个寻迹模块发送来的信号进行自动循迹。寻迹模块在遇到黑线时发送低电平信号,遇到空白的地方发送高电平信号,单片机通过判断高低电平即可作出相应的操作。通过4组寻迹模块发送的信号组合,可将小车行驶状态分成如表1所示7种状态。

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

时间:周三上午 组号: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所示。它包括传感器电路、电压比较电路、电 机驱动电路、电源电路。

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

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

智能循迹小车实训报告

实训报告课程名称:单片机实训 完成日期: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控制器与最小系统 最小系统:要使一块单片机芯片工作起来最简陋的接线方式就是单片机的

智能循迹小车

目录 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。

基于单片机的循迹小车实验报告

课程设计报告 (嵌入式技术实践(二)) 学院:电气工程与自动化学院 题目:基于P89V51RB2单片机寻迹小车 专业班级: 学号: 学生姓名: 指导老师: 2013年06月07日

目录 第1章绪论 (4) 1.1 引言 (4) 1.2 课题任务要求 (4) 1.3 本论文研究的内容 (4) 第2章系统总体设计 (5) 2.1 小车的机械特性 (5) 2.2 智能小车寻迹基本原理 (5) 2.3 智能小车测速基本原理 (5) 2.2 智能小车遥控基本原理 (5) 第3章系统硬件设计 (7) 3.1 控制器的选择 (7) 3.1.1 概述 (7) 3.1.2 P89V51RB2开发工具特性 (7) 3.2 硬件电路设计 (7) 3.2.1 系统电源电路 (7) 3.2.2 电机驱动模块 (8) 3.2.3 光电编码器 (9) 3.2.4 红外线检测电路 (9) 3.2.5 超声波蔽障/测距.................................................................. 错误!未定义书签。 3.2.6 LCD显示设计...................................................................... 错误!未定义书签。第4章系统软件设计 (13) 4.1 编译环境 (13) 4.2 模块的驱动 (13) 4.2.1 红外线传感器模块 (13) 4.2.2 电机模块的驱动 (14) 4.2.3 转速捕获 (16) 4.2.4 LCD1602显示模块 (17) 4.2.5 按键模块 (21) 4.2.6 超声波模块模块 (23) 第5章系统调试分析 (26) 5.1 系统设计中的注意事项 (26) 5.1.1 外部因素 (26) 5.1.2 内部因素 (26) 5.2 硬软件总体调试 (26)

智能寻迹小车

智能寻迹小车 摘要: 本文介绍了一种基于51单片机的小车寻迹系统。该系统采用两组高灵敏度的光电对管,对路面黑色轨迹进行检测,并利用单片机产生PWM波,控制小车速度。测试结果表明,该系统能够平稳跟踪给定的路径。 关键词: 智能小车;光电对管;寻迹;脉冲宽度调制 在历届全国大学生电子设计竞赛中多次出现了集光、机、电于一体的简易智能小车题目。笔者通过论证、比较、实验之后,制作出了简易小车的寻迹电路系统。整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行。 总体方案 整个电路系统分为检测、控制、驱动三个模块。首先利用光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案方框图如图1所示。 图1 智能小车寻迹系统框图 传感检测单元 小车循迹原理 该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”—黑线。笔者在该模块中利用了简单、应用也比较普遍的检测方法——红外探测法。 红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫

发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。 传感器的选择 市场上用于红外探测法的器件较多,可以利用反射式传感器外接简单电路自制探头,也可以使用结构简单、工作性能可靠的集成式红外探头。ST系列集成红外探头价格便宜、体积小、使用方便、性能可靠、用途广泛,所以该系统中最终选择了ST168反射传感器作为红外光的发射和接收器件,其内部结构和外接电路均较为简单,如图2所示: 图2 ST168检测电路 ST168采用高发射功率红外光、电二极管和高灵敏光电晶体管组成,采用非接触式检测方式。ST168的检测距离很小,一般为8~15毫米,因为8毫米以下是它的检测盲区,而大于15毫米则很容易受干扰。笔者经过多次测试、比较,发现把传感器安装在距离检测物表面10毫米时,检测效果最好。 R1限制发射二极管的电流,发射管的电流和发射功率成正比,但受其极限输入正向电流50mA的影响,用R1=150的电阻作为限流电阻,Vcc=5V作为电源电压,测试发现发射功率完全能满足检测需要;可变电阻R2可限制接收电路的电流,一方面保护接收红外管;另一方面可调节检测电路的灵敏度。因为传感器输出端得到的是

智能寻迹小车实训报告

目录 1、引言 1.1智能小车的设计意义和作用 (3) 2、系统总体设计 (4) 3、硬件设计 3.1循线模块 (5) 4、软件设计 4.1软件调试平台 (7) 4.2系统软件流程 (8) 4.3系统软件程序 (9) 5、调试及性能分析 (12) 6、设计总结 (13) 7、作品实物图 (14) 8、参考文献 (15)

1、引言 1.1智能小车的设计意义和作用 智能小车是移动式机器人的重要组成部分,介绍一种基于AT89S52单片机的智能小车。通过不断检测各个模块传感器的输入信号,根据内置的程序分别控制小车左右两个直流电机运转,实现小车自动识别路线,寻找光源,判断并避开障碍物,检测道路上的铁片、发出声光信息并计数显示,智能停车等功能。 作为20世纪自动化领域的重大成就,机器人已经和人类社会的生产、生活密不可分。因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方向的控制是非常有必要的。智能小车要实现自动寻迹功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(avg—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表.它可以分为三大组成部分:传感器检测部分,,执行部分,cpu。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。 2、系统总体设计 AT89S52单片机作为总的控制核心,利用传感器,在循线信号、寻光信号、检测障碍物信号等的输入作用下,控制电机采取相应的动作,从而调整小车做合

智能循迹小车分析方案

智能循迹小车设计 专业:自动化 班级:0804班 姓名: 指导老师: 2018年8月——2018年10月 摘要:

本课题是基于AT89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 AT89S52 单片机为系统控制处理器;采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 引言

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。 作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车<特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。 无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛

基于单片机89c51循迹小车原理与程序

自循迹小车 第一章引言 1.1 设计目的 通过设计进一步掌握51单片机的应用,特别是在嵌入式系统中的应用。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 1.2 设计方案介绍 该智能车采用红外对管方案进行道路检测,单片机根据采集到的红外对管的不同状态判断小车当前状态,通过pid控制发出控制命令,控电机的工作状态以实现对小车姿态的控制。 1.3 技术报告内容安排 本技术报告主要分为三个部分。第一部分是对整个系统实现方法的一个概要说明,主要内容是对整个技术方案的概述;第二部分是对硬件电路设计的说明,主要介绍系统传感器的设计及其他硬件电路的设计原理等;第三部分是对系统软件设计部分的说明,主要内容是智能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。

第二章技术方案概要说明 本模型车的电路系统包括电源管理模块、单片机模块、传感器模块、电机驱动模块. 在整个系统中,由电源管理模块实现对其他各模块的电源管理。其中,对单片机、光电管提供5V电压,对电机提供6V电压 路径识别电路由3对光电发送与接收管组成。由于路面存在黑色引导线,落在黑线区域内的光电接收管接收到反射的光线的强度与白色的路面不同,进而在光电接收管两端产生不同的电压值,由此判断路线的走向。传感器模块将当前采集到的一组电压值传递给单片机,进而根据一定得算法对舵机进行控制,使小车自动寻线行走。 单片机模块是智能车的核心部分,主要完成对外围各个模块的管理,实现对外围模块的信号发送,以及对传感器模块的信号采集,并根据软件算法对所采集的信号进行处理,发送信号给执行模块进行任务执行,还对各种突发事件进行监控和处理,保证整个系统的正常运作。 电机驱动采用L293驱动芯片,该芯片支持2路电机驱动同时支持PWM 调速

自动送料小车控制教材

目录 1设计任务与要求 (1) 1.1课程设计任务 (1) 1.2课程设计要求 (1) 2 设计方案 (3) 2.1运料小车的运动分析 (3) 2.2设备控制要求 (4) 2.3整体方案论证 (4) 2.4系统资源分配 (5) 2.4.1 I\ O地址分配 (5) 2.4.2 数字量输入部分 (5) 2.4.3 数字量输出部分 (6) 3硬件电路设计 (7) 4软件设计 (9) 4.1.1 梯形图 (9) 4.1.2 指令表 (12) 5 调试过程 (15) 5.1呼叫按钮 (15) 5.2行程开关 (15) 5.3比较 (15) 5.4向左运动 (15) 5.5向右运动 (15) 5.6调试操作 (16) 6 结论 (18) 参考文献 (19)

1设计任务与要求 1.1课程设计任务 任务描述 某自动生产线上运料小车的运动如图所示,运料小车由一台三相异步电动机拖动电动机正转,小车右行,电机反转,小车左行。在生产线上有5个编码为1~5的站点供小车停靠,在每一个停靠站安装一个行程开关以监测小车是否到达该站点。对小车的控制除了启动按钮和停止按钮之外,还设有5个呼叫开关(SB1~SB5)分别与5个停靠点相对应。 1.2课程设计要求 (1)按下启动按钮,系统开始工作,按下停止按钮,系统停止工作; (2)当小车当前所处停靠站的编码小于呼叫按钮SB的编码时,小车向右运行,运行到呼叫按钮SB所对应的停靠站时停止; (3)当小车当前所处停靠站的编码大于呼叫按钮SB的编码时,小车向左行,运行到呼叫按钮SB所对应的停靠站时停止; (4)当小车当前所处停靠站的编码等于呼叫按钮SB的编码时,小

智能寻迹小车实验报告

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

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

智能循迹小车设计

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

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

N Y N Y 二、Proteus 仿真图 我用Proteus 大概地仿真了小车的运行状态。图中的两个二相四线步进电机就代表小车的左右轮(假定步进电机顺时针转动方向为小车前进方向),网上有很多种驱动芯片,在仿真时我只使用L298N 芯

片来驱动步进电机。用三个单刀双制开关模拟用于小车循迹的三个红外对管的输出信号,经一个与门与三极管开关连接到P3_3口,中断程序对P1_0, P1_1, P1_2三个口进行检测,并做出相应处理。同时因为避障模块的优先级高于循迹模块,所以将外部中断0用于避障,外部中断1用于循迹。P1_3口则用于检测小车是否到达终点。 1、小车驱动模块: 使用一片298芯片驱动一个二相四线步进电机,电机的电压为12V。

51单片机循迹小车开题报告

一、研究课题的目的和意义 1)研究目的: 随着汽车工业的迅速发展,其与电子信息产业的融合速度也显著提高,汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。设计的智能电动小车应该能够具有自动寻迹、小灯显示等功能。 此项设计以AT89S52单片机为控制核心,逐步实现小车的循线行走功能。2)研究意义: 1、加深课堂上的学习 由于单片机教学例子有限,因此,单片机智能车能综合学生课堂上的知识来实践,使学习者更好的了解单片机的发展。通过此次的单片机寻轨车制作,使学 生从理论到实践,初步体会单片机项目的设计、制作、调试和成功完成项目的过 程及困难,以此学会用理论联系实际。通过对实践中出现的不足与学习来补充教 学上的盲点。 2、从理论转为实际运用 智能汽车是一种高新技术密集的新型汽车,是在网络环境下利用信息技术、智能控制技术、自动控制、模式识别、传感器技术、汽车电子、电气、计算机 和机械等多个学科的最新科技成果,使汽车具有自动识别行驶道路、自动驾驶等 先进功能.随着控制技术、计算机技术和信息技术的发展,智能车在工业生产和日 常生活中已经扮演了非常重要的角色.近年来,智能车在野外、道路、现代物流 及柔性制造系统中都有广泛运用,已成为人工智能领域研究和发展的热点。 二、研究内容 1)系统设计: 智能寻迹小车采用后轮驱动,左右后轮各用一个直流减速电机驱动,通过调制后面两个轮子的转速从而达到控制转向的目的在车体前部分别装有左中右三或者两个红外反射式传感

51单片机循迹小车程序

/*功能:寻迹小车 使用芯片:AT89S52或者STC89C52 或A T89S51 STC89C51 晶振:12MHZ 编译环境:Keil 作者:MH~?*/ #include <reg51、h>// 引用标准库得头文件 #include #define ucharunsignedchar #defineuintunsigned int //=================电机驱动===================== sbit dianji_r = P3^0;//右边电机控制口,低电平转? sbitdianji_l= P3^7;//左边电机控制口,低电平转 //=============循迹感应接口====================== sbit xjmk_r=P3^2;// 右边寻迹模块检测口INT0 sbit xjmk_l= P3^3;// 左边寻迹模块检测口INT1 void check_righet();//右边时候检测到黑线测试程序 voidcheck_left();//左边时候检测到黑线测试程序 void delay_50us(uint t); void delayms(uintMs); ucharr_count;//右边传感器检测到得次数计数单元 uchar l_count; uint time; //***********************主程序****************************** main() { time=50; dianji_r=0;//上电时右侧电机运行 dianji_l=0;//上电时左侧电机运行 EA=1; EX1=1; EX0=1; IT1=0; IT0=0; xjmk_r=1;//置IO为1,准备读取数据 xjmk_l=1; _nop_(); r_count=0; l_count=0; while(1) { _nop_(); //check_righet();//调用右边寻迹检测传感器 //check_left();//

相关文档
相关文档 最新文档