⑴ 如何用單片機控制家用電器,如何接線
就是用單片機來控制繼電器或硅或光耦,就可以了.
⑵ 單片機如何實現具體的控制的
建議你仔細看看它的一些IO埠結構圖,然後配合看這些埠的控制和數據寄存器,以及埠相關的匯編指令.注意哦,一定要看匯編的指令才有用,C的看不出來.
實際上,最終埠的輸入和輸出,都是由埠對應的數據寄存器來控制的.
輸入的時候,埠上所呈現的外部電路的狀態,就呈現在輸入寄存器里,用單片機的程序讀出來,就是表示該狀態的數據.比如說讀到了0xF0,就表示該埠的高4條IO處於高電平,低4條IO處於低電平.
同樣的,輸出的時候,就是單片機的程序將數據寫入到埠的輸出寄存器里,這樣就可以在對應的埠上呈現出對應的狀態,用於控制外部的電路.同樣的,比如說你輸出一個0x0F,就表示將該埠的高4條IO置為低電平,而低4條IO置為高電平.
當然,單片機的結構有很多種,有些單片機不分輸入和輸出寄存器,有些單片機也沒有控制寄存器,但也有很多單片機具有這些寄存器.
控制寄存器的作用,是配置埠的各種功能和模式.
比如說要將某埠的某幾條IO引腳設為帶弱上拉的輸入,那麼就應該打開弱上拉寄存器的對應幾bit,並且打開輸入輸出控制寄存器的對應幾bit,部分片子還需要關閉輸入狀態,這樣就將該埠的指定幾條IO引腳配置為了輸入狀態.而輸出的配置也類似,無非就是幾個寄存器的值不同.
配置好了之後,這些埠和這些IO就可以完成實際的輸入和輸出控制了.
如果是標準的MCS51單片機,例如AT89C51/52之類的,則埠要簡單得許多,沒有這么多的控制寄存器,也部分輸入和輸出寄存器.建議你找它們的用戶手冊仔細看看埠結構那一部分.
一般來說,這些資料要在"用戶手冊"中才有,普通的"數據手冊"裡面不一定有.
希望以上回答能讓你大致了解單片機是如何實現具體控制的了.
⑶ 求做單片機實現電話遠程式控制制家用電器實物需要的元器件
這個比較難,是一系統工程,大致需單片機電話解碼模塊或SIM900AGPRS模塊專電源甚至還要無線發屬射/接收模塊,紅外遙控器等,光知道有哪些電子元件意義不大,弄清各器件的原理並編寫程序才是最重要的
我一直也有這樣的想法,無耐功力達不到,又沒高手幫忙,只能一步一步學,先學會單片機的初步應用還要學無線模塊及紅外線遙控知識,還要學習電話撥號電路知識或者手機GPRS/GSM模塊知識,網上已有這類產品出售,但全面系統的資料技術還沒發現
如果這些技術都學會了,開發這樣一個產品不是難事
遠程式控制制:包括大功率無線電信號直接控制電話控制手機控制網路控制等,延伸開來就是所謂的智能家居網路家電技術,其實也並不算高精尖技術,但是一個大的系統工程,並不是有一兩款產品就能實現和推廣開來的,但肯定是將來的發展方向.
⑷ 單片機如何實現控制電路
你好,單片機與PLC類似。 單片機相當與無數個繼電器,通過用戶的編程設置來實現需要的控制!版 只要是用在控制電權路中實現自動或者順序控制! 在控制電路中和傳統電路中繼電器類似! 但片機並不是你說的智能開關,而是通過用戶的編程設定來實現控制的!
⑸ 單片機如何控制220v的繼電器
可在單片機控制輸出端接三極體、可控硅或者有一定輸出電流的組件4013集成電版路,他們的權輸出端接220V繼電器的線圈即可,用繼電器的常開常閉觸點控制電器。
繼電器的特點就是在控制端加入低壓控制信號,然後開關端分為常開端和常閉端,
開關端可以認為是一個金屬開關,是可以接入220V大功率設備的,
單片機控制繼電器,就是通過控制繼電器的控制端,
也就是一個線圈。
⑹ 89c51單片機怎麼控制220V電器
單片機輸出低電平啟動用電器具,帶動功率多少取決於繼電器的載流量,如圖即可:
⑺ 單片機如何控制繼電器 220v 大功率
1.具體的要看你這個家電的功率多少。先確定一下繼電器開關上的電流大小。打個比方吧。你如果要控制100W的家用電器,那個這個家電的工作電流是100W/220V=0.45A。所以只要是開關上能承受220V強電,電流大於0.45A的繼電器就行了,但是帳絕對不能這么算。因為很多家用電器啟動時的瞬間電流非常大。所以你要留有餘量,如果有可能看看這個系統上的保險絲是多大的。如果保險絲是1A的話,(否則瞬間大電流要燒掉保險絲的)那麼你選開關上能承受220V/1A以上的繼電器就行了。一般5A的繼電器應該可以用了。 2.再說線圈上的電壓大小,一般單片機輸出的高電平是5V,電流單個I/O口能達到25mA已經算比較大的了。線圈電壓是5vDC.開關上要承受220v強電的繼電器比較少。所以一般只能選線圈上12v或者24v的繼電器,比如說選線圈電壓12v吧,你就需要一個12v的電源。當然也可以用220v市電降壓然後整流濾波變成12v直流電,供繼電器使用。注意:一定要隔離市電。比如說用隔離變壓器降壓或者降壓整流以後用光耦隔離。(否則可能燒壞繼電器或者單片機的)。那單片機用的5v電源怎麼辦呢?很簡單的12v直流用7805(線性穩壓源)穩壓,出來以後就是5V直流了。注意:一般繼電器線圈的工作電流大約是100mA以上,所以單片機不能直接驅動繼電器的。 3.再說驅動部分,剛才說了不能直接驅動,現在的辦法只能是用驅動電路了。 推薦使用兩種方法驅動: (1)利用三極體(9013就行了)放大電流驅動。注意繼電器線圈加一個繼流二極體保護線圈。(必須要加) (2)利用IC驅動(比如UNL2003),這個要去看看IC的數據手冊了。UNL2003不必外加二極體保護,因為它裡面已經集成有二級管了,其他的IC要看一下數據手冊。如果沒有保護二極體,定要在線圈旁邊並聯一個繼流二極體保護,線圈。否則會縮短繼電器壽命的。 現在你應該能控制這個電路了。如果還有不明白還可以繼續找我交流。
⑻ 單片機藍牙模塊做開關控制家電開關如何做
1)單片機藍牙模塊作來為接收端,源並控制電源開關,以控制家電;
2)又一單片機藍牙模塊作為遙控器,發信端;
或者是利用手機藍牙功能作為遙控器(不知道有沒有通用軟體,否則自己去開發手機的軟體了);
又或者是去淘寶買個藍牙遙控器;
⑼ 用單片機實現家電自動化
建議使用plc技術 可以實現長時間的自動化控制
⑽ 怎麼實現用單片機控制家用電風扇的轉速
家用電風扇是單相電機,使用at89C2051之類的單片機,外加過零檢測電路,再外加雙向版可控硅,由單片機驅權動三極體,三極體驅動可控硅,就可達到調速目的。
基本原理,類似於調光燈電路,過零檢測電路檢測交流電過零時間,然後控制可控硅導通時間,可控硅導通點越接近過零點,風扇轉速越快。