基于AT89C51的简易自动小车设计:精确控制与创新声控功能

需积分: 9 4 下载量 20 浏览量 更新于2024-09-22 收藏 3.91MB DOC 举报
本项目是基于AT89C51单片机设计的一款简易自动控制小车,旨在实现对小车行驶过程的实时监控和精确控制。小车的核心控制单元选用AT89C51,负责数据采集和决策,确保了系统的稳定性和高效性。系统采用了一体化反射接近开关LTH-1650-01作为主要的数据采集部件,用于检测小车的行驶状态和距离。 驱动方面,系统采用了马达控制驱动芯片LG9110,它具有电路简单、价格低廉的优点,能够有效驱动小车的前进与停车。这种设计使得小车在行驶过程中不仅能计算里程,还能实时显示路程和速度,提高了操作的直观性和便利性。通过声控方法,用户可以轻松启动小车,而在停车后,系统还能显示出平均时速,体现了创新的设计思路。 对于电机驱动模块,项目比较了三种方案:方案一是使用继电器控制,但存在响应慢、机械结构易损坏等问题;方案二是通过三极管组合实现电机转向,虽然原理简单但寿命可能较短;方案三是采用LG9110驱动芯片,其优点是控制便捷且输出电流大,因此最终选择了方案二驱动前轮电机,并用方案三驱动后轮,以提高稳定性。 引导黑线检测模块则是系统的关键感知部分,通过对比两种方案,方案一是可见光发射接收电路,易受外部光源干扰;方案二是采用颜色传感器,能够更准确地识别黑线,避免了因光线变化导致的误判。因此,选择了颜色传感器作为引导黑线检测设备,确保了小车沿着预设路径稳定行驶。 此项目通过精心设计的硬件电路和软件算法,实现了小车的精确控制,同时克服了一些传统方案的不足,展现出良好的可靠性和实用性,是一次成功的毕业设计实践。