㈠ 求交流220V電壓光電隔離輸入單片機的電路
DC-DC電源模塊比如說7805電源模塊把22V的轉換成5V的然後通信可以選擇一條匯流排有R232的有R485的232的不用廣電隔離不過前提是單片機串口得夠485的通信需要用到光電隔離可以用SN75176晶元!
㈡ 交流電壓220V如何用單片機測量電壓有哪些需要注意的事情
用單片機測量220V交流電壓主要有以下步驟,一是通過用電壓互感器將220V的高電壓交流信號轉化為低電壓交流信號,二是將低電壓交流信號輸入進單片機,單片機可以采樣信號,三是單片機通過加工和處理輸入的交流信號,最後處理成正常電壓輸出,這就是利用單片機測量220V交流電壓的三個步驟。
在進行單片機測量交流電壓信號時,一定要按照步驟進行一步步測量,做到認真細致的測量,在測量時也要注意單片機測量的注意事項,這樣才可以讓單片機受到噪音的影響最小,才可以測出准確的數據。
㈢ 單片機電壓檢測
可以使用一個內部帶A/D的單片機來完成這個檢測。如果你對51單片機很熟,可以使用STC12C52XXAD系列單片機,它內部帶一個8位的AD轉換器,檢測電壓范圍0~5V,最多可以有8個通道,而且該晶元價格也不算貴,只要幾塊錢而已。
主晶元確定下來了,其它的就很簡單了,自己外圍搭個顯示電壓電路,再寫個AD採集及顯示的程序就OK了。
㈣ 如何用單片機口識別110v 或220v
很簡單。通過感測器或電阻分壓的方式取得電壓信號,經過隔離後得到3V左右(對於5V單片機)的信號電壓,接入單片機的埠,編程將此埠初始化為低電平,此後實時查詢此埠,當檢測到高電平時,即可判定為被檢測的電壓存在或有效。
㈤ 怎麼用單片機測量交流電壓
先整流,後濾波,再用電阻分壓,但要注意阻抗匹配。
交流電壓被整流濾波後的直流與原來的交流電壓值存在倍數關系。
具體參考這個:
http://..com/question/109447244.html
希望我的回答對你有幫助,如果有什麼問題歡迎一起探討,謝謝。
補充:
你測量的交流電不一定是標準的正弦波,因為電路的干擾有可能讓波形發生變化或者有高次諧波。這樣就需要FFT來計算。ADC只是采樣信號的,單片機使用ADC采樣得到的數據進行FFT運算,得到交流電基波的頻率和幅度。
可以,ADC快速取樣,從過零到最大值,這個交流電壓的波形都能測出來,算出電壓來。
ADC的精度需要注意!!!
也可以採用電壓互感器,電壓互感器按比例感應出電壓,交由ADC處理就行
最後說說我前面的方案,如果採用整流濾波,還有電阻降壓,那麽電阻的誤差一定要選用很小的。電容的選擇也是一個道理。ADC的精度選高的。如果需要實時電壓的測試,則需要如上所說FFT處理。
㈥ 高分!求一單片機檢測高低電平程序
#include "REG52.H"
// 信號輸入腳
sbit Extio_INT = P1^0;
// 引腳定義
sbit MAX_EXtp1 = P2^0;
sbit MAX_EXtp2 = P2^1;
/*
* 延時1ms
*/
void Delay_1ms(unsigned int Cnt)
{
unsigned int x, y;
for(x = Cnt; x > 0; x--)
for(y = 120; y > 0; y--);
}
/*
* 函數主體
*/
int main(void)
{
// 初始化IO
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
while(1)
{
// 檢測P1.0引腳如果為高電平
if(Extio_INT == 1)
{
// P2.0/ P2.1輸出低電平
MAX_EXtp1 = 0;
MAX_EXtp2 = 0;
}
// 檢測P1.0引腳如果為低電平
else
{
MAX_EXtp1 = 1;
// 延時1秒
Delay_1ms(1000);
MAX_EXtp2 = 1;
}
}
}
㈦ 急求!!!怎麼用單片機測電池電壓
可以直接利用單片機的AD來測電壓的,具體要怎麼做,就看你用的什麼單片機了,它的資料裡面也會寫的很清楚,這里我說一下過程吧,首先是打開AD轉換,轉換出來的是AD值,然後利用資料裡面的公式(比如用STC的單片機,AD是10位的,AD值=1024(此值與位數有關)*被測電壓/參考電壓(以單片機供電電壓做為參考電壓))就可以得到電壓值,電壓值的精度就看是多少位的AD,位數越高,精度就越高。
希望對你有所幫助。
㈧ 用單片機怎麼收集電壓信號並用寫程序
單片機採集電壓信號是它的本能,如果是高/低電平(脈沖)的開關信號就用外部中斷,如果是隨機變化的直流電壓信號,就用ADC,比如STC單片機有些型號就有片內ADC功能,官網上有現成的常式,所以寫程序就免了吧。
㈨ 單片機如何檢測220V交流電壓輸入是否過壓
假定你用的是5V單片機,無外部基準源。
用單片機檢測交流電壓還是很簡單的,首先將交流電進行橋式整流,然後用電阻進行分壓,分壓後電壓信號可直接引入單片機ADC管腳進行模數轉換。根據分壓比設定過壓門限值,單片機每次轉換完成後進行比較,過壓信號就可以被單片機檢測到。這種方法要求單片機ADC速度足夠快,且單片機電路與強電(如果交流電壓比較高)有連接,應注意安全。
還可以用硬體比較器對交流電壓進行比較,比較結果送單片機IO管腳(最好是外部中斷引腳),單片機檢測比較器輸出狀態判斷是否超壓。
㈩ 怎麼用單片機測量交流電壓
1、先將輸入的電壓衰減一定的倍數,即衰減到0-5V范圍內。衰減電路採用RC衰減器,即RC並聯後再串聯。選擇合適的R、C參數。
2、設置電壓跟隨電路。這個電路只要是緩沖和隔離作用,保證後級電路不影響到前級電壓。電壓跟隨電路的放大倍數恆小於或者接近1倍。
3、如果存在有負電壓,還需要使用運算放大器電路進行偏置處理(一般採用加法電路),使得所有的電壓都會在0V以上,即變成正電壓0-5V。
4、把處理後的電壓送入到ADC采樣(ADC的精度需要注意!),單片機使用ADC采樣得到的數據計算交流電基波的頻率和幅度,這樣這個交流電壓的波形都能測出來,算出電壓來。