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

正文內(nèi)容

基于單片機(jī)8051的密碼鎖控制-資料下載頁(yè)

2024-11-17 21:35本頁(yè)面

【導(dǎo)讀】程序執(zhí)行后工作指示燈LED亮,表示程序開(kāi)始執(zhí)行,LCD. A:設(shè)置新的4位數(shù)字密碼,操作鍵B:輸入4位數(shù)字密碼并做檢查。到人們的重視和關(guān)注,應(yīng)用廣泛,發(fā)展快。天系統(tǒng)和國(guó)防軍事、尖端武器等各個(gè)方面。其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事件屢見(jiàn)不鮮,本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤(pán)、LCD顯示和報(bào)警系統(tǒng)組成。統(tǒng)能完成開(kāi)鎖、報(bào)警、修改用戶密碼基本的密碼鎖的功能。采用以8051為核心的單片機(jī)控制方案。在單片機(jī)內(nèi)部,接至上述振蕩器。生器的輸入端;對(duì)XHMOS,此引腳應(yīng)懸浮。VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)。部RAM的數(shù)據(jù)不丟失。當(dāng)VCC主電源下掉到低于規(guī)定的電平,而VPD. 1FFFH時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序。對(duì)于常用的8031來(lái)說(shuō),無(wú)內(nèi)部程序存儲(chǔ)器,所以EA腳必須。出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口??谀茯?qū)動(dòng)4個(gè)LS型的TTL負(fù)載。

  

【正文】 34 0******************************************** void time_0() interrupt 1 { TH0=(6553650000)/256。 TL0=(6553650000)%256。 if(count44) { key_scan()。 } else { TR0=0。 count4=0。 } } //初始化函數(shù) void init() ////////////////////////////////////////// { uchar i。 lcden=0。 write_(0x38)。 //打開(kāi)顯示模式設(shè)置 write_(0x0c)。 //打開(kāi)顯示,光標(biāo)等等設(shè)置未零 write_(0x06)。 //當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo) 加一,當(dāng)寫(xiě)一個(gè)字符后整頻顯示左移 write_(0x01)。 //清零指令 write_(0x80)。 //指針?biāo)肝恢? count0=0。 //初始沒(méi)有密碼輸入,故為零 enterflag=0。 //沒(méi)有確認(rèn)鍵按下 mimaflag=0。 //密碼正確與否鍵先置零 red=1。 //紅燈不亮 //****************密碼存入 EPROM 中 ****************************** sda=1。 delay(5)。 scl=1。 delay(5)。 for(i=0。i8。i++) { write_add(i,8)。 delay2(100)。 35 } for(i=0。i8。i++) { mima[i]=read_add(i)。 delay(5)。 } } void main() { TMOD=0x11。 //T0,T1 工作方式 1 TH0=(655362020)/256。 TL0=(655362020)%256。 //T0 初始化 2MS TH1=(6553650000)/256。 TL1=(6553650000)%256。 //T1 初始化 50MS TR1=0。 ET1=1。 EA=1。 TR0=0。 ET0=1。 rw=0。 init()。 write_(0x80)。 //指針?biāo)肝恢? for(count3=0。count316。count3++) { write_date(table1[count3])。 //第一行顯示 INPUT THE PASSPORD: delay(5)。 } write_(0x80+0x40)。 for(count3=0。count316。count3++) { write_date(table2[count3])。 //開(kāi)機(jī)顯示 FFFF delay(5)。 } while(1) { key_scan()。 //調(diào)用鍵盤(pán)掃描函數(shù) lcd_display()。 } } //***************************************************鍵盤(pán)掃描函數(shù)開(kāi)始 36 ****************************** void key_scan() { //*********掃描第一行 ********** P1=0xfe。 temp=P1。 temp=tempamp。0xf0。 if(temp!=0xf0) { delay(100)。 if(temp!=0xf0) { temp=P1。 switch(temp) { case 0xee: key_manage1()。 break。 case 0xde: key_manage2()。 break。 case 0xbe: key_manage3()。 break。 case 0x7e: key_manage4()。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } //************************************************** 掃 描 第 二 行********************************* P1=0xfd。 temp=P1。 temp=tempamp。0xf0。 if(temp!=0xf0) 37 { delay(100)。 if(temp!=0xf0) { temp=P1。 switch(temp) { case 0xed: key_manage5()。 break。 case 0xdd: key_manage6()。 break。 case 0xbd: key_manage7()。 break。 case 0x7d: key_manage8()。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } //************************************************** 掃 描 第 三 行**************************** P1=0xfb。 temp=P1。 temp=tempamp。0xf0。 if(temp!=0xf0) { delay(100)。 if(temp!=0xf0) { temp=P1。 switch(temp) { case 0xeb: 38 key_manage9()。 break。 case 0xdb: key_manage10()。 break。 case 0xbb: key_manage11()。 break。 case 0x7b: key_manage12()。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } //****************************************************** 掃 描 第 四 行************************************* P1=0xf7。 temp=P1。 temp=tempamp。0xf0。 if(temp!=0xf0) { delay(100)。 if(temp!=0xf0) { temp=P1。 switch(temp) { case 0xe7: key_manage13()。 break。 case 0xd7: key_manage14()。 break。 39 case 0xb7: key_manage15()。 break。 case 0x77: key_manage16()。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } } /** 0 ** 4 ** 8 **修改 (clr) ** ** 1 ** 5 ** 9 **修改密碼鍵 (a)** ** 2 ** 6 ** 確認(rèn) (en)**修改確定密碼鍵 (b)** ** 3 ** 7 **/ 五、 調(diào)試連接與測(cè)試 硬件調(diào)試方案:在設(shè)計(jì)平臺(tái)中,將單片機(jī)的 分別與 8 個(gè)獨(dú)立式鍵盤(pán)通過(guò)插線連接起來(lái),將 分別與 LCD 液晶顯示器的 控制 引腳連接起來(lái), 與蜂鳴器的輸入連接起來(lái)。將編程輸入軟件調(diào)試。 六 、小結(jié) 通過(guò)這兩周的學(xué)習(xí),我感覺(jué)有何人能打的收獲:首先通過(guò)學(xué)習(xí)使自己對(duì)對(duì)課本是上的知識(shí)可以應(yīng)用于實(shí)際,使得理論與實(shí)際相結(jié)合,加深自己對(duì)課本知識(shí)的更好理解,同時(shí)鍛煉了我個(gè)人的動(dòng)手能力;并 40 且在圖書(shū)館和網(wǎng)絡(luò)中查閱資料,增加了許多課外知識(shí)。能對(duì)所學(xué)的軟件學(xué)以致用。在整個(gè)設(shè)計(jì)過(guò)程中懂得了許多東西,也培養(yǎng)了獨(dú)立思考和設(shè)計(jì)的能力,樹(shù)立了對(duì)知識(shí)的運(yùn)用信心,并且提高了自己的動(dòng)手實(shí)踐操作能力,相信會(huì)對(duì)以后的學(xué)習(xí)工作有很大的幫助 !雖然本次設(shè)計(jì)做的不是很順暢,但是設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次最大的收獲和財(cái)富,是我終身受益?。? 參考文獻(xiàn) 《新編單片機(jī)原理及應(yīng)用》 汪貴平 李登峰 龔賢武 雷旭 編著 機(jī)械工業(yè)出版社 胡漢才,《單片機(jī)原理及其接口技術(shù)》,清華大學(xué)出版社, 2020 康華光, 《電子技術(shù)基礎(chǔ)》,高等教育出版社, 2020 蔡美琴,《 MCS51 單片機(jī)原理與應(yīng)用》 高等教育出版社, 1992 何利民,《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)》,北京航空航天大學(xué), 1996 胡宴如,《模擬電子技術(shù)第一版》,高等教育出版社, 2020
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1