新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C2051的無線遙控裝置

        基于AT89C2051的無線遙控裝置

        作者: 時間:2013-10-17 來源:網絡 收藏

          無線收發組件中,315MHz收發組件是常用的一種,如在機動車防盜應用方面使用315MHz組件的就很多,一般電子商店出售的這種模塊,發送和接收都是三個接線端子,一個數據端,另外兩個則是電源端,且相對較便宜,作者所買的一對才13元,若要自制則相對要困難些,因為類似遙控電路這種高頻電路其調試是很專業的,需要專用的設備和儀器,大家可參考這方面的資料。

          電路功能

          本文所介紹的無線收發電路采用ATMEL公司的單片機作為編碼和解碼電路的核心器件,接收端采用1602字符液晶顯示器顯示所接收到的數據。

          工作原理

          首先介紹編碼電路。在使用過程中,筆者直接將發送模塊的三個端子與自制的一塊學習板相連,沒有添加其他電子元件,屬單片機最小系統,S1和S2為兩個按鍵,本文程序未用。圖1所示為發送端電路圖,圖2為接收端電路圖。


        圖1 發送端電路圖


        圖2 接收端電路圖

          接收端將接收到的數據送入單片機的同時,還會驅動發光二極管以便對硬件和軟件糾錯,若數據接收成功還將顯示在1602液晶顯示器上,因本文主要是介紹,關于1602字符液晶顯示器的原理與應用不做介紹,讀者可以參考《無線電》以往的相關文章,如果出于成本和程序難易程度的考慮,也可改用7段數碼管甚至用發光二極管來作數據的顯示。另外要注意一點,發送端和接收端的時鐘晶振的頻率必須要相同,否則編程會很麻煩甚至數據無法正常接收,這一點在介紹程序時還會提到。

          軟件方面,借鑒了紅外遙控的編碼思路,首先發送,緊接下來是數據碼和數據反碼,這一過程是在定時中斷里面完成的,定時時間一到就調用一加法程序,然后將結果作為數據發送出去,計數器溢出后就清零進入下一循環。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 常宁市| 山阳县| 五常市| 神农架林区| 盐津县| 邹城市| 嘉义市| 涿鹿县| 永新县| 炎陵县| 绥阳县| 荥经县| 凌源市| 缙云县| 西林县| 喀什市| 东城区| 陇川县| 垦利县| 阿鲁科尔沁旗| 四会市| 礼泉县| 陆河县| 祁阳县| 凌源市| 新营市| 竹山县| 泰宁县| 绥阳县| 怀远县| 宁南县| 新巴尔虎左旗| 渑池县| 临清市| 德阳市| 宜兴市| 来宾市| 新兴县| 台南市| 云林县| 竹北市|