本系统采用stc89c52单片机作为主控,使用两个红外点对管固定距离实现电机测速,红外对管的安装角度都会影响结果,LCD1602显示电机速度和车长,当速度超过一定值时蜂鸣器报警。
运行步骤:
1、上电后,当车刚经过第一个传感器时,P32产生下降沿中断,定时器0开始计时,等待P32变为高电平,当整辆车经过第一个传感器,P32变为高电平,记录此时定时器0的时间,即整辆车经过第一个传感器的时间t1。
2、当车刚经过第二个传感器时,记录此时定时器0的时间T
3、假设第一个传感器和第二个传感器的距离为L,那么得到速度speed = L/T;
4、车长length = speed乘以t1
5、检测完成后显示速度和车长
6、速度超过一定值,蜂鸣器报警
提供原理图+源代码