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

正文內(nèi)容

畢業(yè)設(shè)計-紅外遙控電路軟件部分-文庫吧資料

2024-12-11 18:27本頁面
  

【正文】 候液晶便會完成相應(yīng)的顯示。當按下按鍵 K4 的時候后備箱便打開。當車門處于開的狀態(tài)的時候,當過了 30 秒后車門會自動鎖上。 南昌航空大學學士學位論文 26 圖 軟件調(diào)試結(jié)果 按鍵 K4, K5 后備箱的鎖定解鎖。實際效果如圖 所示。軟件燒錄的截圖如圖 所示。有一個問題需要注意的是:在燒錄完程序的時候需要將單片機立馬斷電。利用 stcisp 進行軟件的燒錄,首先找到與單片機進行通信的端口。當接收完了操作碼執(zhí)行操作顯示和控制的時候也需要做一個延時。在加入了一個短暫的延時后效果好很多。所以在紅外編碼發(fā)射的時候需要一個簡短的延時。在開始完成按鍵操作沒有延時立馬進行紅外編碼發(fā)射的操作。這是由于單片機本身的頻率決定的。然后設(shè)置為 10ms 效果較為理想,在此過程中并不能產(chǎn)生精確 38K 的方波信號。 發(fā)射部分調(diào)試 在設(shè)置按鍵消抖的過程中開始設(shè)置的調(diào)用延時的函數(shù),設(shè)置的延時時間為 圖 發(fā)射部分調(diào)試結(jié)果 5ms。而且通過調(diào)試的這個過程可以很直觀的看到程序是如何執(zhí)行的,加深自己對于整個軟件的了解。然后就可以把代碼編譯成匯編代碼,然后按照指令執(zhí)行順序去執(zhí)行指令,在此過程中可以看到變量的 數(shù)據(jù)的變化。 圖 操作流程 開始 設(shè)置顯示的方式 延時 5ms 清理顯示緩存 設(shè)置顯示模式 結(jié)束 開始 初始化 設(shè)置顯示地址 寫入顯示字符 結(jié)束 LCD1602 初始化流程 LCD1602 顯示操作流程 南昌航空大學學士學位論文 23 5 軟件調(diào)試 軟件調(diào)試 軟件調(diào)試的過程主要通過利用 KEIL 單片機編譯軟件來行程序編譯。最后液晶內(nèi)部讀出字的字符型點陣并顯示出來。通過定時器來判斷信號的時間的長度從而來判斷傳來的信號是 0 還是1。最后來判斷操作碼和操作反碼是否相匹配,假如相匹配紅外線則接收完成,紅外線接收流程如圖 所示 。假如高電平的時間超過 則儲存 1 否則保存 。再來等待 的結(jié)果碼。定時器和中斷初始化完成后解碼程序就等著引導碼的出現(xiàn),通過延時來判斷是否為是否為引導碼。 圖 紅外接收主程序流程圖 開始 初始化 是否接收完引導碼 接受客戶碼,操作碼,操作反碼 是否完整接收客戶碼,操作碼操作反碼 驅(qū)動電路執(zhí)行和顯示 YES NO YES NO 南昌航空大學學士學位論文 20 紅外解碼程序設(shè)計 紅外指令編碼由引導碼,客戶碼 1,客戶碼 2,操作碼和操作反碼構(gòu)成。同時利用 LCD1602 來進行顯示控制的狀態(tài)。假如已經(jīng)成功的接收到引導碼那就進入紅外解碼。操作執(zhí)行部分的軟件有 LCD1602 顯示部分和繼電器控制部分。就是 13us 的高電平和 13us 的低電平,于是就可以求到載波信號的頻率為 大約為 38KHZ 的載波信號,于是編碼信號就通過載波信號的調(diào)制后發(fā)射出去。 TL0=0xE6。在其中通過設(shè)置定時器 0 工作在 2 的方式下。當檢測到紅外發(fā)送的標志位為 1,然后就發(fā)送 38KHZ 的方波信號作為作為載波信號。最后發(fā)送操作碼和操作反碼(紅外編碼以及發(fā)送程序流程圖如圖 所示) 最后還發(fā)送一個 9ms 高電平和 的低電平,開始 初始化 調(diào)用掃描按鍵程序 是否按下按鍵 執(zhí)行紅外編碼程序發(fā)送編碼 YES NO 南昌航空大學學士學位論文 17 然后將標志位置于初始狀態(tài),為下一次的發(fā)射做 好準備 。 圖 發(fā)射部分主程序 在發(fā)送的過程中首先發(fā)送 9ms 高電平 + 低電平的引導碼。 南昌航空大學學士學位論文 16 圖 紅外編碼格式 發(fā)射部分軟件設(shè)計 發(fā)射程序由按 鍵掃描程序,編碼發(fā)送程序和主函數(shù)構(gòu)成。 圖 紅外編碼中的 0,1 狀態(tài) 利用紅外編碼的 0 和 1 就可以進行編碼了??梢蕴岣邆鬏斝盘栍X得準確度??梢宰寛?zhí)行電路有不同的操作的指令編碼。 圖 引導碼 客戶碼 :客戶碼就是每個紅外設(shè)備的特征,使得不同的設(shè)備不會產(chǎn)生干擾。在寫到第二行的時候需要重新進行定位數(shù)據(jù)指針,利用 0x80+地址來進行定位第二行的數(shù)據(jù)指針。分別利用寫命令操作的函數(shù)和寫數(shù)據(jù)操作的函數(shù)來完成在進行寫數(shù)據(jù)的時候一定要有一個短暫的延時大約 5ms 因為這樣可以保證寫南昌航空大學學士學位論文 14 數(shù)據(jù)的穩(wěn)定性。以上四步操作便完成了液晶的初始化的操作。第三步進行顯 示緩存的清理,讓顯示清 0.。那該如何來進行初始化呢?第一步我們應(yīng)該設(shè)置液晶的顯示方式,包括格式顯示光標的顯示。 圖 液晶地址圖 當我們向其中的 00~0F,40~4F 中的任何一處地址寫入顯示數(shù)據(jù)的時候都可以顯示出,當我們寫入數(shù)據(jù)到 10~27 或者 50~67 地址中的時候我們都必須通過移屏指令將他們移植到可顯示的區(qū)域才可以實現(xiàn)顯示。操作時序圖如圖 所示 。在其中都是通過設(shè)置 RS, R/W, E 的電平狀態(tài)來完成對狀態(tài)字和數(shù)據(jù)的讀寫操作。 圖 實物圖 圖 LCD16022 管腳圖 南昌航空大學學士學位論文 12 LCD1602 基本操作時序 : LCD1602 存在四個狀態(tài),分別為讀狀態(tài),讀數(shù)據(jù),寫指令。顯示器一共有 16 個管腳 [12],其通信方式為并行通信。這種顯示器可以顯示兩行。在 S1=!S 于是繼電器又斷開 [9]。假如在譯碼時相匹配時就利用 S1=!S1 語句來把狀態(tài)置反。于是就使得繼電器導通 [13][15]。開始將這三個繼電器接在單片機上的三個端口置于高電平的狀態(tài),繼電器的另一端也是接在電源的正極。分別用來控制車門開關(guān)。 圖 紅外發(fā)射圖 接收模塊 紅外接收頭 此次設(shè)計的紅外接收頭為 VS1838B,信號輸入腳接單片機的 P3^2 口,當VS1838 紅外接收管接收到經(jīng)過調(diào)制的紅外編碼信號的時候,這時候 VS1838B 紅南昌航空大學學士學位論文 10 外接收管將 38K 的載波信號過濾掉。j0。i0。設(shè)置 xms為 5~10 之 間的一個數(shù)值便可以完成消抖操作 。采用兩個 for 語句來延時。 AT89C51 是一個 12個 時鐘周期 等于 1 個 機器周期 的 單片機 ,如果使用的 晶振 是 的話,執(zhí)行一條單指令的 NOP 需要 12*( 1/) = 的時間。所以要采取消抖的措施。按鍵的機械抖動對于單片機讀取一次按鍵操作有巨大的干擾。 圖 按鍵接口電路圖 由于使用的是機械按鍵所以在按下按鍵和釋放按鍵的操作過程中發(fā)生瞬間的機械抖動的現(xiàn)象(如圖 所示)。然后用 if 語句。單片機的掃描程序一旦檢測到 I/O 變?yōu)榈碗娖骄驼f明有按鍵被按下,于是就執(zhí)行相應(yīng)的指令操作。采用 5 個按鍵開關(guān),按鍵的一端接地一端接單片機的P1^0 到 P1^4 端口(如圖 ) .在開始的時候給此處的 I/O 口至于高電平狀態(tài),然后讓單片機一直處于掃描這些 I/O口是否發(fā)生電平變化。單片機的正常運行就是建立在最小系統(tǒng)的基礎(chǔ)上的。晶振就像單片機的 “心臟 ”。晶振電路接在單片機南昌航空大學學士學位論文 7 的 18 腳和 19 腳。在其中 5V的電源電路接單片機的 40 腳和 20 腳。AT89C51 引腳圖如圖 所示 圖 AT89C51 引腳 單片機最小系統(tǒng) 單片機最小系統(tǒng)由 5V 的電源電路。 AT89C51具有低功耗、處理速度高、使用方便等特點。其中通過 20 號引腳接在電源地, 40 腳接在電源正極。 4 組 IO 口具有輸入輸出的作用 .具有定時器和計數(shù)器。 按鍵控制電 路 單片機紅外編碼系統(tǒng) 紅外發(fā)射 紅外接收 單片機紅外譯碼系統(tǒng) 控制電路 南昌航空大學學士學位論文 6 3 硬件的軟件操作 系統(tǒng)主要控制部分: AT89C51 單片機 AT89C51 單片機簡介 AT89C51 單片機是一種 40 個引腳。經(jīng)過解調(diào)后由單片機譯碼系統(tǒng)來進行譯碼。通過單片機檢測按鍵的信號狀態(tài)來實現(xiàn)對應(yīng)的編碼,再經(jīng)由單片機模擬產(chǎn)生 38K 的載波信號的調(diào)制后由紅外發(fā)射模塊發(fā)射出去。操作范圍廣操作程序便于改動適用性特別強,也利于汽車遙控的安全性。不便于汽車的控制。但是發(fā)射部分沒有用 到單片機編碼數(shù)量過于有限。然后再通過發(fā)射電路來發(fā)射出去。單片機編碼系統(tǒng)和發(fā)射電路構(gòu)成一個紅外信號發(fā)射電路。因為本次設(shè)計是從事軟件部分,所以可以直接購得這種基于紅外編碼芯片的遙控器,再來查的其里面的編碼信號。指令譯碼器將會把編碼指令信號進行譯碼,最后再由驅(qū)動電路來執(zhí)行控制電路實現(xiàn)與各種指令相對應(yīng)的操作控制 (如圖)。 圖 紅外發(fā)射流程 接收部分 :接收部分一般由紅外接收電路,信號解調(diào)系統(tǒng),信號解碼系統(tǒng),顯示電路和操作執(zhí)行電路組合而成。 發(fā)射部分 :發(fā)射部分由按鍵電路,指令編碼系統(tǒng)系統(tǒng),信號調(diào)制系統(tǒng)和 發(fā)射電路組成。 紅外遙控的原理 紅外遙控發(fā)射部分通過紅外紅外發(fā)射管把單片機調(diào)制的電信號轉(zhuǎn)化為近紅外線信號發(fā)射出去。紅外線遙控就是利用波長為 ~ 的近紅外光 來進行傳送遙控信號。 4)門在打開沒有人關(guān)閉的狀態(tài)下經(jīng)過 30 秒可以自動關(guān)閉。 3)發(fā)射部分和接收部分是一一對應(yīng)的關(guān)系。 設(shè)計的基本要求 1)在本次的設(shè)計中具有 5 個功能:開啟門鎖,關(guān)閉門鎖,進入警報狀態(tài),解除警報狀態(tài),后備箱鎖(即發(fā)射部分可以發(fā)射出 5 種紅外編碼 信號)。紅外通信控制會在未來的社會中扮演十分重要的角色。這樣將會極大的推動紅外通信和物聯(lián)網(wǎng)的發(fā)展。因為可以通過紅外通信南昌航空大學學士學位論文 2 的編碼協(xié)議可以對紅外線進行加 密而且采用可編程芯片實現(xiàn)編碼解碼控制十分容易而且還可以自己自定義密碼加密性和自由度將大大提高。自從建立了統(tǒng)一的紅外傳輸標準之后,有力地推動了紅外產(chǎn)品的發(fā)展。在民用領(lǐng)域中主要是各種電器類遙控 ,在醫(yī)用領(lǐng)域中紅外成像技術(shù)起到了十分重要的作用,軍用領(lǐng)域中紅外制導技術(shù)在其中扮演了重要的作用。 紅外線技術(shù)的誕生以及應(yīng)用對于現(xiàn)在以及未來具有十分重要的意義。利用單片機加接收頭就可以組成一個接收的模塊。本課題中過單片機外加紅外發(fā)射管組成一個手持的遙控 [2]。本課題就是對紅外線的傳輸特性進行研究,通過兩塊單 片機實行對紅外線的編碼發(fā)射和解碼接收并產(chǎn)生控制的一個過程,在此過程中就實現(xiàn)了兩個單片機之間的通訊。紅外發(fā)射管發(fā)射的有效的距離可以差不多 810m,可以滿足對汽車的控制。在 1800 年科學家威廉 .赫歇爾發(fā)現(xiàn)了紅外線,經(jīng)過長時間的發(fā)展在 20 世紀 70 年代紅外遙控技術(shù)開始慢慢的發(fā)展起來。在其中汽車遙控鑰匙也是其中一個很重要的組成部分。 關(guān)鍵詞 : AT89C51單片機,紅外編碼,紅外解碼 , LCD1062液晶 指導老師簽名: A remote of a micro power key for car (software part) Student name : yujing Class :11044329 Supervisor : wuguohui Abstract:With the development of society, automobile is being wide spread, car keys are playing a particularly important role in the automotive industry, providing a more convenient operating experience, also can guarantee the automobile safety. Infrared is used control in the design which with highly advanced and applicable and flexible and are not prone to other signal interference. The design includes two parts: receiver and transmitter. Transmitting part based on the singlechip microputer AT89C51 to encode, receiving part consists of AT89C51 MCU decoding, and then the corresponding remote control and using lcd1062 display. This paper i
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1