注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! • 打開購物車 • 查看留言 • 付款方式 • 聯系我們 |
首頁 | 電子入門 | 學單片機 | 免費資源 | 下載中心 | 商品列表 | 象棋在線 | 在線繪圖 | 加盟五一 | 加入收藏 | 設為首頁 |
選擇分類:當前分類——學單片機 相關聯或者相類似的文章: 實用電工速算口訣集(507) 怎樣用多個開關控制一盞燈(507) 淺談干簧管的應用(506) 密封鉛酸蓄電池充電器設計實例(506) 飛行寫真(505) 器件的篩選與檢測(505) 測電流法(505) 幾款直流升壓電路(504) 28. 數字電壓表(503) 外星人來的那一天(503) 防抖動輕觸開關(503) 重復式定時電路(503) 常用運算放大器(502) 小小電容之大大觀(502) 315MHz無線紅外探測器(502) 巧購電子元器件(502) 單片機可編程廣播自動播出系統(502) 怎樣利用音樂改善心理狀態?(502) 購物21個月后以誠信為理由要求退款(500) LM324功能應用簡介(500) 首頁 前頁 后頁 尾頁 本站推薦: | 8路紅外遙控開關控制器(可擴展為32路)
在此給出的只是一個DEMO,主要著重于單片機的應用上,安全方面請大家自行考慮增加。 論壇上有一些朋友希望能DIY多路的紅外遙控開關,我在此做了一個DOME版的,同樣用我熟悉的SAA3010T的解碼程序(省下了不少時間),程序可以直接用于AT89C51或AT89C2051或相容的芯片,用2051時,P1.0,P1.1要用10K電阻上拉。使用一體化接收頭時電源方面一定要做好濾波,如用大的濾波電容使直流更加的穩定,用104(0.1uF)的小電容去掉高頻等等,只有這樣才能在一定程序上提高抗干擾性。在程序方面,我這里做的很簡單,用了遙控器的1-8號鍵做1-8的繼電器控制,按一下為繼電器通,再按一下為繼,二次按鍵的間隔時間大約在1秒鐘,這樣就可以避免按一次鍵會使繼電器返復通斷(按一次鍵的時間不定發送鍵值的次數也不定)。還用了遙控的電源按鍵,按下時所有斷電器關閉。這個電路如果使用AT89C51的話可以找到32路或更多的控制。有網友說要做兼容多遙控學習型的,我想也是可行的,那會用到IC2器件,存儲收到的數據做為學習,接收時再對比對,但是如果你的數據較多的話會造成速度慢等問題。我個人認為還是用專一的遙控器好點,比如說你用電視遙控去遙控電視和紅外開關,當你要開電視或許同時會觸發到紅外開關。 明浩 2004.03.28
單片機HEX文件下載:cdle050034.rar C51源碼: /*---------------------------------------- 8路紅外遙控開關控制器 Copyright 2004/3/27 All rights reserved. 明浩 E-mail: pnzwzw@163.com 只用八路時可以用AT89C2051代替AT89C51 #include <AT89x51.h> static unsigned char data IRCode[3],IRCON,IRCON2; void main(void) TMOD = 0x01; //定時器0方式1 //定時器0中斷處理 if (IRCON<3) //INT0中斷 for (IRCON=0; IRCON<3; IRCON++) TR0 = 1;//開始計數 1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。 2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! |
本站協議。
版權信息。
關于我們。
本站地圖。
營業執照。
發票說明。
付款方式。
聯系方式
深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102 E-mail:51dz$163.com($改為@);Tel:(0755)27947428 工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389 |