電子鐘、密碼鎖_第1頁
電子鐘、密碼鎖_第2頁
電子鐘、密碼鎖_第3頁
電子鐘、密碼鎖_第4頁
電子鐘、密碼鎖_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、單片機(jī)課程設(shè)計報告設(shè)計題目 :電子鐘、密碼鎖學(xué)生姓名 :專 業(yè) :班 級 :學(xué) 號 :同組人 :指導(dǎo)老師 :摘 要數(shù)字電子時鐘在當(dāng)代繁忙的工作與生活中,時間與我們每一個人都有非常密切的關(guān)系,每個人都受到時間的影響。為了更好的利用我們自己的時間,我們必須對時間有一個度量,因此產(chǎn)生了鐘表。鐘表的發(fā)展是非常迅速的,從剛開始的機(jī)械式鐘表到現(xiàn)在普遍用到的數(shù)字式鐘表. 即使現(xiàn)在鐘表千奇百怪,但是它們都只是完成一種功能計時功能,只是工作原理不同而已.本次課程設(shè)計之一-電子時鐘設(shè)計,基于D8255AC芯片和LED數(shù)碼管為核心,輔以必要的電路,并以匯編為程序設(shè)計為基礎(chǔ),構(gòu)成一個簡單的單片機(jī)數(shù)字電子時鐘。由5.0

2、V直流電源供電,通過數(shù)碼管能夠準(zhǔn)確顯示時間,時、分、秒,并且可以通過鍵盤進(jìn)行校時。本報告主要介紹了數(shù)字電子時鐘的軟、硬件部分及在設(shè)計調(diào)試過程中遇到的問題及解決方案。關(guān)鍵字:D8255AC芯片 數(shù)字電子時鐘 校時簡易電子計算器隨著社會的發(fā)展,計算器的用途越來越廣泛,不斷可以進(jìn)行簡單的加、減、乘、除,還可以用來做所有簡單的計算,一些復(fù)雜的科學(xué)計算,單位換算,以及提供各種物理常數(shù)。本次課程設(shè)計之二的選做實驗,作者選擇的就是簡易電子計算器的設(shè)計。主要利用鍵輸入數(shù)據(jù)和運(yùn)算符號,用LED顯示運(yùn)算過程和結(jié)果,實現(xiàn)簡單的加、減運(yùn)算。關(guān)鍵字:電子計算器 LED 加、減運(yùn)算目錄前言第一章 數(shù)字電子時鐘§

3、1.1.設(shè)計要求§1.2設(shè)計思路.§1.3設(shè)計框圖§1.4硬件設(shè)計原理圖及說明§1.5軟件設(shè)計1.5.1.設(shè)計流程圖1.5.2. 調(diào)試過程與說明§1.6小結(jié)第二章 簡易計算器§2.1.設(shè)計要求§2.2.設(shè)計思路.§2.3.設(shè)計框圖§2.4. 硬件設(shè)計原理圖及說明§2.5.軟件設(shè)計2.5.1.設(shè)計流程圖2.5.2.程序模塊設(shè)計2.5.3調(diào)試過程與說明§2.6.小結(jié)第三章 總結(jié)與體會參考文獻(xiàn)附錄一 數(shù)字電子時鐘程序清單附錄二 簡易計算器程序清單前言課程設(shè)計是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),

4、提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。單片機(jī)是智能儀器、計算機(jī)外部設(shè)備、生產(chǎn)過程控制的控制核心。單片機(jī)已經(jīng)是一項十分成熟的技術(shù),因其具有小型化、廉價、簡單可靠和穩(wěn)定性好等優(yōu)點(diǎn),在工業(yè)測控、電子儀器、汽車電子系統(tǒng)、日用家電、電子通信、辦公自動化設(shè)備和尖端武器(如雷達(dá)、火炮的控制系統(tǒng))等方面都有廣泛的應(yīng)用。在本次設(shè)計中使用的是STC89C52單片機(jī),它是一種新型的價格便宜而性能優(yōu)良

5、的單片機(jī)系統(tǒng),結(jié)構(gòu)簡單,布局合理,適用于多種程序功能調(diào)試和模擬。本次設(shè)計用單片機(jī)開發(fā)系統(tǒng)來模擬密碼鎖的各種功能,在開發(fā)系統(tǒng)中輸入編譯好的程序,使用其鍵盤作為數(shù)字輸入鍵和各功能鍵.通過這次課程設(shè)計,進(jìn)一步掌握了如何利用接口電路進(jìn)行硬件系統(tǒng)的設(shè)計,如何進(jìn)行軟件的設(shè)計,同時增強(qiáng)了學(xué)習(xí)興趣及動手能力。在報告中,詳細(xì)地記述了整個設(shè)計過程的各個環(huán)節(jié),其中的不足歡迎師生們指出或給予更好的建議。第一章 數(shù)字電子時鐘§1.1設(shè)計任務(wù)1.1.1設(shè)計要求用單片機(jī)開發(fā)系統(tǒng),設(shè)計一個電子時鐘,從左到右依次以時分秒的順序顯示時間。并且可以在程序代碼中修改時間初始值。提高要求:1、可以加入閃爍顯示,每過一秒使時和

6、分,分和秒間的兩點(diǎn)閃爍一次。2、應(yīng)用鍵盤掃描程序,能隨時在鍵盤上修改時鐘的初始值。1.1.1 設(shè)計思路本課題的數(shù)字電子時鐘設(shè)計采用單片機(jī)定時器產(chǎn)生100MS的時,并開定時中斷。設(shè)計出一個1S的定時程序。每進(jìn)入一個定時中斷,在其中斷服務(wù)程序中計算分鐘,時鐘、鈔鐘。預(yù)先資源定義:時分秒的存放空間§1.2設(shè)計框圖及簡要說明主程序數(shù)碼動態(tài)掃描模塊當(dāng)前時間計時模塊當(dāng)前時間調(diào)整模塊數(shù)值轉(zhuǎn)換模塊計時單元由單片機(jī)內(nèi)部的定時器來實現(xiàn);時間顯示采用LED數(shù)碼管動態(tài)掃描方式;LED數(shù)碼管的段碼輸入,由并行口P1低四位輸入。§1.3硬件設(shè)計原理圖及說明一、 原理圖圖 1.3.1數(shù)字電子時鐘設(shè)計原理

7、圖二、應(yīng)用原理該原理圖以8255為接口芯片。8255是intel公司生產(chǎn)的可編程輸入輸出接口芯片,它是具有3個8位的并行I/O端口,具有三種工作方式,被廣泛地使用于單片機(jī)的并行I/O端口。 工作方式0:基本輸入輸出方式 工作方式1:選通輸入輸出方式 工作方式2:雙向傳送方式8255的讀/寫控制邏輯電路接受CPU發(fā)來的控制口號RD、WR、RESET和地址信號A1A0。然后根據(jù)命令端口,控制信號的要求,將端口的數(shù)據(jù)讀出選信CPU或者將CPU送來的數(shù)據(jù)寫入端口,各端口的工作狀態(tài)。如表1所示。表1-1§1.4軟件設(shè)計1.4.1程序設(shè)計流程圖(主程序、中斷服務(wù)子程序及修改時間)一、主程序框圖開 始設(shè)計初始化初始化顯示(調(diào)顯)調(diào)鍵盤掃描子程序有鍵按下否修改初值按鍵錯誤開始計時定時中斷開定時中斷顯示錯誤修改鍵否? 返 回 調(diào)鍵掃 調(diào)修改子程序圖1.4.1 數(shù)字電子時鐘主程序流程圖二、中斷服務(wù)子程序框圖中斷入口中斷保護(hù)秒+1調(diào)顯示程序秒>59秒清零送顯緩分+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論