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

正文內(nèi)容

電子密碼鎖總體設(shè)計(jì)方案(存儲(chǔ)版)

  

【正文】 {Display_String(first ,0x40)。 TR1=0。 Clear_Password()。 Display_String( ,0x40)。 Display_String( ,0x40)。 for(m=0。 if(n3){n=1。 case 15: //切換 k=20。 } } else //切換到顯示時(shí)間 {switch (KeyNo ) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: Display_String(current time ,0x00)。 } } beep()。 i++) { UserPassword[i] =39。m10。 ET0=0。 3)、仿真結(jié)果圖 報(bào)警系統(tǒng)模塊仿真結(jié)果圖 通信(虛擬)模塊程序設(shè)計(jì)1) 、設(shè)計(jì)原理單片機(jī)串口通信程序的實(shí)現(xiàn)方法實(shí)際應(yīng)用中,單片機(jī)通信程序一般采用中斷方式與微機(jī)通信,微機(jī)做為主控方。}}void trans(){ SCON=0x40。//向主機(jī)發(fā)送數(shù)據(jù)Puts_to_SerialPort(password: )。define uchar unsigned chardefine uint unsigned intuint t1,t2。inputnb=0。sbit SCL = P3^2。void Clear_Password()。 //復(fù)位uint num=0。){Putc_to_SerialPort(*s)。 //波特率不倍增 TI=0。delay(50)。delay(1)。delay(1)。dat=read_ds1302()。addr+=2。format_datetime(date_time[0],Time+13)。format_datetime(date_time[2],Time+7)。 ET0=1。 TR1=1。 while (x) for(i=0。break。 } P1=0xf0。break。 temp=P1^0x0f。 t2++。 EA=1。 TMOD=0x11 。 //在第行顯示標(biāo)題Display_String( ,0x40)。format_datetime(date_time[2],Time+7)。i7。RST=1。i++){b |= _crol_((uchar)IO,i)。 0x01。Puts_to_SerialPort(Time)。 //波特率 TL1=0xfd。}//向串口發(fā)送字符串void Puts_to_SerialPort(uchar *s){while(*s!=39。 //1302數(shù)據(jù)線sbit SCLK=P2^4。//開(kāi)鎖燈亮sbit BEEP = P3^7。//用戶輸入的密碼uchar IS_Valid_User = 0。uint change=0。while(1){if(k=15){break。 TR1=1。s++。 } break。 break。2)、實(shí)現(xiàn)程序 while(1) //一次的時(shí)間 { if(t1==100) //3000為設(shè)置的時(shí)間 {t1=101。 for(i=0。 //在第行顯示標(biāo)題 Display_String( ,0x40)。 break。 break。 } flag1=1。 Display_String(your password... ,0x00)。 else { i = 0。 Clear_Password()。 } else { Display_String(...... ,0x40)。 while(1) { if(t2100) //中斷超過(guò)十分鐘停止中斷 { EA=0。 IS_Valid_User = 0。 //點(diǎn)亮LED tgx()。 } else { break。 delay(5)。\039。\039。\039。 Display_String(DSY_BUFFER,0x40)。 UserPassword[i] = KeyNo + 39。 //時(shí)間轉(zhuǎn)換format_datetime(date_time[1],Time+10)。Display_String(Time,0x40)。}}void format_datetime(uchar d,uchar *p){p[0]=d/10+39。SCLK=1。SCLK=0。SCLK=0。 i++) { lcd_wdat(str[i])。//顯示模式設(shè)置,*7點(diǎn)陣,位數(shù)據(jù)接口 while(lcd_bz())。}void lcd_wdat(uchar dat)//寫(xiě)入顯示數(shù)據(jù)到LCD{ while(lcd_bz())。 return result。 eq = 1。i case 4: k+=8。 default:break 。 switch(temp) { case 1: k=0。2)、具體實(shí)現(xiàn)程序如下/ void delay_key(uint x){ uchar i。k++) { mima0[k] = kong[k]。 //輸入密碼,并用nima0數(shù)組接收 if((strcmp(table3,mima0) == 0)||(strcmp(table1,mima0) == 0)||(strcmp(mima,mima0) == 0)) //密碼匹配 { wele()。 initinal()。939。,0}。,39。\039。\039。,39。\039。\039。5) 密碼更改子程序功能:在輸入密碼成功解鎖后,點(diǎn)擊“輸入新密碼”按鍵,輸入新密碼,然后選擇點(diǎn)擊“保持新密碼”按鍵,至此,密碼修改成功。12V的單電源系統(tǒng)。電平轉(zhuǎn)換電路PC機(jī)和單片機(jī)的通訊不能夠直接進(jìn)行連接,原因是PC機(jī)RS232串口的電平標(biāo)準(zhǔn)和單片機(jī)的TTL電平不一致,因此單片機(jī)和PC機(jī)之間的串口通訊必須要有一個(gè)RS232/TTL電平轉(zhuǎn)換電路。用一個(gè)異步串行通信的設(shè)計(jì)方法,單片機(jī)串口的控制方式MCS51系列單片機(jī)對(duì)串口的控制是通過(guò)對(duì)串行口控制寄存器SCON和功率控制寄存器PCON的設(shè)置來(lái)實(shí)現(xiàn)的。SCLK為時(shí)鐘輸入端。X1和X2是振蕩源。DS1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。按鍵完成后按開(kāi)鎖鍵后,密碼對(duì)則執(zhí)行相關(guān)動(dòng)作,并且顯示器顯示“Unlock ok!”,并且會(huì)看到指示燈發(fā)光;不正確則顯示器顯示“ERROR”,指示燈無(wú)任何現(xiàn)象,系統(tǒng)等待重新輸入。本設(shè)計(jì)就采用行列式鍵盤(pán),同時(shí)也能減少鍵盤(pán)與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。此外,P3口也可作為AT89C51的一些特殊功能口,例如串行輸入\輸出口、外部中斷0\記時(shí)器0外部輸入、外部數(shù)據(jù)存儲(chǔ)器讀\寫(xiě)選通。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。不但能實(shí)現(xiàn)基本的密碼鎖功能,還能添加警報(bào)提示。在輸入正確密碼后,密碼鎖開(kāi)鎖,按輸入新密碼鍵,輸入新密碼,按下新密碼保存鍵,則修改密碼成功。通過(guò)比較以上兩種方案,單片機(jī)方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用一種以89C51為核心的單片機(jī)控制方案。圖1 數(shù)字密碼鎖電路方案電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設(shè)置UPS電源是為了防止因?yàn)橥k娫斐傻拿艽a鎖電路失效,使用戶免遭麻煩。個(gè)人密碼更改功能l 密碼可以由用戶自己修改設(shè)定,鎖打開(kāi)后才能修改密碼,修改密碼之前必須再次輸入密碼;l 先用初始密碼開(kāi)鎖,在開(kāi)鎖成功后點(diǎn)擊“輸入新密碼”使系統(tǒng)進(jìn)入修改個(gè)人密碼狀態(tài);l 個(gè)人可以隨設(shè)置新的密碼,設(shè)置完成后點(diǎn)擊“保存新密碼”按鍵,新密碼設(shè)置成功;此該新密碼和以前的密碼都可以進(jìn)行開(kāi)鎖操作;l 此時(shí)可輸入6位新的個(gè)人密碼,點(diǎn)擊新密碼保存,密碼更改成功。此外,電子密碼鎖還具有以下獨(dú)特的特點(diǎn):(1)保密性遠(yuǎn)遠(yuǎn)大于機(jī)械鎖,隨機(jī)開(kāi)鎖成功率幾乎為零;(2)密碼可變。本總體設(shè)計(jì)說(shuō)明書(shū)詳細(xì)分析系統(tǒng)的各種需求,綜合小組中各個(gè)成員的意見(jiàn),為以后的設(shè)計(jì)規(guī)劃出一個(gè)藍(lán)圖,使以后的工作做到有步驟、有計(jì)劃,并且對(duì)今后出現(xiàn)的各種可能情況作出預(yù)測(cè)和進(jìn)行初步和適當(dāng)?shù)奶幚?,使系統(tǒng)工作進(jìn)程得以穩(wěn)步和高效地進(jìn)行。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)日常生活中的安全保險(xiǎn)器件的要求越來(lái)越高。功能需求簡(jiǎn)述功能具體闡述密碼輸入及核對(duì)功能l 系統(tǒng)啟動(dòng)后,通過(guò)鍵盤(pán)輸入初始密碼“111111”,按下密碼輸入鍵進(jìn)行確認(rèn),密碼鎖開(kāi)鎖,之后通過(guò)點(diǎn)擊輸入新密碼鍵,輸入6位新密碼,點(diǎn)擊新密碼保存鍵,新密碼保存;l 電子密碼鎖具有多組密碼和管理員超級(jí)密碼功能;l 如果密碼正確,可進(jìn)行開(kāi)鎖動(dòng)作。l 每條記錄包含如下信息:時(shí)、分、秒以及密碼類(lèi)別。密碼鎖電路包含:鍵盤(pán)輸入、密碼修改、密碼檢測(cè)、開(kāi)鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤(pán)輸入次數(shù)鎖定電路。如下圖3所示,本次設(shè)計(jì)選用單片機(jī)開(kāi)發(fā)系統(tǒng),以AT89C51單片機(jī)為核心,輔以擴(kuò)展的鍵盤(pán)以及LCD顯示模塊組成完整的系統(tǒng)。(4)通信傳輸協(xié)議設(shè)計(jì)者當(dāng)前已具備的技術(shù)條件在設(shè)計(jì)密碼鎖之前,本組四位成員基本上已經(jīng)掌握了以下技術(shù):(1)課題組成員都參閱過(guò)相關(guān)的51單片機(jī)開(kāi)發(fā)方面的書(shū)籍,熟悉Altim Designer電路設(shè)計(jì),有一定的電路設(shè)計(jì)基礎(chǔ);(2)課題組成員王新恒對(duì)C語(yǔ)言函數(shù)庫(kù)的調(diào)用有一定的了解,具備C語(yǔ)言程序設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn);(3)課題組成員牛慶渝、黃志輝熟悉PCB板的制作過(guò)程及protuse繪圖,課題組成員于秀玲有一定的文學(xué)功底,有一定的能力撰寫(xiě)課題報(bào)告;(4)各個(gè)成員都可以熟練的運(yùn)用仿真軟件proteus以及編譯軟件keil進(jìn)行仿真實(shí)驗(yàn)和調(diào)試。全靜態(tài)工作:0Hz24Hz 三級(jí)程序存儲(chǔ)器鎖定,128*8位內(nèi)部RAM 32可編程I/O線,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時(shí)鐘電路。在
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1