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

正文內(nèi)容

基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計畢業(yè)設(shè)計-文庫吧資料

2025-06-26 12:44本頁面
  

【正文】 Y調(diào)數(shù)據(jù)1的發(fā)射模塊調(diào)數(shù)據(jù)0的發(fā)射模塊N 圖 發(fā)送模塊程序流程圖2) 接收與發(fā)送是一個逆過程,單片機(jī)外中斷0以中斷方式檢測紅外信號的第一個下降沿。下圖為發(fā)送同步碼和16位地址碼的程序框圖。每次發(fā)送一幀數(shù)據(jù)原理如上文紅外通信原理所述。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。C51工具包的整體結(jié)構(gòu),其中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。用過匯編語言后再使用C來開發(fā),體會更加深刻。 LCD 1602 圖 LCD 1602如上圖所示:lcd1602完成工作狀態(tài)的顯示。R1的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸。當(dāng)電容C1放電結(jié)束后,RST端的電位由R1與R2分壓比決定。增加手動復(fù)位按鍵是為了避免死機(jī)時無法可靠復(fù)位。根據(jù)實際情況選擇如圖34所示的復(fù)位電路。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效?! ⊥ǔM扑]的初始化過程:  延時15ms  寫指令38H  延時5ms  寫指令38H  延時5ms  寫指令38H  延時5ms(以上都不檢測忙信號) (以下都要檢測忙信號)  寫指令38H  寫指令08H 關(guān)閉顯示  寫指令01H 顯示清屏  寫指令06H 光標(biāo)移動設(shè)置寫指令0cH 顯示開及光標(biāo)設(shè)置 圖 紅外接收頭示意圖規(guī)格:HX1838(鐵殼)●寬電壓適應(yīng)、低功耗、高靈敏度、優(yōu)良的抗干擾特性;●應(yīng)用廣泛:家用電器、空調(diào)、玩具等紅外遙控接收; 極限參數(shù): 電源電壓VCC (v) 工作溫度TOPR (℃) 25 — +85功 耗PD(mw)35儲存溫度TSTG (℃) 40 —+125 光電參數(shù): (T=25℃ VCC=5V f0=38KHZ) 參 數(shù)符號測試條件MinTypeMax單 位 工作電壓 Vcc V 接收距離 LL5IR5 IF =300mA(測試信號) 10 17 M 載波頻率 f0 38k HZ 接收角度 θ1/2 距離衰減1/2 +/45 Deg BMP 寬度 fBW 3Db Bandwidth 2 5kHz 靜態(tài)電流 ICC 無信號輸入時 mA 低電平輸出 VOL Vin=0V Vcc=5V V高電平輸出 VOHVcc=5V Vcc V輸出脈沖 寬 度 TPWL Vin=500μVpp ※ 500 600 700 μS TPWH Vin=50mVpp ※ 500 600 700 μS 復(fù)位電路單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,例如復(fù)位后PC=0000H,使單片機(jī)從第—個單元取指令。光標(biāo)加1),   N=0(讀或?qū)懸粋€字符后地址指針減1 amp。設(shè)置162顯示,57點陣,8位數(shù)據(jù)接口;  顯示開關(guān)及光標(biāo)設(shè)置:3 顯示地址1234567891011121314151600H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH40H41H42H43H44H45H46H47H48H49H4AH4BH4CH4DH4EH4FH 0011 00006EE(或EN)端為使能(enable)端,下降沿使能。4RSRS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。LCD1602 模塊內(nèi)部可以完成顯示掃描,單片機(jī)只要向 LCD1602 發(fā)送命令和顯示內(nèi)容的 ASCII 碼。為了結(jié)束讀操作,主機(jī)必須在第9個周期時發(fā)出停止條件或者在第9個時鐘周期內(nèi)保持SDA為高電平、然后發(fā)出停止條件。圖4給出的是順序讀的時序圖。2)寫操作:寫操作分為字節(jié)寫和頁面寫兩種操作,對于頁面寫根據(jù)芯片的一次裝載的字節(jié)不同有所不同。SDA線上的數(shù)據(jù)狀態(tài)僅在SCL為低電平的期間才能改變,SCL為高電平的期間,SDA狀態(tài)的改變被用來表示起始和停止條件[10]。主器件和從器件都可以工作于接收和發(fā)送狀態(tài)??偩€基本操作:I2C規(guī)程運(yùn)用主/從雙向通訊。帶有I2C接口的單片機(jī)有:CYGNAL的 C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。若未收到應(yīng)答信號,由判斷為受控單元出現(xiàn)故障。 應(yīng)答信號:接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。開始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。各種被控制電路均并聯(lián)在這條總線上,但就像電話機(jī)一樣只有撥通各自的號碼才能工作,所以每個電路和模塊都有唯一的地址,在信息的傳輸過程中,I2C總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能??偩€的構(gòu)成及信號類型:I2C總線是由數(shù)據(jù)線SDA和時鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。主機(jī)和從機(jī)的數(shù)據(jù)傳送,可以由主機(jī)發(fā)送數(shù)據(jù)到從機(jī),也可以由從機(jī)發(fā)到主機(jī)。被主機(jī)尋訪的設(shè)備稱為從機(jī)。 總線的運(yùn)行(數(shù)據(jù)傳輸)由主機(jī)控制。設(shè)備上的串行數(shù)據(jù)線SDA接口電路應(yīng)該是雙向的,輸出電路用于向總線上發(fā)送數(shù)據(jù),輸入電路用于接收總線上的數(shù)據(jù)。所有接到I2C總線設(shè)備上的串行數(shù)據(jù)SDA都接到總線的SDA上,各設(shè)備的時鐘線SCL接到總線的SCL上。例如管理員可對各個組件進(jìn)行查詢,以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風(fēng)扇。 I2C總線介紹I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。A0、AA2 為器件地址輸入端:當(dāng)使用24C02 時最大可級聯(lián)8個器件,如果只有一個24C02被總線尋址,這三個地址輸入腳A0、AA2可懸空或連接到Vss。管腳描述:SCL 為串行時鐘:串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘這是一個輸入管腳。無論是主機(jī)還是從機(jī),接收到一個字節(jié)后必須發(fā)出一個確認(rèn)信號ACK。C規(guī)程,使用主/從機(jī)雙向通信,主機(jī)(通常為單片機(jī))和從機(jī)(AT24C02)均可工作于接收器和發(fā)送器狀態(tài)。他通過SDA(串行數(shù)據(jù)線)及SCL(串行時鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識別每個器件。為降低總的寫入時間,一次操作可寫入多達(dá)8個字節(jié)的數(shù)據(jù)。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加1,以實現(xiàn)對下一個存儲單元的讀寫。C總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和I/O線,并且支持在線編程,進(jìn)行數(shù)據(jù)實時的存取十分方便。PROM,內(nèi)含2568位存儲空間,具有工作電壓寬(~ V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。在閑置模式下,CPU停止工作。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。石晶振蕩和陶瓷振蕩均可采用。3) 震蕩特性XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/PSEN:外部程序存儲器的選通信號。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。GND:接地。 低功耗的閑置和掉電模式 6個中斷源 兩個16位定時器/計數(shù)器 128*8位內(nèi)部RAM 全靜態(tài)工作:0Hz24KHz8031 CPU與MCS51 兼容1) 主要特性:本系統(tǒng)采用單片機(jī)AT89C2051和AT89C52作為核心的元件,利用紅外遙控原理和單片機(jī)相關(guān)功能設(shè)計的一款具有本機(jī)開鎖,遙控開鎖和可修改密碼的電子密碼鎖。為了減少干擾,采用的是價格便宜性能可靠的一體化紅外接收頭(HX1838,它接收紅外信號頻率為38kHz,周期約26us) 接收紅外信號,它同時對信號進(jìn)行放大、檢波、整形得到 TTL電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并執(zhí)行去控制相關(guān)對象。所以紅外遙控器發(fā)送紅外信號時,參考上面遙控串行數(shù)據(jù)編碼波形圖,在低電平處發(fā)送38kHz紅外信號,高電平處則不發(fā)送紅外信號?!? 根據(jù)紅外編碼的格式。一般電視遙控器的遙控編碼是連續(xù)的32位二進(jìn)制碼組,其中前16位為用戶識別碼,能區(qū)別不同的紅外遙控設(shè)備,防止不同機(jī)種遙控碼互相干擾。采用脈寬調(diào)制的串行碼,、“0”;、“1”。16位地址碼:能區(qū)別不同的紅外遙控設(shè)備,防止不同機(jī)種遙控碼互相干擾。的編碼與解碼 圖 編碼與解碼遙控編碼脈沖由前導(dǎo)碼、16 位地址碼(8位地址碼、8 位地址碼的反碼)和 16 位操作碼(8 位操作碼、8 位操作碼的反碼)組成。的編碼與解碼 39。發(fā)送與接收示意圖如下所示: 編碼解碼39。紅外遙控由發(fā)送和接收兩部分組成,發(fā)送端采用單片機(jī)將待發(fā)送的二進(jìn)制信號編碼調(diào)制為一系列的脈沖信號,通過紅外發(fā)射管發(fā)射紅外信號。) 紅外的發(fā)射和接收紅外線波長在750nm至1um之間的電磁波,它的頻率低于可見光,是一種人的眼睛看不到的光線。為了減少干擾, 采用的是價格便宜性能可靠的一體化紅外接收頭(HX1838, 它接收紅外信號頻率為38kHz,周期約26μ s) 接收紅外信號,它同時對信號進(jìn)行放大、檢波、整形得到 TTL 電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并執(zhí)行去控制相關(guān)對象。發(fā)送端采用單片機(jī)將待發(fā)送的二進(jìn)制信號編碼調(diào)制為一系列的脈沖串信號,通過紅外發(fā)射管發(fā)射紅外信號。最后,聯(lián)合軟、硬件調(diào)試電路板,完成本次設(shè)計。第三步,使用Keil uVision3軟件編寫單片機(jī)的C語言程序、仿真、軟件調(diào)試。 課題研究方法主要的設(shè)計實施過程:首先,選用ATMEL公司的單片機(jī)AT89C51,以及選購其他電子元器件。該系統(tǒng)具有普通電子密碼鎖功能的同時,還增加了遙控功能。針對這種情況,我們設(shè)計了一種紅外遙控密碼鎖,而一般設(shè)備都采用專用的遙控編碼及解碼集成電路,其制作簡單、容易,但由于特定功能的限制,只適用于專用的電器產(chǎn)品,其應(yīng)用范圍受到限制。發(fā)展前境也是非常大的。 當(dāng)今電子密碼鎖發(fā)展已經(jīng)到了非常高的境界,由于電子元件特
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1