导航:首页 > 操作系统 > 单片机测速度

单片机测速度

发布时间:2022-11-28 18:24:07

1. 单片机光电门测速

从实验原理看的确只能得到60的倍数。
建议将计数周期从1秒,调整到1.1秒,2.3秒等等,一来可以减少误差,二使得结果不能被整除,估计这样就能出现个位数了。但是单片机估计都不带浮点计算的,程序可能会复杂一点。

2. 如何判断单片机的运行快慢

单片机运行的快慢和硬件本身和运行的程序以及编译器有关,不能单独以工作频率来决定。

最简单的测试办法就是使用C语言编写一个程序,分别在不同的单片机上使用相对应的编译器,以最优化的方法编译出机器代码,再写入相对应的单片机,然后测出单片机运行这个程序需要的时间,这样可以客观的评定单片机运行的快慢。当然使用时间最少的算是运行速度最快的。

3. 单片机对直流电机的调速系统中 ,电机的速度测量怎么设计

你好,我无意中看到你的问题,我简单的回答一下。我在07年参加的全国大学生电子设计竞赛,题目就是智能小车,也是为了测速想了很久,最后敲定两种方法:1、光栅测速法,用一对红外对管,中间隔着光栅,红外对管一个管只负责发送,另一个只负责接收,当光栅的实心挡住它们两个了,就产生了一个下降沿中断,单片机就计数一次,当然单片机的计数最好用定时计数器来完成。在单位时间内数计数了多少次就能测量速度有多少了,简单的求速度公式我就不说了。2、霍尔测速。这个我们当时没用,所以我不多说了,淘宝上有,你可以咨询店主。光栅测速在淘宝上也有,你搜一下就知道是什么东西了。

4. 51单片机测温度,速度通过串口发送【求方法】

方法:
第一:搭建单片机最小系统及供电电源系统;
第二:选择温度传感器及设计温度测试电路,比如DS18B20还是NTC还是PT100,无论哪种,网络上关于这些传感器的帖子及程序不少!
第三:设计速度检测办法,是选择旋转编码器还是什么方式来实现,但是无论哪种,基本输出的都是PWM波形进入单片机外部中断口(INT0或者INT1),然后通过定时1秒范围内,检测到了多少脉冲,这样每一圈发送多少个脉冲,这样就可以知道具体一秒转了多少圈,也就可以计算出来速度了。
第四:关于串口,通过单片机+MAX232通信芯片+DB9接口(也可以使用串口转USB的方式,现在电脑基本没有物理串口了。通过USB来转成串口);设置好通信波特率、数据位、通信格式及停止位后,借助电脑的《串口助手软件》配合来实现即可。

5. 单片机的汽车速度测量

用霍尔传感器装在车轮上,让它每圈输出一个或几个脉冲,用单片机来计数脉冲数,每隔一秒钟计算一次速度然后显示出出来就行了。
脉冲计数可以采用外部中断的方式,每来一个脉冲则计一个数。定时采用定时器0就可以了,每秒钟中断一次,利用技术值和车轮直径就可以计算速度出车的速度了。

6. 51单片机测脉冲速度问题

针对你的脉冲速率,的确应该采用“测周”的方法。
你已经注意到了流速不断的重复两次变化,比如:1392L/H,1368L/H,两数之间相差36。
实际上,这是你检测的脉冲个数,在“两个”相邻的数字上变化,如100、101。
你反过来换算一下,36,是不是对应一个脉冲?
这说明,“测频”的方法,精度已经达到极限。

这时,采用“测周”的方法,精度会提高很多。
测周,是测量两个下降(或上升)沿之间的时间,约100Hz的信号,单片机可得到10000的时间数据(12MHz的晶振),考虑到正负1的误差,可能为9999~10001。
换算出“脉冲个数”,就是100.01~99.99,折算成流量,将是0.36的差别。

7. 51单片机检测输数据速度有多快

用增强型51单片机检测速率可以达到十几M,甚至几十M,具体还要看单片机最大支持的时钟速率,当然需要速度快的话肯定要选增强型,单周期类型的51单是片机。如果想要更快就得用DSP了。还有就是上面说的是检测IO口电平的速率,如果是检测电压的话速率就与内部AD转换的速率有关了,这个就不好说了。

8. 51单片机 测速

可以考虑用外部中断加定时器来做,当感应到磁性的时候产生外部中断,这时打开定时器,给定时器设定一个合理的溢出时间,比如1ms,然后打开定时器溢出中断,另外在程序中加一个时间变量,定时器产生一次溢出中断后变量就加1,直到第二个外部中断到来时,关闭定时器,这时检查时间变量,值是多少就说明两次外部中断间隔了多少毫秒。

单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。

9. 单片机直流电机测速实验程序

#include<reg52.h>
#include"delay.h"
#define uchar unsigned char
#define uint unsigned int

//*********************//
sbit ENA = P2^2; //驱动芯片使能,若为0则电机停止;
sbit IN1 = P2^1; //控制电机正转和反转
sbit IN2 = P2^0; //控制电机正转和反转
sbit key1 = P1^0; //此键按下,电机正转;IN1=1;IN2=0 ;ENA=1
sbit key2 = P1^1; //此键按下,电机反转;IN1=0,IN2=1 ;ENA=1
sbit key3 = P1^2; //此键按下,电机刹停; IN1=1,IN2=1 ;ENA=1
//*********************//

int motor_change_mank=0;

// 按键设置
//**********************//
uint keylogo()
{
if(key1==0)
{
delayms(2) ;
//while(key1==0);
motor_change_mank=1;//正转标志位
}

if(key2==0)
{
delayms(2) ;
//while(key2==0);
motor_change_mank=2;//反转标志位
}

if(key3==0)
{
delayms(2) ;
//while(key3==0);
motor_change_mank=0;//刹停标志位
}

return(motor_change_mank);

}

//**********************//
//控制驱动芯片函数
//**********************//
void execute_motor()
{
switch(motor_change_mank)
{
case 0: //刹停标志位
{
IN1 = 1;
IN2 = 1;
ENA = 1;
}break;

case 1: //正转标志位
{
IN1 = 1;
IN2 = 0;
ENA = 1;
}break;

case 2: //反转标志位
{
IN1 = 0;
IN2 = 1;
ENA = 1;
}break;

default:break;

}

}
//**********************//

void main()
{

while(1)
{
keylogo();
execute_motor();
}

}

/**********************************************************************/
/**********************************************************************/
#define uint unsigned int

void delayms(uint n)
{
int i;
for(;n>0;n--)
for(i=0;i<1;i++);
}

/**********************************************************************/
/**********************************************************************/
#ifndef delay_h
#define delay_h
#define uint unsigned int

extern void delayms(uint n);

#endif

阅读全文

与单片机测速度相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163