关于单片机T1计数

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:50:00
单片机T1计数
具体是电机转盘装有小磁芯,用霍尔元件检测电机的圈数~每转一圈有一个低电平。用80c51 P3.5口T1计数,当电机转速升高时,T1每秒计数有100多,电机额定转速才2400rpm~求原因

建议你:
1、先确定一下那个转盘转一圈,T1计数是多少?
2、是否霍尔是引线太长引入干扰?
3、T1是工作在计数状态吗?确认一下TMOD的值

我认为先做一个实验确认一下第一点很重要,给你一个思路:用数码管不断显示TL1的值,用手转一圈转盘,看值是多少?

应该是干扰引起的,你可以用一个光耦隔离一下,就可以去干扰

不过测速还是用测时间的方式比较好,也就是用中断来测

先确定硬件没问题后,再找软件是不是有问题