在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ST20P18單片機實現(xiàn)通用家電遙控設(shè)備方案設(shè)計

電子設(shè)計 ? 來源:今日電子 ? 作者:楊雪峰 ? 2020-07-07 08:02 ? 次閱讀

簡介

在現(xiàn)代家庭中,各種各樣的家用電器都配置有遙控器,以致遙控器泛濫成災(zāi)。桌面上擺上七八個遙控器(電視機、錄像機、DVD播放機、MD唱機、功放機等)已司空見慣,尋找、辨認起來都很困難,更不要說操作。由此,人們即希望:能不能有一種通用遙控器,用它控制家庭中所有的電器。這樣就誕生以433MHz為頻率的無線通用遙控設(shè)備,為短距離無線通信提供了非常簡單的解決方案,它是開發(fā)低成本、低功耗無線通信系統(tǒng)的理想方案。一般由單片機控制電路、LCD顯示電路、無線發(fā)碼電路等構(gòu)成。按照節(jié)點的多少可以分為單節(jié)點和多節(jié)點模式。單節(jié)點也稱為點對點式,結(jié)構(gòu)簡單、體積小,便于隨身攜帶,用于控制單個家電的通信;而多節(jié)點又稱為點對多式,它可以根據(jù)用戶的要求而設(shè)計不同的路數(shù),也可以很方便地進行擴展,可以同時控制多個家電,功能齊全。本系統(tǒng)設(shè)計為16路,在接收部分可以根據(jù)接收到的信息控制多個家用電器。

系統(tǒng)硬件的結(jié)構(gòu)原理和設(shè)計

1、系統(tǒng)簡介

通用型遙控設(shè)備主要由開/關(guān)鍵、液晶顯示屏、置位鍵、確認鍵、返回鍵、數(shù)字鍵盤等部分組成,其外形與手機相仿。它的操作也很簡單,以遙控電風扇為例,打開遙控器后,首先顯示主菜單,是各種電器的名稱,用上下鍵選中所要操作的家用電器。例如選中“電風扇”,按確認鍵后就可進入其子菜單,再選擇所操作的項目,如風力擋位的大小、風扇的方向等,再按確認鍵進入下級子菜單,進行具體的操作,如調(diào)整風力和風向等,其余家用電器類似操作。

硬件電路是由1個4位的撥碼開關(guān)電路、無線發(fā)射電路、ST20P18單片機主控制電路、鍵盤掃描電路、液晶(LCD)顯示電路等組成。

2、無線發(fā)碼電路

其中單片機采用的是 ST20P18,它是由***矽創(chuàng)公司生產(chǎn)的一種CMOS工藝制造的低功耗低價位的8位單片機,芯片內(nèi)部帶有振蕩器、系統(tǒng)定時器看門狗定時計數(shù)器、LCD控制器和16Kb的ROM以及192B的RAM。ST20P18控制的發(fā)碼電路原理圖如圖1所示,其發(fā)碼的基本原理為:系統(tǒng)利用撥碼開關(guān)來控制地址位和數(shù)據(jù)位(二進制)信息的設(shè)置,再通過單片機運行發(fā)碼程序進行編碼并把地址位和數(shù)據(jù)位信息變換成一串脈沖信號,最后由無線發(fā)射電路發(fā)射出去。具體實現(xiàn)為:單片機PB0口為發(fā)碼電路的數(shù)據(jù)輸出口和控制口,當需要發(fā)碼的時候該口設(shè)置為輸出口,然后以脈沖的形式,按照相關(guān)的通信協(xié)議,輸出當前所要發(fā)出的正確數(shù)據(jù)。反之,PB0口可復(fù)用為其他功能。PB0口的脈沖數(shù)據(jù)經(jīng)發(fā)碼電路調(diào)制并發(fā)射出433MHz的無線電波。

基于ST20P18單片機實現(xiàn)通用家電遙控設(shè)備方案設(shè)計

在無線發(fā)射電路中使用聲表面濾波器搭建的模擬發(fā)射模塊電路,其工作頻率是433MHz,采用聲表諧振器SAW穩(wěn)頻,頻率穩(wěn)定度極高,當環(huán)境溫度在 -25~+85℃之間變化時,頻漂僅為10-6/℃,特別適合一發(fā)多收無線遙控及數(shù)據(jù)傳輸系統(tǒng)。但因無線電信號傳輸時受到很多因素的影響,所以一般實用距離只有標準理想距離的一半甚至更少,這點在開發(fā)時需要注意,如果需要更遠一點的發(fā)射距離,可以在發(fā)射模塊的輸出端增加一級射頻功率放大器

經(jīng)過對電路的研究得到以下結(jié)論:

● 為了得到穩(wěn)定且正確的頻率,經(jīng)過反復(fù)的調(diào)試得出無線電波頻率取決于R3,當R3=15kΩ時,發(fā)射的無線電頻率為433MHz。

● 由于該模塊是由模擬電路搭建,所以決定了其性能不如相關(guān)的其他類型的數(shù)字射頻芯片,但是其成本相當?shù)牡土】紤]到尺寸和成本因素且射頻波長短,在設(shè)計中選用50Ω的1/4波長偶極子微帶印制板天線,即在接地層由電介質(zhì)隔開的印制電導(dǎo)線。故在該電路中天線的形狀以及長短具有至關(guān)重要的作用。設(shè)計實踐表明:天線的形狀和長短如選取不滿足50Ω的1/4波長偶極子天線,該電路發(fā)射不穩(wěn)定,更嚴重直接導(dǎo)致該電路不能起振。

3、鍵盤掃描電路

由于ST20P18的I/O口有限,故在鍵盤電路中采用掃描的方式來實現(xiàn)。該電路的實現(xiàn)方式如圖2所示。其工作的基本原理是:單片機初始化后先設(shè)置PA0至PA5、6個I/O口均為輸入方式。以K1為研究對象,先設(shè)置PA0口為高電平,設(shè)置PA5口為低電平,當K1按鍵按下后,PA0則由高電平跳變?yōu)榈碗娖剑a(chǎn)生中斷。單片機響應(yīng)該中斷,執(zhí)行中斷服務(wù)程序。同理,其他6個按鍵也是按照該方式工作的。單片機掃描原則是自上而下,自左而右的。

4、LCD顯示電路

本設(shè)計采用的ST20P18單片機,其內(nèi)核中自帶控制/驅(qū)動液晶模塊,該LCD(圖3)顯示模塊是8×40點陣,常用于遙控設(shè)備的液晶顯示。液晶顯示的主要控制引腳為COM0~COM7。本設(shè)計只用到COM0~COM3。

該模塊的顯示RAM分為4塊,每塊5行,8列,所以共有4×5×8位。液晶屏幕上的每一個8點列對應(yīng)顯示RAM中的一個列字節(jié)。當設(shè)置了塊地址和列地址后,就唯一確定了顯示RAM中的一個列字節(jié)。每個列字節(jié)中最上面一位為LSB,最下面一位為MSB。對顯示RAM的一個列字節(jié)賦值就是對液晶屏幕上對應(yīng)像素點是否顯示進行控制。把不同字符的字模寫到不同位置的顯示RAM字節(jié)中,就能在屏幕上顯示相應(yīng)的所要求的字符。

通用遙控器的軟件設(shè)計

開機后,先進行初始化,包括對單片機的初始化、LCD的初始化和其他模塊的初始化。出于省電的考慮在40s內(nèi)若沒有鍵按下,讓單片機的LCD控制器進入空閑模式。用“for”循環(huán)來計時,并設(shè)計初值為零。隨后開始40s計時,若在此期間有鍵按下,則進入中斷服務(wù)程序,若40s內(nèi)無鍵按下,則單片機的LCD控制器進入空閑模式。若在空閑中有鍵被按下,單片機被喚醒,執(zhí)行中斷服務(wù)程序。由于單片機的LCD控制器被中斷喚醒執(zhí)行完中斷程序返回后,單片機會接著執(zhí)行把單片機的LCD控制器置為空閑模式的那條指令的下一條指令,因此在把單片機的LCD控制器置為空閑模式的指令后再有一個循環(huán)來計時,由于中斷返回前,重設(shè)計數(shù)初值為零,所以會重新開始5s的計時。在這40s內(nèi),若無鍵按下,則單片機的LCD控制器又進入空閑模式。程序流程圖如圖4所示。

通信協(xié)議

1、編碼字的格式

能實現(xiàn)編碼功能的邏輯電路稱為編碼器。每一種遙控編碼芯片都有一種特定的編碼格式。我們把傳送一位二進制數(shù)0或者1的時間作為一個時間單位T,編碼信號的頻率為F=1/T。這里用的是種比較常用的編碼格式,每一幀由步碼、地址碼和數(shù)據(jù)碼組成,同步碼用在一幀的開始,是一幀的識別標志,寬度為8T;地址碼20(A0—A19),寬度為20T;數(shù)據(jù)碼4位(D0-D3),寬度為4T,一幀占據(jù)的總時間是32T。

對應(yīng)于每一種狀態(tài),編碼芯片內(nèi)部能夠生成一種特殊的編碼,這種編碼也是由“1”和“0”組成,但并不是簡單的用高電平代表“1”,用低電平代表“0”,而是用高電平與低電平寬度比例的不同來區(qū)分“1”和“0”,也就是所謂的占空比。為了提高此編碼傳輸串行信號的可靠性,故此編碼采用一個周期的占空比為1/4的脈沖表示0,占空比為3/4的脈沖表示1,同步信號用一個占空比為1/32的脈沖表示,如圖5所示。

2、協(xié)議設(shè)計

通常遙控信號的發(fā)射,就是將某個按鍵所對應(yīng)的控制指令和信息碼(由0和1組成的序列),調(diào)制在32~56kHz范圍內(nèi)的載波上,然后經(jīng)放大、驅(qū)動無線發(fā)射電路將信號發(fā)射出去。

如表1所示,各部分碼的作用:引導(dǎo)碼用來通知接收器其后為遙控數(shù)據(jù)。地址碼用來區(qū)分是哪一機型的數(shù)據(jù),接收端據(jù)此來判斷后續(xù)的數(shù)據(jù)是否為本機必須執(zhí)行的指令。信息碼用來區(qū)分是哪一個鍵被按下,接收端接受信息碼的數(shù)據(jù)并據(jù)此做出應(yīng)該執(zhí)行什么動作的判斷。信息碼也包括在持續(xù)按鍵時發(fā)送的連續(xù)碼。它告知接收端,某鍵是在被連續(xù)地按著。結(jié)束碼用來通知接收器一幀數(shù)據(jù)發(fā)送完畢。

遙控數(shù)據(jù)傳輸系統(tǒng)的關(guān)鍵是數(shù)據(jù)傳輸?shù)目煽啃浴榱颂岣呔幋a的可靠性,本協(xié)議規(guī)定地址碼后接著傳送一個反碼,供誤碼校驗使用。每一位的信息碼后接著傳送一個奇偶校驗位也是用來作為誤碼校驗使用。

結(jié)束語

本設(shè)計的創(chuàng)新在于提出了通用家電遙控設(shè)備的設(shè)計方案,根據(jù)實際的要求能夠控制多個家用電器,睡眠模式實現(xiàn)低功耗,且成本低于其他同類產(chǎn)品。經(jīng)過實際運行測量,該無線傳輸系統(tǒng)工作穩(wěn)定,穿透能力強,功耗低(當在空閑模式下,電路中電流小于10μA)能夠很好的實現(xiàn)相應(yīng)設(shè)計要求的功能。

責任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6039

    文章

    44583

    瀏覽量

    636494
  • 遙控器
    +關(guān)注

    關(guān)注

    18

    文章

    839

    瀏覽量

    66293
收藏 人收藏

    評論

    相關(guān)推薦

    利用單片機實現(xiàn)的無線遙控技術(shù)

    VT端由低電平變?yōu)楦唠娖剑珹T89C52的P2.4端檢測到VT的電平變化后,單片機開始查詢P2口的低四位。2.2 軟件設(shè)計方案    無線
    發(fā)表于 04-09 23:05

    求基于單片機家電智能遙控器設(shè)計

    設(shè)計并制作一對基于單片機家電智能遙控器,MCU選擇AT89S52。(1) 遙控器主機有液晶屏顯示,具備學習功能,與分機通訊距離不小于100米,全向
    發(fā)表于 04-24 14:08

    無線遙控單片機芯片方案EEPROM PWM配齊——深圳單片機開發(fā)方案公司

    `深圳單片機開發(fā)方案公司英銳恩推出應(yīng)用在無線遙控器上的單片機芯片方案,應(yīng)用在無線遙控
    發(fā)表于 11-19 18:14

    分享一種通用家電遙控設(shè)備的設(shè)計方案

    分享一種通用家電遙控設(shè)備的設(shè)計方案
    發(fā)表于 06-04 06:54

    基于ST20P18單片機通用家電遙控設(shè)備該如何去設(shè)計?

    通用家電遙控設(shè)備的原理是什么?怎樣去設(shè)計通用家電遙控設(shè)備的硬件電路?怎樣去設(shè)計
    發(fā)表于 06-16 08:59

    基于4位單片機SH66P58的智能體脂秤方案設(shè)計

    介紹基于4位單片機SH66P58的智能體脂秤方案設(shè)計,并對量產(chǎn)設(shè)計可能發(fā)生的問題做了相關(guān)說明。智能體脂秤方案系統(tǒng)硬件設(shè)計本方案選用中穎開發(fā)的
    發(fā)表于 11-29 07:42

    單片機制作通用型電視遙控

    單片機制作通用型電視遙控器:本文介紹了一種用MCS-51系列單片機AT89C52代替專用遙控芯片的設(shè)計
    發(fā)表于 10-27 14:07 ?213次下載

    基于ST20P18單片機通用家電無線遙控設(shè)備的設(shè)計方案

      以 433MHz為頻率的無線通用遙控設(shè)備,為短距離無線通信提供了非常簡單的解決方案,它是開發(fā)低成本、低功耗無線通信系統(tǒng)的理想方案。一般由
    發(fā)表于 09-12 08:59 ?857次閱讀
    基于<b class='flag-5'>ST20P18</b><b class='flag-5'>單片機</b>的<b class='flag-5'>通用家電</b>無線<b class='flag-5'>遙控</b><b class='flag-5'>設(shè)備</b>的設(shè)計<b class='flag-5'>方案</b>

    基于單片機的燈頭紅外遙控系統(tǒng)設(shè)計

    本設(shè)計將單片機與紅外技術(shù)、電子技術(shù)相結(jié)合,設(shè)計出的通用家用燈頭遙控裝置具有結(jié)構(gòu)簡單,操作方便,功能比較完善的特點。
    發(fā)表于 05-28 10:30 ?2327次閱讀
    基于<b class='flag-5'>單片機</b>的燈頭紅外<b class='flag-5'>遙控</b>系統(tǒng)設(shè)計

    基于單片機的紅外遙控密碼鎖的設(shè)計與實現(xiàn)

    基于單片機的紅外遙控密碼鎖的設(shè)計與實現(xiàn)
    發(fā)表于 02-17 16:50 ?60次下載

    51單片機18b20顯示+串口

    51單片機18b20顯示+串口 超溫度斷電
    發(fā)表于 04-10 15:35 ?18次下載

    DS18B20與51單片機實現(xiàn)多路溫度傳感器

    本文表述了用51單片機和DS18B20實現(xiàn)多路溫度采集,并在LCD上顯示的主要內(nèi)容。
    發(fā)表于 08-29 17:22 ?53次下載
    DS<b class='flag-5'>18B20</b>與51<b class='flag-5'>單片機</b><b class='flag-5'>實現(xiàn)</b>多路溫度傳感器

    單片機方案設(shè)計開發(fā)需要注意的事項及規(guī)則

     隨著互聯(lián)網(wǎng)的快速發(fā)展,信息渠道的增多、速度的加快、而在種種的傳播途徑中,單片機則扮演著重要的角色,不同的單片機、寫入的程序不同,產(chǎn)生的作用也不同,選擇一款適合自己的單片機,就少不了單片機
    發(fā)表于 06-26 14:34 ?2654次閱讀

    使用單片機實現(xiàn)DS18B20測溫的仿真文件免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)DS18B20測溫的仿真文件免費下載。
    發(fā)表于 03-19 13:48 ?33次下載

    51單片機-DS18B20單片

    51單片機-DS18B20單片51單片機-DS18B20單片51
    發(fā)表于 11-21 11:51 ?86次下載
    51<b class='flag-5'>單片機</b>-DS<b class='flag-5'>18B20</b><b class='flag-5'>單片</b>
    主站蜘蛛池模板: 永久免费看毛片| 亚洲产国偷v产偷v自拍色戒| 俄罗斯小屁孩cao大人免费| 国产又爽又黄又粗又大| 九九热精品在线观看| 国产xxxx极品bbw视色| 男操女免费视频| 亚洲免费视频播放| 最新激情网| 爱爱免费视频| 成人sese| 日韩天天操| 一级片视频在线观看| 天天做天天爱天天一爽一毛片| 欧美猛交喷潮在线播放| 西西人体大胆高清啪啪欧洲| 中文字幕在线一区二区三区| 很黄很黄叫声床戏免费视频| 午夜香港三级在线观看网| 日韩午夜在线视频不卡片| 久久婷婷丁香| 12306影院午夜入口| 艹逼视频免费观看| 亚洲久久在线| 国产精品护士| 亚洲 欧美 91| 天堂网欧美| 黄页在线播放网址| 午夜视频在线观看一区| 国产爱v| 日本不卡一区二区三区在线观看| 亚洲国产色婷婷精品综合在线观看| 色激情综合| 痴女中文字幕在线视频| 欧美福利二区| 色妇女影院| 日韩一二三级| 中国一级特黄视频| 国产yin乱大巴视频| 中文字幕在线天堂| 欧美成人久久|