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

正文內(nèi)容

電子密碼鎖總體設(shè)計方案-wenkub.com

2025-04-22 13:39 本頁面
   

【正文】 delay_key(2)。 case 8: k=3。 case 2: k=1。 delay_key(2)。i120。 TL1=(6553650000)%256。 //啟動定時器 }void timer0() interrupt 1 //中斷一設(shè)置一次輸入的時間間隔 { TH0=(6553650000)/256。 TL1=(6553650000)%256。 TR0=1。 TL0=(6553650000)%256。 //時間轉(zhuǎn)換format_datetime(date_time[1],Time+10)。Display_String(your password... ,0x00)。Display_String(Time,0x40)。}//時間顯示void xianshi(){while(change==0){read_date_time()。}}void format_datetime(uchar d,uchar *p){p[0]=d/10+39。for(i=0。SCLK=1。SCLK=0。SCLK=0。i8。SCLK=0。i++){IO=dat amp。while(1){if(k=15){break。Puts_to_SerialPort( )。 TR1=1。 //T1工作模式 TH1=0xfd。s++。TI=0。//uchar idata Time[]={Time: *00:0000*}。//DS1302初始化sbit IO=P2^5。void Display_String(uchar *str,uchar lineno)。sbit LED_OPEN = P2^7。 //串行時鐘sbit SDA = P3^3。uchar idata UserPassword[10]= 。uchar idata DSY_BUFFER[17]= 。uchar k。 //時間設(shè)置變量uint flag=0。delay(50)。Puts_to_SerialPort(UserPassword)。 //波特率不倍增 TI=0。 //串口模式 TMOD=0x20。){Putc_to_SerialPort(*s)。當單片機收到微機發(fā)送的地址信號時,便轉(zhuǎn)入中斷服務(wù)程序,向微機發(fā)送數(shù)據(jù)。 TR0=0。 TR0=0。 //超時之后的顯示 Clear_Password()。m++) //時間報警 { beep()。當連續(xù)三次輸入密碼錯誤后,系統(tǒng)報警,并給出提示“Waiting....”,并立即鎖定鍵盤,終止任何操作。 39。 //如果沒有再次按下按鍵則等待 }void Clear_Password(){ uchar i。 delay(100)。 Display_String(your password... ,0x00)。 xianshi()。 flag=0。 change=0。 Display_String( ,0x40)。} } i = 0。 39。 m10。 else { i = 0。 } flag=1。 case 12: //設(shè)置新密碼 if ( !IS_Valid_User ) Display_String(No rights !,0x40)。 i = 0。 case 11: //按B鍵上鎖 LED_OPEN =1。 inputnb=0。 inputnb=0。 //關(guān)閉定時器 Display_String(inputagain ,0x00)。 //init1()。 } if(inputnb==2) {Display_String(second ,0x40)。 Display_String(ERROR ! ,0x40)。 Display_String(Unlock OK! ,0x40)。 LED_OPEN = 0。 TR0=0。 TR0=0。 //超時之后的顯示 Clear_Password()。m++) //時間報警 { beep()。 //init()。 // mima2[i+1] = 39。flag1==0amp。 mima1[i+1] = 39。flag1==0amp。 mima[i+1] = 39。flag1==0amp。\039。\039。 //掃描鍵盤獲取鍵序號KeyNo if(change==1) {switch ( KeyNo ) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: if ( i= 5 ) //密碼限制在位以內(nèi) { //如果i為則執(zhí)行一次清屏 if (i==0) Display_String( ,0x40)。 if(P1 != 0xF0) EA=0。format_datetime(date_time[2],Time+7)。}keys_scan()。format_datetime(date_time[0],Time+13)。039。addr+=2。}//讀取當前日期時間void read_date_time(){uchar i,addr=0x81。dat=read_ds1302()。RST=0。delay(1)。for(i=0。delay(1)。i8。 i16。//顯示光標移動設(shè)置 lcd_wcmd(0x01)。}void lcd_init()//LCD初始化{ lcd_wcmd(0x38)。 P0 = dat。 eq = 0。 eq = 0。 eq = 0。 _nop_()。 rw = 1。 _nop_()。while(n) { for (i=0。break。break。 temp=(P14)^0x0f。break。break。 temp=P1^0x0f。i++)。、其他口為高電平,依次掃描下去,找到按鍵所在的行,再判斷P1口的高四位哪一位為低,便可知道鍵在哪一列上。 } }}3)、仿真結(jié)果圖示密碼比較仿真結(jié)果圖鍵盤輸入模塊程序設(shè)計1)、設(shè)計原理本系統(tǒng)使用44矩陣鍵盤當沒有鍵按下時,行線和列線之間是不相連的,若第N行與第M列的鍵被按下,那么第N行與第M列的線就被接通。k 6。 time_after()。 //顯示輸入密碼提示畫面“Enter Password” enter(mima0)。k++) //將mima0這個數(shù)組置空 { mima0[k] = kong[k]。//************************************************void code_check(){ uchar k。,39。,39。,39。139。139。139。,0}。,39。,39。uchar data mima0[7]={39。539。339。139。,39。,39。,39。顯示初始化模塊程序設(shè)計1)、設(shè)計框圖圖11 顯示初始化模塊程序設(shè)計流程圖2)、具體實現(xiàn)程序include include include includeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeinclude3)、仿真結(jié)果圖示系統(tǒng)初始化仿真圖密碼比較功能模塊程序設(shè)計1)、設(shè)計框圖密碼輸入完成之后,進行密碼比較核對,即將設(shè)定的密碼與輸入密碼進行一一比較,如果相同,則密碼正確;如果密碼錯誤,則顯示器清零,并且顯示“ERROR”,重新等待輸入密碼。當連續(xù)輸入三次錯誤后,會顯示“Wait....”,系統(tǒng)會報警提示,三秒鐘后會提示“Input again....”。2) 鍵盤掃描及識別子程序功能:鍵盤采用查詢方式,放在主程序中,當沒有按鍵按下時,單片機循環(huán)主程序,一旦有鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,之后再返回。10V電壓,尤其適用于沒有177。單片機和PC機的串行通信一般采用MAX232總線標準接口。當單片機收到微機發(fā)送的地址信號時,便轉(zhuǎn)入中斷服務(wù)程序,向微機發(fā)送數(shù)據(jù)。單片機串口的速率設(shè)置單片機和PC機通信時,其通信速率由定時器T1或定時器T2產(chǎn)生(52系列),在T1工作在方式2時的通信速率的計算公式為:波特串=(SMOD Fosc)/(3212[256-TH1])。其中,由于單片機的串口輸出電路采用的邏輯電平是TTL(邏輯門電路,TransistorTransistor Logic )電平,PC機的電平是CMOS電平。即利用RS23接口實現(xiàn)通信,而RS232接口是串口通訊的一種,其實所謂的接口,我的理解就是一種通信協(xié)議,規(guī)定了傳輸電平,傳輸方式,及怎么傳輸數(shù)據(jù)等。I/O為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細說明。當RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進行操作。當Vcc2小于Vcc1時,DS1302由Vcc1供電。下圖8所示為DS1302電路原理圖圖:圖8 DS1302電路原理圖引腳介紹DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。下圖7給出報警系統(tǒng)電路原理圖:圖7 報警模塊電路五、電子時鐘模塊概述本模塊是以AT89C51單片機為控制核心,具有在線編程功能,低功耗,能在3V超低壓工作。每次輸入密碼后,都會有提示音,提示輸入動作被接受。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯。設(shè)有0到9十個數(shù)字密碼,一個開鎖鍵、上鎖鍵,以及用于修改密碼的新密碼輸入鍵和新密碼保存鍵,還有一個用于重新輸入密碼的重新輸入鍵和一個管理員密碼鍵。 XTAL1: 反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。ALE/PROG:可用作對外部輸出的脈沖或用于定時目的。作為輸入,由于外部下拉為低電平,P3口將輸出電流。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1