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

正文內(nèi)容

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

2025-05-25 13:39上一頁面

下一頁面
  

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