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

正文內(nèi)容

基于單片機(jī)的紅外密碼鎖設(shè)計畢業(yè)論文-文庫吧在線文庫

2025-04-09 01:14上一頁面

下一頁面
  

【正文】 本系統(tǒng)控制軟件采用 AT89S52 及 KEIL 調(diào)試工具 。接收電路將發(fā)射器發(fā)出的已調(diào)制的編碼指令信號接收下來,并進(jìn)行放大后送解調(diào)電路,解調(diào)電路將已調(diào)制的指令編 碼信號解調(diào)出來,即還原為編碼信號。軟件編好在調(diào)試也可以正常工作。 在這次設(shè)計中我知道由于自己知識領(lǐng)域有限,加之經(jīng)驗不足,本設(shè)計仍存在一些設(shè)計問題和缺陷,個人水平還有待提高,理論知識還有待加強(qiáng)。在這次畢業(yè)設(shè)計的過程中培養(yǎng)了獨自研究問題能力。 void wrc(unsigned char w)。 //LCD 控制位 sbit Scl=P3^4。 //用于固定顯示的數(shù)據(jù),固化到 ROM 中 code unsigned char word5[16]={Sorry KEY ERRO}。j50。 key=0xf0。 } switch(keyvalue) { case 0x11: n=0。 case 0x21: n=4。 case 0x41: n=8。 case 0x81: n=12。 default: n=16。(k!=0xf0)) //1~9 按鍵按下 { wrc(0x80+j)。amp。amp。 */ } void newkeyinput(void) { unsigned char j,s,x。 } if((x==1)amp。 s=1。 m=1。amp。amp。 wrc(0x00)。 n=16。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 Scl=0。 Scl=1。 uchar BitCounter=8。 _nop_ ()。 /*否則 temp 的最低位清 0*/ if(BitCounter1) { temp1=temp1。 Start()。 Ack()。 Send(0xa0)。 Scl=0。 E=1。 return(s)。 delay1()。 delay1()。 E=1。 } void lcdint() { wrc(0x38)。 } } void main() { lcdint()。//紅外用全局變量 bit irpro_ok,irok。amp。startflag=1。 //使能外部中斷 EA = 1。break。break。 } irpro_ok=0。j++) //處理 1 個字節(jié) 8 位 { cord=irdata[k]。//處理完畢標(biāo)志位置 1 } 附錄三:主程序 include //頭文件 include include include include sbit RELAY=P1^7。 PLEN=sizeof(password)/sizeof(password[0])。 //寫入第二行信息,提示輸入密碼 while (1) //主循環(huán) { if(irok) //如果接收好了進(jìn)行紅外處理 { KeyScan()。 //輸入的密碼用 *代替 } i++。(passwordtemp[j]== password[j])。 //清除該行 LCD_Write_String(0,1,Wrong! Retry!)。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 UE9aQGn8xp$Ramp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 UE9aQGn8xp$Ramp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 //密碼錯誤,提示重新輸入 BEEP=!BEEP。 RELAY=!RELAY。//先把比較位置 1 for(j=0。} //清除該行 if(i16) { passwordtemp[i]=num。//初始化液晶屏 DelayMs(10)。 unsigned char passwordtemp[16]。 } k++。 for(i=0。break。break。break。 //初始化值 ET0=1。 i++。 /*定時器 0 中斷服務(wù)函數(shù) */ void tim0_isr (void) interrupt 1 using 1 //定時器 0 中斷服務(wù)函數(shù) { irtime++。 //顯示第 2 行的第 1 個字符 wrn(word2)。 } void wrn(unsigned char word[]) { unsigned char i。 E=0。 RW=0。 //E 端時序 delay1()。0x80。 E=0。 RW=1。 Start()。 PData=Data。 Ack()。 return(temp)。 if(Sda) /*如果 Sda=1。 _nop_ ()。 }while(BitCounter)。 _nop_ ()。 Scl=0。 _nop_ ()。 Scl=1。 _nop_ ()。 } void Stop(void) /*停止條件 */ { Sda=0。 _nop_ ()。amp。 else r=0。amp。 } } void kaisuo(void) { uchar r。amp。(k!=0xf0)) //1~9 按鍵按下 { wrc(0x80+j)。 //顯示第 3 行的第 1 個字符 wrn(word3)。 if((s==1)amp。 //6 位密碼輸入標(biāo)志 j=0。 s=1。 scan_key( )。 case 0x84: n=14。 case 0x44: n=10。 case 0x24: n=6。 case 0x14: n=2。 key=0x0f。 _nop_()。 //用于按鍵輸入存放密碼 void delay(unsigned char t) { unsigned char j,i。 unsigned char word1[16]={Please input }。 sbit k=P2^0。 void key_input(void)。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實的專業(yè)知識,也學(xué)到了做人的道理。之后在加上紅外發(fā)送和接收模塊來統(tǒng)一測試。 N Y Y 圖 報警 開始 有紅外中斷? 調(diào)用中斷解碼程序 紅外解碼 接 收碼 正確否? 密碼對否? 打開密碼鎖 中斷返回 第五章 系統(tǒng)調(diào)試 調(diào)試 使用的設(shè)備如下所示: 序號 名稱 數(shù)量 備注 1 計算機(jī) 1 有 2 個串口 2 直流穩(wěn)壓電 源 2 5V 3 萬用表 1 4 串口調(diào)試通信線 1 5 Keil c51 編譯軟件 6 仿真軟件 7 示波器 1 本設(shè)計的調(diào)試分為硬件調(diào)試和軟件調(diào)試兩部分組成。 LCD1602 軟件設(shè)計 顯示程序: Y 圖 顯示程序 紅外系統(tǒng)軟件設(shè)計 紅外遙控的工作原理,紅外遙控的發(fā)射電路是采用紅外發(fā)光二極管來發(fā)出經(jīng)過調(diào)制的紅外光波,紅外接收電路將紅外發(fā) 射器發(fā)射的紅外光轉(zhuǎn)換為相應(yīng)的電信號,再送后置放大器 。 15 腳背光正極, 16 腳背光負(fù)極。如圖 所示 LCD1602及其接口設(shè)計圖。 AT89C2051 是一種帶 2K 字節(jié)閃 爍可編程可擦除只讀存儲器的單片機(jī)。以實現(xiàn)外部 ROM 單元讀操作。 c: 錯誤報警 當(dāng)用戶 輸入的密碼連續(xù)三次出現(xiàn)密碼錯誤時 ,系統(tǒng)會長期報警不止 ,這時必須按復(fù)位方可停止。而遙控接收頭在收到脈沖的時候為低電平 , 在沒有脈沖的時候為高電平 , 這樣 ,我們在接收頭端收到的信號為 : 邏輯 1 應(yīng)該是 560us 低 +1680us 高 , 邏輯 0 應(yīng)該是 560us 低 +560us 高。根據(jù)發(fā)射端調(diào)制載波的不同應(yīng)選用相應(yīng)解調(diào)頻率的接收頭 ,本設(shè)計選用如 圖 的紅外接收頭 。如圖 把波形 E 解碼還原成數(shù)據(jù)信息101。 紅外通信具有保密性 強(qiáng),息容量大,結(jié)構(gòu)簡單等特點,既可以是室內(nèi)使用,也可以在野外使用,由于它具有良好的方向性,常被用于國防邊界哨所與哨所在之間的保密通信, 但紅外射束易受塵埃、雨水等物質(zhì)的吸收,如何在野外環(huán)境下克服這些物質(zhì)的吸收,增強(qiáng)紅外射束信號的強(qiáng)度是重要的研究課題。 紅外線的基本知識 所謂紅外線是指波長超過紅色可見光的電磁輻射,利用紅外輻射實現(xiàn)的無線數(shù)據(jù)傳輸,稱為紅外線技術(shù)。電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖等任務(wù)。 紅外發(fā)射器和接收裝置對紅外遙控的 處理,顯示輸出 部分 采用 LCD1602 顯示 ,系統(tǒng) 軟件部分用單片機(jī) C 語言 實現(xiàn)了本設(shè)計的全部控制功能 。 畢業(yè)設(shè)計(論文) 基于單片機(jī)的紅外密碼鎖設(shè)計 系 別: 專 業(yè): 姓 名: 班 級: 指導(dǎo)老師: 摘要 現(xiàn)今人類步入一個科學(xué)技術(shù)日新月異的時代 , 人們對各種日常生活中的鎖具的安全性要求也越來越高。效果快速精確, 示清晰直觀,比較理想的實現(xiàn)了設(shè)計要求 .它解決了已往 機(jī)械式的不安全和操作不方便等弊端,而紅 外遙控 應(yīng)用 將 更加廣泛,實用性更強(qiáng)。本論文就以 AT89C51 單片機(jī)設(shè)計了一個紅外遙控密碼鎖。紅外線波長一般是在 750nm至 1mm 之間,它的頻率高于微波而低于可見光,是一種人的眼睛看不到的光線。 紅外遙控系統(tǒng)結(jié)構(gòu) 紅外遙控系統(tǒng)主要分為調(diào)制部分、發(fā)射部分
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1