新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AT89C2051的無線遙控裝置

基于AT89C2051的無線遙控裝置

作者: 時間:2013-10-17 來源:網(wǎng)絡(luò) 收藏

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

  電路功能

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

  工作原理

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


圖1 發(fā)送端電路圖


圖2 接收端電路圖

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

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


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉