|
發布時間: 2017-7-21 17:09
正文摘要:本設計以51單片機為核心,顯示采用1602液晶。頻率測量方法采用等精度頻率法測量,外部脈沖作為內部高速脈沖計數的啟動信號,也是最后的計數的結束信號。保證外部脈沖計數的無誤差,通過內部的高速計數保證測量精度。 ... |
|
count1=t1_hh*65536+TH1*256+TL1; count0=t0_hh*65536+TH0*256+TL0; adata=(float)count1*10000000/count0; adata=(float)adata*10/1.0851245; //修正 count=(unsigned long)(adata+0.5); 問一下這里修正是干嘛用的,為什么要進行修正啊? |
| 如果要把這個改成數碼管顯示應該怎么修改呀,小白求教 |
| 大家關注的確實都是精度這個點上,看看如何等布提高 |
| 實際上51能測到那么高的精度嗎?我以前也試驗過,在24M有源溫補晶振的情況下,最好的狀態只能測到萬分之一的精度,還作不到百萬分之一的精度,雖然不相信,但也只能下載下來參考 |
| 這個誤差有點大啊 |
| 這仿真只能測到10mhz以下,沒有樓主PPT上面的那么高,應該要分頻吧 |
jgjbd 發表于 2020-4-22 15:29 外部中斷配置,沒有就檢測不了引腳電平變化 |
| 有黑論壇生活更精彩! |
| 好資料,51黑有你更精彩!!! |
| 精度有點低啊 |
| 精度很差誒!!! |
| 感謝大佬!!!愛了愛了 |
| 謝謝樓主的分享啦 |
| 很好的分享,謝謝樓主分享 |
| 很好的分享 |
|
if(t0_hh>=20) { IE1=0; EX1=1; } 為什么沒有這步就不顯示數據,這一步的意義是什么啊 |
| if(t0_hh>=20) { IE1=0; EX1=1; } 這一句的意義是什么啊 |
| 太棒了!!感謝樓主!! |
| 這個資料正合適 |
|
好資料,51黑有你更精彩!!! |
| 好資料,學習下,不過能達到這個精度嗎 |
| 精度怎么樣? |
|
精度好差可能程序有錯,這個原理應該很準的,0.001Hz~1MHz無壓力 |
| 應該是采用測周法 |
| 可以STC89C52代替STC12C5A60S2嗎? |
| 請問是采用測頻、測周、混合、等精度中的哪一種 |
| 另外再請問一下這個頻率計的測量范圍有多大的? |
|
本帖最后由 raymondau 于 2018-3-25 16:55 編輯 請問樓主那單片機是用STC89C51還是用STC12C5A60S2的? 另外再請問一下這頻率計的測量范圍有多大的? |
| 感謝樓主的分享。 |
| 哇!太感謝了! |
實測精度好差![]() |
|
本帖最后由 white1 于 2017-7-31 15:16 編輯 好資源,謝謝樓主 |
| 好資料,51黑有你更精彩!!! |