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

正文內(nèi)容

單片機(jī)電子密碼鎖設(shè)計(jì)方案-文庫(kù)吧資料

2025-05-01 13:37本頁(yè)面
  

【正文】 noack()。 ack()。in1。 if(!sendbyte(slave+1)) return 0。 if(!sendbyte(subaddr)) return 0。 start()。 return ack0。 scl=0。 delay4us()。 sda=1。 wd=1。 delay4us()。 _nop_()。0x80)。i8。 bit ack0。 return rd。 } scl=0。 scl=0。 rd|=sda。i++) { scl=1。 for(i=0。 rd=0x00。 sda=0。 delay4us()。}void noack(){ sda=1。 scl=0。 scl=1。delay()。delay()。 scl=0。 sda=1。 scl=1。 scl=0。 sda=0。 scl=1。 Display_String(===Lock OK! ====== ,0xc0)。 write_(0x80)。 write_(0x06)。 write_(0x38)。i++) { write_date(p[i])。 for(i=0。 }void Display_String(uchar *p,uchar ){ uchar i。 delayms(3)。 delayms(3)。 lcden=0。 }void write_date(uchar date){ rs=1。 delayms(3)。 delayms(3)。 lcden=0。}void write_(uchar ){ rs=0。y)。x) for(y=110。 for(x=z。uchar code table[]=Input your code:。sbit led1=P2^7。sbit lcden=P2^2。sbit rs=P2^0。uchar Userpassword[6]={0}。 //用戶(hù)zi定時(shí)溢出標(biāo)志位uchar DSY_BUFFER[16]= 。sbit huifu=P2^6。sbit beep=P3^7。 sbit sda=P3^4。_nop_()。_nop_()。各功能實(shí)現(xiàn)則調(diào)試完成。 當(dāng)全部調(diào)試和修改完成后,將程序固化到80C51中。這個(gè)階段若有故障,可以考慮各子程序運(yùn)行時(shí)是否破壞了現(xiàn)場(chǎng),緩沖單元、工作寄存器是否發(fā)生沖突,標(biāo)志位的建立和清除是否有誤,堆棧區(qū)是否有溢出,輸入設(shè)備的狀態(tài)是否正常等等,若用者系統(tǒng)是在開(kāi)發(fā)機(jī)的監(jiān)控程序下運(yùn)行時(shí),還要考慮用者緩沖單元是否和監(jiān)控程序的工作單元發(fā)生沖突。同時(shí),還可以發(fā)現(xiàn)系統(tǒng)中存在的硬件設(shè)計(jì)錯(cuò)誤和軟件算法錯(cuò)誤。其次,對(duì)于模塊結(jié)構(gòu)程序.要一個(gè)個(gè)子程序分別調(diào)試。同時(shí)也明白了理論與實(shí)踐相結(jié)合的重要性,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。該系統(tǒng)由直流+5V供電。如果在修改過(guò)程中3次輸入原密碼不正確,將觸發(fā)報(bào)警程序。如果輸入錯(cuò)誤累計(jì)達(dá)到三次,則執(zhí)行報(bào)警程序。如果兩次輸入的新密碼不一樣,則修改密碼失敗,重新返回設(shè)置新密碼。開(kāi)始鍵值=‘輸入’?鍵值=‘開(kāi)鎖’?鍵值=‘清除’?鍵值=‘設(shè)置’?鍵值=‘確認(rèn)’?密碼輸入程序設(shè)置程序清除程序開(kāi)鎖程序確認(rèn)程序YYYYYNNNN返回N圖42 按鍵功能流程圖 密碼設(shè)置軟件設(shè)計(jì)如圖43為密碼設(shè)置流程圖,開(kāi)始按下設(shè)置鍵,輸入舊密碼,如果錯(cuò)誤累計(jì)三次,進(jìn)行報(bào)警程序。然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤(pán)上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。在設(shè)計(jì)中,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開(kāi)鎖;滅,表示沒(méi)有開(kāi)鎖。其中DC5是為了消除電磁鎖可能產(chǎn)生的反向高電壓以及可能產(chǎn)生的電磁干擾。由DR1Q1組成驅(qū)動(dòng)電路,其中Q1可以選擇普通的小功率三極管如8050、9018都可以滿(mǎn)足要求。其實(shí)際電路見(jiàn)圖39。其原理見(jiàn)圖38。見(jiàn)圖37。其顯示部分引腳接口見(jiàn)圖36。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確的話(huà), LCD子顯示“RIGHT”,使三極管T2導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開(kāi),如果密碼不正確,LCD顯示屏?xí)@示“ERROR”,電子密碼鎖不能被打開(kāi)。同理只有按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。本設(shè)計(jì)的顯示部分由液晶顯示器LCD1602取代普通的數(shù)碼管來(lái)完成。電容取值為20pF。晶振、電容C2/C3及片內(nèi)與非門(mén)(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號(hào)頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC3取值范圍在5~30pF之間。復(fù)位電路原理圖見(jiàn)圖34。由于R11R15 因此RST為高電平,CPU處于復(fù)位狀態(tài),松手后,電容C1充電,RST端電位下降,CPU脫離復(fù)位狀態(tài)。當(dāng)復(fù)位按鍵按下后電容C1通過(guò)R5放電。該電路在最簡(jiǎn)單的復(fù)位電路下增加了手動(dòng)復(fù)位按鍵,在接通電源瞬間,電容C1上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即RST為高電平,在電容充電的過(guò)程中RST端電壓逐漸下降,當(dāng)RST端的電壓小于某一數(shù)值后,CPU脫離復(fù)位狀態(tài),由于電容C1足夠大,可以保證RST高電平有效時(shí)間大于24個(gè)振蕩周期,CPU能夠可靠復(fù)位。地址鎖存信號(hào)ALE也為高電平。無(wú)論是在單片機(jī)剛開(kāi)始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。AT24C02中帶有片內(nèi)地址寄存器,每寫(xiě)入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)儲(chǔ)存單元的讀寫(xiě),所有字節(jié)均以單一操作方式讀取。其電路見(jiàn)圖33。其大體功能(看鍵盤(pán)按鍵上的標(biāo)記)及與單片機(jī)引腳接法見(jiàn)圖32。本設(shè)計(jì)中使用的這個(gè)4*4鍵盤(pán)不但能完成密碼的輸入還能作特別功能鍵使用,比如清空顯示功能等。圖31 電源輸入電路原理圖 鍵盤(pán)輸入電路 由于本設(shè)計(jì)所用到的按鍵數(shù)量較多而不適合用獨(dú)立按鍵式鍵盤(pán)。 電源輸入電路 密碼鎖主要控制部分電源需要用5V直流電源供電,其電路如圖31所示,而5V電源輸入時(shí)往往伴有雜波。 方案選擇 通過(guò)比較,單片機(jī)方案設(shè)計(jì)靈活,功耗低,有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用后一種方案。方案二:采用單片機(jī)為核心控制,實(shí)現(xiàn)起來(lái)也較為容易,體積小,耗能低。其中硬件部分由電源輸入部分、鍵盤(pán)輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開(kāi)鎖部分組成,軟件部分對(duì)應(yīng)的由主程序、初始化程序、LCD顯示程序、鍵盤(pán)掃描程序、啟動(dòng)程序、關(guān)閉程序、建功能程序、密碼設(shè)置程序、EEPROM讀寫(xiě)程序和延時(shí)程序等組成。由用戶(hù)通過(guò)連接單片機(jī)的矩陣鍵盤(pán)輸入密碼,后經(jīng)過(guò)單片機(jī)對(duì)用戶(hù)輸入的密碼與自己保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開(kāi)鎖電路或者報(bào)警電路控制開(kāi)鎖還是報(bào)警,實(shí)際使用時(shí)只要將單片機(jī)的負(fù)載由繼電器換成電子密碼鎖的電磁鐵吸合線(xiàn)圈即可,當(dāng)然也可以用繼電器的常開(kāi)觸點(diǎn)去控制電磁鐵吸合線(xiàn)圈。80C51鍵盤(pán)輸入復(fù)位電路密碼存儲(chǔ)電路晶振電路電源輸入顯示電路報(bào)警電路開(kāi)鎖電路圖22 單片機(jī)控制密碼鎖原理框圖 本設(shè)計(jì)主要由單片機(jī)、矩陣鍵盤(pán)、液晶顯示器和密碼存儲(chǔ)等部分組成。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的IO端口,及其控制的準(zhǔn)確性,不但能實(shí)現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲(chǔ)、聲光提示甚至添加遙控控制功能。密碼鎖電路包含:鍵盤(pán)輸入、密碼修改、密碼檢測(cè)、開(kāi)鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤(pán)輸入次數(shù)鎖定電路。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1