『壹』 單片機對直流電機的調速系統中 ,電機的速度測量怎麼設計
你好,我無意中看到你的問題,我簡單的回答一下。我在07年參加的全國大學生電子設計競賽,題目就是智能小車,也是為了測速想了很久,最後敲定兩種方法:1、光柵測速法,用一對紅外對管,中間隔著光柵,紅外對管一個管只負責發送,另一個只負責接收,當光柵的實心擋住它們兩個了,就產生了一個下降沿中斷,單片機就計數一次,當然單片機的計數最好用定時計數器來完成。在單位時間內數計數了多少次就能測量速度有多少了,簡單的求速度公式我就不說了。2、霍爾測速。這個我們當時沒用,所以我不多說了,淘寶上有,你可以咨詢店主。光柵測速在淘寶上也有,你搜一下就知道是什麼東西了。
『貳』 單片機 速度測試的程序
關鍵是看你用什麼感測器.
『叄』 51單片機測脈沖速度問題
針對你的脈沖速率,的確應該採用「測周」的方法。
你已經注意到了流速不斷的重復兩次變化,比如:1392L/H,1368L/H,兩數之間相差36。
實際上,這是你檢測的脈沖個數,在「兩個」相鄰的數字上變化,如100、101。
你反過來換算一下,36,是不是對應一個脈沖?
這說明,「測頻」的方法,精度已經達到極限。
這時,採用「測周」的方法,精度會提高很多。
測周,是測量兩個下降(或上升)沿之間的時間,約100Hz的信號,單片機可得到10000的時間數據(12MHz的晶振),考慮到正負1的誤差,可能為9999~10001。
換算出「脈沖個數」,就是100.01~99.99,折算成流量,將是0.36的差別。
『肆』 如何判斷單片機的運行快慢
單片機運行的快慢和硬體本身和運行的程序以及編譯器有關,不能單獨以工作頻率來決定。
最簡單的測試辦法就是使用C語言編寫一個程序,分別在不同的單片機上使用相對應的編譯器,以最優化的方法編譯出機器代碼,再寫入相對應的單片機,然後測出單片機運行這個程序需要的時間,這樣可以客觀的評定單片機運行的快慢。當然使用時間最少的算是運行速度最快的。
『伍』 單片機的汽車速度測量
用霍爾感測器裝在車輪上,讓它每圈輸出一個或幾個脈沖,用單片機來計數脈沖數,每隔一秒鍾計算一次速度然後顯示出出來就行了。
脈沖計數可以採用外部中斷的方式,每來一個脈沖則計一個數。定時採用定時器0就可以了,每秒鍾中斷一次,利用技術值和車輪直徑就可以計算速度出車的速度了。