寻迹与直流电机驱动演示程序通过前方的红外探头检测地面的信号,根据道路的要求进行路径选择。当道路为白色时,红外探头接收到信号,相应端口处于低电平;当道路为黑色时,相应端口为高电平,以此判断路径。为了适应不同的道路环境,可能需要调整相应的延迟时间以实现最佳转弯角度。程序适用于白色路径为主,黑色路径的适应可通过实际调整实现。红外接收头对光线要求较高,因此选择对比度高的黑白颜色有助于提高检测准确性。红外接收头的两个宽度决定了道路的设定,较小或较大的道路需要相应调整,确保小车能够正确运行。程序以走白线为主,若需走黑线,请根据实际情况进行修改,并调整延迟时间以优化转弯角度。该程序适用于89S51单片机控制的小车,使用了三个043W封装的反射红外传感器。通过分析红外传感器的检测结果,小车能够根据路径的黑白变化调整方向,实现自主寻迹。程序中的控制电机子程序可以实现前进、后退、左转、右转和停止等功能。通过调整延时函数,可以优化小车的转弯角度。在主循环中,小车通过红外传感器检测前方的信号,如果左侧传感器没有接收到白色道路信号,则向右转一定的角度;如果右侧传感器没有接收到白色道路信号,则向左转一定的角度。在完成转向后,小车继续前进,重复上述过程,实现自主寻迹。程序中的控制电机子程序通过控制电机驱动端口实现电机的正转、反转和停止。通过调整电机驱动端口的状态,可以实现小车的前进、后退、左转和右转。此外,程序还包括一个延时子程序,用于调整小车的转向角度。