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

正文內(nèi)容

課程設(shè)計(jì)---紅外遙控電子密碼鎖的設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2025-05-06 16:24 本頁面
   

【正文】 } void INTERRUPT_ON() { EA = 1。 Init_Red()。 LCD_Write_Hanzi(0, 3, 3 退出 。 LCD_Write_Hanzi(0, 1, 1 開蜂鳴器 。 INTERRUPT_ON()。 LCD_Write_Hanzi(0, 0, 1 開鎖 。 i++) { AT24C02_Write(i, anma[i])。 } void MIMA_save() { uchar i = 0。 i 8。 i 8。 i++) { anma[i]=minma[i]*minma[i]。 INTERRUPT_ON()。 INTERRUPT_ON()。 MIMA_save()。 LCD_Clear()。//等鍵按下 INTERRUPT_OFF()。 break。t8)//8 位密碼 { minma[t++]=KEY_main。 INTERRUPT_OFF()。 i++) { minma[i]=0。 break。 } case 2://關(guān)蜂鳴器 { beer = 1。 } break。 LCD_Write_Hanzi(0, 0, 輸入錯(cuò)誤 !)。 if(MIMA_shuru()) { if(MIMA_bidui(minma, anma))//轉(zhuǎn)換為暗碼與存儲器中的進(jìn)行對比 { MIMA_change()。 31 INTERRUPT_OFF()。 show_menu()。 LCD_Clear()。//執(zhí)行開鎖動(dòng)作 Delayms(800)。 if(MIMA_shuru()) { if(MIMA_bidui(minma, anma))//轉(zhuǎn)換為暗碼與存儲器中的進(jìn)行對比 { INTERRUPT_OFF()。 INTERRUPT_OFF()。 void main() { SYS_init()。 void show_huanyingjiemian()。 void MIMA_zhuanhuan(uchar *minma, uchar *anma)。 bit OPEN = 0。 } } 主程序 include sbit beer = P0^4。 LCD_Write(1, Value)。 } void LCD_Write_str(uchar x, uchar y, uchar *value) { LCD_Write(0, addr_tab[8*y + x])。 LCD_Write(0, 0x80)。 LCD_Write(0, 0x01)。 LCD_Write(0, 0x30)。 LCD_SendByte(0xf0 amp。 LCD_SendByte([k])。LCD_ReceiveByte())。temp1)+(0x0famp。 CLK= 1。 } for(i=0。 CLK = 0。 temp1=temp2=0。 SID = CY。 for(i=0。while(t){for(i=0。 sbit CLK = P0^1。 TL0 = 0。 TL0 = 0。} default: break。} case 0xDE:{KEY_main= 0。} case 0xB7:{KEY_main= 9。} case 0xE7:{KEY_main= 7。} case 0xDB:{KEY_main= 5。} case 0xBD:{KEY_main= 3。 } } } void KEY_change(uchar i) { switch(i) { case 0xED:{KEY_main= 1。 } while(KEY !=0xf0 amp。 KEY = 0xF0。 KEY= 0x0F。 KEY= 0x0F。//CH + default: return 255。//快進(jìn) case 160:return 14。 case 0:return 10。 case 72:return 6。 case 176:return 2。RED_add==0) { KEY_main=Red_change(RED_key)。(aa25)) { RED_key=1。 } if(OKamp。(aa=0)amp。res50) //如果是窄脈沖,則 RODATA= 0 { aa++。res100) //如果是寬脈沖,則 RODATA= 1 { aa++。amp。 bit RODATA=0。//超時(shí)溢出 } return t。 for(a=0。 //P3^2 輸出高電平 EX0=1。 //紅外接口 //uchar RED_ADD=0。 //主機(jī)發(fā)送給從機(jī)無應(yīng)答 22 AT24C02_Stop()。 //再次開始 AT24C02_Write_Byte(0xA1)。 AT24C02_Write_Byte(Address)。 } uchar AT24C02_Read(uchar Address) { uchar Value = 0。 AT24C02_Write_Byte(Value)。 //起始條件 AT24C02_Write_Byte(0xA0)。//先讀高位數(shù)據(jù) } SCL = 0。 i 8。 uchar i = 0。 } SCL = 0。// 1000 0000 Delay_US()。 i8。 SCL = 0。 Delay_US()。 while((SDA ==1) amp。 20 Delay_US()。 } void AT24C02_Stop(void) //停止總線 { SDA = 0。 SCL = 1。j0。 uchar j = 0。 sbit SCL = P1^1。 但這些 不足 并不能抵消此設(shè)計(jì)帶來的好處。但一開始并不是這么順利,最先將程序下載到機(jī)子里面,鍵盤不能工作,后經(jīng)查發(fā)現(xiàn)鍵盤程序沒有運(yùn)行。 有源蜂鳴器直接接上額定電源 (新的蜂鳴器在標(biāo)簽上都有注明 )就可連續(xù)發(fā)聲 。 圖表 13 矩陣鍵盤硬件結(jié)構(gòu) 顯示模塊 LCD12864 介紹 8 LCD12864 分為帶字庫和不帶字庫兩種,帶字庫的在顯示文本時(shí)更方便,不帶字庫的在顯示圖像時(shí)更有優(yōu)勢。三個(gè)管腳分別是地、+ 5 V 電源、解調(diào)信號輸出端。在用小功率發(fā)射管發(fā)射信號情況下,其接收距離可達(dá) 35m。如果鍵按下超過 108ms 仍未松開,接下來發(fā)射的代碼(連發(fā)代碼)將僅由起始碼( 9ms)和結(jié)束碼( )組成。該芯片的用戶識別碼固定為十六 進(jìn)制 01H;后 16 位為 8 位操作碼(功能碼)及其反碼。這種遙控碼具有以下特征: 采用脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的“ 0”;以脈寬為 、間隔 、周期為 的組合表示二進(jìn)制的“ 1”, 其波形如圖 7 所示。 圖表 3 4 圖表 4 電路實(shí)現(xiàn) A0 、 A1 、 A2 作為地址線,因在此只有一個(gè)器件,故全都接 GND。本設(shè)計(jì)是通過 STC89C52 與AT24C02 之間交換密碼后,再與用戶通過鍵盤或紅外遙控器發(fā)送過來的密碼作對比,再用 LCD12864 顯示操作結(jié)果,用蜂鳴器提示電子鎖是否打開,從而實(shí)現(xiàn)紅外遙控電子密碼鎖的設(shè)計(jì),如下圖。電路調(diào)試簡單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作 。當(dāng)紅外接收終端收到遙控板送來的開鎖密碼信號,并與保存在終端中的密碼對比。該設(shè)計(jì)運(yùn)用了 c 語言編寫程序,簡單、明了,很好的實(shí) 現(xiàn)了紅外通信的要求。在以往設(shè)計(jì)的基礎(chǔ)上,該設(shè)計(jì)添加了在線燒寫程序,極大的方便了用戶使用,特別是為工業(yè)生產(chǎn)帶來了極大的便利。當(dāng)對比成功后終端向電子鎖發(fā)出開鎖命令,完成開鎖功能。編解碼容易,可進(jìn)行多路遙控。 2 STC89C52 單片機(jī) AT24C02 存儲器 鍵盤輸入 紅外二極管接收 液晶 12864顯示 蜂鳴器提示 圖表 1 主體結(jié)構(gòu) 3 2 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) AT24C02 模塊 器件及原理介紹 AT24C02 串行 E2PROM 具有 I2C 總線接口功能,功耗低,寬電源電壓 (根據(jù)不同型號 ~ ),工作電流約為 3mA,靜態(tài)電流隨電源電壓不同為 30μ A~110μ A。 SDA作串行數(shù)據(jù)讀寫端接 口, SCL 作為時(shí)鐘信號接 口。 5 圖表 6 上述“ 0”和“ 1”組成的 32 位二進(jìn)制碼經(jīng) 38kHz 的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的目的。UPD6121G 最多額 128 種不同組合的編碼。 代碼格式(以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向) 1) 位定義 6 圖表 8 2) 單發(fā)代碼格式 圖表 9 3) 連發(fā)代碼格 式 圖表 10 電路實(shí)現(xiàn) 一體化的紅外接收裝置將遙控信號的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識別的 TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1