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

正文內(nèi)容

基于51單片機(jī)的紅外遙控密碼鎖160畢業(yè)設(shè)計(jì)(留存版)

  

【正文】 ****************************1602 初始化函數(shù) **************************/ void LCD_Init(void) { LCD_WriteCommand(0x38)。x0。 uchar code cls[]= { }。 while(x) { for (i = 0。 參考文獻(xiàn) [1] 張毅剛 . 單片機(jī)原理及應(yīng)用 (第二版) [M]. 北京 :高等教育出版社 , 20xx: 1642. [2] 林伸茂 . 8051 單片機(jī)徹底研究基礎(chǔ)篇 [M]. 北京 :人民郵電出版社, 20xx:24150. [3] 麥山,皮佑國(guó) .基于單片機(jī)的協(xié)議紅外遙控系統(tǒng) [J].1998. [4] 邱玉春,李文俊 .單片機(jī)系統(tǒng)中的紅外通信接口 [J].20xx:56163. [5] 張文崢 ,李先亮 ,張其善 .IrDA 紅外通信在導(dǎo)航儀中的應(yīng)用 [J]. 20xx. [6] 康華光等 .電子技術(shù)基礎(chǔ)第 2 版 [M].北京 :高等教育出版社, 20xx:10156. [7] 牛翌光 .單片機(jī)原理及接口技術(shù) [M].北京 :電子工業(yè)出版社 , 20xx: 3279. 附錄 1.元器件清單 元器件名稱及規(guī)格 數(shù)量 51 單片機(jī) 1 晶振 12MHZ 1 瓷片電容 30PF 2 電解電容 10 uF 2 USB 1 發(fā)光二極管 2 蜂鳴器 1 三極管 PNP 1 AT24C02 1 滑動(dòng)變阻器 10K 1 排阻 10K 1 電阻 1K 4 按鍵 17 自鎖按鍵 1 電阻 10K 3 電阻 10 歐 1 2.源程序 include include //包含 _nop_()函數(shù)定義的頭文 件 define uchar unsigned char define uint unsigned int define delayNOP()。若密碼正確模擬鎖 led 點(diǎn)亮并顯示 right,密碼 不正確 顯示 error 蜂鳴器 鳴叫 并跳轉(zhuǎn)到 最初的 界面。 3)存儲(chǔ)器硬件調(diào)試 在本次設(shè)計(jì)中,如上述介紹為了防止掉電丟失采用 AT24c02 進(jìn)行存儲(chǔ)數(shù)據(jù)。仿真圖如下圖 21 所示: 開(kāi)始 紅外解碼 有紅外中斷? 接收碼正確否? 密碼對(duì)否? 調(diào)用中斷解碼程序 紅外解碼 報(bào)警 開(kāi)鎖 中斷返回 基于 51 單片機(jī)的紅外遙控密碼鎖 15 圖 21 整體仿真圖 仿真圖與 PCB 原理圖稍有差異,例如圖 中的存儲(chǔ)器 24c02 實(shí)物為 8 個(gè)管腳,但在 PROTEUS 仿真中卻只 有六個(gè)管腳,其中少的兩個(gè)管腳:管腳 4 為 GND 即直接接地,管腳 8 為 VCC,為電源??紤]到安全性,將會(huì)將數(shù)字顯示成 *,提示語(yǔ)及密碼均顯示在 LCD 的正中間以保證屏幕的整體美觀效果。 NEC格式的特征: ( 1) 使用 16位客戶代碼 ( 2) 使用 8位數(shù)據(jù)代碼 ( 3) 引導(dǎo)碼間隔是 9 ms + ms 基于 51 單片機(jī)的紅外遙控密碼鎖 8 ( 4) 使用 38 kHz載波頻率 下圖為 接收頭上 觀察到 的波形: 圖 11 遙控信號(hào)周期波形 圖 12 引導(dǎo)碼間隔圖 NEC碼編碼原理如下: ( 1)數(shù)據(jù)幀結(jié)構(gòu)(組成) N E C 遙 控 發(fā) 送 數(shù) 據(jù) 格 式低 8 位 地 址 碼 高 8 位 地 址 碼 8 位 數(shù) 據(jù) 8 位 數(shù) 據(jù) 反 碼2 0 0 9 7 1 3 2 0 0 9 7 2 0前 導(dǎo) 電 平2 0 0 9 7 1 3 2 0 0 9 7 2 03 2 位 二 進(jìn) 制 編 碼2 0 0 9 7 1 3 2 0 0 9 7 2 0連 發(fā) 代 碼4 . 5 m s2 . 5 m s 圖 13 數(shù)據(jù)幀結(jié)構(gòu)圖 基于 51 單片機(jī)的紅外遙控密碼鎖 9 ( 2)“ 0”、“ 1”的表示方法: 圖 14 “ 0”和“ 1”的發(fā)射圖 2)紅外接收 本次設(shè)計(jì)采用的紅外遙控信號(hào)的接收集紅外接收 和放大于一體 , 不需要添加其他外圍電路 ,就可以輸出與 TTL電平兼容的信號(hào)。因此這次設(shè)計(jì)中,采用 LCD1602。此處的模擬鎖用發(fā)光二極管來(lái)代替。另外,其最 大的缺點(diǎn)是利用簡(jiǎn)單工具就能很容易地把鎖撬開(kāi)。 承諾人(簽名): 20xx 年 月 日 基于 51單片機(jī)的紅外遙控密碼鎖 摘 要: 關(guān)于如 何加強(qiáng)家庭住房安全問(wèn)題日益突出。而在工業(yè)制造中,在高壓、輻射、腐蝕等惡劣環(huán)境下,采用紅外遙控能夠很好地隔離這些干擾。 存儲(chǔ)密碼為防止斷電丟失,用存儲(chǔ)器進(jìn)行存儲(chǔ)。通過(guò)手動(dòng)來(lái)進(jìn)行復(fù)位。 遙控器 應(yīng)用 范圍:電器、兒童玩具等。 首先考慮到矩陣鍵盤(pán)的掃描問(wèn)題 ,單片機(jī) IO 口默認(rèn)為高電平,如上面矩陣鍵盤(pán)圖所示,鍵盤(pán)的列和行分別接 P1 口的高低電平,可以先固定在某一行進(jìn)行掃描,利用 switch 語(yǔ)句返回每個(gè)按鍵鎖表示的數(shù)值及跳轉(zhuǎn)到某個(gè)功能函數(shù)中去,以此來(lái)實(shí)現(xiàn)按鍵控制。 接收頭的輸出管腳連接的是單片機(jī)的外部中斷 1 口,因此,在程序運(yùn)行時(shí),首先要判斷是否產(chǎn)生中斷。單片機(jī)固定牢固之后 1602 便可正常顯示。經(jīng)過(guò)參考網(wǎng)上給出的例程,加上外部中斷 1 程序,使用中斷,檢測(cè)是否發(fā)送信號(hào)。 致謝 從開(kāi)始選定課題到現(xiàn)在經(jīng)歷了將近半年的時(shí)間,在這期間遇到一些困難想要放棄的時(shí)候室友們都會(huì)鼓勵(lì)我,讓我再次有了信心。 //外部中斷 1 //sbit lock=P2^3。 uchar code tab6[]={Input new code }。 /******************************延時(shí)函數(shù) ****************************/ void delay11(){。 LCD_Data=WCLCD。 LCD_WriteData(DData)。 delay11()。 while((sda==1)amp。 } scl=0。 } return k。 write_byte(AddRd)。 //DisplayData(indata)。 scl=1。k++) //每組數(shù)據(jù)有 8 位 { while (IRIN) //等 IR 變?yōu)榈碗娖?,跳過(guò) 的前導(dǎo)高電平信號(hào)。 //右移 4 次,高四位變?yōu)榈退奈? if(IRCOM[5]9) { IRCOM[5]=IRCOM[5]+0x37。break。//確定 ( EQ) case 0x46:key=13。//取低四位 *temp=temp_l|temp_h。 case 0x7e:key=12。 break。(!getkeycode(amp。//LCD 初始化 DisplayListChar(0,1,cls)。key10){ if(keycountsPASSWORD_LENGTH) { keycounts++。 dispassword_=0。 delay2(1000)。 while(status){ refresh_display(0,1,cls)。INPUT_PASSWORD)。keycounts==PASSWORD_LENGTH)break。 refresh_display(0,1,cls)。i++){ temp=(DData(8*i))amp。//確定 default: break。 //鎖定鍵 break。temp)) { switch(temp) { case 0xee:key=0。 temp_h=keypadamp。 //串口發(fā)送 08 case 0x41:key=9。break。 //數(shù)據(jù)最高位補(bǔ)“ 1” } N=0。 } //確認(rèn) IR 信號(hào)出現(xiàn) /**/ while (!IRIN) //等 IR 變?yōu)楦唠娖?,跳過(guò) 9ms 的前導(dǎo)低電平信號(hào)。 delay2(1)。0xff。 start()。i8。 scl=0。 scl=0。)//若到達(dá)字串尾則退出 { if (X = 0xF)//X 坐標(biāo)應(yīng)小于 0xF { DisplayOneChar(X, Y, DData[ListLength])。= 0xF。 LCD_Data=WDLCD。 sbit led=P2^3。 uchar key=0,keycounts=0,t_num=0。 /****紅外延時(shí)函數(shù)聲明 *****/ void delay(uint)。由于相同功能的芯片有很多,經(jīng)過(guò)對(duì)比其實(shí)用性,是否易操作,外圍電路以及程序設(shè)計(jì)難易等等來(lái)選擇較合理的芯片。經(jīng)過(guò)對(duì)程序的調(diào)試,讓此時(shí)存儲(chǔ)器隨機(jī)出現(xiàn)的密碼顯示到 1602 上,然后再在開(kāi)鎖時(shí)鍵入對(duì)應(yīng)的密碼,此時(shí)密碼正確。因此,先寫(xiě)矩陣鍵盤(pán)控制密碼鎖的程序。 另外,密碼鎖是用發(fā)光二極管來(lái)模擬,只需用高低電平來(lái)控制 IO 口即可。以至于 單片機(jī)的 I/O 口是無(wú)法直接驅(qū)動(dòng) , 所以 要使用放大電路用以驅(qū)動(dòng)蜂鳴器,本次設(shè)計(jì)采 用三極管來(lái) 進(jìn)行蜂鳴器的驅(qū)動(dòng) 。如下圖所示, 16 個(gè)按鍵上分別實(shí)現(xiàn)不同功能,其中輸入數(shù)字鍵: 0、 9;以及相應(yīng)的功能鍵。紅外的控制是本設(shè)計(jì)的難點(diǎn),遙控器是以紅外波的方式將特定的信號(hào)送給紅外接收頭。第二步,使用 Altium Designer 6 完成 原理圖,并設(shè)計(jì) PCB 圖完成人工布線。再?gòu)奈覀兩磉厑?lái)說(shuō),家庭住房多采用一般的機(jī)械鎖。 關(guān)鍵詞 : 51 單片機(jī);密碼鎖; 紅外 ; LCD1602 Based on 51 SCM Infrared Remote Control Combination Lock Abstract: Security issues have bee increasingly prominent on how to strengthen the family home. Traditional mechanical antitheft lock structure is too simple, although some had been strengthened and increased appropriate protective measures, but lock pry mon occurrences, can not guarantee the safety of people. A lock made in the design, with good confidentiality. In addition, here is the dualcontrol mode that is controlled using the keyboard at the same time, you can also use the remote control. Prompt operation using the LCD display. Password by six 09 of digital enough increase confidentiality strength, In addition, the design used in AT24c02 prevent powerdown data loss. Key words: 51 SCM; Combination lock; Infrared; LCD1602 目 錄 1 引言 .............................................................................................................................. 1 研究背景與意義 ............................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1