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

正文內(nèi)容

基于單片機的紅外遙控窗簾設(shè)計論文含c語言源程序-文庫吧資料

2025-06-11 09:21本頁面
  

【正文】 DJNZ R6, LOOP1 RET TABLE: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H DB 92H, 82H, 0F8H, 80H, 90H END ;程序結(jié)束 [10] 15 在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設(shè)計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。使用串行口進行 LED 通信,程序編寫相當(dāng)簡單,用戶只需將需顯示的數(shù)據(jù)直接送串口發(fā)送緩沖器,等待串行中斷即可,看看下面的程序。但 74LS138 電流驅(qū)動能力較小,為此,我們使用了未級驅(qū)動三極管 2SA1015 作為地址驅(qū)動 。 74LS164(詳細技術(shù)手冊) 是一個 8位串入并出的移位寄存器,其此處的功能是將 C2051 串行通信口輸出的串行數(shù)據(jù)譯碼并在其并口線上輸出,從而驅(qū)動 LED 數(shù)碼管。當(dāng)然只要再加上兩根 I/O 口線即可輕易實現(xiàn)8位 LED 的顯示電路 [7]。 ~: P2 口的 8個引腳 .一般可作為準(zhǔn)雙向 I/O 接口;在接有片外存儲器或擴展I/O接口且尋址范圍超過 256 字節(jié)時 ,P2 口用為高 8 為地址總線。可作為準(zhǔn)雙向 I/O 接口使用。在接有 片外存儲器或擴展 I/O 接口時, P0 口分時復(fù)用為低 8 位地址總線和雙向數(shù)據(jù)總線。 /輸出引腳 ~: P0 口的 8 個引腳。 XTAL2:片內(nèi)反相放大器輸出端。 Vss:接 +5V 電源地端。低功耗的、采用 CHMOS 工藝制造的機型(在型號中間家一“ C”字作為識別,如 80C380C5 87C51)也有用方 型封裝結(jié)構(gòu)的。見圖。 內(nèi)部結(jié)構(gòu) 它含運算器、控制器、片內(nèi)存儲器、 4 個 I/O 接口、串行接口、定時器 /計數(shù)器、中斷系統(tǒng)、振蕩器等功能器件。與 51 子系列的不同在 于:片內(nèi)數(shù)據(jù)存儲器增至 256 個字節(jié);片內(nèi)程序存儲器增至 8KB( 8032 無);有 3個 16位定時器 /計數(shù)器;有 6 個 12 中斷源。 ○15用單一 +5V 電源。 ○13有強的位尋址、位處理能力。 ○11中斷系統(tǒng)有 5個中斷源,可編程為兩個優(yōu)先級。 ○91 個全雙工串行 I/O 接口,可多機通訊。 ○721 個字節(jié)專用寄存器。 ○5程序存儲器的尋址范圍為 64K 字節(jié)。 ○3128 個字節(jié)的片內(nèi)數(shù)據(jù)存儲器。 51 子系列的主要功能為: ○18 為 CPU。 11 4 單片機介紹 主要功能 MCS51 系列單片機是美國 Intel 公司在 1980 年推出的高性能 8 位單片微機,較原來的 MCS48 系列結(jié)構(gòu)更為先進,功能增強,它包括 51 和 52兩個子系列??梢栽O(shè)一個變量來記錄同一個鍵值收到的次數(shù),當(dāng)它的記錄小于某一預(yù)定的值時,表示用戶在進行同一操作。 每一組有效的編碼由 24 為組成,因此程序中需要有一個脈沖計數(shù)變量來記錄是否有24位碼,只有確認(rèn)收到 24位碼后,才認(rèn)為這次按鍵有效。程序流程圖下: 解碼程序在比較器中斷服務(wù)程序中實現(xiàn)。接下來CPU對這個 “ 按鍵 ” 動作的響應(yīng)、處理就和本機鍵盤完全一樣了 。 當(dāng)遙控器上沒有按鍵按下時, EPROM2732 的端為 “1” ,使得 2732 的數(shù)據(jù)線 D0~D4 為 高阻態(tài)與鍵盤矩陣線脫離,而本機鍵盤的掃描與讀出照常進行不受影響,若遙控器上有鍵按下時,經(jīng)紅外發(fā)射、接收對應(yīng)的8位遙控碼出現(xiàn)在 74HC595 的輸出端,并作為 EPROM2732的 A0~A7 輸入,此時的行掃描碼( CPU 發(fā)出)作為 A8~A11 輸入, 2732 的端為低電平,讀出A0~A11 指定單元的數(shù)據(jù),將其中 D0~D4 放在鍵盤矩陣列線上。需要指出的是, EPROM 的地址譯碼是全譯碼,而在本方案中占據(jù)地址線 A0~A7 的 8 位遙控碼只有 20 種有效碼值( 20 個鍵),即一頁( 2S6 字節(jié)) 中只有20個有效數(shù)據(jù),則應(yīng)將剩余空間填入 0FFH。 根據(jù)這個原理,選用 4K8EPROM2732 ,可以實現(xiàn)任意 12 變量輸入、 8 變量輸出的組合邏輯函數(shù)。而且, EPROM 地址譯碼器的輸出包含了全部輸入變量的最小項,每一位數(shù)據(jù)輸出又都是這些最小項之和,因而任何形式的組合邏輯函數(shù)均能通過向 EPROM 中寫入相應(yīng)的數(shù)據(jù)來實現(xiàn)。 EPROM 就是一種與陣列固定、或陣列可編程的邏輯器件。 這是一個 12變量輸入 S 變量輸出的組合邏輯函數(shù),最小項總數(shù)為 1620 = 320 個。這樣就將遙控鍵盤和本機鍵盤統(tǒng)一起來,二者的鍵數(shù)和鍵功能定義都一樣,一個相同的鍵在遙控器上按下和在本機鍵盤上按下對 CPU 而言沒有任何區(qū)別,只不過對鍵盤矩陣來說前者是軟接觸,后者是硬接觸。 我們設(shè)想,可否將遙控接收頭輸出的含有按鍵信息的 8 位遙控碼通過某種轉(zhuǎn)換,并入鍵盤矩陣電路,當(dāng)遙控器有鍵按下時,就會在機上鍵盤對應(yīng)鍵處產(chǎn)生一個 “ 模擬 ” 按鍵動作,產(chǎn) 生一個鍵碼可供 CPU 讀取。在這種方式下, CPU 通過輸出指令使鍵盤矩陣的行掃描線依次為 “0” (低電平),同時監(jiān)測鍵盤矩陣的列掃描線。但實際上卻有遙控器與鍵盤兩套鍵輸入硬件在同時而獨立地工作。因此,我們想尋求一種不占用儀器 CPU的軟、硬件資源而實現(xiàn)遙控的方法,使鍵盤輸入和遙控輸入統(tǒng)一起來,占用同一個端口、同一個中斷、同一個中斷服務(wù)程序。但這樣做要占用 CPU 一個外部中斷資源并需編寫額外的中斷服務(wù)程序,顯得比較煩瑣。 基于 EPROM 的遙控解碼原理 經(jīng)過串并轉(zhuǎn)換,我們得到了 8位并行遙控碼。這樣,每按動一次紅外發(fā)射器,在IC6輸出端就得到一個負脈沖信號,去觸發(fā)由ICc和ICd組成的雙穩(wěn)態(tài)電路,促使雙穩(wěn)態(tài)電路翻轉(zhuǎn),輸出H或L電平,通過R8控制單向可控硅的導(dǎo)通或截止 圖 紅外接收電路 遙控編碼脈沖的串并轉(zhuǎn)換 紅外遙控接收頭解調(diào)出的編碼是串行二進制碼,包含著遙控器按鍵信息。當(dāng)收到遙控發(fā)射器送來的紅外脈沖信號時,接收頭的第腳輸出低電平(脈沖信號)。 電路原理: 本電路見圖 ,主要由紅外接收頭和IC4069組成的紅外控制開關(guān)電路。 2. 2. 根據(jù)碼的格式,應(yīng)該等待 9ms 的起始碼和 的結(jié)果碼完成后才能讀碼 [6]。 代碼格式(以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向) ① 位定義 ② 單發(fā)代碼格式 ③ 連發(fā) 代碼格式 注:代碼寬度算法: 16位地址碼的最短寬度: 16=18ms 16 位地址碼的最長寬度: 16=36ms 易知 8位數(shù)據(jù)代碼及其 8位反代碼的寬度和不變:( +) 8=27ms ∴ 32 位代碼的寬度為( 18ms+27ms) ~(36ms+27ms) 1. 解碼的關(guān)鍵是如何識別 “0” 和 “1” ,從位的定義我們可以發(fā)現(xiàn) “0” 、 “1” 均以 的低電平開始,不同的是高電平的寬度不同, “0” 為 ,“1” 為 ,所以必須根據(jù)高電平的寬度區(qū)別 “0” 和 “1” 。 當(dāng)一個鍵按下超過 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 ,這 108ms 發(fā)射代碼由一個起始碼( 9ms) ,一個結(jié)果碼( ) ,低 8位地址碼( 9ms~18ms) ,高 8 位地址碼( 9ms~18ms) ,8 位數(shù)據(jù)碼( 9ms~18ms)和這 8 位數(shù)據(jù)的反碼( 9ms~18ms)組成。 7 遙控器在按鍵按下后,周期性地發(fā)出同一種 32 位二進制碼,周期約為 100ms。該芯片的用戶識別碼固定為十六進制 01H;后 16 位為 8位操作碼(功能碼)及其反碼。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射,如圖 圖 所示。這種遙控碼具有以下特征: 采用脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 的組合表示二進制的 “0” ;以脈寬為 、間隔 、周期 為 的組合表示二進制的“1” ,其波形如 圖 所示。 下面介紹另外一種編碼方法: 遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成脈沖寬度調(diào)制和脈沖相位調(diào)制兩大類。軟件設(shè)計參數(shù)為: T1定時時間為 100ms, K0 至 K7 按鈕所對應(yīng)的紅外線 發(fā)射頻率分別為 300、 600、 900、 1200、 1500、 1800、 2100、 2400 Hz[21]。 T1定時溢出,中斷程序關(guān)閉 T0 定時器,停止紅外線發(fā)射。 T1 作為發(fā)射時間控制器, T0 作為紅外線發(fā)射頻率控制器。下面介紹一款用AT89C2051 單片機來實現(xiàn) 的遙控裝置。為了達到一次能發(fā)送一組數(shù)據(jù)(如車次號,通常為三位十進制數(shù)),我們可以采用 89C2051 的軟件編碼 /解碼的方法,先一次性輸入一組車號,按下發(fā)送鍵后,全部發(fā)送出;同時在接收時,用連續(xù)接收方法,一次性解碼所有數(shù)據(jù) [6]。接收部分包括光電轉(zhuǎn)換放大器、解調(diào)、解碼電路。所以就要求我們能設(shè)計出能適用于中遠距離遙控的電路。如果在增大發(fā)射機發(fā)射功率的同時,又將發(fā)射光或接收光聚焦,則控制距離可大大增加。其結(jié)構(gòu)如圖 圖 紅外遙控的基本原理 由于一般的遙控電路,其控制距離都不超過 10 米。 在接收機方面,由光電二極管或光電三極管將接收到的紅外脈沖信號轉(zhuǎn)換成微弱的脈沖電信號,由電壓放大級將這個微弱的信號加以放大,使其能夠可靠地出發(fā)雙穩(wěn)態(tài)電路的翻轉(zhuǎn),有的電路還加以限幅放大,以削去干擾尖脈沖。例如:一個峰值電流為 3A 的脈沖,占空比為 1: 3,它的平均消耗電流只有 1A。方波的占空比用 1: 1 或 1 比幾。利用單片機控制的紅外遙控電路,它是利用單片機的異步通訊口,用紅外發(fā)射口和紅外接收來實現(xiàn)發(fā)射和接收點信號功能。 工作原理 和用電磁波用作無線電遙控的信號傳播媒介一樣,在紅外遙控電路中用紅外線作為紅外線遙控的信號傳播媒介。保證發(fā)射出的信號要有足夠的強度,在傳播過程中要能有防止其他無線電信號的干擾能力。所以利用單片機可以實現(xiàn)較多的功能的前提下降低設(shè)計、生產(chǎn)成本。 上述的歸納還不夠完整,但已知單片機的應(yīng)用已滲透到國民經(jīng)濟的各個領(lǐng)域,極大地推動了計算機技術(shù)的普及,而且可以預(yù)見,隨著單片機性能的進一步提高,它的應(yīng)用將更趨廣泛。 ( 3) 廣泛應(yīng)用于打印機、繪圖儀等許多計算機外圍設(shè)備,特別是用于智能終端,可大大減輕主機負擔(dān)。 正因為單片機有著如此多的優(yōu)點,單片機在工業(yè)控制中和家用電器等上的應(yīng)用中獨占鰲頭,故又稱為微控制器( Microcontroller) ( 1) 因為它具有“小、輕、廉、省”的特點,尤其耗電少,又可使供電電源的體積小、重量輕,所以特別適用于“電腦型產(chǎn)品”,在家電、玩具、游戲機、聲像設(shè)備、電子秤、收銀機、辦公設(shè)備、廚房設(shè)備等許多產(chǎn)品上得到應(yīng)用。 可預(yù)見單片機的發(fā)展趨勢將是向大容量、高性能話、外圍電路內(nèi)裝化等方面發(fā)展,也就是對 CPU、存儲器、片內(nèi) I/O 的改進,低功耗,特別是系統(tǒng)的單片機是目前單片機發(fā)展的重要趨勢。 從 1974 年開始,單片機就以它的體積小、質(zhì)量輕、耗電省、可靠性高、價格低等特點,開始不斷發(fā)展,并廣泛應(yīng)用于儀器儀表、家電電器、醫(yī)用設(shè)備、航天航空、專用設(shè)備的智能化管理及過程控制等領(lǐng)域。所以,現(xiàn)在的重點是如何研制 出功能全、造價省的家用自動控制裝置 [13]。 與此同時,窗簾作為裝修業(yè)不可缺少的一部分,也日益火爆起來,目前,常用的窗簾軌道都是鋼絲繩手拉式或滑輪式,只有一部分高收入的家庭采用是電動遙控軌道。由于紅外線遙控器具有體積小、功耗低、功能強、成本低等特點。但不是說就沒有他的研究價值,為了進一步滿足人們高水準(zhǔn)生活的需要,家用電器產(chǎn)品性能也在不斷的更新挽代,從始初的晶體管、到 電子管;由模擬到數(shù)字;由分立元件到集成電路;從普通向高性能、多功能型;由手動控制向紅外線遙控、向智能化發(fā)展。能得到很好的休息,這就使得自動化技術(shù)快速發(fā)展。我在本次設(shè)計中主要研究的是利用單片機的智能紅外線遙控電路的設(shè)計。 遙控種類繁多,有聲控、無線電控制、紅外線控制等。另外、電機拉動窗簾的工作的時間長度,電機工作的時候是否有鳴響提示,以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過遙控器進行設(shè)置 [16]。 窗簾控制器可以使用紅外遙控器進行遠程手動開、手動關(guān)和手動??刂疲豢梢詧?zhí)行事先輸入的開啟時間和關(guān)閉時間進行時間控制;還可以根據(jù)室外環(huán)境亮度 實現(xiàn)環(huán)境亮度光控。 一款使用微電腦管理的、紅外遙控器控制的多功能窗簾,控制器符合當(dāng)今的發(fā)展趨勢。所以設(shè)計的目標(biāo)就是實現(xiàn)功能全、造價省。 與此同時,窗簾作為裝修業(yè)不可缺少的一部 分,也日益火爆起來,目前,常用的窗簾軌道都是鋼絲繩手拉式或滑輪式,只有一部分高收入的家庭采用是電動遙控軌道。 近幾年來,隨著科學(xué)技術(shù)的發(fā)展和人民生活水平的日益提高,城市建設(shè)步伐的加快,一棟棟居民樓、寫字樓、賓館拔地而起。其中單片機問世不久,然而體積小、廉價、功能強,其銷售額每年近 80%的速度增長。 From ordinary to high performance , multifunctional type。 Imitated it to the figure??垢蓴_技術(shù)有:指令冗余、攔截技術(shù)、軟件陷阱的設(shè)計、軟件“看門狗”技術(shù)等。除此之外,還要 了解單片機的接口技術(shù)的應(yīng)用和單片機的抗干擾方法。所以討論的重點也就是這些個方面
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1