1樓:做而論道
電路,需要一個過零比較器。
在50hz工頻左右,輸出脈衝的週期為10ms左右。
測量出這個週期,換算,顯示即可。
測量週期:
2樓:
哥哥。。。這個還需要什麼原理圖啊?
前級加個訊號放大整形,用比較器加運放構成。
輸出訊號直接接微控制器的定時/計數器0或定時/計數器1兩個定時/計數器,一個用於定時1s。另外一個用於計數。
採用中斷方式。
矮油~~~還是附上我的程式吧。。。
//****12mhz晶振***////
#include"reg52.h"
#define uchar unsigned char#define uint unsigned intuchar code w_data=;
uchar code d_data=;
uchar data led[4];
uint data fre;
uchar cnt;
void delay(void)
void led_show(void)
} /********************50ms*********************************************/
//定時器初始化過程
//1、對tmod賦值,以確定t0,t1的工作方式,//計算初值,並將初值寫入th0/tl0或th1/tl1//中斷方式時,對ie賦值,開放中斷
//是tr0,tr1置位,啟動定時器/計數器定時或計數void timer_init (void)void t0_isp(void) interrupt 1th0=(65536-50000)/256; //注;為什麼要在這裡附上th0,tl0的初值。(減小誤差)
tl0=(65536-50000)%256;
} void main()}}
51微控制器測脈衝速度問題
針對你的脈衝速率,的確應該採用 測周 的方法。你已經注意到了流速不斷的重複兩次變化,比如 1392l h,1368l h,兩數之間相差36。實際上,這是你檢測的脈衝個數,在 兩個 相鄰的數字上變化,如100 101。你反過來換算一下,36,是不是對應乙個脈衝?這說明,測頻 的方法,精度已經達到極限。...
51微控制器中ACC怎麼用,51微控制器中ACC怎麼用??
a和acc的實質是一樣的,對應位址都是0e0h,只是彙編在使用時,在格式上取了兩個名字。你看看它們的使用方法,有的地方用a,有的地方用acc,會發現有一定的規律。當其要進行位表示時,必須用acc,比如要寫成acc.7,而不能寫成a.7 但當其作為8位二進位制數時,acc和a都能用 但還是有區別 比如...
51微控制器開發板哪個好,請問學習微控制器用51微控制器開發板好還是arm的開發板好?
初學者如何選購微控制器開發板之細說開發板的 好 與 壞 對於初學者,自己什麼基礎都沒有,很難選擇好一塊好用的開發板。你提問後給你回答的人都是做開發板的商家,這樣的關係,你說他能告訴你別人的好嗎,會告訴你真正好用的開發板嗎?一想就知道了是吧。選板子之前先選微控制器 這個很好理解,不同的微控制器,開發板...