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

正文內(nèi)容

智能門(mén)禁系統(tǒng)的設(shè)計(jì)制作畢業(yè)論文-資料下載頁(yè)

2024-08-28 12:24本頁(yè)面

【導(dǎo)讀】在科技發(fā)展和社會(huì)財(cái)富不斷增長(zhǎng)的今天,為了加強(qiáng)主要工作管理區(qū)、進(jìn)出口、珍。就有了很大的必要性。卡和密碼兩種方法控制的門(mén)禁系統(tǒng)。在具體的使用中,當(dāng)感應(yīng)卡接近讀卡機(jī)或有密碼??ê湾e(cuò)誤的密碼將被禁止訪問(wèn),并在顯示器上提示卡是否合法,密碼是否正確。設(shè)計(jì)簡(jiǎn)單,性能可佳,實(shí)用性較強(qiáng)。

  

【正文】 uchar V_KEY = 0。 //鍵值 uchar N_DISPLAY = 0。 //當(dāng)前界面標(biāo)號(hào) uchar N_DISPLAY_HISTORY = 0。 //最近一次顯示界面編號(hào) uchar N_PASSW = 0。 //密碼存 放位 uchar rec_passw[6]。 //輸入密碼存放 bit F_GO_OUT = 0。 // 門(mén)鎖開(kāi)標(biāo)志 bit F_PASSW = 0。 //新密碼輸入標(biāo)志 bit F_INPUT = 0。 //進(jìn)入輸入密碼程序標(biāo)志 bit F_PASSW_O = 0。 //密碼輸入完畢標(biāo)志 uchar code wel[] = Wele !。 uchar code _in[] = Come in please !。 uchar code push[] = Push the door !。 uchar code pull[] = Pull the door !。 uchar code input[] = Intput password。 uchar code passw_err[] = Error !。 uchar code pass_word[] = {0,1,2,3,4,0}。 uchar code test[] = Test ...。 /**************************端口定義 ****************************/ sbit rs = P2^0。 sbit rw = P2^1。 sbit ep = P2^2。 sbit D_LOCK = P2^3。 //低電平開(kāi)鎖 sbit BUZZER = P2^4。 //低電平鳴叫 sbit LED = P2^5。 //低電平點(diǎn)亮 頭文件 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 24 /*************************************************************** 函數(shù)功能 :延時(shí)程序,最小延時(shí) 入口參數(shù) :x 出口參數(shù) : ***************************************************************/ void delay(uint x) { uint i。 uchar j。 for(i=x。 i0。 i) for (j=0。 j230。 j++) //循環(huán)一次約 2ms { _nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 } } 頭文件 /*************************************************************** 函數(shù)功能 :LCD 延時(shí)子程序 入口參數(shù) :ms 出口參數(shù) : ***********************************************************/ void delay1(unsigned char ms) { unsigned char i。 while(ms) { for(i = 0。 i i++) { _nop_()。_nop_()。_nop_()。_nop_()。 } } } /*************************************************************** 函數(shù)功能 :測(cè)試 LCD忙碌狀態(tài) 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 25 入口參數(shù) : 出口參數(shù) :result ***************************************************************/ bit lcd_bz() { bit result。 rs = 0。 rw = 1。 ep = 1。 _nop_()。_nop_()。_nop_()。_nop_()。 result = (bit)(P0 amp。 0x80)。 ep = 0。 return result。 } /*************************************************************** 函數(shù)功能 :寫(xiě)指令數(shù)據(jù)到 LCD 子程序 入口參數(shù) :cmd 出口參數(shù) : ***************************************************************/ void lcd_wcmd(unsigned char cmd) { while(lcd_bz())。 //判斷 LCD 是否忙碌 rs = 0。 rw = 0。 ep = 0。 _nop_()。_nop_()。 P0 = cmd。 _nop_()。_nop_()。_nop_()。_nop_()。 ep = 1。 _nop_()。_nop_()。_nop_()。_nop_()。 ep = 0。 } /*************************************************************** 函數(shù)功能 :設(shè)定顯示位置子程序 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 26 入口參數(shù) :pos 出口參數(shù) : ***************************************************************/ void lcd_pos(unsigned char pos) { lcd_wcmd(pos | 0x80)。 } /*************************************************************** 函數(shù)功能 :寫(xiě)入顯示數(shù)據(jù)到 LCD 子程序 入口參數(shù) :dat 出口參數(shù) : ***************************************************************/ void lcd_wdat(unsigned char dat) { while(lcd_bz())。 //判斷 LCD 是否忙碌 rs = 1。 rw = 0。 ep = 0。 P0 = dat 。//+ 48。 _nop_()。_nop_()。_nop_()。_nop_()。 ep = 1。 _nop_()。_nop_()。_nop_()。_nop_()。 ep = 0。 } /*************************************************************** 函數(shù)功能 :LCD 初始化子程序 入口參數(shù) : 出口參數(shù) : ***************************************************************/ void lcd_init() { lcd_wcmd(0x38)。 //顯示模式設(shè)置 delay1(1)。 lcd_wcmd(0x0c)。 //顯示開(kāi) 及 光標(biāo)設(shè)置 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 27 delay1(1)。 lcd_wcmd(0x06)。 //光標(biāo)移動(dòng)設(shè)置 delay1(1)。 lcd_wcmd(0x01)。 //清屏 delay1(1)。 } 頭文件 void exter1() interrupt 2 { clk_num++。 //判斷 if((clk_num1)amp。amp。(clk_num10)) { if(card_dat==1)card_data_H=0X80。 else card_data_H=0x00。 card_data[data_num]=((card_data[data_num]1)|card_data_H)。 } if(clk_num==11) { data_num++。 //記錄數(shù)據(jù)的數(shù)組位數(shù) clk_num=0。 //第一個(gè)數(shù)據(jù)記錄完畢 記錄脈沖信號(hào)的變量清零 從而開(kāi)始記錄下一個(gè)數(shù)據(jù) if(data_num==33) data_num=0。 } } //下面將通過(guò)外部中斷讀取后的編碼轉(zhuǎn)換為十進(jìn)制數(shù)字 void deal_card_data()//處理讀取卡片的信息 { uchar i。 if(card_data[32]==0x5a) //表示已經(jīng)讀取 11 位數(shù)據(jù) { for(i=0。i10。i++) { //斷碼轉(zhuǎn)為阿拉伯?dāng)?shù)字 [通碼、斷碼轉(zhuǎn)換為卡號(hào) ] 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 28 switch(card_data[i*3]) { case 0x45: card_num[i]=0。 break。 case 0x16: card_num[i]=1。 break。 case 0x1E: card_num[i]=2。 break。 case 0x26: card_num[i]=3。 break。 case 0x25: card_num[i]=4。 break。 case 0x2E: card_num[i]=5。 break。 case 0x36: card_num[i]=6。 break。 case 0x3D: card_num[i]=7。 break。 case 0x3E: card_num[i]=8。 break。 case 0x46: card_num[i]=9。 break。 } } } } 頭文件 /******************定時(shí)器 T1 初始化 ******************************/ void T1_init() { ET1 = 1。 //允許 T1 中斷 TMOD = TMOD|0X10。 //T1 工作在方式 1 TH1 = ( (uint)(50000/ + ) ) / 256。 //定時(shí)時(shí)間為 TL1 = ( (uint)(50000/ + ) ) % 256。 TR1 = 1。 //啟動(dòng)定時(shí)器 } /*****************定時(shí)器 T1 中斷服務(wù)程序 *************************/ void T1_irq(void) interrupt 3 { TH1 = ( (uint)(50000/ + ) ) / 256。 //定時(shí)器 T1 的高 8位賦值 TL1 = ( (uint)(50000/ + ) ) % 256。 //定時(shí)器 T1 的低 8位賦值 N_T1_10++。 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 29 if( (N_T1_10 == 50) amp。amp。 (F_GO_OUT == 1) ) { D_LOCK = 1。 //關(guān)門(mén)鎖 LED = 1。 //熄滅 LED BUZZER = 1。 //蜂鳴器 關(guān) F_GO_OUT = 0。 //清 門(mén)鎖開(kāi)標(biāo)志 N_DISPLAY = 0。 //顯示界面標(biāo)號(hào)清零,返回初始界面 } 天津職業(yè)技術(shù)師范大學(xué) 2020屆本科生畢業(yè)設(shè)計(jì) 30 致 謝 畢業(yè)設(shè)計(jì)的制作可以說(shuō)是一次的學(xué)習(xí)進(jìn)步的過(guò)程。 通過(guò)本次畢設(shè),不但學(xué)習(xí)了單片機(jī)技術(shù)、 C51 程序編寫(xiě)等,掌握了 Keil、 DXP 等軟件工具。更重要的是學(xué)會(huì)了分析問(wèn)題、運(yùn)用所學(xué)知識(shí)解決現(xiàn)實(shí)問(wèn)題的方法。 在畢業(yè)設(shè)計(jì)的完成和進(jìn)步的路上要對(duì)幫助過(guò)我的人表示誠(chéng)摯的謝意。 首先,要非常感謝導(dǎo)師的耐心講解,從上個(gè)學(xué)期聯(lián)系做畢設(shè)之初開(kāi)始至今,從論文的選題、開(kāi)題報(bào)告和中期報(bào)告的書(shū)寫(xiě),到論文的組織、撰寫(xiě)、修改和完善,童老師都給了我非常多的關(guān)心、理解、指導(dǎo)和幫助。 其次,感謝在生活上和畢設(shè)過(guò)程中曾給過(guò)我的啟迪與幫助的李海峰和胡興偉同學(xué)。 最后真誠(chéng)感謝于百忙中審閱論文、參與答辯并給予我指導(dǎo)的各位老師。謝謝大家!
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1