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

正文內(nèi)容

基于51單片機(jī)的密碼鎖設(shè)計(jì)_畢業(yè)設(shè)計(jì)(參考版)

2025-07-07 12:44本頁面
  

【正文】 //0 按下相應(yīng)的鍵顯示相對應(yīng)的碼值 case 0x7d:return 1。 //返回該值 } unsigned char KeyPro(void) //按鍵值處理函數(shù),返回掃鍵值 { switch(KeyScan()) { case 0x7e:return 0。//等待松開并輸出 return(cord_h+cord_l)。 //讀入行線值 while((KeyPortamp。 //輸出當(dāng)前列線值 cord_l=KeyPortamp。0x0f。 //去抖 if((KeyPortamp。0x0f。//行列值中間變量 KeyPort=0x0f。不管前面遇到什么苦難,我相信大學(xué)四年,我已經(jīng)學(xué)會(huì)了如何去思考我所遇到的問題,學(xué)會(huì)如何去解決我所遇到的問題??傊?,感謝你們一直伴隨著我成長。在我做論文的時(shí)候給了我很多的鼓勵(lì)與幫助。在此次論文的選題到最后論文定稿,老師 給了我很多的建議。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 25 參考文獻(xiàn) [1]. 劉昌華,易逵 .《 8051 單片機(jī)的 C 語言應(yīng)用程序設(shè)計(jì)與實(shí)踐》 [M]. 國防工業(yè)出版社 . [2]. 魏 立峰 , 王寶興 . 單片機(jī)原理與應(yīng)用技術(shù) [M].北京 :北京大學(xué)出版社 ,20xx:3465. [3]. 王為青,邱文勛 .《 51 單片機(jī)應(yīng)用開發(fā)案例精選》 [M]. 人民郵電出版社 . [4]. 譚浩強(qiáng) . C 程序設(shè)計(jì) (第三版 ) [M].北京:高等教育出版社, 20xx: 113. [5]. 陳雪麗 .單片機(jī)原理及接口技術(shù) [M].北京 :化學(xué)工業(yè)出版社 ,20xx. [6]. 王少偉 ,巫丹 . 89C51 單片機(jī) USB 接口的設(shè)計(jì)與實(shí)現(xiàn) . 科技創(chuàng)新導(dǎo)報(bào) ,20xx(28) . [7]. 李明喜.新型電子密碼鎖的設(shè)計(jì) [J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新, 20xx,( 03); [8]. 董繼成 .一種新型安全的單片機(jī)密碼鎖 [J].電子技術(shù), 20xx,( 03); [9]. 楊茂濤.一種電子密碼鎖的實(shí)現(xiàn) [J].福建電腦, 20xx,( 08); [10]. 瞿貴榮.實(shí)用電子密碼鎖 [J].家庭電子, 20xx,( 07); [11]. 趙亮 , 跟我學(xué) 51 單片機(jī)系列教程第(十一) — I2C 總線 [J], 《 電子制作 》 20xx 年第 11 期 . [12]. 劉靜 ,王計(jì)元 . 24C 系列串行 EEPROM 與單片機(jī)的接口設(shè)計(jì)及應(yīng)用 [J],《上海電力學(xué)院學(xué)報(bào)》 20xx 年第 4 期 . 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 致謝 時(shí)光飛逝,一轉(zhuǎn)眼大學(xué)四年的時(shí)光就過去了,我所學(xué)的專業(yè)是電子信息工程與技術(shù),我很喜歡這門專業(yè),因此我的專業(yè)課成績也不是很差。在這個(gè)復(fù)雜的過程中我真的學(xué)到了很多。 電路制作好了以后,我使用下載器把程序下載進(jìn)去以后,發(fā)現(xiàn)并沒有我想象的那么的成功,然后我只能逐一的調(diào)試各個(gè)模塊,最后發(fā)現(xiàn)還是存在許多的問題的,如業(yè)績顯示模塊在使用主控單片機(jī)的 P0 模塊是,還是要需要使用上拉電阻的。我才開始進(jìn)行開始制作硬件電路。 在進(jìn)行總體的設(shè)計(jì)以后,我使用了 keil c 軟件編寫了程序并且進(jìn)行了 protues 軟件的仿真。 N初 始 化輸 入 密 碼輸 入 程 序所 輸 入 密碼 正 確輸 入 次 數(shù) 加 1次 數(shù) 3報(bào) 警 程 序開 鎖 成 功返 回開 始 程 序YYN 圖 54 開鎖流程圖 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 結(jié)論 此次畢業(yè)設(shè)計(jì)我之所以選擇基于 AT89S52 與 AT24C02 的密碼鎖的設(shè)計(jì),是因?yàn)槲覍τ趩纹瑱C(jī)與芯片之間的數(shù)據(jù)傳輸還存在著一定的問題。 Y按 下 按 鍵輸 入 原 密 碼輸 入 新 密 碼確 認(rèn) 程 序再 次 輸 入 新 密 碼確 認(rèn) 程 序兩 次 新 密 碼輸 入 相 同輸 入 次 數(shù) 加 1比 較 結(jié) 果相 同次 數(shù) 3報(bào) 警 程 序設(shè) 置 成 功返 回設(shè) 置 程 序YYNNN 圖 53 密碼設(shè)置流程圖 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 23 第 節(jié) 開鎖流程圖 圖 54 為開鎖流程圖,開始時(shí)按開鎖鍵,輸入密碼,如果輸入正確, 則開鎖成功。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 22 鍵 值 功 能密 碼 輸 入 程 序鍵 值 = ‘ 開 鎖 ’鍵 值 = ‘ 輸 入 ’鍵 值 = ‘ 清 除 ’ 清 除 程 序設(shè) 置 程 序YYY鍵 值 = ‘ 設(shè) 置 ’確 認(rèn) 程 序YY鍵 值 = ‘ 確 認(rèn) ’開 鎖 程 序返 回 圖 52 按鍵功能流程 第 節(jié) 密碼設(shè)置流程圖 如圖 53 為密碼設(shè)置流程圖,開始按下設(shè)置鍵,輸入舊密碼,如果錯(cuò)誤,累計(jì)三次錯(cuò)誤,進(jìn)行報(bào)警程序。 第 節(jié) 主程序 流程圖 圖 51 所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。在此后點(diǎn)擊運(yùn)行按鍵就會(huì)進(jìn)行仿真了,按照設(shè)計(jì)的蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 19 功能去調(diào)試就可以了。之后再按照生成的的路徑去尋找這個(gè)文件。在 這里比較重要的就是 .hex 文件的生成過程。還要在正確的運(yùn)行平臺(tái)下進(jìn)行操作。如 圖 41 所示為繪圖界面。在運(yùn)行環(huán)境搭載好的前提下,打開 ISIS 直接進(jìn)入到主界面,在左邊欄框中有一個(gè)快捷鍵 P(從庫中選取 ),點(diǎn)擊后出現(xiàn)一個(gè)對話框然后輸入想要查找的元器件即可。此款軟件及繪制原理圖、 PCB 版圖和仿真于一身。當(dāng)用戶需要輸入密碼或修改密碼時(shí),按下相應(yīng)按鍵即會(huì)與單片機(jī)產(chǎn)生信號(hào),并會(huì)執(zhí)行相應(yīng)的程序。當(dāng)有一個(gè)鍵按下時(shí),通過某一邊引腳賦低電平,掃描全部引腳看是否與最初的賦值一樣,不一樣則根據(jù)相應(yīng)的算法(通過改變后的值與初始值相 或,根據(jù)結(jié)果賦值)確定是哪個(gè)鍵按下。 本設(shè)計(jì)按鍵數(shù)量較多,所以采用矩陣式按鍵以節(jié)省 I/O 口線。鍵盤是由一組規(guī)則排列的按鍵組成,一個(gè)按鍵實(shí)際上就是一個(gè)開關(guān)元件,即鍵盤是一組規(guī)則排列的開關(guān)。一旦輸入密碼,單片機(jī)便會(huì)與初始密碼進(jìn)行比對,如果密碼輸入兩次都與原始密碼不相符即會(huì)報(bào)警。 電路如圖 37 1212M30pFC130pFC2X1X2 圖 37 晶振電路 . 開鎖電路 開鎖電路的功能是當(dāng)輸入正確的密碼后密碼鎖將被鎖定,既開鎖。根據(jù)實(shí)際情況,本設(shè)計(jì)中采用 12MHz 做系統(tǒng)的外部晶振。手動(dòng)復(fù)位 如圖 36 所示 1KR15S171KR1710pFC3GNDVCCRST 圖 36 復(fù)位電路 . 晶振部分 AT89S52 引腳 XTAL1 和 XTAL2 與晶體振蕩器及電容 C C3 按圖 46 所示方式連接。上電瞬間 RST 引腳獲得高電平,隨著電容 C11 的充電, RST 引腳的高電平逐漸下降。當(dāng) RST 引腳從高電平狀態(tài)轉(zhuǎn)為低電平狀態(tài)時(shí),單片機(jī) 退出復(fù)位狀態(tài),從程序存儲(chǔ)器的 0000H 地址開始執(zhí)行用戶程序。單片機(jī)的 RST 引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平的時(shí)候才有效,其有效時(shí)間應(yīng)持續(xù) 24 個(gè)震蕩脈沖周期(即 2 個(gè)機(jī)器周期)以上;通常為了保證應(yīng)用系統(tǒng)能夠準(zhǔn)確地復(fù)位,復(fù)位電路應(yīng)使引腳 RST 腳保持 10ms 以上的高電平狀態(tài)。通過 LCD 顯示屏,可以清楚的判 斷出密碼鎖所處的狀態(tài)。否則顯示器將一直處于初始狀態(tài),當(dāng)需要對密碼鎖進(jìn)行開鎖時(shí),按下鍵盤上的開鎖按鍵后利用鍵盤上的數(shù)字鍵 09 輸入密碼,每按下一個(gè)數(shù)字鍵后在顯示器上顯示一個(gè)“ *”,輸入多少位就顯示多少個(gè)“ *”。只有按下鍵盤上的開啟按鍵后,顯示器才處于開啟狀態(tài)。 如圖 34 所示 A01A12A23GND4SDA5SCL6WP7VCC8U2 24C02VCCGNDSCLSDAGNDR16R14VCC 圖 34 2AT24C02 原理圖電路 . 顯示部分 為了提高密碼鎖的密碼顯示效果能力。該器件通過 IIC 總線接口進(jìn)蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 15 行操作,有一個(gè)專門的寫保護(hù)功能。如圖 33 所示 Q1PNPLS1SpeakerVCC100R4GNDSpeak 圖 33 報(bào)警電路原理圖 . AT24C02 存儲(chǔ)部分 掉電存儲(chǔ)單元的作用是在電源斷開的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。 系統(tǒng)框圖如圖 31 所示 A T 8 9 S 5 2液 晶 顯 示 電 路電 源 電 路A T 2 4 C 0 2矩 陣 鍵 盤復(fù) 位 電 路晶 振 電 路報(bào) 警 電 路開 鎖 電 路開 鎖 指 示 電 路 圖 31 系統(tǒng)框圖 第 節(jié) 電路總圖構(gòu)成 在確定了選用什么型號(hào)的單片機(jī)后,就要確定在外圍電路,其外圍電路包括電源輸入部分、存儲(chǔ)部分、鍵盤輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開鎖部分組成,根據(jù)實(shí)際情況鍵盤輸入部分選擇 4*4 矩陣鍵盤,顯示部分選擇字符型液晶顯示LCDl602。在進(jìn)行開鎖的時(shí)候,用戶需要進(jìn)行根據(jù)提示進(jìn)行使用按鍵輸入密碼,在輸入密碼的同時(shí)主控芯片單片機(jī)會(huì)根據(jù)程序的設(shè)定和輸入的密碼進(jìn)行比較,如果輸入每個(gè)密碼都正確的情況下,則液晶會(huì)提示用戶進(jìn)行相應(yīng)的操作,如進(jìn)行修改密碼。電路的輔助模塊有復(fù)位電路、矩陣按鍵電路、繼電器電路、報(bào)警電路。電容取值為 30pF。當(dāng)外加電壓頻率等于晶體諧振器的固有頻率時(shí),就會(huì)發(fā)生壓電諧振,從而導(dǎo)致機(jī)械變形的振幅突然增大。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。在單片機(jī)中為其提供時(shí)鐘頻率。石英晶體振蕩器廣泛地應(yīng)用在電視機(jī)、影碟機(jī)、錄像機(jī)、無線通訊設(shè)備、電子鐘表、單片機(jī)、數(shù)字儀器儀表等電子設(shè)備中?,F(xiàn)在應(yīng)用最廣 泛的是石英晶體振蕩器。如果需要對這兩種音頻同時(shí)支持的話,聲卡就需要有兩顆晶振。 . 接口信號(hào)說明 1602 型 LCD 的接口信號(hào)說明如表 21 所示: 表 21 1602 型 LCD 的接口信號(hào)說明 編號(hào) 符號(hào) 引腳說明 編號(hào) 符號(hào) 引腳說明 1 VSS 電源地 9 D2 Data I/O 2 VDD 電源正極 10 D3 Data I/O 3 VO 液晶顯示偏壓信號(hào) 11 D4 Data I/O 4 RS 數(shù)據(jù) /命令選擇端( H/L) 12 D5 Data I/O 5 R/W 讀寫選擇端( H/L) 13 D6 Data I/O 6 E 使能信號(hào) 14 D7 Data I/O 7 D0 Data I/O 15 BLA 背光源正極 8 D1 Data I/O 16 BLK 背光源負(fù)極 1602 型 LCD 的主要技術(shù)參數(shù)如表 22 所示: 表 22 1602 型 LCD 的主要技術(shù)參數(shù) 顯示容量 芯片上作電壓 工作電流 模塊最佳工作電壓 字符尺寸 16X2 個(gè)字符 ~ () mm 基本操作程序 讀狀態(tài):輸入: RS=L, RW=L, E=H 輸出: DOD7=狀態(tài)字 讀數(shù)據(jù):輸入: RS=H, RW=H, E=H 輸出:無 寫指令:輸入: RS=L, RW=L, D0D7=指令碼, E=高脈沖 輸出: D0D7=數(shù)據(jù) 寫數(shù)據(jù):輸入: RS=H, RW=L, D0D7=數(shù)據(jù), E=高脈沖 輸出:無 第 節(jié) 晶振振蕩器 晶體振蕩器,簡稱晶振,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。 1602 型LCD 顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點(diǎn)。當(dāng) WP 管腳連接到 Vss 或懸空,允許器件進(jìn)行正常的讀 /寫操作。當(dāng)使用 24WC16 時(shí)最多只可連接 1 個(gè)器件所有地址管腳 A0 A1 A2 都未用管腳可以連接到 Vss 或懸空。當(dāng)使用 24WC04 時(shí)最多可連接 4 個(gè)器件該器件僅使用 A1 A2 地址管腳 A0 管腳未用可以連接到 Vss 或懸空,如果只有一個(gè)24WC04 被總線尋址, A1 和 A2 地址管腳可懸空或連接到 Vss。 A0 A1 A2 器件地址輸入端:這些輸入腳用于多個(gè)器件級聯(lián)時(shí)設(shè)置器件地址,當(dāng)這些腳懸空時(shí)默認(rèn)值為 0 , 24WC01 除外。 . 性能 與 400KHz I2C 總線兼容 到 伏工作電壓范圍 低功耗 CMOS 技術(shù) 寫保護(hù)功能當(dāng) WP 為高電平時(shí)進(jìn)入寫保護(hù)狀 態(tài) 頁寫緩沖器 自定時(shí)擦寫周期 1,000,000 編程 /擦除周期 可保存數(shù)據(jù) 10
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1