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

正文內(nèi)容

基于單片機的紅外密碼鎖設計畢業(yè)論文(完整版)

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

下一頁面
  

【正文】 、接收部分 , 如圖 所示 : 如圖 紅外遙控系統(tǒng) 調(diào)制 紅外信號的調(diào)制有脈沖寬度調(diào)制( PWM),脈沖位置調(diào)制( PPM)等方法,本設計采用脈寬調(diào)制。 如圖 信號解調(diào)示意圖 發(fā)射系統(tǒng) 目前有很多種芯片可以實現(xiàn)紅外發(fā)射 , 可以根據(jù)選擇發(fā)出不同種類的編碼。 紅外接收頭內(nèi)部放大器的增益很大 , 很容易引起干擾 , 因此在接收頭的供電腳上須加上濾波電容 , 一般在 22uf 以有的廠家建議在供電腳和電源之間接入 330 歐電阻 , 進一步減少電源干擾。如圖 所示: 如圖 紅外脈沖 NEC 遙控指令的數(shù)據(jù)格式為 : 同步碼頭、地址碼、地址反碼、控制碼、控制反碼。 d. 遙控開鎖 這是本論文設計中的最大特點之處 ,用戶可以不必在主機上輸入。 EA:訪問程序存儲控制信號。單片機的可擦除只讀存儲器可以反復擦除 100 次。 如圖 LCD1602 引腳及其接口設計圖。 密碼鎖設計 電磁鎖是用繼電器來驅(qū)動的,當單片機通過 RELAY 發(fā)信號給了繼電器,繼電器吸合(接常開觸點),使解鎖機構(gòu)通電,打開門鎖。 發(fā)射端一般由指令鍵、指令編碼系統(tǒng)、調(diào)制電路、驅(qū)動電路、發(fā)射電路等幾部分組成。 經(jīng)分 后,在制作硬件電路時候,調(diào)試也在進行這樣有利于問題的 分析和解決,不會造成問題的積累,從而節(jié)約了大量時間做之后的工作,軟件調(diào)試是從單元調(diào)試開始。 紅外遙控密碼鎖主程序設計 第六章 結(jié)論 本課題 研究的是具有單片機功能的紅外 遙控密碼鎖,通過掌握其原理及控制過程,以及運用編程來解決紅外發(fā)生的問題,最終目的在于獨立查資料和思考來解決問題的能力。在此我要向我的導師致以最衷心的感謝和深深的敬意。 void newkeyinput(void)。 sbit RS=P3^0。 //第 1 行顯示緩存 unsigned char word2[16]={ the keycode: }。 for(i=0。 _nop_()。 keyvalue=~(keyvalue|(keyamp。 break。 break。 break。 break。 k=P1。 n=16。 } else {m=0。amp。 scan_key( )。 //顯示 * wrd(39。(k==0xf0)) { key3[j]=n。 scan_key( )。(key2[2]==key1[2])amp。 if((r==1)amp。(n=11)) { k=1。 _nop_ ()。 Scl=1。 _nop_ ()。 _nop_ ()。 _nop_ ()。 } void Send(uchar Data) /*發(fā)送數(shù)據(jù)子程序 ,Data 為要求發(fā)送的數(shù)據(jù) */ { uchar BitCounter=8。 if((tempamp。 Scl=0。 _nop_ ()。*/ temp=temp|0x01。 } void WrToROM(uchar Data[],uchar Address,uchar Num) //寫入一組數(shù)據(jù)到 AT24C02 中 { uchar i=0。 for(i=0。 for(i=0。 Send(0xa1)。 //RW=1, RS=0,讀 LCD 狀態(tài) delay1()。 delay1()。 }while(m!=0)。 P0=w。 delay1()。 delay1()。 for(i=0。 while(1) { key_input()。//用于計數(shù) 2 個下降沿之間的時間 } /* 外部中斷 0 函數(shù) */ void ex0_isr (void) interrupt 2 using 1 //外部中斷 1 服務函數(shù) { static unsigned char i。 if(i==33) { irok=1。 //開中斷 TR0=1。 case 0x4B:return 2。 case 0x5B:return 6。 case 0x2B:return 10。i4。 } IRcord[i]=value。 //最大輸入 16 個 unsigned char inputtimes。 //延時用于穩(wěn)定,可以去掉 LCD_Clear()。 LCD_Write_Char(i,1,39。jPLEN。 inputtimes=0。 while(1)。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE% amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 } else { LCD_Write_String(0,1, )。amp。)。 LCD_Write_String(0,1,Input password!)。 //輸入密碼長度,實際密碼長度 bit Flag。 } irpro_ok=1。j=8。 // 按了 F1 鍵 default:break。 case 0x5F:return 7。 case 0x4F:return 3。 //指定外部中斷 1 下降沿觸發(fā), INT0 () EX1 = 1。 } } else { irtime=0。 //是否開始處理標志位 if(startflag) { if(irtime63amp。 //紅外接口標志 unsigned char irtime。i++) { wrd(word[i])。 delay(255)。 // RW=1, RS=0,寫 LCD命令字 delay1()。 E=0。 RW=0。 //delay1()。 delay1()。 *(PData+i)=Read()。i++) { Start()。i++) { Send(*(PData+i))。 PData=Data。0xfe。 Scl=1。 uchar temp1=0。 else Sda=0。 /*中間變量控制 */ do { temp=Data。 Scl=1。 _nop_ ()。 } void Ack(void) /*應答位 */ { Sda=0。 _nop_ ()。 Sda=0。 wrn(word5)。(n==11)) { k=0。(key2[3]==key1[3])amp。 if((m=1)amp。 if(j5) { j=0。)。 x=1。 } s=0。 } /*if((n=10)amp。 if((s==1)amp。amp。 break。 break。 break。 break。 key=0xf0。 } unsigned char scan_key(void ) { unsigned char keyvalue。i++) for(j=0。 //用于固定顯示的數(shù)據(jù),固化到 ROM 中 code unsigned char word4[16]={Keycode is right}。 //LCD 控制位 sbit E=P3^2。 void busy()。 戴 老師不僅指點系統(tǒng)設計中出現(xiàn)的錯誤,更多的是教會我們解決問題的方法,教會了我們在拿到一個課題的時候應該如何處理。加強動手能力,學會電路調(diào)試方法解決實際出現(xiàn)的問 題。在軟件未編寫的情況下,首先模擬單片機自鎖的操作,發(fā)現(xiàn)電子開關(guān) 能自鎖,系統(tǒng)正常供電。 接收端一般由接收電路、放大電路、調(diào)制電路、指令譯碼電路、驅(qū)動電路、執(zhí)行電路 (機構(gòu) )等幾部分組成。 如圖 密碼鎖驅(qū)動電路圖。 第 4 腳: RS 為 寄存器 選擇,高電平 1 時選擇 數(shù)據(jù)寄存器 、低電平 0時選擇 指令寄存器 。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89C51 是一種高效微控制器,AT89C2051 是它的一種精簡版本。 XTAL1 和 XTAL2:外接晶體引線端。只要手執(zhí)遙控器 ,鍵入正確密碼 ,便會自動開鎖 如果密碼錯誤 ,同樣也會報警 第三章 硬件設計 系統(tǒng)整體框圖 本文所設計的紅外遙控密碼鎖系統(tǒng)由 AT89C51 單片機及其最小系統(tǒng)、紅外接收頭、紅外發(fā)射器、蜂鳴器、電磁鎖、 LCD1602 液晶顯示等部分組成 。按照低位在前 ,高位在后的順序發(fā)送。其編碼特征如下 : 1) 8 位地址和 8 位指令長度 。 紅外線通過紅外發(fā)光二極管 (LED)發(fā)射出去 , 紅外發(fā)光二極管內(nèi) 部材料和普通發(fā)光二極管不同 , 在其兩端施加一定電壓時 , 它發(fā)出的是紅外線而不是可見光。如圖 24, A 是二進制信號的編碼波形, B 是頻率為 38khz(周期約為 26us)的連續(xù)脈沖串, C 是經(jīng)調(diào)制后的間斷脈沖串,即是用于發(fā)送的信號。紅 外數(shù)據(jù)協(xié)會( IRDA)成立后,為了保證不同廠商的紅外產(chǎn)品能夠獲得最佳的通訊效果,紅外通訊協(xié)議將紅外數(shù)據(jù)通訊所采用的光波波長的范圍限定在 850nm 至 900nm 之內(nèi)。常用的有通過脈沖寬度來實現(xiàn)信號調(diào)制的脈寬調(diào)制 ( PWM) 和通過脈沖串之間的時間間隔來實現(xiàn)信號調(diào)制的脈時調(diào)制 ( PPM) 兩種方法。針對這種情況,我們設計了一種紅外遙控密碼鎖,而一般設備都采用專用的遙控編碼及解碼集成電路,其制作簡單、容易,保密性好、安全可靠、成本低廉、連接方便,簡單易用,適用范圍廣等優(yōu)點。因此紅外遙控密碼鎖已成為財物安全保障必不可少的的裝置。 關(guān)鍵詞 : 單片機 、 AT89C5紅外線、遙控、智能化 ABSTRACT Nowadays human into a science and technology to change rapidly in the era, people on a variety of daily life in the lock of the safety requirements are also getting higher and higher .And infrared remote control cipher lock tha
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1