使用89c51芯片编程在开始后在初始定时器T0设置为50ms中断一次,设电机为静止状态,然后读取开关状态,确定某一速度,然后开中断,启动定时器T1,然后循环等待中断,T0中断入口启动然后关定时器 T0中断 置T0初始值开 T0中断 ,检测中断次数是否是20是计算电机转速,然后转速显示,中断返回,否直接中断返回直流电机转速计算公式:n=60·m/(N1·T·N)(rpm) 3、其中:n为直流电机转速,N=18为栅格数,N1为TO中断次数,m为定时器T1在规 定时间内测得的脉冲数,T为定时器TO定时溢出时间。 4、用K1~K3调节直流电机的转速,并测出每一档转速的值。转速值在数码管上显示。
时间: 2024-04-06 20:32:25 浏览: 160
这是一个关于使用89c51芯片编程计算直流电机转速并在数码管上显示的问题。在开始后,在初始定时器T0设置为50ms中断一次的情况下,设电机为静止状态,然后读取开关状态,确定某一速度。然后开中断,启动定时器T1,然后循环等待中断。当T0中断入口启动时,关闭定时器T0中断,置T0初始值并开启T0中断,然后检测中断次数是否是20。如果是,则根据公式n=60·m/(N1·T·N)计算电机转速并在数码管上显示,然后中断返回。如果不是20,则直接中断返回。通过调节K1~K3,可以实现直流电机转速的调节,并测出每一档转速的值。
阅读全文
相关推荐

















