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

正文內(nèi)容

單片機電子密碼鎖設計方案-wenkub.com

2025-04-22 13:37 本頁面
   

【正文】 beep=!beep。 } if(error5) //如果錯誤次數(shù)達到三次長鳴報警,并清除顯示 while(1) {Display_String( ,0x80)。i200。 } } if(j==3) //錯誤三次報警1S并顯示 { Display_String(You are thief !,0x80)。 Display_String( ,0x80)。 break。 aa=Sendstring(0xa0,1,Mem,6)。 Userpassword[6]=0。 Mem[6]=0。 aa=Recstring(0xa0,1,buffer,6)。 m++。 } else { clear_password()。 Mem[6]=0。(Userpassword[k+1]==Mem[k])。k6。 //將第二次的密碼與第一次的密碼進行比較 } } if(flay) //如果校驗位為1則第二次密碼放入存儲器 { for(k=0。k6。 init()。 delayms(1000)。 Display_String( ,0xc0)。 Display_String(Your Password...,0x80)。 break。 Display_String(table,0x80)。 break。 write_(0xcf)。 error++。 IS_valid_user = 1。 led=0。k++) { if(buffer[k]==(Userpassword[k]+48)) flag=1。 } } Display_String(DSY_BUFFER1,0xc0)。 for(n=0。 Display_String(DSY_BUFFER,0xc0)。 switch(temp) { case 11:temp=0。 aa=Recstring(0xa0,1,buffer,6)。 delayms(5)。 uchar IS_valid_user。 break。 case 2:keynum+=2。 switch(temp) { case 8:keynum+=0。 break。 case 4:keynum=7。 //掃描行線值 switch(temp) { case 1:keynum=1。 }}uchar Keys_Scan(){ uchar temp,keynum。 } for(i=0。 for(i=0。i++) { if(!sendbyte(buffer[i])) return 0。 if(!sendbyte(slave)) return 0。 stop()。i++) { buffer[i]=recbyte()。 start()。}uchar Recstring(uchar slave,uchar subaddr,uchar *buffer,uchar n){ uchar i。 ack0=!sda。 } delay4us()。 scl=1。i++) { sda=(bit)(wdamp。}uchar sendbyte(uchar wd){ uchar i。 delay4us()。 rd=1。 sda=1。 scl=0。 sda=1。}void ack(){ sda=0。}void init() //初始化{sda=1。 delay4us()。 delay4us()。}void start(){ sda=1。 write_(0x01)。 }}void init_lcd(){ lcden=0。 write_()。 lcden=1。 rd=0。 lcden=1。 rd=0。y0。void delayms(uint z){ uint x,y。sbit led=P2^4。uchar Mem[6]={0}。bit flag=0,aa。sbit scl=P3^3。_nop_()。進行整機調(diào)試。各程序模塊通過后,則可以把相關功能塊連在一起進行總調(diào)。 在此次課程設計中,首先是Proteus和Keil軟件使用的不熟練造成了一定的阻礙,經(jīng)過一段時間的使用和練習克服了該困難。在開鎖過程中,用戶在輸入正確密碼后即可開鎖,若輸入3次錯誤密碼,系統(tǒng)將報警。輸入舊密碼N按下設置鍵開始所輸入舊密碼正確?輸入次數(shù)加1報警程序N返回次數(shù)3?輸新密碼Y再次輸新密碼Y設置成功NY兩次新密碼輸入相同?圖43 密碼設置流程圖 開鎖軟件設計如圖44開鎖流程圖,開始時按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功。開始初始化次數(shù)加1輸入密碼密碼正確?返回NYY開鎖程序開鎖?N修改密碼?次數(shù)3?報警程序修改程序YNNY圖41主程序流程圖 按鍵軟件設計如圖42按鍵功能流程圖,在按鍵當中,有與輸入、開鎖、清除、設置、確認的程序相對應的按鍵,并按順序與輸入的數(shù)相比較,當輸入正確時,進入密碼程序,錯誤時進行清除,輸入兩次新密碼正確時,可進行重新設置密碼,最后確認程序。電磁鎖的選用要視情況而定,但是吸合力要足夠且有一定的余量。電路由驅(qū)動和開鎖兩級組成。圖37 報警電路原理圖 開鎖電路 通過單片機開鎖執(zhí)行機構,電路驅(qū)動電磁鎖吸合,從而達到開鎖的目的。通過LCD顯示屏,可以清楚的判斷出密碼鎖所處的狀態(tài) 。只有按下鍵盤上的開啟按鍵后,顯示器才處于開啟狀態(tài)。根據(jù)實際情況,本設計中采用12MHZ做系統(tǒng)的外部晶振。R11的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)生火花,以保護按鍵觸電 。增加手動復位按鍵是為了避免死機時無法可靠復位。在復位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效。圖33 AT24C02引腳圖圖中3腳是三條地址線,用于確定芯片的硬件地址,在80C51上它們都能接地,第5腳和第8腳分別為正、負電源。鍵盤的每
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1