欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機測信號周期,如何轉換成頻率 [打印本頁]

作者: 新鄉家電維修    時間: 2018-4-25 18:32
標題: 51單片機測信號周期,如何轉換成頻率
用51單片機做過閘門1s測頻率,現在測低頻,想用周期法測量,周期測出了,不知道如何求倒數,T=1/f,匯編程序

作者: zl2168    時間: 2018-4-25 19:32
本帖最后由 zl2168 于 2018-4-25 19:39 編輯

51單片機計算倒數,很復雜繁瑣。但可預先計算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測試,就不必計算了。頻率的單位就是Hz,只要計數每秒有多少脈沖就行。
作者: zl2168    時間: 2018-4-25 19:33
本帖最后由 zl2168 于 2018-4-25 19:36 編輯

實例73  測量脈沖頻率
Proteus仿真一下,確認有效。
實例73 測量脈沖頻率.rar (52.74 KB, 下載次數: 44)

以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版書中電路和程序設計有詳細說明,程序語句條條有注解。

作者: 1353314846    時間: 2018-4-25 19:40
測頻法,1/200=0.5% 測周,200/10M=2*10^-5=0.003%
作者: GTY123    時間: 2018-4-25 19:44
還是對照表查吧
作者: 飆風玫瑰    時間: 2018-4-25 20:02
簡單,這個書上有
作者: yzwzfyz    時間: 2018-4-25 22:30
除法程序是是屬于基本功一類的程序,范例很多。建議自己寫一寫。
作者: 新鄉家電維修    時間: 2018-4-26 08:51
1353314846 發表于 2018-4-25 19:40
測頻法,1/200=0.5% 測周,200/10M=2*10^-5=0.003%

不懂,解釋下好嗎

作者: 新鄉家電維修    時間: 2018-4-28 11:12
zl2168 發表于 2018-4-25 19:32
51單片機計算倒數,很復雜繁瑣。但可預先計算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測試, ...

1秒是以前做閘門頻率計用的,現在想做測周期的頻率計,周期時間好測,就是轉換倒數不會
作者: zl2168    時間: 2018-4-28 21:28
本帖最后由 zl2168 于 2018-4-28 21:39 編輯

求倒數,用c編程,比較方便;用匯編,很麻煩,提示你到專門的匯編函數庫去找,不要自己編,自己編99%錯。
作者: zl2168    時間: 2018-4-28 21:33
你是大學生,不會編程,還可理解。數學式子不會列么?周期是us,倒數后乘上10的6次方;周期是ms,倒數后乘上10的3次方。
作者: tiandailan    時間: 2018-12-24 19:34
想知道你是如何測周期的,使用的匯編還是C?
作者: 新鄉家電維修    時間: 2019-5-15 08:17
zl2168 發表于 2018-4-25 19:32
51單片機計算倒數,很復雜繁瑣。但可預先計算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測試, ...

我定時1秒測頻率我會用,現在要測低頻,周期法測低頻效果最好,現在想用周期測,程序麻煩很多了,要計算
作者: 黃冬梅    時間: 2020-12-27 21:28
樓主想要你的測周期的
作者: 新鄉家電維修    時間: 2021-4-25 17:08
黃冬梅 發表于 2020-12-27 21:28
樓主想要你的測周期的

低頻用測周期法測頻率,高頻直接閘門測頻率。總的來說還是用來測頻的
作者: wangyuejia2015    時間: 2021-4-25 18:01
匯編得查表 用c語言就一句話的事
作者: gegregeg    時間: 2021-4-25 19:44
周期法測量為:Tx=NTc=N/Fc通過這個公式來測就可以其中Tc是固定的
作者: 心想事成1    時間: 2021-5-17 11:34
51單片機計算倒數,很復雜繁瑣。但可預先計算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測試,就不必計算了。頻率的單位就是Hz,只要計數每秒有多少脈沖就行。
作者: 新鄉家電維修    時間: 2022-8-28 10:39
已經解決了,找到四字節無符號除法程序,
頻率=1/周期(秒)
單片機測得是US周期,就有公式
頻率=1000000/周期us

SZJCF:
        MOV R2,20H        ;被除數
        MOV R3,21H        ;被除數
        MOV R4,22H        ;被除數
        MOV R5,23H        ;被除數


        MOV R6,24H                ;除數
        MOV R7,25H                ;除數
DIVD:CLR C ;比較被除數和除數
        MOV A,R3
        SUBB A,R7
        MOV A,R2
        SUBB A,R6
        JC DVD1
        SETB OV ;溢出
        RET
DVD1:MOV B,#10H ;計算雙字節商
DVD2:CLR C ;同時左移一位
        MOV A,R5
        RLC A
        MOV R5,A
        MOV A,R4
        RLC A
        MOV R4,A
        MOV A,R3
        RLC A
        MOV R3,A
        XCH A,R2
        RLC A
        XCH A,R2
        MOV F0,C ;保存溢出位
        CLR C
        SUBB A,R7 ;計算(R2R3-R6R7)
        MOV R1,A
        MOV A,R2
        SUBB A,R6
        ANL C,/F0 ;結果判斷
        JC DVD3
        MOV R2,A ;夠減,
        MOV A,R1
        MOV R3,A
        INC R5 ;
DVD3:
       DJNZ B,DVD2 ;計算完十六位商







歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1