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

正文內容

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

2025-07-07 12:44本頁面
  

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