请问利用8051单片机对直流电机进行测速的原理

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:39:43
如果还能给出程序和程序流程图将非常感激
软件方面是用C语言编程,用到2个定时器,一个定时,一个计数,2.5毫秒中断一次,中断200次,即每0.5秒计数一次,利用测出的脉冲和总的时间,可计算出速度来
硬件上,通过栅格圆盘和光敏管组成测速系统,当直流电机通过传动部分带动栅格圆盘旋转时,测速光敏管获得一系列脉冲信号。
开始

初始化

↓ ̄ ̄ ̄ ̄ ̄↓
定时器中断0 定时器中断1
↓ ↓
进行动态扫描LED 开始计数
并送缓存 ↓
↓延时0.5秒 进行马盘脉冲计数
进行变量处理 ↓
>200返回初始化↓ <200↓ ↓
进行自加 ↓
↓ ___ ↓
↓返回初始化
程序流程大致是这样,谁能给出标准的程序流程图,谢谢!!

在电机上安装上检测装置,将它的转速变成脉冲送到8051单片机外接脉冲计数器上,用程序每秒钟读它的数据,在从端口输出,用显示器显示出来就行了.
http://hi.baidu.com/cxl022900/

电机上安装上检测装置,将转速转成单片机能识别的信号。可能需要DA转化

我肯定你上课的时候不是谈爱去了就是睡觉去了。。。