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

正文內(nèi)容

畢業(yè)設(shè)計論文-基于單片機的智能化紅外遙控器(編輯修改稿)

2025-01-08 17:51 本頁面
 

【文章內(nèi)容簡介】 用它作為主控單元,但此類單片機往往由于工作頻率較低,它的內(nèi)部存儲器容量過小,難以滿足本系統(tǒng)的設(shè)計需要。 方案 2:使用基于 STC 單片機,比如選擇 STC89C52RC 型單片機是一種低功耗、高性能、采用 CMOS 工藝的 8 位微處理器,與工業(yè)標(biāo)準(zhǔn)型 80C51 單片機的指令系統(tǒng)和引腳完全兼容。片內(nèi) 8K Flash 存儲器可在線重新編程,或使用通用的非易失性存儲器編程器。由于一般的距離測量中,距離的變化速度并不太快,而且單片機的機器周期可達μs級,則其計時精度為μ s級,完全可以滿足系統(tǒng)測量的要求,并且成本較低。 STC89C52RC單片機 ,基于 STC89C51 內(nèi)核 ,是新一代增強型單片機 ,指令代碼完全兼容傳統(tǒng) STC89C51,速度快 8~ 12 倍 ,帶 ADC,4 路 PWM,雙串口 ,有全球唯一 ID號 ,加密性好,抗干擾強。 綜上所述,選擇方案 2。 3 硬件電路設(shè)計 系統(tǒng)硬件基本組成 基于單片機 的智能化遙控器的系統(tǒng)硬件結(jié)構(gòu)主要有以下六部分組成: 單片機系統(tǒng)電路、紅外接收電路、紅外發(fā)送電路、存儲電路、鍵盤電路、顯示電路。 主要模塊電路設(shè)計 鍵盤和顯示電路設(shè)計 (1)鍵盤電路設(shè)計 6*6 鍵盤電路模塊見 圖 所示。 鍵盤的實現(xiàn)方法是給所有的列線 I/O 口線均置成低電平,然后將行線電平狀態(tài)讀入到單片機中,如果有鍵按下,就會有一根行線電平被拉至低電平,根據(jù)次原理就可以檢測到是哪個鍵按下。鍵盤的接口與單片機的 P P3口相接。 第 6 頁 共 45 頁 圖 鍵盤電路 ( 2)顯示 模塊電路 顯示部分 采用了 1602 型 LCD 顯示模塊 。 1602 型 LCD 顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點。 1602 型 LCD 可以顯示 2 行 16 個字符,有 8 位數(shù)據(jù)總線 D0~D7和 RS, R/W, EN 三個控制端口,工作電壓為 5V,并且具有字符對比度調(diào)節(jié)和背光功能。 1602 型 LCD 的接口信號說明和主要技術(shù)參數(shù)分別如表 、 所示 . 表 1602 型 LCD 的 接口管腳信號 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 Data I/O 2 VDD 電源正極 10 D3 Data I/O 3 VL 液晶顯示偏壓信號 11 D4 Data I/O 4 RS 數(shù)據(jù) /命令選擇端( H/L) 12 D5 Data I/O 5 R/W 讀寫選擇端( H/L) 13 D6 Data I/O 6 E 使能信號 14 D7 Data I/O 7 D0 Data I/O 15 BLA 背光源正極 8 D1 Data I/O 16 BLK 背光源負(fù)極 表 1602 型 LCD 的主要技術(shù)參數(shù) 顯示容量 16X2 個字符 芯片工作電壓 ~ 工作電流 ( ) 第 7 頁 共 45 頁 模塊最佳工作電壓 字符尺寸 (WXH)mm 圖 10 針接口與單片機的 P1 口相連, 6針的接口與單片機的P2 口的高位相連。 圖 顯示電路 紅外發(fā)射電路及其編碼 ( 1)紅外發(fā)射電路 紅外光是電磁波的一種,其頻率高于微波而低于可見光,是一種人的肉眼看不到的光線。通常將其中間 ~ 1000181。m 的波譜段稱為紅外光譜區(qū)。一般把紅外光波譜細(xì)分為四個區(qū)域,即近紅外( ~ ) 、中紅外( ~ ) 、中遠(yuǎn)紅外( ~ 20181。m)、和遠(yuǎn)紅外( 20~ 1000181。m) 區(qū)。這里說的近遠(yuǎn)是指紅外光在電磁波譜中與可見光的距離而言。我們實際的紅外遙控系統(tǒng)中所使用的主要集中在 ~ 的近紅外區(qū)。紅外線的波長較短,更適合用于短距離控制系統(tǒng)中。 近紅外光可以通過紅外發(fā)光二極管 (LED) 獲得紅外發(fā)光二極管是一種由 PN 結(jié)構(gòu)成的注入電流型發(fā)光器件,在加上合適的正向偏置電壓后,就可以發(fā)出一定波長的近紅外光。 發(fā)射電路如圖 。 第 8 頁 共 45 頁 圖 紅外發(fā)射電路 目前大量使用的紅外發(fā)光二極管發(fā)出的紅外線波長為 940nm 左右,外形與普通 Φ 5發(fā)光二極管相同,只是顏色不同。紅外發(fā)光二極管一般有黑色、深藍(lán)、透明三種顏色。發(fā)光二極管有交流電流、直流電流和脈沖電流等驅(qū)動方式。交流電流驅(qū)動方式主要用于紅外測量、檢測以及較簡單的紅外光通信中。 直流電流驅(qū)動方式,如圖 (發(fā)射方式示意圖)左圖所示,也被稱為平均發(fā)射方式,是指通過啟動直流電源驅(qū)動發(fā)光二極管發(fā)出恒定的紅外光。一般用這種驅(qū)動方式的紅外光電二極管功率較小(大都小于 100mV)、功耗較大、抗干擾能力也很差。 圖 發(fā)射方式示意圖 為了提高紅外遙控系統(tǒng)的工作距離,而又不使紅外發(fā)光管過載,一般 不采用這種方式,而是采用如圖 右圖所示的脈沖式發(fā)射方式或調(diào)制載波脈沖發(fā)射方式,紅外遙控系統(tǒng)的工作有效作用距離取決于發(fā)光二極管輻射的峰值功率,而峰值功率是由驅(qū)動發(fā)光二極管的電路峰值所決定的。在相同的平均電流下,脈沖寬度越窄,峰值功率越大,傳輸?shù)乃俣染驮娇欤l(fā)光的效率也就越高,遙控的有效距離也就越遠(yuǎn)。這種發(fā)射方式也大大提高了系統(tǒng)的抗干擾能力。 對于紅外光通信,除了紅外遙控距離外,調(diào)制頻率、調(diào)制帶寬也是發(fā)光二極管的兩個重要參數(shù)。調(diào)制頻率關(guān)系到紅外發(fā)光二極管在光通信中的傳輸速度的高低,紅外發(fā)光二極管因受到注入 PN 結(jié)有源區(qū)內(nèi)少數(shù)載流子壽命的限制(一般只有幾十兆赫茲),從而 第 9 頁 共 45 頁 限制了紅外發(fā)光二極管在高比特速率系統(tǒng)種的應(yīng)用。通過合理的脈沖編碼和優(yōu)化驅(qū)動電路,可使發(fā)光二極管有可能用于高速光通信系統(tǒng)。調(diào)制帶寬定義為:在保證一定的調(diào)制頻率下,當(dāng)發(fā)光二極管輸出的交流光功率比參考頻率下降 3db 時,所對應(yīng)的頻率值。它是衡量發(fā)光二極管調(diào)制能力的重要參數(shù)。 ( 2)紅外遙控編碼 紅外遙控器 碼將需要實現(xiàn)的操作指令事先編碼,然后將所有編碼的脈沖信號調(diào)制在38 kHz 方波 的載波上, 經(jīng)過三極管放大后,驅(qū)動紅外發(fā)光二極管 向外發(fā)送。 其中 38 kHz載波 直接由單片機用軟件模擬, 由定時器 TO 產(chǎn)生。為保證 38kHz 方波的頻率穩(wěn)定性,在硬件設(shè)計時盡可能使用頻率高的晶振,提高 CPU運行速度 。 在應(yīng)用系統(tǒng)中,要完成對遙控器信號的解碼并實現(xiàn)對系統(tǒng)功能的控制,必須了解遙控器信號碼 (即遙控器所發(fā)射脈沖流 )的格式,即信號的引導(dǎo)脈沖高低脈沖的寬度、 “0”,“1”的表示法,以及遙控器識別碼、各個功能鍵的鍵碼。對信號碼的識別應(yīng)該從分析脈沖流的各個高、低脈沖的時間入手,通過分析各個高、低脈沖的時間,分析得出信號碼的格式。 常見的 “0”, “1”的波形如圖 所示。采用脈寬調(diào)制的串行 碼,以脈寬為 、間隔 、周期為 “ 0”;以脈寬為 、間隔 、周期為 的組合表示二進制的“ 1”。 圖 遙控碼的“ 0”和“ 1” 控器所產(chǎn)生的脈沖編碼的格式一般為: 引導(dǎo)脈沖 (頭 )─ 識別碼 (用戶碼 )─ 鍵碼 ─ 鍵碼的反碼 其引導(dǎo)脈沖為寬度是 10 ms 左右的一個高脈沖和一個低脈沖的組合,用來標(biāo)識指令碼的開始。識別碼、鍵碼、鍵碼的反碼均為數(shù)據(jù)編碼脈沖,用二進制數(shù)表 示 。 “0”和 “1”均由 ms 量級的高低脈沖的組合代表。 識別碼 (即用戶碼 )是對每個遙控系統(tǒng)的標(biāo)識。通過對識別碼的檢驗,每個遙控器只能控制一個設(shè)備動作,有效的防止了多個設(shè)備之間的串?dāng)_。當(dāng)指令鍵按下時,指令信號產(chǎn)生電路便產(chǎn)生脈沖編碼。 鍵碼后面一般還要有鍵碼的反碼,用來檢驗鍵碼接收的正確性,防止誤動作,增強系統(tǒng)的可靠性。這些指令信號由調(diào)制電路調(diào)制成 32~ 40 kHz 的信號,經(jīng)調(diào)制后輸出, 第 10 頁 共 45 頁 最后由驅(qū)動電路驅(qū)動紅外發(fā)射器件 (LED)發(fā)出紅外遙控信號。 圖 。 圖 一類遙控連發(fā)信號波形 當(dāng)一個鍵按下超過 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 ,這108ms 發(fā)射代碼由一個引導(dǎo)碼( 9ms) ,一個結(jié)果碼( ) ,低 8 位地址碼( 9ms~ 18ms) ,高 8位地址碼( 9ms~ 18ms) ,8位數(shù)據(jù)碼( 9ms~ 18ms)和這 8 位數(shù)據(jù)的反碼( 9ms~ 18ms)組成。如果鍵按下超過 108ms 仍未松開,接下來發(fā)射的代碼(連發(fā)碼)將僅由起始碼( 9ms)和結(jié)束碼( )組成。 紅外接收電路 一體化的紅外接收裝置將遙控信號的接收、放大、檢波 、整形集于一身,并且輸出可以讓單片機識別的 TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計工作,方便使用。在本系統(tǒng)中我們采用紅外一體化接收頭 HS0038,外觀圖如圖 所示。HS0038 黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。在用小功率發(fā)射管發(fā)射信號情況下,其接收距離可達 35m。它能與 TTL、 COMS 電路兼容。 HS0038 為直立側(cè)面收光型。它接收紅外信號頻率為 38 kHz,周期約 26 μ s,同時能對信號進行放大、檢波、整形,得到 TTL 電平的編碼信號。 三個管腳分別是地、+5 V 電源、解調(diào)信號輸出端。 圖 紅外一體化接收頭 hs0038外觀圖 當(dāng)無遙控信號輸入時, HS0038輸出端保持 高電平,有信號時輸出為高低電平脈沖, 第 11 頁 共 45 頁 故接收時一個碼由一個低電平后跟一個高電平構(gòu)成。本紅外遙控接收電路如圖 。將其輸出端接入單片機外部中斷 0的 INT0腳。 圖 紅外接收電路 存儲電路 遙控器所能存儲代碼的數(shù)量也是衡量一個智能學(xué)習(xí)型遙控器性能好壞的重要指標(biāo)。遙控器在學(xué)習(xí)完某個遙控器的代碼后得把該代碼存儲起來, 由于單片機內(nèi)部的數(shù)據(jù)存儲器 RAM 所能存儲的數(shù)據(jù)有限而且不能掉電保護。所以就需要合適大小的外存儲器來存儲所學(xué)習(xí)到的代碼。 這里 采用常用的存儲芯片 AT24C02。 AT24C02 是由 ATMEL 公司提供的, I2C 總線串行 EEPROM,其容量為 1KB,工作電壓在 ~ 之間,生產(chǎn)工藝是CMOS 工藝,具有工作電壓寬 (~ )、擦寫次數(shù)多 (大于 10000 次 )、寫入速度快 (小于 10ms)、抗干擾能力強、數(shù)據(jù)不易丟失、 體積小等特點 。 其引腳 圖和時序圖分別 如圖 、 所示。 圖 AT24C02 引腳圖 第 12 頁 共 45 頁 圖 AT24C02 時序圖 引腳功能介紹如下: A0(引腳 1):器件地址的 A0 位。 A1(引腳 2):器件地址的 A1 位。 A2(引腳 3):器件地址的 A2 位。 GND(引腳 4):地線。 SDA(引腳 5):數(shù)據(jù)總線引腳。 SCL(引腳 6):時鐘總線引腳。 TEST(引腳 7):測試引腳, Vcc(引腳 8):電源線引腳。 AT24CXX 系列的器件地址是 A6 A5 A4 A3 A2 A1 A0 R/W,其中最低位 R/W除外,其余都是地址位,共有 7 位,其中低 3 位 A2 A1 A0 由引腳連接決定,高 4位 A6 A5 A4 A3 已經(jīng)由廠家給出為 1010。 R/W 決定數(shù)據(jù)傳輸?shù)姆较颍?dāng) R/W= 1時,是從 存儲器讀出數(shù)據(jù),當(dāng) R/W= 0 時,是向存儲器寫入數(shù)據(jù)。 AT24C02 內(nèi)有256 字節(jié)存儲單元,片內(nèi)地址使用一字節(jié)( 8 位)地址尋址就可以滿足要求。地址范圍是 00H~ FFH。 存儲電路原理圖如下: 圖 存儲電路 單片機控制電路 ( 1) 所選 單片機簡介 第 13 頁 共 45 頁 本設(shè)計中選用的宏晶科技的 STC89C52RC 型單片機是一種低功耗、高性能、采用 CMOS
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1