51微控制器測脈衝頻率問題
1樓:網友
利用定時器加暫存器儲存 脈衝寬度,外部中斷觸發~
電平轉換一般可用max232晶元,接線簡單~資料網上有。
2樓:網友
可以測出來。
脈衝電壓12v,超過了微控制器電壓,簡單的就用一電阻分壓。用乙個10k電阻和乙個5k左右的可調電阻串聯。10k的電阻接脈衝。
5k的電阻接0v。你用萬用表紅表筆接兩電阻的中間,黑表筆接0v,再調節可調電阻,將電壓調到左右就可以用來做你的輸入訊號了。
另外,15khz的訊號約為30us的訊號寬度,測量是可以,但是就要對程式要求比較高了。建議你將晶振的頻率設計到24m(。如果對頻率要求不是很準,(可以丟失開始的兩個和結束的兩個,可以在前面加個d觸發器進行分頻處理。
那樣程式就好寫點。要不然你程式老是響應中斷,做不成其它的事了。
51微控制器有什麼測頻率的辦法,範圍10-50khz,誤差<1%,每秒測三次?測頻法每秒測1次,已經排除。
3樓:網友
對於較低的頻率用測脈衝寬度的方法來測頻率,對於較高頻率脈衝採用計數法測頻率比較準確。
51微控制器c程式問題,脈衝頻率傳送
4樓:網友
if(124<=km&&km<=308)j=i2*25+j1;
if(309<=km&&km<=494)j=i1*25+j1;
if(495<=km&&km<=578)j=i2*25+j1;
按照這三句修改,其他照抄。
你的錯誤是因為數學思想帶到程式設計裡來了,比如1/2在數學裡是,但是在程式設計就是0,除非是那就等於。
同理124<=km<=308,在數學上是成立的預設他們是且得關係,但是程式設計時且關係必須要用&&表示。
51微控制器測低頻脈衝頻,頻率1hz~2hz左右
5樓:做而論道
用外部中斷,下降沿觸發,然後用定時器定時,這就得出了週期。
取其倒數,就換算成頻率了。
得到了頻率,是不是還需要顯示啊?
樓主有實驗板嗎?
顯示電路是什麼樣的?
6樓:網友
要求再具體點,有點不懂。。。
51微控制器測頻率
7樓:匿名使用者
測頻率不一定非要計數1秒鐘的。你可以t0的計時間隔設定成秒,然後計數器結果乘以10再輸出。另外計數結果也不一定只用2個位元組來儲存,你可以用4個、8個或更多的位元組,只不過輸出顯示的時候麻煩一些罷了。
51微控制器的計數頻率最好不超過500k,太高了不準確。
至於低頻,你計時10秒、100秒就可以提高精度了。僅靠測時間間隔再取倒數是不準確的。
8樓:網友
最簡單的就是計兩個脈衝之間的時間間隔(週期t),自己計算出頻率f=1/t
51微控制器 頻率測量儀 的問題 測頻儀
9樓:匿名使用者
誤差有多大?頻率在什麼範圍?
頻率測量的誤差要從原理上考慮。一般的測量方式,是在給定的閘門時間內,對脈衝計數(一般都是邊沿),這個方法的誤差在1個脈衝內。頻率越低,誤差越大。
關於c51微控制器測頻率
10樓:網友
t0作為計數器,t1作為定時器。t1定時時間1s,這樣再讀入th0 tl0的資料不就是脈衝的頻率。
我這有完整資料~
11樓:神怯詠淳讓冉
你可以,定乙個時間比如20秒時間長精度高,來計數,開乙個定時乙個計數,高電平時計數和定時,定時到時中斷處理資料把兩個數除一下輸出比較簡單,頻率比較穩定可用,如果頻率變化太快不可用。
微控制器iic匯流排問題,51微控制器iic匯流排有哪些io口
你能看懂時序圖,應該能理解的了。sda是傳輸的資料,而scl是時鐘的脈衝,程式中乙個時鐘的脈衝是從乙個高電平開始,保持一段時間後轉成低電平,持續時間的長短由器件引數和速度確定。而應答或非應答則是從器件通過在這個時間內拉低sda電平,表示自己存在。微控制器iic匯流排有哪些io口 io口模擬其實就是資料口...
51微控制器URAT中斷接收資料,51微控制器串列埠接收多個字元 假如是4位元組 ,是分4次中斷傳輸的,還是一次中斷完成的?
t1定時器的初始化程式 void init1 main void main tmod 0x01 th0 th0 tl0 tl0 es 1 允許uart串列埠的中斷ri 0 ea 1 et0 1 tr0 1 init1 main tmod,被初始化了兩次不同的數值,只有最後一次,才是有效的。應該統一使...
51微控制器中斷執行過程?坐等,51微控制器中斷中的斷點地址問題,坐等!!!!
51微控制器中斷執行過程,如外部中斷。當 cpu 檢測到 有 中斷觸發 訊號後,首先 執行完成 當前執行的指令,將下一條指令 的 地址 壓入堆疊,cpu 進入中斷 入口 地址,開始 執行 中斷服務程式,當然在中斷服務程式中不能破壞正常執行 程式的各種 暫存器的 狀態 和 資料,中斷服務 程式執行 完...