基于 ST89C52 单片机的自动往返小车(含程序)
低环境干扰。 基于上述理论分析,拟选择方案二。
3. 电源选择
方案一:所有器件采用电源供电,这样供电电路比较简单;但是由于电动机
启动瞬时电流很大,会造成电压不稳,干扰严重,缺点十分明显。
方案二:双电源供电,将电动机驱动电源与单片机以及周边电路电源完全隔
离,这样做虽然不如单电源方便灵活,但可以将电动机驱动所造成的干扰彻
底消除,提高了系统的稳定性。
基于上述理论分析,拟选择方案二。
4. 控制单元模块
方案一:采用纯数字电路
该方案外部检测采用光电转换,系统控制部分采用数字电路译码对小车电动
机两端电压调整,来控制小车的运行。时间和行程用加法器进行计数。此系
统的设计将会使电路过于复杂,调试时需要改变硬件电路,机动性差。
方案二:用单片机控制
用光电检测不同的信号,并经单片机对其处理,传送给 L298 信号,使其控
制电机的正转和反转,配合 PWM 程序控制,来实现加速减速和刹车。通过
单片机内部定数器/计数器进行定时、计数,在用单片机串行输入/输出口进行
显示控制。此方案电路成熟、工作稳定、容易实现控制。
为能更好的实现题目的各种设计要求,所以我们选用第二种方案。用单片机
进行控制。其工作框图如下:
二 电路设计
1. 光电检测部分:
我们采用反射式光电检测电路对跑道上的黑线进行检测,并用两个遮光套管
套住发光管和接收管以一定的角度紧贴跑道,这样可以消除外界光线的干扰。
为了加强可靠性采用槽型光耦检测轮子转动的行程。用 LM358 电压比较器输
出高低电平检测信号。
如图所示: