【正文】
對于軟件部分的 Keil 軟件的使用,是我們對匯編語言以及 C 語言又有了更深一步的了解。首先是對軟件的開發(fā)環(huán)境Keil 的運用有些模糊、對它的操作過程需要看專業(yè)書以及向同學請教才能完成!其次是用 C 語言編程,這對于我來說可是一件十分困難的事情,最終 是在同學的幫助之下才得以完成。之后再按照生成的的路徑去尋找這個文件。在運行環(huán)境搭載好的前提下,打開 ISIS 直接進入到主界面,在左邊欄框中有一個快捷鍵 P(從庫中選取 ),點擊后出現(xiàn)一個對話框然后輸入想要查找的元器件即可。等編譯 .hex 文件時就要在此文件夾下找到。 在硬件電路設計好的同時,也需要軟件的開發(fā)及使用。 a1+=1。 for(j=0。 EX1=1。amp。本設計采用 Keil編譯器來進行軟件的編程。一般常用的電平轉(zhuǎn)換器件有 MC148 MC1489 及 MAX232 等,但 MC148 MC1489 需要 177。 圖 312 復位電路硬件結(jié)構(gòu) 串行通信電路 隨著計算機在各個領域的廣泛應用和智能化控制的發(fā)展,多微機系統(tǒng)和計算機網(wǎng)絡技術的普及,計算機的通信功能顯得越來越重要。 復位電路(圖 312 是單片機復位電路)具有上電自動復位和手動復位的雙重功能。當用戶需要輸入密碼或修改密碼時,按下相應按鍵即會與單片機產(chǎn)生信號,并會執(zhí)行相應的程序。本電路使用集成穩(wěn)壓芯片 LM7805 解決了電源穩(wěn)壓問題,在穩(wěn)壓芯片的前段分別放置兩個電容主要是為了濾除電源中的高低頻干擾而在芯片之后又經(jīng)過一級的濾波以使電源更為潔凈,并在電源輸出端加上 LED 以此來顯示電源的開關狀態(tài)。 D0~D7 為 8 位雙向數(shù)據(jù)線。在實驗中,我們常采用模擬口線連接方式。下圖為紅外一體化接受頭 HS0038,外觀圖如圖所示。使用紅外模塊進行傳輸,豐富 了系統(tǒng)的功能,提高了系統(tǒng)的可操作性,因而達到了交互式與智能化。主設備必須增加一個額外的時鐘信 號,接收從器件對收到數(shù)據(jù)的響應。 ④ 數(shù)據(jù)有效 (狀態(tài) D) 起始信號之后,在時鐘信號保持高電平期間,數(shù)據(jù)線傳送的數(shù)據(jù)有效。存儲模塊電路如圖 32 所示。此外, ALE 引腳倍稍微拉高。 P3 口的 I/O 口被寫 “1”后,內(nèi)部上拉的是高的,可以作為輸入, P3 口外部下拉低時輸出電流,這是因為有內(nèi)部上拉的緣故 。 P0 口當作數(shù)據(jù)輸出時需要加上拉電阻,當 P0 口的 I/O 口被寫 “1”后,被定義為高阻抗輸入狀態(tài)。 初始化是為了讓單片機從地址 0000H 開始執(zhí)行 , 除此之外單片機要想正常工作還必須有時鐘電路,時鐘電路是產(chǎn)生時序的基礎,單片機每執(zhí) 行一條指令都是建立在時序電路上的,為了能保證單片機執(zhí)行指令的同步,電路就要在唯一的時鐘信號控制下按時序的先后進行工作。 AT89S51 圖 1 單片機控制方案 顯示電路 電源電路 單片機 AT89S51 報警電路 鍵盤輸入 開鎖電路 復位電路 紅外遙控 密碼儲存 4 3 系統(tǒng)硬件設計與實現(xiàn) 主控芯片 AT89S51 在本設計中選用 ATMEL 公司的 AT89S51 單片機作為主控芯片。 3 2 系統(tǒng)總體設計思路 系統(tǒng)設計要求 單片機密碼鎖主要內(nèi)容:用戶可以自由設定密碼、具有報警提示功能、可設置萬用密碼、具有掉電存儲密碼功能。隨著我國第三產(chǎn)業(yè)的飛速發(fā)展,電子密碼鎖會在不久的將來得到廣泛的應用,方便社會和個人。隨著社會的進步和人們生活水平的提高,老式的鎖已經(jīng)跟不上人們的要求,況且人們對防盜的要求越來越高,特別是對使用的便捷性也有了更高的需求。目前,單片機原理與應用教材大都采用匯編語言講解和設計程序?qū)嵗珔R編語言學習困難。因此,出于安全方便等方面的需求,電子密碼鎖相繼問世。各種高檔家電產(chǎn)品和貴重物品為許多家庭所擁有。s living standard has been greatly variety of highgrade household electrical appliances and the valuables have for many criminals are also more and more, because most people security awareness is not strong enough, causing steal phenomenon it is often and more households in property safety is concerned , for the safe and convenient and other aspects of the demand, electronic password lock in succession. The design is based on SCM AT89S51 as main control chip, and the bination of peripheral LCD1602 liquid crystal display, memory chip AT24C02, infrared remote control HS0038, and keyboard input, reset, power circuit system can plete the lock, alarm, modify passwords and other functions, can also through infrared to control chip lock, and powerdown save password whole design in the KEIL development environment, using C language master control chip control procedures to achieve multifunctional electronic cipher lock. Key Words: Password lock AT89S51 Storage Display Infrared III 目 錄 摘 要 ......................................................................................................................... I Abstract ..........................................................................................................................II 引 言 .......................................................................................................................... 1 1 概述 ............................................................................................................................ 2 課題背景和意義 .............................................................................................. 2 電子密碼鎖的發(fā)展趨勢 ................................................................................... 2 2 系統(tǒng)總體設計思路 .................................................................................................... 3 系統(tǒng)設計要求 .................................................................................................. 3 系統(tǒng)設計方案 ................................................................................................... 3 3 系統(tǒng)硬件設計與實現(xiàn) ................................................................................................ 4 主控芯片 AT89S51........................................................................................... 4 存儲模塊 AT24C02 ......................................................................................... 7 紅外模塊 HS0038............................................................................................. 9 顯示模塊 LCD1602....................................................................................... 10 電源電路模塊 ................................................................................................ 11 鍵盤輸入模塊 ................................................................................................ 12 報警電路 ...........................................................................