找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6962|回復(fù): 18
收起左側(cè)

51單片機(jī)測(cè)信號(hào)周期,如何轉(zhuǎn)換成頻率

  [復(fù)制鏈接]
ID:72088 發(fā)表于 2018-4-25 18:32 | 顯示全部樓層 |閱讀模式
用51單片機(jī)做過閘門1s測(cè)頻率,現(xiàn)在測(cè)低頻,想用周期法測(cè)量,周期測(cè)出了,不知道如何求倒數(shù),T=1/f,匯編程序
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-4-25 19:32 | 顯示全部樓層
本帖最后由 zl2168 于 2018-4-25 19:39 編輯

51單片機(jī)計(jì)算倒數(shù),很復(fù)雜繁瑣。但可預(yù)先計(jì)算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測(cè)試,就不必計(jì)算了。頻率的單位就是Hz,只要計(jì)數(shù)每秒有多少脈沖就行。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-4-25 19:33 | 顯示全部樓層
本帖最后由 zl2168 于 2018-4-25 19:36 編輯

實(shí)例73  測(cè)量脈沖頻率
Proteus仿真一下,確認(rèn)有效。
實(shí)例73 測(cè)量脈沖頻率.rar (52.74 KB, 下載次數(shù): 44)
測(cè)量脈沖頻率.jpg
以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
新鄉(xiāng)家電維修 + 5

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:314956 發(fā)表于 2018-4-25 19:40 | 顯示全部樓層
測(cè)頻法,1/200=0.5% 測(cè)周,200/10M=2*10^-5=0.003%

評(píng)分

參與人數(shù) 2黑幣 +25 收起 理由
新鄉(xiāng)家電維修 + 5 贊一個(gè)!
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:294610 發(fā)表于 2018-4-25 19:44 | 顯示全部樓層
還是對(duì)照表查吧

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:316547 發(fā)表于 2018-4-25 20:02 | 顯示全部樓層
簡(jiǎn)單,這個(gè)書上有
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2018-4-25 22:30 | 顯示全部樓層
除法程序是是屬于基本功一類的程序,范例很多。建議自己寫一寫。
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2018-4-26 08:51 | 顯示全部樓層
1353314846 發(fā)表于 2018-4-25 19:40
測(cè)頻法,1/200=0.5% 測(cè)周,200/10M=2*10^-5=0.003%

不懂,解釋下好嗎
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2018-4-28 11:12 | 顯示全部樓層
zl2168 發(fā)表于 2018-4-25 19:32
51單片機(jī)計(jì)算倒數(shù),很復(fù)雜繁瑣。但可預(yù)先計(jì)算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測(cè)試, ...

1秒是以前做閘門頻率計(jì)用的,現(xiàn)在想做測(cè)周期的頻率計(jì),周期時(shí)間好測(cè),就是轉(zhuǎn)換倒數(shù)不會(huì)
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-4-28 21:28 | 顯示全部樓層
本帖最后由 zl2168 于 2018-4-28 21:39 編輯

求倒數(shù),用c編程,比較方便;用匯編,很麻煩,提示你到專門的匯編函數(shù)庫去找,不要自己編,自己編99%錯(cuò)。
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2018-4-28 21:33 | 顯示全部樓層
你是大學(xué)生,不會(huì)編程,還可理解。數(shù)學(xué)式子不會(huì)列么?周期是us,倒數(shù)后乘上10的6次方;周期是ms,倒數(shù)后乘上10的3次方。
回復(fù)

使用道具 舉報(bào)

ID:302639 發(fā)表于 2018-12-24 19:34 | 顯示全部樓層
想知道你是如何測(cè)周期的,使用的匯編還是C?
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2019-5-15 08:17 | 顯示全部樓層
zl2168 發(fā)表于 2018-4-25 19:32
51單片機(jī)計(jì)算倒數(shù),很復(fù)雜繁瑣。但可預(yù)先計(jì)算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測(cè)試, ...

我定時(shí)1秒測(cè)頻率我會(huì)用,現(xiàn)在要測(cè)低頻,周期法測(cè)低頻效果最好,現(xiàn)在想用周期測(cè),程序麻煩很多了,要計(jì)算
回復(fù)

使用道具 舉報(bào)

ID:777603 發(fā)表于 2020-12-27 21:28 | 顯示全部樓層
樓主想要你的測(cè)周期的
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2021-4-25 17:08 | 顯示全部樓層
黃冬梅 發(fā)表于 2020-12-27 21:28
樓主想要你的測(cè)周期的

低頻用測(cè)周期法測(cè)頻率,高頻直接閘門測(cè)頻率。總的來說還是用來測(cè)頻的
回復(fù)

使用道具 舉報(bào)

ID:775776 發(fā)表于 2021-4-25 18:01 | 顯示全部樓層
匯編得查表 用c語言就一句話的事
回復(fù)

使用道具 舉報(bào)

ID:789726 發(fā)表于 2021-4-25 19:44 | 顯示全部樓層
周期法測(cè)量為:Tx=NTc=N/Fc通過這個(gè)公式來測(cè)就可以其中Tc是固定的
回復(fù)

使用道具 舉報(bào)

ID:922247 發(fā)表于 2021-5-17 11:34 | 顯示全部樓層
51單片機(jī)計(jì)算倒數(shù),很復(fù)雜繁瑣。但可預(yù)先計(jì)算好,然后查表,這樣既方便又快速。不過,你用一秒作周期測(cè)試,就不必計(jì)算了。頻率的單位就是Hz,只要計(jì)數(shù)每秒有多少脈沖就行。
回復(fù)

使用道具 舉報(bào)

ID:72088 發(fā)表于 2022-8-28 10:39 | 顯示全部樓層
已經(jīng)解決了,找到四字節(jié)無符號(hào)除法程序,
頻率=1/周期(秒)
單片機(jī)測(cè)得是US周期,就有公式
頻率=1000000/周期us

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


        MOV R6,24H                ;除數(shù)
        MOV R7,25H                ;除數(shù)
DIVD:CLR C ;比較被除數(shù)和除數(shù)
        MOV A,R3
        SUBB A,R7
        MOV A,R2
        SUBB A,R6
        JC DVD1
        SETB OV ;溢出
        RET
DVD1:MOV B,#10H ;計(jì)算雙字節(jié)商
DVD2:CLR C ;同時(shí)左移一位
        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 ;計(jì)算(R2R3-R6R7)
        MOV R1,A
        MOV A,R2
        SUBB A,R6
        ANL C,/F0 ;結(jié)果判斷
        JC DVD3
        MOV R2,A ;夠減,
        MOV A,R1
        MOV R3,A
        INC R5 ;
DVD3:
       DJNZ B,DVD2 ;計(jì)算完十六位商


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表