導航:首頁 > 操作系統 > 單片機測速度

單片機測速度

發布時間: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