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

正文內(nèi)容

畢業(yè)設(shè)計-紅外遙控電路軟件部分(存儲版)

2025-01-12 18:27上一頁面

下一頁面
  

【正文】 ................. .10 LCD1602顯示模塊 ................................................................................. .11 4 軟件設(shè)計 ......................................................................................... .15 紅外編碼特點 ............................................................................................... .15 發(fā)射部分軟件設(shè)計 ....................................................................................... .16 接收部分的軟件設(shè)計 ................................................................................... .19 主程序設(shè)計 .......................................................................................... 19 紅外解碼程序設(shè)計 ............................................................................. .20 :LCD1602 顯示軟件設(shè)計 ........................................................................... .22 5 軟件調(diào)試 ......................................................................................... .23 軟件調(diào)試 ........................................................................................................ .24 軟件的編譯 .......................................................................................... .24 發(fā)射部分調(diào)試 ....................................................................................... 24 接收部分調(diào)試 ...................................................................................... .24 軟件的燒錄 ......................................................................................... .24 軟件調(diào)試結(jié)果 ............................................................................................... .25 總結(jié) ..................................................................................................... .27 致謝 ..................................................................................................... .28 參考文獻 ............................................................................................. .29 附錄 ..................................................................................................... .30 附錄 1 整體硬件電 圖 ...........................................................................................30 附錄 2 發(fā)射部分軟件 ........................................................................................... 30 附錄 3 接收部分軟 件 ........................................................................................... 35 南昌航空大學學士學位論文 1 一種微功率汽車遙控鑰匙(軟件部分) 1 緒論 課題的目的以及意義 科學技術(shù)的快速進步,人們對于生活的節(jié)奏要求也變得越來越高,因此人們一直在需求更快更方便的生活方式,在后來科學家發(fā)明了遙控器,伴隨著遙控器的發(fā)展慢慢的滿足了人們對于快節(jié)奏生活的要求,使得人們可以從很遠的地方完成操作控制。本課題就是對紅外線的傳輸特性進行研究,通過兩塊單 片機實行對紅外線的編碼發(fā)射和解碼接收并產(chǎn)生控制的一個過程,在此過程中就實現(xiàn)了兩個單片機之間的通訊。在民用領(lǐng)域中主要是各種電器類遙控 ,在醫(yī)用領(lǐng)域中紅外成像技術(shù)起到了十分重要的作用,軍用領(lǐng)域中紅外制導技術(shù)在其中扮演了重要的作用。紅外通信控制會在未來的社會中扮演十分重要的角色。紅外線遙控就是利用波長為 ~ 的近紅外光 來進行傳送遙控信號。指令譯碼器將會把編碼指令信號進行譯碼,最后再由驅(qū)動電路來執(zhí)行控制電路實現(xiàn)與各種指令相對應(yīng)的操作控制 (如圖)。但是發(fā)射部分沒有用 到單片機編碼數(shù)量過于有限。經(jīng)過解調(diào)后由單片機譯碼系統(tǒng)來進行譯碼。 AT89C51具有低功耗、處理速度高、使用方便等特點。晶振就像單片機的 “心臟 ”。然后用 if 語句。 AT89C51 是一個 12個 時鐘周期 等于 1 個 機器周期 的 單片機 ,如果使用的 晶振 是 的話,執(zhí)行一條單指令的 NOP 需要 12*( 1/) = 的時間。j0。于是就使得繼電器導通 [13][15]。顯示器一共有 16 個管腳 [12],其通信方式為并行通信。 圖 液晶地址圖 當我們向其中的 00~0F,40~4F 中的任何一處地址寫入顯示數(shù)據(jù)的時候都可以顯示出,當我們寫入數(shù)據(jù)到 10~27 或者 50~67 地址中的時候我們都必須通過移屏指令將他們移植到可顯示的區(qū)域才可以實現(xiàn)顯示。分別利用寫命令操作的函數(shù)和寫數(shù)據(jù)操作的函數(shù)來完成在進行寫數(shù)據(jù)的時候一定要有一個短暫的延時大約 5ms 因為這樣可以保證寫南昌航空大學學士學位論文 14 數(shù)據(jù)的穩(wěn)定性??梢蕴岣邆鬏斝盘栍X得準確度。最后發(fā)送操作碼和操作反碼(紅外編碼以及發(fā)送程序流程圖如圖 所示) 最后還發(fā)送一個 9ms 高電平和 的低電平,開始 初始化 調(diào)用掃描按鍵程序 是否按下按鍵 執(zhí)行紅外編碼程序發(fā)送編碼 YES NO 南昌航空大學學士學位論文 17 然后將標志位置于初始狀態(tài),為下一次的發(fā)射做 好準備 。就是 13us 的高電平和 13us 的低電平,于是就可以求到載波信號的頻率為 大約為 38KHZ 的載波信號,于是編碼信號就通過載波信號的調(diào)制后發(fā)射出去。 圖 紅外接收主程序流程圖 開始 初始化 是否接收完引導碼 接受客戶碼,操作碼,操作反碼 是否完整接收客戶碼,操作碼操作反碼 驅(qū)動電路執(zhí)行和顯示 YES NO YES NO 南昌航空大學學士學位論文 20 紅外解碼程序設(shè)計 紅外指令編碼由引導碼,客戶碼 1,客戶碼 2,操作碼和操作反碼構(gòu)成。最后來判斷操作碼和操作反碼是否相匹配,假如相匹配紅外線則接收完成,紅外線接收流程如圖 所示 。然后就可以把代碼編譯成匯編代碼,然后按照指令執(zhí)行順序去執(zhí)行指令,在此過程中可以看到變量的 數(shù)據(jù)的變化。這是由于單片機本身的頻率決定的。當接收完了操作碼執(zhí)行操作顯示和控制的時候也需要做一個延時。實際效果如圖 所示。每當完成一個操作的時候液晶便會完成相應(yīng)的顯示。最后就整體的來介紹紅外發(fā)射部分和紅外接收部分是如何通過軟件來控制整個系統(tǒng)工作的。 通過本次設(shè)計使得自己對于單片機有了一個更加深入的認識。針對本課題的軟件設(shè)計該如何進行以及如何寫后期的論文。在此對父母表 示深深的感謝 同時也對在大學四年里所有對我傳授知識的老師學長們 和同學們 表示 誠摯的 感謝 。 unsigned int count, set_count。 } 南昌航空大學學士學位論文 31 void keyscan() //按鍵掃描 { if(k1==0) { delay(10)。 } } if(k3==0) { delay(10)。 } 南昌航空大學學士學位論文 32 } if(k5==0) { delay(10)。 //發(fā) 送編碼中的 高電平 IRflag=1。 //為 0 則 的低電平 IRflag=0。 //啟動紅外發(fā)射二極管發(fā)射 count=0。 while(countset_count)。 IRcode=~IRdata。 IRflag=0。 set_count=336。 count=0。 //定時 0 8 位自動重裝模式 ET0=1。 //鍵盤掃描 if(keyflag) //判斷是否完成按鍵操作 { delay(10)。 } 南昌航空大學學士學位論文 35 附錄 3:接收部分軟件 include include define uint unsigned int sbit IR=P3^2。 sbit STA7 = P0^7。 /*0 00 全局變量聲明 */ unsigned char IRtime。 EN = 1。 EN = 1。 EN = 0。 // 文字不動,光標自動右移 w_cmd(0x01)。amp。 startflag=1。 //使能外部中斷 EA = 1。 w_string(0x80,word1)。//2 case 0x33: led2=0。 w_string(0xC0,word5)。 break。 Init_LCD1602()。 w_string(0xC0,word3)。 led1=1。 } /* 外部中斷 0 初始化 */ void EX0init(void) { IT0 = 1。 i=0。 //接收紅外信號處理 static bit startflag。 // 16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 w_cmd(0x0C)。 RW = 0。 RS = 1。 RW = 1。 unsigned char
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1