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

基于STC89C52单片机的智能循迹小车的设计(任务书,开题报告,外文翻译,论文11300字)
摘 要
本次设计方案采用的是基于STC89C52单片机的智能循迹小车。本设计具有各个模块相对独立,便于维护和升级,而且成本低的特点。智能循迹小车的功能是能自主识别黑线,然后根据黑线走向来执行稳定的寻迹行驶。小车系统的控制处理器采用的芯片是STC89C52单片机。小车具有PWM自动调速功能。采用ST178红外传感器来采集轨迹的信息,然后传送给单片机进行处理,通过反馈结果来对小车的行驶方向进行控制。本文在介绍红外线探测法循迹和超声波避障系统功能的基础上,提出了系统的总体设计方案。分析了小车黑线智能循迹、避障的硬件及软件实现。
关键词:STC89C52 智能小车 红外循迹 超声波避障 PWM
Microcontroller-based design of intelligent tracking car
ABSTRACT
This topic is based on the STC89C52 single-chip smart car design and implementation.The car finished the main function is to be able to identify independently black guide line and according to the black line to achieve rapid and stable line running.The system 89C51 microcontroller core, using infrared detector on the tube black belt, black belt along the trolley in order to achieve the purpose of tracking the use of ultrasonic testing obstacle avoidance in order to achieve the car's functions.Meanwhile, the car to achieve a PWM automatic speed control function. This paper introduces the infrared black belt tracking and obstacle avoidance system functions is proposed based on the overall system design, analysis of the car-based infrared tracking Black Belt intelligent tracking , obstacle avoidance hardware and software implementation. [资料来源:http://doc163.com]
Key word: STC89C52; smart car; infrared tracking; ultrasonic obstacle avoidance; PWM
[资料来源:http://doc163.com]




目 录
摘 要 I
ABSTRACT II [资料来源:http://www.doc163.com]
第一章 智能小车概述 1
1.1 国内外研究动态 1
1.3 系统设计要求 2
第二章 总体方案设计 3
2.1 总体方案设计 3
2.2 硬件设计方案比较 3
2.2.1 车体设计 3
2.2.2 主控制器模块 4
2.2.4 电源模块 4
2.2.5 电机驱动模块 5
2.2.6 电机模块 6
2.2.7 显示模块 7
2.2.8 避障模块 7
2.3 最终方案 8
第三章 硬件实现及模块电路设计 9
3.1 小车车体的总体设计 9
3.2 主控制器 9
3.3 单片机的时钟电路与复位电路设计 10
3.4 驱动电路 11
3.5 电源模块 12 [资料来源:www.doc163.com]
3.6 循迹模块 13
3.7 避障模块 15
第四章 软件设计 17
4.1 程序总设计说明 17
4.2 程序设计的语言选择及遵守的原则 17
4.3 程序模块化设计 17
4.4 PWM控制 18
4.5 总体软件流程 18
4.6 小车循迹模块流程图 20
4.7 避障模块程序流程图 21
4.8 驱动程序设计 23
第五章 测试方法与测试结果 24
5.1 测试方案 24
5.2 测试时遇到的问题和解决方案 24
5.3 调试后最终的硬件架构实物图 24
结语 28
参考文献 29
致谢 30
附录 程序 31
[资料来源:www.doc163.com]