【正文】
基于單片機的電子時鐘的設(shè)計 畢業(yè)論文(設(shè)計)題 目:基于單片機的電子時鐘的設(shè)計 作者姓名: 學 號: 專 業(yè): 電子信息工程技術(shù) 指導教師: 2012年 6 月 (設(shè)計)選題表 2012 年 6 月 1 日 摘 要 傳統(tǒng)的數(shù)字電子時鐘采用了較多的分立元器件,不僅占用了很大的空間而且利用率也比很低,隨著系統(tǒng)設(shè)計復雜度的不斷提高,用傳統(tǒng)時鐘系統(tǒng)設(shè)計方法很難滿足設(shè)計需求。單片機是集CPU、RAM、ROM、定時器/計數(shù)器和多種接口于一體的微控制器。它體積小、成本低、功能強,廣泛應(yīng)用于智能產(chǎn)品和工業(yè)自動化上。而51系列的單片機是各單片機中最為典型和最有代表性的一種。本文設(shè)計的電子時鐘是基于51單片機,同時使用c語言為程序設(shè)計語言,從而克服傳統(tǒng)電子時鐘的弊端。本設(shè)計擬實現(xiàn)的基本功能為單片機計時顯示功能。能夠體現(xiàn)單片機電子時鐘的可擴展優(yōu)越性,加入時間調(diào)整程序,使用按鈕,調(diào)整年月日及時間;加入陰歷顯示功能。關(guān)鍵詞:單片機,電子時鐘,c語言 ABSTRACT Traditional digital electronic clock with a greater amount of discrete ponents, not only takes up a lot of space and utilization than low, as the system design plexity continues to improve, the clock system design using traditional methods are difficult to meet the design requirements . Microcontroller is a CPU, RAM, ROM, timer / counter and a variety of interfaces in one of the microcontroller. Its small size, low cost, powerful, widely used in smart products and industrial automation. And 51 of the microcontroller MCU is the most typical and most representative one. This design is based on 51 singlechip electronic clock, using both assembly language for the programming language, to overe the drawbacks of conventional electronic clock. The design of the basic functions to be achieved for the microcontroller timer display. SCM can reflect the scalability advantages of electronic clock, add time to adjust, the use of buttons, adjust the date and time of year, month。 to join the lunar calendar display. Keywords: microcontroller, electronic clock, assembly language 目錄 摘 要 7ABSTRACT 8第 一 章 緒 論 10 10 單片機分類 11 單片機的特點 11 11 12第二章 MCS51單片機簡介 13 單片機的結(jié)構(gòu) 13 單片機的存儲器 16第三章 數(shù)碼管的簡介 19 數(shù)碼管的分類 19 數(shù)碼管的應(yīng)用 20第四章 電子時鐘的設(shè)計 21 可實現(xiàn)的功能 21 軟件設(shè)計流程 22 電子時鐘設(shè)計的部分主要流程 25第五章 電子時鐘的仿真 25 單片機調(diào)試仿真軟件 25 電子時鐘的仿真 27 整機的仿真及調(diào)試 29結(jié)束語 32致 謝 33參考文獻 34第 一 章 緒 論 單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管他的大部分功能集成在一個小芯片上,但是它具有一個完整計算機所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分單片機還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機也被稱為微控制器(Microcontroller),是因為它最早被用在工業(yè)控制領(lǐng)域。單片機由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來,最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小、更容易集成于復雜的而對體積要求嚴格的控制設(shè)備當中。INTEL的Z80是最早按照這種思想設(shè)計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣[1]。單片機技術(shù)是現(xiàn)代電子工程領(lǐng)域一門迅速發(fā)展的技術(shù),它的應(yīng)用已經(jīng)滲透到各種嵌入式系統(tǒng)中??梢院敛豢鋸埖卣f:掌握單片機技術(shù)是電子信息類專業(yè)學生就業(yè)的一個重要條件。同時單片機技術(shù)又是一門實踐性很強的學科。只有我們不斷地通過實踐研究才能學習好單片機課程。 單片機分類按照單片機的類型,單片機有:(1)51系列單片機,為首推系列單片機。其中首推Intel公司的單片機 4K字節(jié)的一次性程序存儲器(OTP)。(2)具有ISP功能的單片機,ISP功能能夠?qū)崿F(xiàn)在系統(tǒng)可編程,可以省去通用的編程器,單片機在用戶板上即可下載和燒錄用戶程序,而無需將單片機從生產(chǎn)好的產(chǎn)品上取下。(3)PIC系列單片機,PIC單片機系列是美國微芯公司(Microship)的產(chǎn)品,CPU采用RISC結(jié)構(gòu),具有精簡的指令集。PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推挽輸出電路。具有在線調(diào)試及編程(ISP)功能。(4)AVR單片機:AVR單片機是Atmel公司推出的較為新穎的單片機)其顯著的特點為高性能、高速度、低功耗。AVR型號的管腳,與對應(yīng)的51系列兼容。(5) AT89S52 單片機: AT89S52是一種低功耗、性能高具有8K 在系統(tǒng)可編程Flash存儲器,向下完全兼容51子系列。 單片機的特點單片機是以工業(yè)測控對象、環(huán)境、接口特點出發(fā)向著增強控制功能,提高工業(yè)環(huán)境下的可靠性方向發(fā)展。主要特點如下:種類多,型號全提高性能,擴大容量,性能價格比高增加控制功能,向真正意義上的“單片”機發(fā)展低功耗目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械了。因此,單片機的學習、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學家、工程師。 單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域[2],大致可分如下幾個范疇: 在智能儀器儀表上的應(yīng)用在工業(yè)控制中的應(yīng)用在家用電器中的應(yīng)用在計算機網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 單片機在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用在各種大型電器中的模塊化應(yīng)用此外,單片機在金融,科研、教育航空航天等領(lǐng)域都有著十分廣泛的用途。采用以上方案具有以下優(yōu)勢:從經(jīng)濟性、可移植性、可推廣性角度講,建立這樣的課程設(shè)計平臺是非常有意義的。利用仿真系統(tǒng),可以節(jié)約開發(fā)時間和開發(fā)成本,同時具有很大的靈活性和可擴展性。為了更好地學習單片機,我們采用Proteus軟件與Keil軟件整合構(gòu)建單片機虛擬實驗平臺。首先我們要在PC上利用Proteus軟件自己搭建硬件電路,并利用系統(tǒng)提供的功能完成電路分析、系統(tǒng)調(diào)試和輸出顯示的硬件設(shè)計部分。同時在Keil軟件中編