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

正文內(nèi)容

單片機(jī)c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)_密碼鎖-展示頁(yè)

2024-09-10 09:42本頁(yè)面
  

【正文】 signed char p_num=0。 //存儲(chǔ)的密碼數(shù)組unsigned char xdata pinput[6]。 //清除標(biāo)志sbit re_flag=flag^3。 //密碼錯(cuò)誤標(biāo)志sbit terr_flag=flag^2。 //按鍵標(biāo)志sbit enter_flag=flag^6。 //蜂鳴報(bào)警unsigned char bdata flag=0xff。 //24c02時(shí)鐘線(xiàn)sbit SDA=P1^3。 //綠燈sbit r_led=P1^1。即當(dāng)用戶(hù)密碼輸入正確后,可以進(jìn)入界面4——功能選擇模塊,按下A鍵便可修改密碼,此時(shí)顯示界面5“新密碼:”輸入6位密碼后按確定鍵,這時(shí)顯示界面6“再次輸入:”,需要再次輸入密碼進(jìn)行確認(rèn),若兩次輸入密碼一致,則顯示“Succeeded”新密碼便改好了,若前后兩次輸入不一致,則顯示“Type Error”,然后返回到功能選擇界面4。 利用89C51內(nèi)部的定時(shí)器T0,用中斷方式進(jìn)行管理,初值在系統(tǒng)初始化時(shí)已經(jīng)設(shè)置好,采用定時(shí)器方式1,每次定時(shí)25ms,設(shè)置變量time,每次定時(shí)中斷,time自加,當(dāng)?shù)谝淮蚊艽a輸入錯(cuò)誤后,便打開(kāi)定時(shí)器中斷,只有在5s內(nèi)開(kāi)鎖成功,中斷才關(guān)閉,否則將紅燈閃爍并蜂鳴報(bào)警,顯示為界面3。 按鍵識(shí)別流程圖 界面1 界面2 5s定時(shí)設(shè)計(jì) 根據(jù)該設(shè)計(jì)的附加要求“第一次輸入密碼與開(kāi)鎖的時(shí)間超過(guò)5s,紅燈閃爍,并發(fā)報(bào)警警報(bào)”。此時(shí)程序即不斷的掃描按鍵,檢查是否有任意鍵被按下。 系統(tǒng)初始化系統(tǒng)的初始化包括如下方面:8279的掃描模式為編碼掃描;內(nèi)部定時(shí)/計(jì)數(shù)器T0的設(shè)定;液晶顯示屏模式的設(shè)定。 蜂鳴報(bào)警電路圖 元件清單 元件清單器件名稱(chēng)數(shù)量89C511個(gè)82791個(gè)6MHz晶振1個(gè)RT12864Hz1個(gè)74ALS1381個(gè)74LS2451個(gè)74LS5731個(gè)74LS001個(gè)74LS081個(gè)AT24C021個(gè)電阻若干按鍵18個(gè)東北大學(xué)課程設(shè)計(jì)(論文) 第4章軟件程序設(shè)計(jì)第4章 軟件程序設(shè)計(jì) 程序流程圖 根據(jù)設(shè)計(jì)要求,我們?cè)O(shè)計(jì)了如下的流程圖,滿(mǎn)足用戶(hù)在任何時(shí)刻按下任何鍵均有反應(yīng)。SCLK為時(shí)號(hào),SDA傳送雙向數(shù)據(jù)信號(hào)。AT24C02的操作時(shí)序符合標(biāo)準(zhǔn)的I2C規(guī)范。 液晶顯示電路圖 LCD顯示器各端口地址分配如下: LCD顯示器各端口地址分配 密碼存儲(chǔ)電路 因?yàn)榭紤]到密碼鎖的實(shí)際應(yīng)用,要求掉電時(shí)密碼不會(huì)丟失,所以密碼不儲(chǔ)存在單片機(jī)的RAM里,而是儲(chǔ)存在外面擴(kuò)展的EEPROM里,因此本文選用AT24C02芯片單片機(jī)通過(guò)串口通信。 按鍵功能表按鍵鍵名功能說(shuō)明0~9數(shù)字鍵輸入密碼A設(shè)置新密碼鍵選擇重置密碼C清零鍵密碼清零E確認(rèn)鍵確認(rèn)F退出鍵退出 LCD顯示電路 由RT12864Hz,按鍵和保護(hù)電阻組成的外部擴(kuò)展電路。設(shè)置新密碼鍵的功能是當(dāng)密碼輸入正確時(shí),可以重新修改密碼。其中清零鍵的功能是清除當(dāng)前輸入的密碼后重新輸入。 鍵盤(pán)管理電路圖 8279各端口地址分配如下: ,共計(jì)10個(gè)數(shù)字鍵和6個(gè)功能鍵。8279有多種功能和多種工作模式,其功能和模式靠設(shè)定命令字來(lái)確定。 時(shí)鐘發(fā)生電路圖 密碼鎖控制電路 鍵盤(pán)管理芯片 8279 為了節(jié)省I/O口資源,我們沒(méi)有使用傳統(tǒng)的行掃描法管理鍵盤(pán),而選擇了8279控制芯片,由8279讀入鍵盤(pán)鍵值,用鍵值來(lái)控制程序的執(zhí)行。該復(fù)位電路采用按鍵電平復(fù)位電路,當(dāng)單片機(jī)在運(yùn)行中,按下復(fù)位鍵S0后松開(kāi),在RST引腳持續(xù)出現(xiàn)24個(gè)振蕩周期的高電平信號(hào)使單片機(jī)復(fù)位,實(shí)現(xiàn)上電開(kāi)關(guān)復(fù)位的操作。單片機(jī)啟動(dòng)運(yùn)行時(shí),都需要先復(fù)位,起作用是使CPU和系統(tǒng)中其他部件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。用于密碼鎖鎖死時(shí)的報(bào)警功能。 8279的IRQ端經(jīng)反向器與89C51的外部中斷INT0相連接,判斷是否有按鍵按下,如果有按鍵按下,則處理器去執(zhí)行相應(yīng)的操作。4*4鍵盤(pán)上的鍵分別用于密碼輸入和其他功能調(diào)用;密碼存儲(chǔ)模塊:芯片24C02用于完成密碼的掉電存儲(chǔ),使密碼斷電后得以保存;LCD液晶顯示模塊:采用芯片RT12864Hz實(shí)現(xiàn)液晶顯示功能,用于實(shí)現(xiàn)友好的人機(jī)交互界面,提高了可讀性,使用戶(hù)對(duì)密碼鎖的運(yùn)行情況一目了然;蜂鳴報(bào)警電路模塊:通過(guò)LED燈和壓電蜂鳴器,對(duì)輸錯(cuò)密碼和輸入超時(shí)實(shí)行報(bào)警;復(fù)位電路:完成系統(tǒng)的復(fù)位;時(shí)鐘電路:用于單片機(jī)的起振;內(nèi)部定時(shí)模塊:利用內(nèi)部定時(shí)器T0完成設(shè)計(jì)的附加要求。用戶(hù)通過(guò)連接單片機(jī)的矩陣鍵盤(pán)輸入密碼,后經(jīng)過(guò)單片機(jī)對(duì)用戶(hù)輸入的密碼與之前保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開(kāi)鎖電路或者蜂鳴報(bào)警電路。東北大學(xué)課程設(shè)計(jì)(論文) 第2章 總體設(shè)計(jì)方案第2章 總體設(shè)計(jì)方案本設(shè)計(jì)主要由單片機(jī)、4*4鍵盤(pán)、LCD液晶顯示屏和密碼存儲(chǔ)等部分組成。(1) 利用24C02或IC卡,設(shè)置6位密碼;(2) 當(dāng)密碼輸入正確后的密碼后開(kāi)鎖,用紅燈亮綠燈滅表示關(guān)鎖,綠燈亮紅燈滅表示開(kāi)鎖;(3) 密碼最多可以試輸入三次,如果三次輸入錯(cuò)誤,紅燈閃爍,并發(fā)報(bào)警警報(bào)。關(guān)鍵詞:電子密碼鎖,單片機(jī),24C02, LCD,RT12864Hz; 32 東北大學(xué)課程設(shè)計(jì)(論文) 目錄目 錄第1章 緒論 1 1 設(shè)計(jì)意義 1 設(shè)計(jì)要求 1第2章 總體設(shè)計(jì)方案 2 2 2第3章 硬件電路設(shè)計(jì)及簡(jiǎn)要描述 4 硬件設(shè)計(jì)原理圖 4 內(nèi)部資源的使用 4 單片機(jī)外圍電路 5 復(fù)位電路的設(shè)計(jì) 5 時(shí)鐘發(fā)生電路設(shè)計(jì) 6 密碼鎖控制電路 6 鍵盤(pán)管理芯片 8279 6 LCD顯示電路 8 密碼存儲(chǔ)電路 9 蜂鳴報(bào)警電路 9 元件清單 10第4章 軟件程序設(shè)計(jì) 11 程序流程圖 11 系統(tǒng)初始化 12 按鍵識(shí)別設(shè)計(jì) 12 5s定時(shí)設(shè)計(jì) 13 密碼修改設(shè)計(jì) 14參考文獻(xiàn) 16附錄 電子密碼鎖系統(tǒng)程序源代碼 17設(shè)計(jì)心得體會(huì) 32東北大學(xué)課程設(shè)計(jì)(論文) 第1章 緒論第1章 緒論(1) 軟件及硬件上進(jìn)一步了解單片機(jī)的原理;(2) 掌握、運(yùn)用C51語(yǔ)言編程,提升C51編程能力;(3) 熟練掌握RT12864液晶顯示模塊和8279鍵盤(pán)操作管理芯片;(4) 熟悉24C02掉電存儲(chǔ)功能。退出功能保證用戶(hù)在特殊情況下一鍵加鎖,防止信息泄露。而報(bào)警模塊利用led等及蜂鳴器提示密碼輸入情況,并完成危機(jī)報(bào)警功能。使用Intel公司的8279芯片,管理4*4鍵盤(pán),作為密碼輸入及功能選擇的輸入模塊。本文設(shè)計(jì)了一種智能電子式密碼鎖,它以單片機(jī)為控制核心,配合輸入模塊,顯示模塊及報(bào)警模塊共同完成了密碼服務(wù)。學(xué)生接受課程設(shè)計(jì)(論文)題目日期             第 20 周指導(dǎo)教師簽字:2013年 7月18日東北大學(xué)課程設(shè)計(jì)(論文) 摘要摘要 傳統(tǒng)密碼鎖由于外形單一并容易人為損壞,以無(wú)法滿(mǎn)足人們對(duì)安全日益增長(zhǎng)的需求。東北大學(xué)課程設(shè)計(jì)(論文) 任務(wù)書(shū)課程設(shè)計(jì)(論文)任務(wù)書(shū)課程設(shè)計(jì)(論文)題目:?jiǎn)纹瑱C(jī)C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)基本內(nèi)容:利用實(shí)驗(yàn)室提供的實(shí)驗(yàn)儀器,自行選題設(shè)計(jì)一套硬件系統(tǒng);采用單片機(jī)C語(yǔ)言編寫(xiě)程序,使之成為完整的設(shè)備。課程設(shè)計(jì)(論文)專(zhuān)題部分:題目:電子密碼鎖基本內(nèi)容:利用實(shí)驗(yàn)板上的LCD顯示屏、24C02及8279等資源設(shè)計(jì)電子密碼鎖系統(tǒng),要求實(shí)現(xiàn)輸入正確開(kāi)鎖,錯(cuò)誤警告等相關(guān)功能。而電子密碼鎖因其具有使用方便,可靠性強(qiáng),成本低廉,正逐步代替?zhèn)鹘y(tǒng)密碼鎖,被廣泛應(yīng)用于安全領(lǐng)域??刂撇糠质褂肁T89C51單片機(jī),其價(jià)格低廉,功耗較低,配有足夠的內(nèi)部資源來(lái)完成電子密碼鎖的核心控制。顯示模塊利用RT12864LCD顯示器,以更加友好的界面完成人機(jī)交互。電子密碼鎖功能豐富,正確輸入密碼時(shí),可進(jìn)入歡迎界面,進(jìn)行功能選擇,如修改密碼服務(wù),可對(duì)原始通用密碼進(jìn)行修改,修改過(guò)程中需二次確認(rèn)密碼,兩次輸入相同才可修改成功,防止了因用戶(hù)手誤造成無(wú)法再次進(jìn)入系統(tǒng)。密碼鎖還配有三次報(bào)警功能和超時(shí)報(bào)警功能,當(dāng)三次輸入錯(cuò)誤或第一次輸入錯(cuò)誤后,5s內(nèi)無(wú)法進(jìn)入系統(tǒng),密碼鎖將進(jìn)入自鎖狀態(tài),防止他人暴力破解密碼。 設(shè)計(jì)意義(1) 深入了解了單片機(jī)C51語(yǔ)言的實(shí)際應(yīng)用;(2) 通過(guò)獨(dú)立思考,獨(dú)立操作切實(shí)提高自己的編程能力;(3) 增強(qiáng)團(tuán)隊(duì)合作意識(shí);(4) 運(yùn)用所學(xué)知識(shí)發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題; 設(shè)計(jì)要求根據(jù)實(shí)驗(yàn)室提供的實(shí)驗(yàn)箱、計(jì)算機(jī)等設(shè)備由我們自行設(shè)計(jì)了電子密碼鎖系統(tǒng),實(shí)現(xiàn)如下要求:基本要求:采用24C02或IC卡,設(shè)置6位密碼,最多比較3次,利用LED燈顯示密碼輸入正確與否。附加要求:第一次輸入密碼與開(kāi)鎖的時(shí)間超過(guò)5s,紅燈閃爍,并發(fā)報(bào)警警報(bào)。其中鍵盤(pán)用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。 系統(tǒng)設(shè)計(jì)總框圖l 各模塊功能如下鍵盤(pán)輸入控制模塊:采用8279管理鍵盤(pán)輸入,有效節(jié)省了I/O口的資源。東北大學(xué)課程設(shè)計(jì)(論文) 第3章 硬件電路設(shè)計(jì)及簡(jiǎn)要描述第3章 硬件電路設(shè)計(jì)及簡(jiǎn)要描述 硬件設(shè)計(jì)原理圖: 硬件設(shè)計(jì)原理圖 內(nèi)部資源的使用 此設(shè)計(jì)中我們使用了單片機(jī)內(nèi)部定時(shí)計(jì)數(shù)器T0提供計(jì)時(shí)功能,判斷密碼輸入是否超時(shí) ,如果超時(shí),系統(tǒng)將鎖死。 ,通過(guò)控制其亮滅及閃爍狀態(tài),輔助顯示密碼輸入情況。 單片機(jī)外圍電路 復(fù)位電路的設(shè)計(jì) 復(fù)位是單片機(jī)的初始化操作。但是單片機(jī)本身不能自動(dòng)進(jìn)行復(fù)位,必須配合外部電路才能實(shí)現(xiàn)。 復(fù)位電路圖 時(shí)鐘發(fā)生電路設(shè)計(jì) 時(shí)鐘電路為單片機(jī)產(chǎn)生時(shí)序脈沖,單片機(jī)所有運(yùn)算與控制過(guò)程都是在同一的時(shí)序脈沖驅(qū)動(dòng)下進(jìn)行的,當(dāng)采用內(nèi)部時(shí)鐘時(shí),在晶振引腳XTAL1(19腳)和XTAL2(18腳)之間接一個(gè)6MHZ晶振,兩個(gè)引腳對(duì)地分別再接入一個(gè)電容即可產(chǎn)生所需的時(shí)鐘信號(hào),電容我們選取30pF。8279芯片是一種通用的可編程鍵盤(pán)、顯示接口器件,能完成對(duì)64位按鍵和16位LED顯示器的管理[1],但本次設(shè)計(jì)中沒(méi)有使用LED功能。8279的命令字近10種,在使用8279之前,借鑒了實(shí)驗(yàn)的相關(guān)程序[2][3],本文設(shè)計(jì)中的接線(xiàn)是:IRQ接INT0,采用中斷方式,ALE接CLK。 密碼鎖操作面板 【0】~【9】10個(gè)數(shù)字鍵用來(lái)輸入密碼,另外6個(gè)功能鍵分別是:【A】設(shè)置新密碼鍵、【C】清零鍵、【E】確定鍵和【F】退出鍵。確認(rèn)鍵的功能是確認(rèn)當(dāng)前輸入的密碼。退出鍵的功能是退出到密碼輸入界面。采用并行數(shù)據(jù)通訊模式。AT24C02是ATMEL公司生產(chǎn)的I2C串行EEPROM
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1