基于AT89S52单片机的巡线小车
基于AT89C52单片机的智能寻迹灭火小车的设计
版本:doc附源程序代码毕业论文基于AT89C52单片机的智能寻迹灭火小车的设计I摘要随着社会的发展、科技的进步,工业的生产和管理进入了自动化、信息化和智能化时代,智能化已经成为时代发展的需要。
当工作现场环境恶劣时,人工不能完成的任务如物料运输和灭火等,可采用智能寻迹小车完成相应的任务。
基于工作现场和日常生活的实际需要,研究和开发智能小车寻迹系统具有十分重要的意义。
本文首先简单描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本次毕业设计所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序和流程和实现过程。
本设计数字集成电路技术为基础和单片机技术为核心。
本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。
关键词AT89C52单片机;小车;温度IAbstractAlong with the progress of social development, science and technology, production and management of industry got into automation, information-based turns ages with intelligence, intelligence's turning has already become the demand that the ages develops.When working the spot environment is bad, the artificial can not complete of task such as material conveyance with extinguish fire etc., can adopt intelligence to look for the vestige small car to complete a homologous task.According to the effective demand of the work the spot and the daily life, research and the development intelligence small car look for vestige system to have very important meaning.This text in brief describes the system hardware work principle first, and attach to take into to explain by the system structure frame diagram, emphasized to introduce each hardware applied of this graduation design to connect the function and work process that a people's technique and each one connect a people mold piece, elaborated procedure and process and carry out process in detail secondly.This design number integrated circuit technique is foundation and single slice of machine technique is cores.The predominant thought that this text writes is a soft hardware to combine together and take hardware as foundation, carry on writing of each function mold piece.Keyword:The AT89 C52 single slice of machine;Small car;TemperatureII目录摘要 (I)Abstract (II)第1章绪论 (1)1.1智能寻迹灭火小车控制系统的设计背景和意义 (1)1.2智能寻迹灭火小车控制系统的目标 (1)第2章智能寻迹灭火小车控制系统介绍 (2)2.1智能寻迹灭火小车系统功能概述 (2)2.2系统工作原理 (2)2.3本章小结 (3)第3章系统硬件设计 (4)3.1硬件设计框图 (4)3.2硬件设计及主控芯片介绍 (5)3.2.1AT89C52主控芯片介绍 (5)3.2.2寻迹系统方案设计 (7)3.2.3电机驱动系统方案设计 (11)3.2.4电源系统方案设计 (11)3.2.5显示系统方案设计 (12)3.2.6温度系统方案设计 (13)3.2.7车体方案设计 (14)3.2.8水泵风扇方案设计 (14)3.3本章小结 (15)第4章系统软件设计 (16)4.1软件设计思路 (16)4.2系统程序流程图 (16)4.2.1寻迹模块程序流程图 (16)4.2.2驱动电机模块程序流程图 (17)4.2.3显示模块程序流程图 (18)4.2.4温度模块程序流程图 (19)4.2.5水泵风扇模块程序流程图 (20)4.3各功能模块软件程序设计 (21)4.3.1寻迹模块主程序 (21)4.3.2驱动电机模块主程序 (23)4.3.3显示模块主程序 (24)4.3.4温度模块主程序 (25)III4.3.5水泵风扇模块主程序 (27)4.3.6延时子程序 (28)4.4本章小结 (28)第5章系统调试 (29)5.1硬件调试 (29)5.1.1RPR220信号产生的调试 (29)5.1.2温度模块的时序调试 (30)5.2调试软件WAVE介绍 (30)5.2.1主界面 (30)5.2.2菜单介绍 (31)5.3软件程序调试 (31)5.3.1调试的主要方法和技巧 (31)5.3.2利用WAVE调试本系统 (32)5.4综合调试 (33)5.5本章小结 (34)结论 (35)致谢 (36)参考文献 (37)附录1 (38)附录2 (42)附录3 (48)附录4 (49)IV第1章绪论1.1智能寻迹灭火小车控制系统的设计背景和意义火灾在现实生活中是非常普遍的,它被称为三大自然灾害之一。
基于单片机的自动寻迹小车_毕业设计论文
基于单片机的自动寻迹小车摘要AT89S52单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
这里介绍的是如何用AT89S52单片机来实现电动小车的自动寻迹。
本系统以设计题目的要求为目的,采用AT89S52单片机为控制核心,利用电动小车前面的红外线传感器检测道路上的轨迹,将路面信息转送给AT89S52,AT89S52根据信息作出反应控制电动机转动,从而控制电动小汽车按照路上的轨迹行驶。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
本小车采用的技术主要有传感器的有效应用和AT89S52芯片的使用。
有很多功能可以继续扩展,值得就一步学习和研究。
关键词: AT89S52 红外线传感器直流电机AbstractAT89S52 SCM is a section 8 microcontroller, his usability and multi-functional received overwhelming support from user's praise. Here introduces AT89S52 SCM is how to use electric car to realize the automatic tracing. This system to design the topic request, the purpose for AT89S52 SCM as control core, using electric car in front of the infrared sensor detects the trajectory path, pavement message to someone AT89S52 devices, react AT89S52 according to the information which can control the rotation control motor electric car according to the road track road. The whole system circuit structure simple, reliable performance is high. The test results meet the requirements; the paper introduces the hardware design method and the analysis of the testing result.This car the technique to be used mainly sensor effective application and the use of AT89S52 chip. There are many function can continue to expand, worth just step for study and research.Keywords: AT89S52, light electricity detector,direct-current motor目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 方案设计与论证 (2)1.1电动小车模块 (2)1.1.1转向和动力 (2)1.1.2电动机模块 (2)1.1.3调速系统 (3)1.1.4 电机驱动模块 (4)1.2 控制模块 (4)1.3 传感器模块 (4)1.4 电源模块 (5)2 硬件设计 (6)2.1 主要元器件的介绍 (6)2.1.1 电机驱动芯片L9110 (6)2.1.2 AT89S52 (8)2.1.3 红外线传感器 (14)2.2 模块介绍 (15)2.2.1车头传感器模块 (15)2.2.2 电动小车模块 (15)2.2.3 控制模块 (16)2.3 整体方案 (16)3 软件设计 (18)3.1 程序设计 (18)3.1.1 程序的模块化设计 (18)3.1.2 部分程序设计 (19)3.2 利用proteus 进行软件仿真 (22)3.3 制作电路图和PCB板图 (22)4总结 (26)致谢 (28)参考文献 (29)附录1 C语言程序 (30)附录2 电路图和PCB板图 (34)附录3小车实物图................................................. 错误!未定义书签。
基于AT89S52的智能小车设计
智能小车的软件设计与实现摘要本设计是通过寻迹路线功能,将小车引入迷宫入口,实现小车穿越迷宫。
采用AT89S52作为核心控制器,作为数据处理中心。
通过红外线传感器将所采集的模拟信号经过运放电路将信号放大,通过TLC1543模数转换器转换为数字信号,通过核心控制器进行数据处理后,将数据送8位串行接口数码显示驱动器MAX-- 7219驱动LED显示。
采用H桥电路L293D来驱动直流电机,用于控制直流电机的转向和速度,在本系统中采用了红外线遥控技术,来控制小车的启动,从而达到智能控制的要求。
关键词:智能小车,反射式红外线传感器,直流电机,智能控制,H桥电路Intelligent truckle software design andrealizationABSTRACTA truckle at the exit of the labyrinth can go through the labyrinth under the guide of the system which is based on the function of trailing routes. AT89S52 Single-chip Microcomputer is the core controller and the data processing centre. The gathered analog signals are enlarged by the reflection type infrared sensor through the release circuit and transferred into digital signals by TLC1543 analog-to-digital converter. After the data processing, the data are displayed on the LED which is driven by the eight-segment numeric indicator drive. The H bridge electric circuit is used to drive the de machine so as to control the direction and speed of the truckle. In order to meet the requirement of intelligence controls,this system adopts infrared remote control technology to control the starting of the truckle .KEY WORDS: Intelligent truckle, the reflection type infrared sensor, de machine, Intelligence controls, the H bridge electric circuit目录前言 (6)第1章硬件设计 (7)1.1 设计方案论证 (7)1.1.1 传感器选择方案论证 (7)1.1.2 机械设计方案 (8)1.1.3 小车传感器布局 (8)1.2 工作原理 (9)1.3 系统结构 (9)1.4 硬件芯片介绍 (10)1.4.1 AT89S52芯片 (10)1.4.2 TLC1543A/D转换 (13)1.4.3 LM358双运算放大器 (18)1.4.4 LM234四运算放大器 (19)1.4.5 串行接口8位LED显示驱动器MAX7219 (19)1.4.6 红外遥控原理 (22)1.4.7 红外线传感器 (24)1.4.8 驱动电机 (24)1.5 电路图的设计 (25)1.5.1 电源供电部分电路 (25)1.5.2 码盘检测部分电路 (26)1.5.3 信息采集部分和信息转换部分电路 (27)1.5.4 红外遥控部分和数据处理中心电路 (28)1.5.5 信息显示部分电路 (29)1.5.6 信息执行部分电路(驱动电机) (30)第2章软件设计 (31)2.1 算法论证 (31)2.2 系统软件设计思想 (32)2.3 资源分配 (33)2.3.1 内存资源分配 (33)2.3.2 端口资源分配 (34)2.4 软件模块化设计 (35)2.4.1 系统主流程图 (36)2.4.2 测试显示流程图 (38)2.4.3 寻迹处理流程图 (39)2.4.4 读红外口流程图 (40)2.4.5 数据采集流程图 (41)2.4.6 路口分析处理流程图 (43)第3章软件调试 (46)3.1 显示调试 (46)3.2 数据采集调试 (47)3.3 红外线调试 (48)3.4 寻迹调试 (48)3.5 路口分析调试 (49)3.6 壁距分析处理调试 (50)3.7 系统集成调试 (51)第4章结果分析 (52)4.1 相关测试数据 (52)4.1.1 光敏电阻数据 (52)4.1.2 前后左右通道采集数值 (52)4.1.3 小车相关数据 (52)4.2 数据分析 (53)4.3 结论 (53)结束语 (54)致谢 (55)参考文献 (56)附录A (57)附录B (63)附录C (74)前言目前人工智能的出现和发展,促进了自动控制系统向更高层次即智能控制的发展。
基于AT89C52单片机智能循迹小车的设计
红 外接 收器 , 回路 中还 连接 也用 于 改变 红外 发射 接 收功 率 的可 调 电阻 , 用 于调 节红 外检 测 的距 离 。当 红外检 测 模块 检 测到 非 黑色 ( 颜 色偏 亮 色 )时 , 红外 发射 器所 发
必 然 的事 情 ,循迹 作 为智 能机 器 人的 一个 重要 组成 部 分
我 们 进 行 丫奉 次 的设 计 , 对 循 迹 功 能 有 丫更 深 的理解 。 本 次 设计 系统 主 要是 利用 小 车 的红外 检测 模块 , 小r 乍控 制 模块 A T 8 9 C 5 2 单 片机 通 过红 外检 测模 块 等采 集 到的 信 息控 制 小车 自动 转 …,实现 小车 自动沿 预 定黑 线行 走 而 且 不 出线 , 并在 到达 终 点后 自动停 止这 一 导航过 程 。
I
通 过 车 身上的 孔连 接到 单 片机 。 2 )此 次 调 试主 要 是 调节 红 外 检测 传 感器 电路 的 阻 值 , 由于 这个 电阻可 以调 节 红 外发射 管 的 发射功 率 , 提 高其发 射 功率 就 能调 节其 有 效距 离 , 但 是 由于没 有 补偿 电路 , 在 调节 过 程遇 到 了很 多的 麻烦 , 即外 界 的干扰 强 , 如 果 电阻调 的 过 小 ,那 么 红外 发 射 管 的发 射 功率 过 人 , 从 而使 得有 效 距离 太远 , 检测 距 离人 近造 成对 黑 线也 反
:
:
= =
: :
:
. 一
一
一
:
一
Z 堡蔓兰 塑
基于A T 8 9 C 5 2 单 片机 智 能 循 迹 小车 的设 计
基于at89c52单片机的智能小车设计
0引言传感器、自动化控制技术的飞速发展[1],不但改善人类生活方式,也促进人工智能产业飞速发展。
智能小车是人工智能领域一个研究热点,也是生活中应用最广泛一个方向。
人们在不断探讨、改造、认识自然的过程中,研制出能替代人劳动的机器一直是人类梦想[2]。
智能小车能代替人类,在诸如爆破、有毒气体、易燃易爆、阴暗潮湿等场所工作。
智能小车在快递包裹分拣行业、无人工厂都也有着较好的应用前景。
一些发达国家已把机器人制作比赛作为创新教育的战略性手段[3]。
全国、省内电子大赛几乎每年都有智能小车题目,全国各大高校均很重视该方面的研究[4]。
在此背景下设计了一款基于单片机的智能小车。
小车通过红外检测技术识别黑线轨迹,探测障碍物,能在固定路线行驶和避障。
1总体方案设计构成智能小车有遥控、自动两种工作模式。
遥控模式:外部红外遥控系统通过特定的编解码集成芯片对智能小车实现遥控操作,实现前进、后退、转弯等功能;自动模式:智能小车在单片机控制下能自主实现循迹避障功能。
使用者可根据外部具体环境选择小车工作模式。
智能小车由控制模块、红外遥控模块、避障模块、循迹模块、电源模块等构成。
图1为智能小车硬件设计框图。
图1智能小车硬件设计框图本设计的智能小车由控制模块、红外遥控模块、避障模块、循迹模块、电源模块等构成。
系统结构框图如图1所———————————————————————作者简介:刘萌萌(1984-),女,河南周口人,硕士研究生,讲师,研究方向为控制理论与控制工程。
如图的显示附近车库列表界面,点击某一车库显示如图的车库详情界面(红色代表车位已被锁住,绿色代表可以停车预约),点击某一可预约车库,可选择是直接停车还是预约停车。
点我要停车进入如图的我要停车界面,点击确认停车按钮即可进行停车;点击我要预约进入如图3所示的我要预约界面,选择支付方式后点击确认预约按钮即可进行预约。
4结束语智能立体车库结构简单,占地面积相对较小,能有效地解决城市老旧小区停车难的问题。
AT89S52单片机智能小车
本设计以AT89S52单片机为控制核心,小车具有循迹检测、电机驱动、测时、速、里程等主要功能。
首先,两个电机分别单独控制左右两个车轮,通过调节两个电机的转速及转动时间,达到小车正常行驶及转向的目的。
车头左侧的三个红外光电传感器通过对路况的检测反馈给单片机,控制小车行走路线,防止超出边界线。
使用槽式光电传感器测速度与里程。
车头右侧的一个红外光电传感器通过对路况的检测反馈给单片机,控制小车停车。
关键字:控制;检测;反馈;STC89C52单片机;超车;AbstractThis design with AT89S52 SCM as control core, car has a mark on testing, motor drive, measured, speed, mileage, etc main function. First of all, two motor control separately left wheel, adjust the two motor speed and turning time, reach the small car moving and turned to the purpose. On the left of the car three electrcal sensors through to the road test give feedback to the microcontroller, control the car walks route, prevent beyond boundary. Use groove photoelectric sensors to speed and mileage. On the right side of the car a electrcal sensors through to the road test give feedback to the single chip microcomputer, the control car parking. Key word: control; Detection; Feedback. AT89S52 SCM;1 系统方案论证与比较 (3)1.1设计思路.................................................................. (1)1.2控制芯片选择.................................................................. (1)1.3程序设计思路.................................................................. (2)2 各模块方案选择 (2)2.1 电源模块 (2)2.2 系统控制模块 (3)2.3 循迹模块 (3)2.4 电机驱动模块.................................................................. (3)2.5 测速传感器模块………………………………………………………... ……3系统硬件设计 (4)3.1 电源设计 (4)3.2 驱动模块设计 (5)3.3 循迹设计 (5)3.4 最小系统模块设计 (7)3.5 数码管显示模块设计 (8)3.6 测速模块设计………………………………………………………... ………4 系统软件设计 (9)5 系统调试 (10)6 附录 (12)7参考文献 (18)1 系统方案论证与比较1.1 设计思路题目要求设计并制作一台竞速智能小车,在不越出轨道的前提下,以尽可能快的速度,在如下图的赛道上行驶一圈,跑完一圈后自动停止在出发点,显示行驶时间、里程、平均速度以及越出轨道的次数。
基于AT89S52的智能小车研究与设计
毕业论文(设计)题目基于AT89S52的智能小车研究与设计系部电子信息工程系专业年级学生姓名学号指导教师基于AT89S52的智能小车研究与设计07电子科学与技术学生:指导教师:【摘要】本设计是基于AT89S52的智能小车研究与设计。
由主单片机分别控制从单片机实现该系统的功能,此方案设计不仅简化了单片机的负担,而且在提升系统的工作效率同时,通过单片机主机跟对从机之间的分阶段地控制,降低了程序控制的繁琐程度。
单片机从机主要实现电机的转动模块,路面检测模块、障碍物探测模块、光源探测模块等功能模块的检测和控制。
而主单片机主要用于对各个从单片机进行通信控制,决定是否执行操作及采集小车的实时数据。
【关键词】智能小车AT89S52单片机光电检测器电机驱动researching and designing of intelligence car Based on AT89S52【Abstract】This design is based on the intelligence AT89S52 car research and design. By the single-chip microcontroller respectively from the control function of the system, this plan is designed not only simplify the microcontroller burden, but in ascending the system efficiency at the same time, through the microcontroller host from machine with the control between stages, reduces the program control trival degree. From machine mainly realizes motor microcontroller rotation module, the road test module, obstacles detection module, light detection module function modules of the detection and control. And the Lord of all microcontroller is mainly used for communication from the single-chip microcomputer control, and decide whether to implement operation and collecting car real-time data.【Keywords】Intelligent car AT89S52 single-chip Infrared detector photoelectric detector目录第1章绪论 (1)第2章方案论证及硬件设计 (1)2.1 单片机最小系统 (2)2.2 基于LM2576的电源设计 (3)2.3 直流电机驱动模块 (4)2.4 障碍物检测模块 (7)2.5 光源探测模块 (8)2.6 显示和报警模块 (11)2.7 通信模块 (12)第3章软件设计 (13)3.1系统软件设计说明 (13)3.2 光源探测模块程序设计 (14)3.3 避障模块程序设计 (15)3.4 显示及报警程序设计 (16)第4章系统软硬件调试 (17)4.1 硬件部分的调试 (17)4.1.1 基于光敏电阻的寻光模块硬件调试 (17)4.1.2 驱动模块硬件调试 (18)4.1.3电动机转速控制调试 (18)4.1.4 主机与从机通信模块硬件调试 (18)4.2 软件部分的调试 (18)4.2.1 基于光敏电阻的寻光模块软件调试 (18)4.2.2 避障模块软件调试 (18)4.2.3 主机与从机通信模块软件调试 (18)总结以及展望: (20)参考文献 (21)附录: (22)致谢 (35)第1章绪论智能小车是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统, 涉及到传感器技术、微处理器控制、信号处理、电机驱动、人工智能、驱动电源的设计方面。
基于AT89S52单片机的智能循迹机器人的设计
Ke wo d AT 9 5 C y rs 8 S 2 S M ifae ee i g P nr r d d ten WM s t ipa t ed s ly a
C U和在系统可编程存储器 , P 使得 桶 95 S2成为众多嵌入式
片机 , 其主要性 能为 : M S一5 与 C 1系列单 片机产 品兼容 ,K 8 字节在系统可编程 F A H存储器 , 00次擦写周期 , LS 10 全静态 操作 : 3 M z3级 加 密程 序存 储 器 ,2个可 编程 IO 口 0— 3 H , 3 / 线 , 个 1 位 定时器/ 3 6 计数器 , 个 中断源, 8 全双工 U R A T串行 通道 , 低功耗空闲和掉电模式 , 电后 中断可唤醒 , 掉 看门狗定
众所周知 , 工业机器人是一种仿 人操作 , 自动控制 , 可重 复编程 , 能在三维空间完成各 种作业 的机 电一体化 自动化生 产设备 。它不是在简单意义上代替人工的劳动 , 而是综合 了
人 的特 长 和 机 器特 长 的 一 种 拟 人 的 电 子 机 械 装 置 。既 有 人
棚 9 5 片 机 是 Am l 司 生 产 的 8位 在 线 可 编 程 单 S2单 te公
时 器 , 数 据 指 针 , 电标 识 符 。 双 掉 功 能 特 性 描 述 : 9 5 A S2是 一 种 低 功 耗 、 性 能 C O 8 高 M S
对环境状态的快速反应和分析判断能力 , 又有 机器可长 时间
持续工作 、 精度高 、 抗恶劣环境 的能力 。在安全领域 , 器人 机
基于AT89S52单片机的智能小车设计与制作
避 障 、距 离检测等功能的智能小车 。该车 以两轮式玩具小车 为载体 ,A T 8 9 S 5 2 单 片机为控制核心 ,依靠直流
伺 服电机驱 动 ,利用 触觉 开关 实现障碍物探测 ,采用光敏电阻和红外线传感器进行导航及距离检测 。事实证
明,该小车运行稳定 ,智能化程度高。 关键词 :单 片机 ;智能小车 ;巡航控制 ;触觉导航 ;视觉导航 ;距离检测
J I A NG We i , Q I Q u n
( Gu a n g d o n g C o mmu n i c a t i o n P o l y t e c h n i c , G u a n g z h o u 5 1 0 6 5 0 , C h i n a )
赛 ,已成 为 我 国培养 大 学生 自主创新 能 力 的重要
平 台 ,受 到 了高 校 的普遍 关 注 和高示 。
机器人技术融合 了机械 、电子 、传感器 、计算
基于AT89S52单片机的智能小车系统设计制作
将L 34 出的高 电平信 号 输入 至 单片 机 驱动 计 数器 比直接 输 出到计 M 2输
数 器 更 加稳 定 。此 外 ,接 近 开 关 的 检测 距 离 可 以通 过 调 节 接 近开 关 来 设 置 ,本 设计实 现检 测距 离为 3 至l 。 m 0 图l 系统 模块 图 2曩 件 电路 设计 2 1循线模 块 .
的形式表现出来并令数码管计数显示。主要有循线、寻光 、避障、金属检 测 、数码显示 、 电机 驱动 、电源、单 片机控制 等8 大模 块 ,如 图 1 所示
若光 电避 障 开关 检测 到 障碍物 ,输 出端会 输 出一 个低 电平 , 并将输 出端信 号送 至 单片机 的输入 引脚 。单片 机根 据左 右两 个 光 电避 障开 关输入 高 低 电 平 信 号 的组合 来 判断 障碍 物 的位 置 ,从而 控制 电机 做 合适 的动 作 。光 电避 障开 关 的优 点是 检测 障碍 物距 离 的长 短可 以通 过 调节 开关 的可 调 电阻来 确 定 ,本 设计 实现 了0 1r 至05 啪距 离 的检测 。 .2m .4 a
常用 的有 两种 方案 :一 是采 用超 声波 避障 。超 声波 受环 境影 响较 大 , 电路 复 杂 ,而且 地面 对超 声 波 的反射 ,会 影 响系 统对 障碍 物 的判 断 。二是 采用 红 外线 避障 。该 方 案 电路简 单 ,检测 距 离易 调节 ,灵 敏度 高 ,故 采用
此方案 。 采 用 两 个光 电避 障开 关H S一D K 分别 置 于小 车左 前 方和 右 前方 。 J8 GN ,
单 片机 检测 到 该 高电平 信 号后 ,调 用 内置 程序 ,输 出脉 冲 至计 数器 ,驱 动
数 码 管 显 示 金 属 片 数 目 , 实 现 计 数 功 能 。本 设 计 采 用 十 进 制 计 数 器
基于AT89S52单片机及PID算法实现循迹避障功能的智能小车【毕业论文,绝对精品】
Abstract
This paper introduced an kind ofintelligent car that use AT89S52 SCM as control core , combine with multiple sensors and PIDcontrolalgorithmto achieve the function that find track and avoid obstacles.the electrical car uses reflective photoelectric sensor to detect black line to achieve track-finding,uses ultrasonic sensors to detect obstacles on the road to avoid obstacles automatically.The entire system has the function that trace route automatically,find light and test speed.Among them, AT89S52 which has 8-bit single-chip is used as the control part.Because of useing easily and having multi-function ,it suffers large users. The motor driver uses the common way--PWM for the motor controlling speed. the speed of car is displayed by the LCD screen .The circuit structure of the whole system is relatively simple, high reliability, and it can meet the requirements of the various design.With the continuous improvement of high technology and the stead process in industrial automation in our country,the Intelligence-car which gradually access to people's attention has been widely applied to design a variety of toys and other products,which greatly enriched people's lives.
基于89C52单片机的智能循迹测速避障小车
基于89C52单片机的智能循迹测速避障小车为了参加我校举办的电子科技竞赛,刚刚开始学习单片机的我们,经过讨论,决定做一辆智能循迹测速小车,综合我们搜集的材料以与自己的修改,我们做出了我们的作品。
以下是我们整理的材料:一、原理图1、最小系统我们采用的是89C52单片机来做小车的最小系统,针对自己的需要只把要用到的排针口接了上去,具体电路图如下:2、电机驱动我们采用L293D作为驱动芯片,L293D是一种直流电机控制器件,具有外围电路简单,易于集成、控制等特点,电路图如下:其中我们用TLP521-4光耦器作为电机的稳定,即稳定的是电机的电压,避免电机的电流过大烧坏单片机,起到保护单片机的作用,增加安全性,减少电路干扰,简化电路设计。
其电路图如下:3、测速电路我们采用RPR220反射式光电传感器作为测速器,反射式红外光电传感器模块是一种利用反射式红外光电传感器制成的在传感器的有效检测距离围对被测物体的存在性进行检测的电路装置,由红外光发射接收器、电压变化检测电路、检测灵敏度调节电位器、检测状态指示 LED 灯等四个主要部分组成,额定工作电压 DC3.3V 或 DC5.5V(兼容支持 DC3V~DC5.5V,而无需额外的硬件配置),DC5V 工作电压条件下,约为 60mA,最大不超过 80 mA。
具体电路图如下:4、探测器我们仍采用RPR220反射式光电传感器作为探测器,基于它受被测物体的红外反射特性影响很大,亦能通过检测灵敏度调节电位器进行调节,我们用它来探测黑线(即路线),实现循迹功能。
事实证明它的灵敏度是很高的,具体电路如下:相应的放大电路我们采用LM339芯片作为放大器,LM339芯片通常用作电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的阻限制较宽;4)共模围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。
基于AT89S52单片机的智能小车设计及制作
基于AT89S52单片机的智能小车设计及制作摘要:文章介绍一种基于AT89S52单片机的移动机器人。
通过不断检测各个模块传感器的输入信号,根据内置的程序分别控制小车左右两个直流电机运转,实现小车自动识别路线,判断并避开障碍物以及智能停车等功能。
具有结构简单、电机控制快速准确、行走稳定、智能化高等优点。
关键词:单片机;AT89S52;传感器;直流电机1系统总体设计AT89S52单片机作为总的控制核心,利用传感器,在循线信号、寻光信号、检测障碍物信号等的输入作用下,控制电机采取相应的动作,综上整个系统主要有循线、避障、电源、电机驱动、单片机控制等五大模块。
2系统硬件设计①循线模块。
循线模块,可以根据黑带和白纸对光线的反射系数不同,可以利用车底接收到的反射光的强弱来判断“道路”黑带。
采用四个红外光电管分别置于移动机器人前盘底座的两侧,确保沿着黑线行驶。
红外光电管由一个发射管和一个接收管组成,安装在同一面上。
红外光电管工作原理为由发射管发射出红外线,经检测面反射后被接收管吸收。
由于检测面颜色的不同,对红外线的吸收程度也不同,从而反映在接收管的阻值变化上。
这种阻值变化通过外接通路就能转换成单片机能够识别的信号。
由于红外光电管发出的是红外线,日光对小车的检测不会产生影响,因而其抗干扰性能好。
②蔽障模块。
在蔽障模块,我们采用超声波传感器进行避障。
超声波传感器是利用超声波的特性研制而成的传感器。
超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的。
遇到障碍物后能够返回,被传感器接受后,然后将这信号放大后送入单片机。
声波传感器需要精确的40 kHz 的方波信号来工作,AT89S52单片机可产生40 kHZ的方波。
超声波检测障碍物受环境影响多,干扰大,但其可靠性好。
放置一个超声波传感器于小车的正前端,用于给单片机提供准确的障碍信息。
单片机根据超声波提供的信号,控制直流电机的转速,从而实现小车的直行和转向,达到蔽障的效果。
基于AT89C52单片机的智能小车运动控制设计
基于AT89C52单片机的智能小车运动控制设计本文设计了一个能实现蓝牙控制直行旋转且能够自我灵动地避障循迹小车。
采用AT89C52单片机作为控制核心,利用RPR220传感器检测黑线,另外利用超声波模块检测前方道路障碍并自动报警,能实现通过蓝牙手动控制小车运动方向和根据地面黑线前进后退、左右旋转、超声波测距提示遮挡物等操作,具有一定高度的智能化,达到设计目标。
标签:AT89C52单片机;蓝牙无线控制;PWM调速;寻迹避障中图分类号:TP791文献标识码:A1引言智能化车辆是当今世界车辆研究领域的热门话题和汽车行业新的立足点。
将来的车辆将智能化,研制出智能而且高效的小车控制系统对未来社会的发展有着重要的作用。
本文设计了一个可以灵活实现避障循迹,且用蓝牙控制直行旋轉的小车。
2 总体架构设计智能小车有两部分组成,上层是单片机开发板,下层则是小车底板,智能小车底板通过3个车轮控制运动方向,前方两个是由左右对称的电机驱动,后轮在小车底板末端对称轴位置,由一个万向轮控制。
两个前轮上分别配置电机驱动芯片L293D来控制小车的前进后退等一系列操作,后轮随前轮运动。
小车底板下方安装2个寻迹传感器,小车会根据路面的寻迹情况进行运动控制。
小车的前端位置安装超声波避障模块,当小车在程序允许或禁止的避障范围内,小车会相应完成一定的操作指令。
图1 硬件设计框图3硬件设计硬件部分可分为控制模块,驱动模块,寻迹和避障模块。
控制模块采用AT89C52单片机作为控制核心,驱动模块主要完成直流电机驱动,寻迹和避障模块主要完成小车检测路径和避开障碍的动作完成。
3.1电机驱动模块控制电机是设计智能小车过程所必须的重要元件,电机驱动模块中采用芯片L293D,L293D是有较高的耐高电压和大电流,同时它可以产生4通道电机驱动,可以用普通的逻辑电平控制来控制相应的电机或其他器件。
此过程就是单片机根据系统采集的信号,通过单片机输出给电机驱动芯片,然后电机驱动芯片再执行相应的命令,实现PWM调速控制。
智能小车设计论文
智能小车设计报告姓名: 黄俊才学院:信息学院班级:电科1004学号:201048360417摘要本系统基于AT89S52单片机的小车寻迹系统,该系统采用两组高灵敏度的红外反射式光电传感器,对路面的黑色轨迹进行检测,将检测的数据送入单片机进行处理,并利用单片机产生PWM波,并以最短时间完成寻迹。
同时采用红外传感器对障碍物进行躲避功能。
对于交通灯的检测采用固定频率的红外线信号表示不同的交通指示灯,使控制系统更加智能。
在软件程序上采用一定的控制算法,使得小车在直到上加速行驶,在弯道上可以实现减速转弯,因此,本系统由红外光电传感器,单片机和驱动单元共同作用,保证小车能在预先设定的轨迹上行驶。
关键词:单片机寻迹传感器避碍交通灯检测本设计的主要特色:1.自制的三轮结构小车,采用PWM调速。
2.采用6V电池供电,直流稳压电路工作稳定,可使小车在不断行驶过程中更换电源。
3.采用红外发射传感器接收对黑线标志进行识别,具有高精度和高灵敏度。
4.通过程序编写音乐,在小车停车后自动播放。
5.通过载波调制与解调的原理,实现红外交通灯信号的远距离检测。
一、系统的基本原理与方案;1.1系统基本原理分析系统可以分为几个基本功能模块,如图1-1图 1-1对各功能模块的设计,分别有以下不同的设计方案;1.2传感器选择方案;方案一:采用发光二极管发光,用光敏二极管接收;发光二极管发出的可见光照射到黑带时,光线被黑带吸收,光敏二极管为检测到信号。
呈高阻抗,使输出端为低电平。
当发光二极管发出的可见光照射到地面时,它发出的可见光反射回来被光敏二极管检测到,其阻抗迅速降低,此时输出端为高电平。
但是由于光敏二极管受环境中可见光影响较大,电路的稳定性很差,但可以通过运放对检测信号进行处理。
方案二:采用反射式红外光电传感器。
用ST198A型反射式红外对管组成的路径识别传感器模块,检测距离和灵敏度均能达到系统要求,该器件具有如下特点:当发光二极管发出的光反射回来时,三极管导通输出低电平,该光电对管调理电路简单,工作性能稳定。
基于AT89S52的简易寻迹小车的设计
基于AT89S52的简易寻迹小车的设计
纪永强 高宇航 高環 中国矿业大学 计算机学院
摘要: 本系统以AT89S52作为寻迹小车的控
制核心,采用反射式光电开关作为采集外界环境信 号的装置,采用L298驱动的直流电机作为整个寻迹 小车的驱动装置。本小车除了可以根据产生不同的 PWM波,实现小车的不同的行进速度外,还可以 在白底黑线的行车环境沿着黑线前进。 关键词: L298N PWM波 自动寻迹
本文链接:/Periodical_zgkjzh200907078.aspx
正常工作提供工作时钟、电源等最基本的保 障。最小系统原理图如图1所示。 图1 单片机最小系统原理图
Abstract:This system uses AT89S52 as controlling core of the vehicle for tracing the line ,with reflective photoelectric switch as a collection devices for the external environment signals, using the L298 DC motor driver as the car tracing device driver. In addition to the car can produce different PWM wave, it can move at the different speed, but also along the black line in the white ground. Key words:L298N the wave of PWM Auto-searching for track 1 寻迹小车的原理 1.1 小车行进的原理 小车驱动电机一般利用现成的玩具小车 上的配套直流电机。,在左右两轮各装一个 电机分别进行驱动。当左轮电机转速高于右 轮电机转速时小车向右转,反之则向左转。 为了能控制车轮的转速,采取PWM调速法, 即由单片机输出一系列频率固定的方波,再 通过功率放大来驱动电机,在单片机中编程 改变输出方波的占空比就可以改变加到电机 上的平均电压,从而可以改变电机的转速。 左右轮两个电机转速的配合就可以实现小车 的前进、倒退、转弯等功能。 1.2 小车寻迹的原理 所谓的“循迹”是指小车在白色地板上循 黑线行走,本系统采取的方法是红外探测法。 红外探测法,即利用红外线在不同颜色 的物体表面具有不同的反射性质的特点,在 小车行驶过程中不断地向地面发射红外光, 当红外光遇到白色纸质地板时发生漫反射, 反射光被装在小车上的接收管接收;如果遇 到黑线则红外光被吸收,小车上的接收管接 收不到红外光。单片机就是否收到反射回来 的红外光为依据来确定黑线的位置和小车的 行走路线。 2 硬件部分的设计 本小车主要有单片机的最小系统、信 息采集模块、直流电机驱动模块三个模块组 成。 2.1 单片机最小系统的设计 单片机最小系统主要功能是为单片机
基于AT89C52单片机的蓝牙调速循迹小车
• 139•伴随着制造业升级,工业智能化,在既定路线自动导引行驶的小车得到广泛应用。
本文基于AT89C52单片机为核心控制器件,提供了一种控制模块设计、电机驱动模块设计、循迹模块设计、蓝牙模块设计及其程序设计的蓝牙调速智能循迹小车设计思路,可以为工业自动引导装置车载设计提供一定参考。
1 多种模块的硬件电路设计本文设计的蓝牙调速小车主要包括单片机核心控制模块、电机驱动模块、红外循迹模块、蓝牙模块以及电源模块。
整个小车各模块在单片机控制模块下相互协调工作,各模块关系如图1所示:图1 小车各模块关系框图1.1 以单片机为核心的最小系统本文比较了市场上常用的单片机控制芯片,最后选择了更经典,更具成本效益的ATC89 C52微控制器。
它具有低电压,高性能和抗干扰的特点。
时钟电路和复位电路建立在所选单片机的基础上,构成单片机的最小系统。
通过单片机的部分I/O 接口与其他模块相连接,形成了以单片机为核心的智能小车控制电路,如图2所示。
图2 MCU最小系统控制电路图1.2 电机驱动模块本文采用L298N 双H 桥直流电机驱动芯片,驱动能力强,发热基于AT89C52单片机的蓝牙调速循迹小车东北石油大学机械科学与工程学院 曹海洋量低。
抗干扰能力强,可靠性高,工作电压高,输出电流大。
(谢富珍,戈林发,基于51单片机的智能小车设计:新余学院学报,2015)由于该模块是双向H 桥驱动器,因此可以同时驱动两个直流电机,L298N 电机驱动模块原理图如图3所示。
P2.6、P2.7产生PWM波后,启用了ENA 和ENB ,可以控制IN1和IN2输入高低电平,以确定电机1输出正向,反向和停止。
另外一个电机也同理控制。
图3 L298N电机驱动模块原理图1.3 红外循迹模块循迹模块选用TCRT5000传感器,该传感器模块对环境光线适应能力强,性能可靠,探测高度为10MM 到15MM 。
该传感器是一种基于红外光学反射原理的传感器,即将光信号转化成电信号,以便单片机识别处理。
基于AT89S52单片机循迹小车的系统设计
摘要本设计是以单片机AT89S52为核心部件的小车循迹控制,利用电机驱动芯片L298来接控制小车内部前后两个电机的速度与转向。
红外一体传感器RPR220安装于小车地盘采集路面信号,然后经处理过后给单片机进行处理。
鼠标机械滚轮安装于小车后轮通轴上,用来测小车的行驶速度和路程,方便于控制小车速度。
本设计用到扩展芯片74hc164用以I/O口的扩展,后面外接两片带有所存功能的驱动芯片74hc573用来驱动数码管和12864液晶模块。
本设计采用C语言编程而非汇编语言,主要因为C语言具有很强的可读性和可移植性,便于改进和扩充,在软件的开发中可大大缩短开发周期,使用C语言进行单片机程序设计也是单片机开发与应用的必然趋势。
关键词:单片机;电机驱动;红外RPR220采集信号AbstractThe design is based on the core components of MCU AT89S52 car tracking control, the use of motor driver chipL298 to take control of car before and after the two motors inside the speed and steering.Infrared body sensor installed in the car site collection RPR220 road signals, and then treated after a givenMicrocontroller for processing.Mouse machinery installed in the car rear wheel pass axis is used to measure speed and distance car ride to facilitate the to control car speed.The design used for the expansion of 74hc164 chip I / O port expansion, followed by an external two stored functions with the driver chip 74hc573 used to drive the digital control and LCD Module 12864.This design uses a C instead of assembly language programming language, mainly due to the C language has a very strong readability and portability, easy to improve and expand, in the software development can be greatly shorten the development cycle, using the C language for microcontroller programming SCM is also an inevitable trend of development and application.Keywords: MCU;Motor drives;Infrared RPR220 acquisition signals目录1 前言 (1)2 方案设计与论证 (3)2.1 直流调速系统 (3)2.2 检测系统 (4)2.2.1 行车起始、终点及光线检测 (4)2.2.2检测放大器方案 (5)2.2.3行车距离检测 (8)2.3显示电路 (9)2.4 系统原理图 (9)3 硬件设计 (10)3.1 80C51单片机硬件结构 (10)3.2 最小应用系统设计 (11)3.2.1时钟电路 (12)3.2.2复位电路 (12)3.3 前向通道设计 (13)3.4 后向通道设计 (15)3.5 显示电路设计 (19)4软件设计 (21)4.1主程序设计 (21)4.2 显示子程序设计 (23)4.3 红外扫描子程序设计 (25)4.4 软件抗干扰技术 (30)4.5 “看门狗”技术 (33)4.6 可编程逻辑器件 (33)5 测试数据、测试结果分析及结论 (35)参考文献 (36)附录 (37)致谢 (48)1 前言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
基于89S52单片机控制的小车循迹系统
目录摘要 (2)1 设计要求 (3)2 方案的选择与比较 (3)2.1 主控芯片选择 (3)2.2 电源的选择 (3)2.3 寻迹方案 (3)2.3 电机驱动方案 (4)3 最终方案 (5)4各功能模块的实现 (5)4.1 微控制器模块的设计 (5)4.2电源模块原理图 (6)4.3 TCRT5000红外检测模块 (6)4.4 系统PCB图 (7)4.5 系统程序流程图 (8)5 性能测试 (9)6 性能评价及总结 (10)7 附录 (11)附录1:元件清单 (11)附录2 系统原理图 (12)附录3系统程序 (13)8参考文献 (19)摘要本文研究了基于89S52单片机控制的小车循迹系统,通过光电传感器TCR5000检测路线的轨迹,将信号反馈回单片机,并通过单片机处理后,调节控制电机的PWM波使小车稳定运行在预定的轨迹上。
由于电机驱动使用性能优良的L298N芯片,使得电机运行速度稳定。
电机采用容易控制的直流电机,通过测试小车能检测多种不同轨迹路线且运行稳定,实用性强,其所实现功能相当于简易机器人。
关键词:89S51单片机TCR5000 L298 直流电机1 设计要求设计一自动寻迹小车,其实现功能如下:1.使其能够检测到轨迹的路线,并按照预订轨迹运行;2.要求在小车冲出预定路线后能够自动回到预定轨迹上;3.小车能够按多种不同的轨迹运行。
2 方案的选择与比较2.1 主控芯片选择方案1:采用51系列单片机,该系列单片机结构简单,但是能实现很多功能。
与其它单片机相比较价格便宜。
端口电流较大,可以达到20mA,驱动能力强。
方案2:采用msp430系列单片机,该系列单片机片上资源丰富,功能强大,但是端口灌电流和拉电流较小,驱动能力不强。
它主要运用在需要低功耗的地方。
本系统主要是进行寻迹运行的检测以及电机的控制,经过对比分析,我们选用AT89S52单片机作为主控芯片来驱动电机,进而控制电机转速。
2.2 电源的选择方案1:采用9V蓄电池为直流电机供电,将9V电压降压、稳压后给单片机系统和其他芯片供电。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于AT89S52单片机的巡线小车组员:潘伟裕、马李、梁海洋目录摘要 (2)一、电路设计方案的分析 (2)1.1电源模块 (2)1.2红外传感模块 (3)1.3控制模块 (4)1.4电机驱动模块 (5)二、硬件设计 (6)三、程序编写·····································四、设计失败的分析及补救方案················五、心得体会································摘要:本作品以AT89S52为核心,采用红外光传感器收集信号,再经LM339处理传输,采用双电机,利用“H桥”驱动。
本次项目设计,目的是促进小组成员之间的沟通,增进小组成员之间的感情,提高动手能力。
通过这次项目培训,我们的成员相互沟通交流、相互帮助学习,锻炼了我们的动手能力,促进了相互间的交流认识。
一、电路设计方案的分析1.1电源模块用12v电池供电,12v经“H桥”驱动电机,同时经过7805输出稳定的5v电压为红外系统、控制系统供电。
电路如图(1.1):1.2红外传感模块本车子用5个红外传感器,每个红外发射管接1K电阻限流,接收管则串联一个6.8k电阻和一个10k可调电阻,以适应不同的光线环境(注:6.8k后改为250k,10k可调电阻失去作用)。
电路如图1.2:图1.2 红外传感电路红外传感器由left_21、left_11、middle、right_11、right_21输出感应信号。
由于信号若直接输给单片机,单片机没法辨认,故经比较器LM339处理,再传给单片机,电路如图1.3图1.3 LM339电路(注:图中R1_1、R1_2、R1_3、R1_4后改为每个LM339接10k 可调电阻)图中两芯片的“in+4”脚没有用做红外信号的输入,但直接接vcc,是为了不让管脚悬空,利于芯片工作的稳定。
LM339的输出管脚以被外界拉低,故接上拉电阻,再接到单片机管脚。
1.3控制模块控制模块使用AT89S52单片机,用P2.0、P2.1、P2.2、P2.3、P2.4接收信号,用管脚P1.0、P1.1、P1.2、P1.3控制电机的驱动。
电路如图1.4:图1.4 单片机电路1.4电机驱动模块采用双电机驱动,”H桥”可双向驱动电机。
电机调速由单片机输出的方波实现,频率为30HZ左右,脉宽占空比大,则电机转速大。
电路如图1.5:图1.5 电机驱动电路图中“电机1_1”、“电机1_2”是一个电机的两个接口。
另外一个电机的驱动电路与之相同。
二、硬件设计三、程序编写实现程序如下:#include<reg52.h>#define uchar unsigned char#define run_right() {left_f=1;left_b=0;right_f=1;right_b=1;} #define run_left() {left_f=1;left_b=1;right_f=0;right_b=1;} #define forward() {left_f=1;left_b=0;right_f=0;right_b=1;}sbit left_2=P2^0;sbit left_1=P2^1;sbit mid=P2^2;sbit right_1=P2^3;sbit right_2=P2^4;sbit left_f=P1^0;sbit left_b=P1^1;sbit right_b=P1^2;sbit right_f=P1^3;/******************延时函数*********************/void delay(int x){int a;for(;x>0;x--)for(a=30;a--;);}/***********************************************//*****************电机控制*********************/void for_left_2() //车子要右转,速度最慢{while(1){run_right(); delay(4);run_left();delay(1); //右转脉宽大于左转脉宽,实现右拐弯if(!mid){delay(20);if(!mid){run_left();delay(20);//调整车身至压线forward();break;}}}}void for_left_1()//车子要右转,速度较慢{while(1){run_right(); delay(3);run_left();delay(2); //右转脉宽大于左转脉宽,实现右拐弯if(!mid){delay(20);if(!mid){run_left();delay(20);//调整车身至压线forward();break;}}}}void for_right_1() //车子要左传,速度较慢{while(1){run_left();delay(3);run_right();delay(2);//左转脉宽大于右转脉宽,实现左拐弯if(!mid){delay(20);if(!mid){run_right();delay(20);//调整车身至压线forward();break;}}}}void for_right_2() //车子左转,{while(1){run_left();delay(4);run_right();delay(1);//左转脉宽大于右转脉宽,实现左拐弯if(!mid){delay(20);if(!mid){run_right();delay(20);//调整车身至压线forward();break;}}}}void for_mid(){forward();}/***********************************************//*******************读取、处理信号***************/ void get_deal(){if(!left_2||(!left_2&&!left_1)){ delay(1);if(!left_2||(!left_2&&!left_1)) for_left_2();}if(!left_1||(!left_1&&!mid)){delay(1);if(!left_1||(!left_1&&!mid)) for_left_1(); } if(!mid){delay(1);if(!mid) for_mid();}if(!right_1||(!right_1&&!mid)){delay(1);if(!right_1||(!right_1&&!mid)) for_right_1();}if(!right_2||(!right_2&&!right_1)){delay(1); if(!right_2||(!right_2&&!right_1)) for_right_2(); delay(1);} }/***********************************************/void main(){forward();while(1){get_deal();}}四、设计失败的分析及补救方案:该设计最终不能实现预期效果,主要出现以下问题:1、红外传感器对自身到地面的距离相当敏感,地面折皱对其影响比较大。
另外,电路中“6.8K的电阻+10k可调电阻”对红外接收的信号几乎不起任何作用,后改为250k,信号才明显,但此时10k可调电阻不能工作了,故LM339处参考电压改用10k可调电阻实现,以代替红外接收管所串联的10k可调电阻的工作任务。
改过后,信号能够正确传到单片机。
2、驱动电机的“H桥”本可以正常工作,接上LM339模块后失常(单片机控制电机的管脚被拉高)。
同时7805的输出电压也失常,红外模块也没法正常工作。
经检测,当12v电源用大功率电源,电机会不受单片机控制而转动,同时“H桥”中的8550三极管发烫(经检测,无烧坏);当用限流300mA的电源时,电机低速转动,三极管不发烫,但7805输出电压为0,红外传感、控制模块不工作,单片机从实验板上输信号控制(共地)才正常。
原因可能有二:一是“H桥”错误,偏置电阻不正确;二是驱动电机时,电源输出的功率几乎被电机吃掉,以致7805不正常工作,单片机不断掉电复位。
补救方案:1、把电源部分修改为:双电源供电,12v直接驱动“H桥”,5v电源供电给其他模块(两电源共地),仍然不能正常工作。
放弃该方案。
2、把电路简化,利用继电器控制电机,由单片机P1.0、P1.1分别控制两电机的开关。
比较器改用LM324,使用其中3组比较,红外改用三个(左中右)。
可以实现车子沿着简单的路线行走。
(因直接用万用板焊接,故暂无电路图。
)其实现程序如下:#include<reg52.h>sbit right=P1^1;sbit left=P1^0;sbit R=P2^3;sbit center=P2^2; sbit L=P2^0;#define uchar unsigned char#define uint unsigned int //"宏定义标志位"uchar temp;uchar i;void delay10ms(uchar t) {uchar i,j,k;for(k=0;k<t;k++)for(i=75;i>0;i--)for(j=60;j>0;j--); }void turn(){if(R==1){delay10ms(10);if(R==1){while(center==1){ right=0;}}}if(L==1){delay10ms(10); if(L==1){while(center==1) {right=1;left=0;}}}}void searching() {if(center==1) {right=1;}else{turn();}}void main(){while(1){searching();}}六、心得体会本次项目设计没有实现项目要求,其中有很多细锁的问题考虑不周。