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

正文內(nèi)容

單片機(jī)電子密碼鎖設(shè)計方案(完整版)

2025-05-31 13:37上一頁面

下一頁面
  

【正文】 示器和密碼存儲等部分組成。 方案選擇 通過比較,單片機(jī)方案設(shè)計靈活,功耗低,有較大的活動空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對系統(tǒng)進(jìn)行升級,所以我們采用后一種方案。其大體功能(看鍵盤按鍵上的標(biāo)記)及與單片機(jī)引腳接法見圖32。地址鎖存信號ALE也為高電平。復(fù)位電路原理圖見圖34。同理只有按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。其原理見圖38。在設(shè)計中,暫時用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。如果輸入錯誤累計達(dá)到三次,則執(zhí)行報警程序。其次,對于模塊結(jié)構(gòu)程序.要一個個子程序分別調(diào)試。各功能實(shí)現(xiàn)則調(diào)試完成。sbit beep=P3^7。sbit rs=P2^0。 for(x=z。 lcden=0。 lcden=0。 for(i=0。 write_(0x80)。 scl=0。delay()。}void noack(){ sda=1。 for(i=0。 } scl=0。0x80)。 sda=1。 start()。 ack()。 if(!sendbyte(subaddr)) return 0。i6。 P1=0x0F。break。break。 } delayms(600)。 P1=0x0f。 case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: if (i=5) //密碼限制在6位以內(nèi) { Userpassword[i]=temp。ni。 else flag=0。 j=0。 write_date(0x30+j)。 Display_String(===Lock OK!===== ,0xc0)。 Display_String(===Lock OK! ====,0xc0)。 Display_String(Your Password...,0x80)。k++) { flay=flayamp。k++) {Mem[k]=Userpassword[k]。 DSY_BUFFER[6]=0。 if(m2)goto newcode。 m=0。 delayms(5)。 Display_String( ,0xc0)。i++) {beep=!beep。 delayms(2) 。 delayms(5)。 } P1=0x0f。 delayms(5)。 Display_String(Code not be saved,0xc0)。 delayms(5)。 goto newcode。amp。(Mem[k]==(Userpassword[k]+48))。 } else {i = 0。 newcode: Display_String(New Password: ,0x80)。 IS_valid_user=0。 } i=0。 } else { j++。 i=0。*39。*39。 delayms(10)。}void main(){ uchar temp,i=0,j=0,k=0,n,m=0,flay,error,ne=1。break。break。 temp=P1^0x0F。 39。in。 noack()。 if(!sendbyte(subaddr)) return 0。 delay4us()。 _nop_()。 return rd。i++) { scl=1。 delay4us()。delay()。 scl=1。 Display_String(===Lock OK! ====== ,0xc0)。i++) { write_date(p[i])。 delayms(3)。 delayms(3)。x) for(y=110。sbit lcden=P2^2。sbit huifu=P2^6。_nop_()。同時,還可以發(fā)現(xiàn)系統(tǒng)中存在的硬件設(shè)計錯誤和軟件算法錯誤。如果在修改過程中3次輸入原密碼不正確,將觸發(fā)報警程序。然后啟動程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。其實(shí)際電路見圖39。當(dāng)密碼輸入完成時,按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD子顯示“RIGHT”,使三極管T2導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確,LCD顯示屏?xí)@示“ERROR”,電子密碼鎖不能被打開。晶振、電容C2/C3及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC3取值范圍在5~30pF之間。該電路在最簡單的復(fù)位電路下增加了手動復(fù)位按鍵,在接通電源瞬間,電容C1上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即RST為高電平,在電容充電的過程中RST端電壓逐漸下降,當(dāng)RST端的電壓小于某一數(shù)值后,CPU脫離復(fù)位狀態(tài),由于電容C1足夠大,可以保證RST高電平有效時間大于24個振蕩周期,CPU能夠可靠復(fù)位。其電路見圖33。 電源輸入電路 密碼鎖主要控制部分電源需要用5V直流電源供電,其電路如圖31所示,而5V電源輸入時往往伴有雜波。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對用戶輸入的密碼與自己保存的密碼進(jìn)行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報警電路控制開鎖還是報警,實(shí)際使用時只要將單片機(jī)的負(fù)載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可,當(dāng)然也可以用繼電器的常開觸點(diǎn)去控制電磁鐵吸合線圈。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續(xù)報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接AT24C02芯片用于密碼的存儲,外接LCD1602顯示器用于顯示作用。當(dāng)輸入密碼多次錯誤時,報警系統(tǒng)自動啟動。單片機(jī)電子密碼鎖設(shè)計方案 設(shè)計背景 電子密碼鎖是一種通過密
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1