freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的智能遙控器畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-08-24 11:51 本頁面
 

【文章內(nèi)容簡介】 遙控、 GSM 通信等方面。需要研究的內(nèi)容主要包括 : 矩陣按鍵鍵盤硬件設(shè)計(jì)以及軟件功能設(shè)計(jì) 液晶指示以及與按鍵功能關(guān)聯(lián)顯示設(shè)計(jì) 紅外線發(fā)射電路硬件電路設(shè)計(jì)以及軟件編碼發(fā)射程序設(shè) 計(jì) 王剛:基于單片機(jī)的智能遙控器 4 紅外接收信號(hào)的 硬件電路設(shè)計(jì)及 軟件解碼程序設(shè)計(jì) 遙控編碼的存儲(chǔ)電路及程序設(shè)計(jì) GSM 通信模塊的硬件與軟件設(shè)計(jì) 遠(yuǎn)程監(jiān)控以及遠(yuǎn)程遙控的軟件設(shè)計(jì)及編碼設(shè)計(jì) 四川理工學(xué)院本科畢業(yè)設(shè)計(jì) 5 第二章 智能紅外遙控器方案設(shè)計(jì) 總體方案設(shè)計(jì) 本設(shè)計(jì)的硬件結(jié)構(gòu)是由 51 單片機(jī)、按鍵模塊、紅外發(fā)射模塊、紅外接收模塊、液晶顯示模塊,存儲(chǔ)模塊, GSM 通信模塊等七大部分構(gòu)成,如圖所示: 圖 21 遙控總體設(shè)計(jì)結(jié)構(gòu) 整個(gè)單片機(jī)系統(tǒng)設(shè)計(jì)需要對(duì)兩個(gè)部分進(jìn)行通信,分別為上位機(jī)設(shè)計(jì)和下位機(jī)設(shè)計(jì),上位機(jī)為用于遠(yuǎn)程控制的手機(jī),主要進(jìn)行遠(yuǎn)程控制,比如開啟空調(diào)、電視等等。下位機(jī)就是安裝在被控端的紅外接收模塊及其外圍器件,主要作用是用來獲取遙控信息,實(shí)時(shí)等待遙控信息,并通過一些外圍電路來驅(qū)動(dòng)家庭設(shè)備開始或停止工作。具體機(jī)構(gòu)框架如圖所示: A T 8 9 C 5 1顯 示 模 塊存 儲(chǔ) 模 塊G S M 通 信 模 塊紅 外 接 收 模 塊紅 外 發(fā) 射 模 塊復(fù) 位 及 晶 振 電路鍵 盤 模 塊王剛:基于單片機(jī)的智能遙控器 6 手 機(jī)智 能 遙 控 器受 控 端 1紅 外 線 通 信受 控 端 2 受 控 端 3GSM通信上 位 機(jī)下 位 機(jī)受 控 端 4 圖 22 工作流程總體設(shè)計(jì)結(jié)構(gòu) 遙控體系三大組成部分方案設(shè)計(jì) 其中 51 單片機(jī)是整個(gè)電路的核心,它作為控制芯片是用來控制各部分模塊協(xié)調(diào)工作,完成任務(wù),同時(shí)肩負(fù)著將紅外發(fā)射編碼通過軟件加載到 38KHz 的載波上,以及將 HS0038 接收的紅外信號(hào)通過軟件解碼將其解碼成遙控碼,然后將它們?nèi)看鎯?chǔ)到 24C02C 的外部存儲(chǔ)器 EEPROM 中,用來永久保存編碼信息的重大任務(wù)。更重要的是要完成眾多編碼信息的解碼,以及解碼后根據(jù)編碼信息去對(duì)應(yīng)處理相應(yīng)功能。所以單片機(jī)中存儲(chǔ)大量系統(tǒng)運(yùn)行的程序。 ( 1)采用了外部中 0 斷來檢測(cè)按鍵,防止按鍵指令不能及時(shí)地送到單片機(jī)進(jìn)行處理,同時(shí)采用定時(shí)中斷來設(shè)定按鍵時(shí)間,當(dāng)在一定時(shí)間內(nèi),按鍵會(huì)被識(shí)別為連續(xù)按鍵,比如說:按下 1 再按 3 再按 5 就會(huì)被識(shí)別為 135。當(dāng)超過一定時(shí)間后,按鍵就會(huì)被重置,如:再按下 8,就只能識(shí)別為 8。 ( 2)紅外線發(fā)射程序采用定時(shí)器來完成將按鍵編碼載到 38KHz的載波上來發(fā)送數(shù)據(jù),具體過程為當(dāng)發(fā)射數(shù)據(jù) 1 時(shí),定時(shí)器每到 26us 就將 T0 口取反一次,四川理工學(xué)院本科畢業(yè)設(shè)計(jì) 7 實(shí)現(xiàn)數(shù)據(jù) 1 的發(fā)送。當(dāng)發(fā)送 0 時(shí),就讓 T0 口一直為 0,現(xiàn)實(shí)數(shù)據(jù) 0 的發(fā)射,重復(fù)這樣的過程就可以通過紅外線將數(shù)據(jù)全部發(fā)送出去了。 ( 3)紅外線接收程序是以 HS0038 的工作方式為準(zhǔn), 因?yàn)樵跓o信號(hào)輸入時(shí),HS0038 輸出高電平,當(dāng)有信號(hào)輸入時(shí)輸出低電平,所以用外部中斷 1 采取下降沿檢測(cè)方式來檢測(cè)紅外信號(hào),可以及時(shí)處理紅外信號(hào)。 ( 4)液晶顯示程序,采用及時(shí)按鍵及時(shí)刷新液晶的思路,最快地看到按鍵信息。 ( 5) GSM 通信程序是使用 AT 指令進(jìn)行單片機(jī)與 GSM 模塊通信,從而再與遠(yuǎn)程手機(jī)端進(jìn)行通信,現(xiàn)實(shí)遠(yuǎn)程控制。 按鍵模塊采用矩陣按鍵模式,用最少的 I/O 口實(shí)現(xiàn)最多的按鍵數(shù)目以增加遙控器的功能輸入鍵。我矩陣鍵盤是單片機(jī)外部設(shè)備中所使用的排布類似于矩陣的鍵盤組,在鍵盤中按鍵數(shù)量較多時(shí),為了減少 I/O 口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。這樣,一個(gè)端口(如 P1 口)就可以構(gòu)成 4*4=16 個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成 20 鍵的鍵盤,而直接用端口線則只能多出一鍵( 9鍵)。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來做鍵盤是最好的。矩陣鍵盤主要實(shí)現(xiàn)接收外部控制指令的輸入,同時(shí)將按鍵信息傳給單片機(jī)。特別需要注意的是按鍵消抖,防止錯(cuò)誤信息輸入。 紅外發(fā)射模塊主要是紅外發(fā) 射管以及其外圍電路組成。紅外線發(fā)射管( IR LED)也稱紅外線發(fā)射二極管,屬于二極管類。它是可以將電能直接轉(zhuǎn)換成近紅外光(不可見光)并能輻射出去的發(fā)光器件。普通的的紅外線發(fā)射管外形和一般的可見光 LED 相似,但卻是發(fā)出紅外線。其管壓一般降約 ,工作電流一般小于 20mA。為了適應(yīng)不同的工作電壓,回路中常常串有限流電阻。發(fā)射紅外線去控制相應(yīng)的受控裝置時(shí),其控制的距離與發(fā)射功率成正比。為了增加紅外線的控制距離,紅外發(fā)光二極管工作于脈沖狀態(tài),因?yàn)槊}動(dòng)光(調(diào)制光)的有效傳送距離與脈沖的峰值電流成正比,只需盡量提高 峰值 Ip,就能增加紅外光的發(fā)射距離。提高 Ip 的方法,是減小脈沖占空比,即壓縮脈沖的寬度 T,一些彩電紅王剛:基于單片機(jī)的智能遙控器 8 外遙控器,其紅外發(fā)光管的工作脈沖占空比約為 1/31/4;一些電器產(chǎn)品紅外遙控器,其占空比是 1/10。減小脈沖占空比還可使小功率紅外發(fā)光二極管的發(fā)射距離大大增加。 紅外接收模塊由一體化的紅外接收裝置 HS0038 構(gòu)成,紅外接收電路一體化的紅外接收裝置將遙控信號(hào)的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識(shí)別的 TTL 信號(hào),這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。在本系統(tǒng)中采用 紅外一體化接收頭 HS0038,外觀圖如圖 3所示: 圖 23 紅外線接收器 采用中斷方式來檢測(cè)紅外遙控信號(hào),當(dāng)由紅外信號(hào)時(shí)輸出低電平,當(dāng)沒有紅外信號(hào)時(shí)輸出高電平,所以用下降沿來觸發(fā)外部中斷,完成紅外信號(hào)的接收。 液晶顯示模塊采用 LCD1602 兩行顯示字符, LCD 液晶顯示器本身不發(fā)光,其通過調(diào)節(jié)光的亮度來達(dá)到顯示效果,這是一種被動(dòng)顯示器。液晶顯示模塊是以LCD 液晶屏為核心,配合一定的控制電路,以達(dá)到方便使用顯示組件的目的。 LCD主要利用液晶的扭曲 向列效應(yīng)制成,這是一種電場(chǎng)效應(yīng)。 設(shè)置液晶顯示主要是為了能夠直觀地看到發(fā)射的指令,以檢測(cè)控制結(jié)果是否正確。 存儲(chǔ)模塊采用 AT24C02, AT24C02 是一個(gè) 2K 位串行 CMOS E2PROM, 內(nèi)部含有 256 個(gè) 8位字節(jié), CATALYST 公司的先進(jìn) CMOS 技術(shù)實(shí)質(zhì)上減少了器件的功耗。AT24C02 有一個(gè) 8字節(jié)頁寫緩沖器。 AT24C02 支持 I2C,總線數(shù)據(jù)傳送協(xié)議 I2C,總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器。但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,由于 A0、 A1四川理工學(xué)院本科畢業(yè)設(shè)計(jì) 9 和 A2 可以組成 000~111 八種 情況,即通過器件地址輸入端 A0、 A1和 A2可以實(shí)現(xiàn)將最多 8個(gè) AT24C02 器件連接到總線上,通過進(jìn)行不同的配置進(jìn)行選擇器件。存儲(chǔ)器主要是用來存儲(chǔ)紅外遙控編碼信息的。紅外接收裝置接收到的紅外信號(hào),送到單片機(jī)進(jìn)行解碼,然否單片機(jī)將接嗎后的編碼送至存儲(chǔ)器中存儲(chǔ)起來。當(dāng)遙控按鍵按下時(shí),單片機(jī)收集按鍵信息,根據(jù)按鍵信息讀取對(duì)應(yīng)鍵值所對(duì)應(yīng)的編碼。 GSM模塊,采用 TC35i,德國 SIEMENS(西門子)公司的一款雙頻 900/1800MHZ高度集成的 GSM 模塊。在 GSM 網(wǎng)絡(luò)日臻完善的今天, TC35i 秉承了西門子一貫的優(yōu)秀品質(zhì),它易于集成,使用它您可以在較短的時(shí)間內(nèi)花費(fèi)較少的成本開發(fā)出新穎的產(chǎn)品。在遠(yuǎn)程監(jiān)控和無線公話以及無線 POS 終端等領(lǐng)域您都能看到 TC35i無線模塊在發(fā)揮作用,使用它是產(chǎn)品質(zhì)量和性能的保證。這些產(chǎn)品可以很容易向GPRS 領(lǐng)域過度,您將會(huì)發(fā)現(xiàn)花費(fèi)較少的成本就能享受到 GPRS 技術(shù)帶給您的方便快捷。 TC35i 新版西門子工業(yè) GSM 模塊是一個(gè)支持中文短信息的工業(yè)級(jí) GSM 模塊 ,工作在 EGSM900 和 GSM1800 雙頻段 ,電源范圍為直流 ~ ,電流消耗 ——休眠狀態(tài)為 ,空閑狀態(tài)為 25mA,發(fā)射狀態(tài) 為 300mA(平均 ), 峰值;可傳輸語音和數(shù)據(jù)信號(hào) , 功耗在 EGSM900(4 類 )和 GSM1800(1 類 )分別為 2W和 1W ,通過接口連接器和天線連接器分別連接 SIM 卡讀卡器和天線。 SIM 電壓為3V/, TC35i 的數(shù)據(jù)接口 (CMOS 電平 )通過 AT命令可雙向傳輸指令和數(shù)據(jù) ,可選波特率為 300b/s~ 115kb/s , 自動(dòng)波特率為 ~ 115kb/s。它支持 Text和 PDU 格式的 SMS(Short Message Service,短消息 ),可通過 AT 命令或關(guān)斷信號(hào)實(shí)現(xiàn)重啟和故障恢復(fù)。 遠(yuǎn)程手機(jī)端設(shè)計(jì) 由于 能力有限 ,無法在安卓平臺(tái)上進(jìn)行界面,程序等相關(guān)設(shè)計(jì),所以只設(shè)計(jì)一個(gè)上位機(jī)的短信系統(tǒng)的設(shè)計(jì)。短信系統(tǒng)設(shè)計(jì)就是用一些特定的 字母來表示本設(shè)計(jì)的手機(jī)命令 ,關(guān)于 其 指令與其含義的對(duì)照如下表所示: 王剛:基于單片機(jī)的智能遙控器 10 表 21 指令含義對(duì)照表 表22 手機(jī)發(fā)送指令格 式 下面簡要介紹上面的指令功能:命令起始標(biāo)志 yaokong 這個(gè)單詞寫這么長是為了能夠準(zhǔn)備無誤找到短信所在地址,因?yàn)?GSM 發(fā)給單片機(jī)的信息不僅僅是短信息,還有一串指令,采用的是 strstr()函數(shù)來取短信,如果起始指令太短,就很容易找錯(cuò)地方;設(shè)備號(hào)就是要遙控那個(gè)受控端;操作鍵就是具體是什么指令,與遙控器端的按鍵是一一對(duì)應(yīng)的;時(shí)間就是要隔多長時(shí)間去執(zhí)行這條指 令,這個(gè)主要用于關(guān)設(shè)備,比如說開啟后,就發(fā)定時(shí)關(guān)閉信息,以防止忘記關(guān)閉該設(shè)備造成嚴(yán)重的后果。 本設(shè)計(jì) 只是簡要說明本遙控器需要的受控端具體結(jié)構(gòu)框架,由于受控端不是本設(shè)計(jì)的核心內(nèi)容,所以不進(jìn)行具體設(shè)計(jì)。首先智能遙控器需要知道當(dāng)前受控端的狀態(tài),并可以將其狀態(tài)通知遠(yuǎn)程手機(jī)端,實(shí)現(xiàn)對(duì)家用電器的實(shí)時(shí)監(jiān)控,以及當(dāng)前狀態(tài)的顯示。 本設(shè)計(jì) 設(shè)計(jì)了 4 個(gè)受控端接口的 LED 顯示,當(dāng)然可以擴(kuò)展更多。下面 以窗簾受控端下模塊為例,具體框圖如下所示: kt cl ds wd kai guan lq zk bj aq 空調(diào) 窗簾 電視 溫度 開啟狀態(tài) 關(guān)閉狀態(tài) 窗簾拉起 窗簾沒拉起 溫度報(bào)警 正常溫度 命令起始標(biāo)志 設(shè)備號(hào)(一位數(shù)) 操作鍵(兩位數(shù)) 時(shí)間(分鐘) yaokong 1( 3...) 01( 0 03...) 01(0 03...) 四川理工學(xué)院本科畢業(yè)設(shè)計(jì) 11 窗簾受控端控制器紅外愛命令接收器當(dāng)前狀態(tài)紅外發(fā)射器執(zhí)行系統(tǒng) 圖 24 受控系統(tǒng)設(shè)計(jì) 整個(gè)工作過程有兩種:一種就是讓整個(gè)控制器處于待機(jī)狀態(tài),當(dāng)有紅外線時(shí)產(chǎn)生中斷,判斷地址是否為本器件的,如果不是則忽略,如果是,就開始接收紅外編碼,進(jìn)行解碼,最后更具解碼出來的命令去執(zhí)行相應(yīng)的操作。另一種就是監(jiān)控受控器件的實(shí)時(shí)狀態(tài),當(dāng)由狀態(tài)改變時(shí),控制器將主動(dòng)將狀態(tài)發(fā)送到主控端遙控器,比如說,電視機(jī)被開啟,那么就可以將該狀態(tài)發(fā)送給遙控器,遙控器對(duì)應(yīng)的 LED 就會(huì)被點(diǎn)亮。也可以將關(guān)鍵的狀態(tài)發(fā)送給遠(yuǎn)程控制端手機(jī),比如溫度檢測(cè)端檢測(cè)出溫度過高,此時(shí)可以將此信號(hào)通過智能遙 控器立即發(fā)送給遠(yuǎn)程手機(jī),實(shí)時(shí)監(jiān)控家里面的一些緊急狀態(tài)。 受控端的設(shè)計(jì)一定要保證該器件在發(fā)射紅外線前,遙控器沒有紅外線發(fā)射,當(dāng)遙控器接收從器件的信號(hào)時(shí)進(jìn)入了特定中斷不會(huì)在發(fā)送紅外線了。所以避免了遙控器與從機(jī)之間的矛盾。為了解決從機(jī)與從機(jī)之間發(fā)射紅外線反饋?zhàn)陨硇畔⒌拿埽磺乙跃啚闇?zhǔn),預(yù)先設(shè)置成讓各個(gè)受控模塊在特定的一個(gè)時(shí)間內(nèi)反饋?zhàn)约旱男畔?。比如說,一個(gè) 15 分鐘反饋一次,窗簾受控端設(shè)定在 0 分鐘時(shí)反饋,其他設(shè)置時(shí)間也都各不相同。這樣雖然解決了從機(jī)之間的相互沖突,但當(dāng)狀態(tài)改變時(shí)無法及時(shí)反饋信息,嚴(yán)重影響了實(shí)時(shí)性, 當(dāng)然狀態(tài)變化才反饋信息,不變化不反饋。有待后期改進(jìn)到為先進(jìn)的帶有網(wǎng)絡(luò)協(xié)議的通信設(shè)施。 王剛:基于單片機(jī)的智能遙控器 12 第三章 智能遙控器硬件設(shè)計(jì) 控制器 本設(shè)計(jì) 采用 AT89C51 單片機(jī)作為智能遙控器的控制器, AT89C51 是一個(gè)低電壓,高性能 CMOS8 位單片機(jī)帶有 4K 字節(jié)的可反復(fù)擦寫的程序存儲(chǔ)器( PENROM)。和 128 字節(jié)的存取數(shù)據(jù)存儲(chǔ)器( RAM),這種器件采用 ATMEL 公司的高密度、不容易丟失存儲(chǔ)技術(shù)生產(chǎn),并且能夠與 MCS51 系列的單片機(jī)兼容。片內(nèi)含有 8 位中央處理器和閃爍存儲(chǔ)單元,有較強(qiáng)的功能 的 AT89C51 單片機(jī)能夠被應(yīng)用到控制領(lǐng)域中。 AT89C51 提供以下的功能標(biāo)準(zhǔn): 4K 字節(jié)閃爍存儲(chǔ)器, 128 字節(jié)隨機(jī)存取數(shù)據(jù)存儲(chǔ)器, 32 個(gè) I/O 口, 2個(gè) 16
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1