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

正文內(nèi)容

課程設(shè)計---紅外遙控電子密碼鎖的設(shè)計與實現(xiàn)(文件)

2025-06-10 16:24 上一頁面

下一頁面
 

【正文】 switch(KEY_main) { case 1://開鎖 { KEY_main=255。 void INTERRUPT_OFF()。 void show_menu()。 void MIMA_change()。 uchar anma[8] ={0}。 Value++。 } } void LCD_Write_Num(uchar x, uchar y, uchar Value) { LCD_Write(0, addr_tab[8*y + x])。 } void LCD_Write_x_y(uchar x, uchar y) { LCD_Write(0, addr_tab[8*y + x])。Delayms(1)。Delayms(1)。 } void INIT_LCD() { Delayms(30)。 value = value 4。 LCD_Read_busy()。 //11111,RW(1),RS(0),0 } while(0x80amp。 } return ((0xf0amp。 CLK= 0。 if(SID) temp1++。i++) { temp1=temp11。 } } /********************************************************** 接收一個字節(jié) ***********************************************************/ uchar LCD_ReceiveByte() { unsigned char i,temp1,temp2。 27 Dbyte=Dbyte1。}} void LCD_SendByte(uchar Dbyte) { unsigned char i。 //***************************************************** // 函 數(shù) 名: void Delay_LCD(void) // 功 能: 5ms 延時 //****************************************************/ void Delayms(uint t) //約延時 ms {uint i。 sbit SID = P0^2。 } void KEY_TIME_0() interrupt 1 using 0 { TH0 = 0X0E。 TH0 = 0X0E。break。break。break。break。break。break。 l++。 KEY_change(k)。 i = KEY。 Delay(1000)。 uchar k = 0。//CH case 64:return 17。//快退 case 80:return 13。 case 104:return 9。 case 136:return 5。 case 48:return 1。amp。amp。 RED_add=RED_add+(uchar)RODATA。amp。amp。amp。//非有用信號 } if(res=200amp。 bit OK=0。// if(t==250) return t。 while(RED_DATA) { t++。 //紅外搖控的鍵值 ,無鍵按下時為 255 //紅外初始化 void Init_Red(void) { RED_DATA=1。 sbit RED_DATA=P3^2。 AT24C02_NOAck()。 AT24C02_Start()。 // 1010 0000 AT24C02_Ack()。 Delay_10MS()。 // 1024 字節(jié),其中一個字節(jié)操作 25 AT24C02_Ack()。 } void AT24C02_Write(uchar Address,uchar Value) { AT24C02_Start()。 if(SDA) { Value |= 0x80i。 for(i = 0。 } uchar AT24C02_Read_Byte(void)//讀 8 位數(shù)據(jù) { 21 uchar Value = 0。 Value = 1。 0x80。 for(i =0。 SDA = 1。 } SCL = 0。 Delay_US()。 SDA = 1。 Delay_US()。 } void AT24C02_Start(void) //開始總線 { SDA = 1。i) { for(j=200。 } void Delay_10MS(void) { uchar i = 0。 18 6 附錄一 整體電路結(jié)構(gòu): 圖表 23 總電路圖 PCB 圖: 圖表 24 pcb 電路圖 19 7 附錄二 AT24C02 模塊 include sbit WP = P1^0。美中不足的是此設(shè)計紅外遙控的距離并不太理想(一米多一點),而且取消功能并不是想象的能夠取消前面自己不想要的內(nèi)容,而是返回主菜單。 蜂鳴器硬件如下圖: 圖表 15 單片機最小系統(tǒng)模塊 單片機最小系統(tǒng)電路圖: 圖表 16 最小系統(tǒng) 10 3 軟件設(shè)計 程序流程圖 主程序流程圖 開始 系統(tǒng)初始化 進(jìn)入鍵值判斷程序 顯示主界面 圖表 17 主程序流程圖 11 鍵值判斷流程圖 圖表 18 鍵值判斷流程圖 12 開鎖流程圖 圖表 19 開鎖程序流程圖 13 密碼修改流程圖 圖表 20 密碼修改流程圖 14 紅外接收流程圖 圖表 21 紅外接收流程圖 15 按鍵掃瞄流程圖 圖表 22 按鍵掃描流程圖 程序設(shè)計(見附錄二) 16 4 總結(jié): 本設(shè)計不但很好的滿足了題目的要求,即終端能夠接收紅外遙控發(fā)射板發(fā)射的紅外信號(密碼)并能與已存密碼作對比,而且能夠在液晶上顯示操作結(jié)果,還增 加了取消這一功能,從而完成了紅外遙控電子密碼鎖的要求。蜂鳴器在電路中用字母 “H”或 “HA”(舊標(biāo)準(zhǔn)用 “FM”、 “LB”、 “JD”等)表示。當(dāng)有一個鍵按下時,通過某一邊引腳賦低電平,掃描全部引腳看是否與最初的賦值一樣,不一樣則根據(jù)相應(yīng)的算法(通過 改變后的值與初始值相或,根據(jù)結(jié)果賦值)確定是哪個鍵按下。它接收紅外信號頻率為 38 kHz,周期約 26 μs,同時能對信號進(jìn)行放大、檢波、整形,得到 TTL 電平的編碼信號。 圖表 11 HS0038 黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。一組碼本身的持續(xù)時間隨它包含的二進(jìn)制“ 0”和“ 1”的個數(shù)不同而不同,大約在 45~ 63ms 之間, 圖表 7 發(fā)射波形圖 當(dāng)一個鍵按下超過 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 ,這 108ms 發(fā)射代碼由一個起始碼 ( 9ms) ,一個結(jié)果碼( ) ,低 8 位地址碼( 9ms~18ms) ,高 8 位地址碼( 9ms~18ms) ,8 位數(shù)據(jù)碼( 9ms~18ms)和這 8 位數(shù)據(jù)的反碼( 9ms~18ms)組成。 UPD6121G 產(chǎn)生的遙控編碼是連續(xù)的 32 位二進(jìn)制碼組,其中前 16 位為用戶識別碼,能區(qū)別不同的電器設(shè)備,防止不同機種遙控碼互相干擾,如我們可以同時使用電視機、機頂盒、功放等遙控器,但它們不會產(chǎn)生誤觸發(fā)。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。 SCL 線為高電平期間, SDA 線由高電平向低電平的變化表示起始信號; SCL 線為高電平期間, SDA 線由低電平向高電平的變化表示終止信號,如圖 4。 本設(shè)計主要硬件功能部分 本系統(tǒng)主要由六大部分組成: 1) 單片機最小系統(tǒng)模塊; 2) LCD 顯示電路模塊; 3) 陣列鍵盤模塊; 4) 紅外接收模塊; 5) AT24C02 模塊; 6) 蜂鳴器模塊; 本設(shè)計軟件的總體構(gòu)思 本設(shè)計是以 STC89C52 為核心控制器件。由于紅外遙控不影響周邊環(huán)境、不干擾其他電器設(shè)備,其無法穿透墻壁,因此,不同房間的家用電器可使用通用的遙控器而不會產(chǎn)生相互干擾 。 關(guān)鍵詞: 編碼、解碼、密碼、紅外 目錄 1 總體設(shè)計思路 .................................................................................................... 1 題目要求 ................................................................................................................................1 本設(shè)計主要硬件功能部分 ...................................................................................................1 本設(shè)計軟件的總體構(gòu)思 ......................................................................................
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1