單片機電腦數(shù)字鐘畢業(yè)設(shè)計_第1頁
單片機電腦數(shù)字鐘畢業(yè)設(shè)計_第2頁
單片機電腦數(shù)字鐘畢業(yè)設(shè)計_第3頁
單片機電腦數(shù)字鐘畢業(yè)設(shè)計_第4頁
單片機電腦數(shù)字鐘畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計任務(wù)書設(shè)計課題:單片機電腦數(shù)字鐘系部:電氣工程系專業(yè):機電一體化班級:09大專機電(9)班姓名:學(xué)號:54指導(dǎo)老師:時間:2011年9月目錄第一章 緒 論1.1電腦時鐘的背景1.2電腦時鐘的意義1.3電腦時鐘的應(yīng)用第二章 整體設(shè)計方案2.1 單片機的發(fā)展歷史與選擇2.2 單片機的基本結(jié)構(gòu)第三章 單片機音樂播放器的硬件設(shè)計3.1 系統(tǒng)設(shè)計3.2 LED顯示電路第四章 單片機音樂播放器的軟件設(shè)計4.1 系統(tǒng)軟件設(shè)計流程圖4.2電腦時鐘的原理圖4.3 主程序第五章 系統(tǒng)仿真5.1PROTUES軟件介紹5.2 電腦時鐘系統(tǒng)PROTUES仿真第六章 調(diào)試與功能說明 6.1 硬件調(diào)試6.2 系統(tǒng)性

2、能測試與功能說明6.3 系統(tǒng)錯誤分析6.4 軟件調(diào)試問題及解決結(jié)束語致謝參考文獻摘 要:近年來隨著計算機在社會領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機的應(yīng)用正在不斷地走向深入,由于它具有功能強,體積小,功耗低,價格便宜,工作可靠,使用方便等特點,因此越來越廣泛地應(yīng)用各個領(lǐng)域. 本文的電腦時鐘系統(tǒng)是以單片機(AT89C51)為核心, LCD1602液晶顯示器顯示,使用DS1302實時時鐘日歷芯片完成時鐘/日歷的基本功能,同時利用DS18B20溫度傳感器測量環(huán)境溫度能夠?qū)崿F(xiàn)日常的時鐘顯示,同時具有時鐘/日期調(diào)整功能。具體介紹應(yīng)用Proteus的ISIS軟件進行單片機系統(tǒng)的電腦時鐘鐘設(shè)計與仿真的實現(xiàn)

3、方法。該方法既能準確驗證所設(shè)計的系統(tǒng)是否滿足技術(shù)要求,又能提高系統(tǒng)設(shè)計的效率和質(zhì)量,降低開發(fā)成本,具有推廣價值。關(guān)鍵詞: AT89C51;LCD1602;DS1302;DS18B20AbstractIn recent years, with computers in the infiltration and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size, low power dissi

4、pation, low prices, reliable, easy to use features, it isparticularly suited to and control of the system, increasingly widely used in various fields.This article describes an couputer bell system is single-chip microcomputer (AT89C51) as the core, Can realize daily clock display, LCD1602 LCD displa

5、y, use DS1302 real-time clock calendar chips clock/calendar, at the same time use the basic function of the temperature sensor DS18B20 measuring environmental temperature ,but also has the clock adjustment/date.Describes the application of Proteuss ISIS software of the electronic single-chip system

6、clock to achieve the design and simulation methods in details.The method can not only test the property of the system precisely,but also improve development efficiency and reduce development cost,which values in popularity.Key words: AT89C51; LCD1602;DS1302;DS18B20第一章 緒論1.1電腦時鐘的背景20世紀末,電子技術(shù)獲得了飛速的發(fā)展。

7、在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透到了社會的各個領(lǐng)域,有力的推動和提高了社會生產(chǎn)力的發(fā)展與信息化程度,同時也使現(xiàn)代電子產(chǎn)品性能進一步提升,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。 時間對人們來說總是那么寶貴,工作的忙碌性和繁雜容易使人忘記當(dāng)前的時間。然而遇到重大事情的時候,一旦忘記時間,就會給自己或他人造成很大麻煩。平時我們要求上班準時,約會或召開會議必然要提及時間;火車要準點到達,航班要準點起飛;工業(yè)生產(chǎn)中,很多環(huán)節(jié)都需要用時間來確定工序替換時刻。所以說能隨時準確的知道時間并利用時間,是我們生活和工作中必不可少的1。想知道時間,手表當(dāng)然是一個很好的選擇,但是,在忙碌當(dāng)中,我們還需要一個“助理” 及時的給

8、我們提醒時間。所以,計時器最好能夠擁有一個定時系統(tǒng),隨時提醒容易忘記時間的人。 最早能夠定時、報時的時鐘屬于機械式鐘表,但這種時鐘受到機械結(jié)構(gòu)、動力和體積的限制,在功能、性能以及造價上都沒辦法與電子時鐘相比。 1.2電腦時鐘的意義電腦時鐘是采用電子電路實現(xiàn)對時、分、秒進行數(shù)字顯示的計時裝置,廣泛應(yīng)用于個人家庭,車站, 碼頭辦公室等公共場所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵贰S捎跀?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得電腦時鐘的精度,遠遠超過老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、0按時自動打鈴、定時廣播、自動起閉路燈

9、、定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘及擴大其應(yīng)用,有著非?,F(xiàn)實的意義。1.3電腦時鐘的應(yīng)用數(shù)字鐘已成為人們?nèi)粘I钪校罕夭豢缮俚谋匦杵罚瑥V泛用于個人家庭以及車站、碼頭、劇場、辦公室等公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進的石英技術(shù),使數(shù)字鐘具有走時準確、性能穩(wěn)定、攜帶方便等優(yōu)點,它還用于計時、自動報時及自動控制等各個領(lǐng)域。電腦時鐘主要是利用電子技術(shù)將時鐘電子化、數(shù)字化,擁有時間精確、體積小、界面友好、可擴展性能強等特點,被廣泛應(yīng)用于生活和工作當(dāng)中。當(dāng)今市場上的電子

10、時鐘品類繁多,外形小巧別致。也有體型較大的,諸如公共場所的大型電子報時器等。電腦時鐘首先是數(shù)字化了的時間顯示或報時器,在此基礎(chǔ)上,人們可以根據(jù)不同場合的要求,在時鐘上加置其他功能,比如定時鬧鈴,萬年歷,環(huán)境溫度、濕度檢測,環(huán)境空氣質(zhì)量檢測,USB擴展口功能等。本設(shè)計電腦時鐘主要功能為:1、具有時間顯示和手動校對功能,24小時制;2、具有年、月、日顯示和手動校對功能;3、具有復(fù)位功能。4、具有環(huán)境溫度采集和顯示功能。第二章 整體設(shè)計方案2.1 單片機的發(fā)展歷史與選擇歷史:(1)4位單片機1975年,美國德克薩斯儀器公司首次推出4位單片機TMS-1000;此后,各個計算機公司競相推出四位單片機。日

11、本松下公司的MN1400系列,美國洛克威爾公司的PPS/1系列等。四位單片機的主要應(yīng)用領(lǐng)域有:PC機的輸入裝置,電池充電器,運動器材,帶液晶顯示的音/視頻產(chǎn)品控制器,一般家用電器的控制及遙控器,電子玩具,鐘表,計算器,多功能電話等。(2)8位單片機1972年,美國Intel公司首先推出8位微處理器8008,并于1976年9月率先推出MCS-48系列單片機。在這以后,8位單片機紛紛面市。例如,莫斯特克和仙童公司合作生產(chǎn)的3870系列,摩托羅拉公司生產(chǎn)的6801系列等。隨著集成電路工藝水平的提高,一些高性能的8位單片機相繼問世。例如,1978年摩托羅拉公司的MC6801系列及齊洛格公司的Z8系列,

12、1979年NEC公司的UPD78XX系列。這類單片機的尋址能力達64KB,片內(nèi)ROM容量達4-8KB,片內(nèi)除帶有并行IO口外,還有串行IO口,甚至還有AD轉(zhuǎn)化器功能。8位單片機由于功能強,被廣泛用于自動化裝置、智能儀器儀表、智能接口、過程控制、通信、家用電器等各個領(lǐng)域。(3)16位單片機1983年以后,集成電路的集成度可達幾十萬只管/片,各系列16位單片機紛紛面市。這一階段的代表產(chǎn)品有1983年Intel公司推出的MCS-96系列,1987年Intel推出了80C96,美國國家半導(dǎo)體公司推出的HPC16040,NEC公司推出的783XX系列等。16位單片機主要用于工業(yè)控制,智能儀器儀表,便攜式

13、設(shè)備等場合。(4)32位單片機隨著高新技術(shù)只智能機器人,光盤驅(qū)動器,激光打印機,圖像與數(shù)據(jù)實時處理,復(fù)雜實時控制,網(wǎng)絡(luò)服務(wù)器等領(lǐng)域的應(yīng)用與發(fā)展,20世紀80年代末推出了32位單片機,如Motorlora公司的MC683XX系列,Intel的80960系列,以及近年來流行的ARM系列單片機。32位單片機是單片機的發(fā)展趨勢,隨著技術(shù)的發(fā)展及開發(fā)成本和產(chǎn)品價格的下降,將會與8位單片機并駕齊驅(qū)。(5)64位單片機近年來,64位單片機在引擎控制,智能機器人,磁盤控制,語音圖像通信,算法密集的實時控制場合已有應(yīng)用,如英國Inmos公司的Transputer T800是高性能的64位單片機。選擇:單片機微型

14、計算機是微型計算機的一個重要分支,也是頗具生命力的機種。單片機微型計算機簡稱單片機,特別適用于控制領(lǐng)域,故又稱為微控制器。 通常,單片機由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計算機的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機控制系統(tǒng)。 單片機經(jīng)過1、2、3、3代的發(fā)展,正朝著多功能、高性能、低電壓、低功耗、低價格、大存儲容量、強I/O功能及較好的結(jié)構(gòu)兼容性方向發(fā)展。其發(fā)展趨勢不外乎以下幾個方面:1、多功能 單片機中盡可能地把所需要的存儲器和I/O口都集成在一塊芯片上,使得單片機可以實現(xiàn)更多的功能。比如A/D、PWM、PCA

15、(可編程計數(shù)器陣列)、WDT(監(jiān)視定時器-看家狗)、高速I/O口及計數(shù)器的捕獲/比較邏輯等。 有的單片機針對某一個應(yīng)用領(lǐng)域,集成了相關(guān)的控制設(shè)備,以減少應(yīng)用系統(tǒng)的芯片數(shù)量。例如,有的芯片以51內(nèi)核為核心,集成了USB控制器、SMART CARD接口、MP3解碼器、CAN或者I*I*C總線控制器等,LED、LCD或VFD顯示驅(qū)動器也開始集成在8位單片機中。2、高效率和高性能 為了提高執(zhí)行速度和執(zhí)行效率,單片機開始使用RISC、流水線和DSP的設(shè)計技術(shù),使單片機的性能有了明顯的提高,表現(xiàn)為:單片機的時鐘頻率得到提高;同樣頻率的單片機運行效率也有了很大的提升;由于集成度的提高,單片機的尋址能力、片內(nèi)

16、ROM(FLASH)和RAM的容量都突破了以往的數(shù)量和限制。 由于系統(tǒng)資源和系統(tǒng)復(fù)雜程度的增加,開始使用高級語言(如C語言)來開發(fā)單片機的程序。使用高級語言可以降低開發(fā) 難度,縮短開發(fā)周期,增強軟件的可讀性和可移植性,便于改進和擴充功能。3、低電壓和低功耗 單片機的嵌入式應(yīng)用決定了低電壓和低功耗的特性十分重要。由于CMOS等工藝的大量采用,很多單片機可以在更低的電壓下工作(1.2V或0.9V),功耗已經(jīng)降低到uA級。這些特性使得單片機系統(tǒng)可以在更小電源的支持下工作更長的時間。4、低價格 單片機應(yīng)用面廣,使用數(shù)量大,帶來的直接好處就是成本的降低。目前世界各大公司為了提高競爭力,在提高單片機性能的

17、同時,十分注意降低其產(chǎn)品的價格。下面大致介紹一下單片機的主要應(yīng)用領(lǐng)域和特點。(1)家用電器領(lǐng)域 用單片機控制系統(tǒng)取代傳統(tǒng)的模擬和數(shù)字控制電路,使家用電器(如洗衣機、空調(diào)、冰箱、微波爐、和電視機等)功能更完善,更加智能化和易于使用。(2)辦公自動化領(lǐng)域 單片機作為嵌入式系統(tǒng)廣泛應(yīng)用于現(xiàn)代辦公設(shè)備,如計算機的鍵盤、磁盤驅(qū)動、打印機、復(fù)印機、電話機和傳真機等。(3)商業(yè)應(yīng)用領(lǐng)域 商業(yè)應(yīng)用系統(tǒng)部分與家用和辦公應(yīng)用系統(tǒng)相似,但更加注重設(shè)備的穩(wěn)定性、可靠性和安全性。商用系統(tǒng)中廣泛使用的電子計量儀器、收款機、條形碼閱讀器、安全監(jiān)測系統(tǒng)、空氣調(diào)節(jié)系統(tǒng)和冷凍保鮮系統(tǒng)等,都采用了單片機構(gòu)成的專用系統(tǒng)。與通用計算機

18、相比,這些系統(tǒng)由于比較封閉,可以更有效地防止病毒和電磁干擾等,可靠性更高。(4)工業(yè)自動化 在工業(yè)控制和機電一體化控制系統(tǒng)中,除了采用工控計算機外,很多都是以單片機為核心的單片機和多機系統(tǒng)。(5)智能儀表與集成智能傳感器 目前在各種電氣測量儀表中普遍采用了單片機應(yīng)用系統(tǒng)來代替?zhèn)鹘y(tǒng)的測量系統(tǒng),使得測量系統(tǒng)具有存儲、數(shù)據(jù)處理、查詢及聯(lián)網(wǎng)等智能功能。將單片機和傳感器相結(jié)合,可以構(gòu)成新一代的智能傳感器。它將傳感器變換后的物理量作進一步的變化和處理,使其成為數(shù)字信號,可以遠距離傳輸并與計算機接口。(6)現(xiàn)代交通與航空航天領(lǐng)域 通常應(yīng)用于電子綜合顯示系統(tǒng)、動力監(jiān)控系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)以及運行監(jiān)視系

19、統(tǒng)等。這些領(lǐng)域?qū)w積、功耗、穩(wěn)定性和實時性的要求往往比商用系統(tǒng)還要高,因此采用單片機系統(tǒng)更加重要。2.2 單片機的基本結(jié)構(gòu)AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個

20、芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。第三章 單片機電腦數(shù)字鐘的硬件設(shè)計3.1 系統(tǒng)設(shè)計單片機最小系統(tǒng)的結(jié)構(gòu)圖晶振連接的內(nèi)部、外部方式圖常用復(fù)位電路圖P3引腳兼用功能P3.0串行通訊輸入(RXD)P3.1串行通訊輸出(TXD)P3.2外部中斷0( INT0)P3.3外部中斷1(INT1)P3.4定時器0輸入(T0)P3.5定時器1輸入(T1)P3.6外部數(shù)據(jù)存儲器寫選通WRP3.7外部數(shù)據(jù)存儲器寫選通RDP3端口引腳兼用功能表3.2 LED顯示電路顯示器普遍地用于直觀地顯示

21、數(shù)字系統(tǒng)的運行狀態(tài)和工作數(shù)據(jù),按照材料及產(chǎn)品工藝,單片機應(yīng)用系統(tǒng)中常用的顯示器有: 發(fā)光二極管LED顯示器、液晶LCD顯示器、CRT顯示器等。LED顯示器是現(xiàn)在最常用的顯示器之一,如下圖所示。LED顯示器的符號圖發(fā)光二極管(LED)由特殊的半導(dǎo)體材料砷化鎵、磷砷化鎵等制成,可以單獨使用,也可以組裝成分段式或點陣式LED顯示器件(半導(dǎo)體顯示器)。分段式顯示器(LED數(shù)碼管)由7條線段圍成8字型,每一段包含一個發(fā)光二極管。外加正向電壓時二極管導(dǎo)通,發(fā)出清晰的光。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或符號。LED數(shù)碼管有共陽、共陰之分。圖是共陽式、共陰式LED數(shù)碼管的原理圖和符號.共陽式

22、、共陰式LED數(shù)碼管的原理圖和數(shù)碼管的符號圖顯示電路顯示模塊需要實時顯示當(dāng)前的時間,即時、分、秒,因此需要6個數(shù)碼管,另需兩個數(shù)碼管來顯示橫。采用動態(tài)顯示方式顯示時間,硬件連接如下圖所示,時的十位和個位分別顯示在第一個和第二個數(shù)碼管,分的十位和個位分別顯示在第四個和第五個數(shù)碼管,秒的十位和個位分別顯示在第七個和第八個數(shù)碼管,其余數(shù)碼管顯示橫線。LED顯示器的顯示控制方式按驅(qū)動方式可分成靜態(tài)顯示方式和動態(tài)顯示方式兩種。第四章 單片機電腦數(shù)字鐘的軟件設(shè)計4.1 系統(tǒng)軟件設(shè)計流程圖系統(tǒng)的軟件設(shè)計也是工具系統(tǒng)功能的設(shè)計。單片機軟件的設(shè)計主要包括執(zhí)行軟件(完成各種實質(zhì)性功能)的設(shè)計和監(jiān)控軟件的設(shè)計。單片

23、機的軟件設(shè)計通常要考慮以下幾個方面的問題:(1)根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個相對獨立的部分,設(shè)計出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理;(2)培養(yǎng)良好的編程風(fēng)格,如考慮結(jié)構(gòu)化程序設(shè)計、實行模塊化、子程序化。既便于調(diào)試、鏈接,又便于移植和修改;(3)建立正確的數(shù)學(xué)模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數(shù);(4)繪制程序流程圖;(5)合理分配系統(tǒng)資源;(6)為程序加入注釋,提高可讀性,實施軟件工程;(7)注意軟件的抗干擾設(shè)計,提高系統(tǒng)的可靠性。 這次的數(shù)字電子鐘設(shè)計用到很多子程序,它們的流程圖如下所示。主程序是先開始,然后啟動定時器,定時器啟動后在進行按鍵檢測,檢測完后

24、,就可以顯示時間。按鍵處理是先檢測秒按鍵是否按下,秒按鍵如果按下,秒就加1;如果沒有按下,就檢測分按鍵是否按下,分按鍵如果按下,分就加1;如果沒有按下,就檢測時按鍵是否按下,時按鍵如果按下,時就加1;如果沒有按下,就把時間顯示出來。定時器中斷時是先檢測1秒是否到,1秒如果到,秒單元就加1;如果沒到,就檢測1分鐘是否到,1分鐘如果到,分單元就加1;如果沒到,就檢測1小時是否到,1小時如果到,時單元就加1,如果沒到,就顯示時間。時間顯示是先秒個位計算顯示,然后是秒十位計算顯示,再是分個位計算顯示,再然后是分十位顯示,再就是時個位計算顯示,最后是時十位顯示。開始啟動定時器按鍵檢測時間顯示開始日歷日期

25、數(shù)據(jù)處理溫度數(shù)據(jù)處理液晶顯示按鍵掃描按鍵按下按鍵控制初始化N Y 時間日期的修改NYNYNY時加1顯示時間結(jié)束開始秒按鍵按下?秒加1分按鍵按下?分加1時按鍵按下?4.2電腦時鐘的原理圖數(shù)字鐘的原理圖4.3 主程序 S-1 EQU 30H ;秒寄存器M-1 EQU 31H ;分寄存器H-1 EQU 32H ;時寄存器ORG 0000HLJMP STARTORG 0003HRETI ORG 000BHLJMP TIMERORG 0013HRETIORG 001BHRETIORG 001BHRETIORG 4000HSTART: MOV 30H,00H 時間寄存器清零 MOV 31H,#00HMOV

26、 32H,#00HMOV 33H,00HMOV 20H,#10 ;1S中斷次數(shù)寄存器MOV 21H,#02MOV SP,#40H ;堆棧設(shè)置MOV IP,#00HMOV IE,#82H ;開EAETOMOV TMOD,#01H ;定時器模式1MOV THO,#03CH ;50MS裝初值MOV TLO,#0B0HSETB TRO ;啟動TROLOOP: ACALL DLSP JNB P3.4,MTJNB P3.5,HTAJMP LOOPMT: ACALL DISP ;分調(diào)整JNB P3.4,MTINC M-1MOV A,M-1CJNE A,#60,LOOPMOV M-1,#00HAJMP LOO

27、PHT: ACALL DISP ;時調(diào)整JNB P3.5,HTINC H-1MOV A,H-1CJME A,#24,LOOPMOV H-1,#00HAJMP LOOP*以下為顯示子程序*DISP: MOV DPTR,#NUMTAB ;顯示程序MOV A,M-1MOV B,#10DIV ABADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.2ACALL DELAYSETB P3.2MOV A,BADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.3ACALL DELAYSETB P3.3MOV A,H-1MOV B,#10DIV ABADD A,R0MO

28、VC A,A=DPTRMOV P1.ACLR P3.0ACALL DELAYSETB P3.0MOV A,BADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.1ACALL DELAYSETB P3.1RET*以下為定時器中斷服務(wù)器程序*TIMER: PUSH ACC ;定時器中斷PUSH PSWMOV TL0,#B4H ;50MS定時值調(diào)整MOV TH0,#03CHDJNZ 20H,RETI-1MOV 20H,#10CPL 25H.0 ;秒點閃爍處理JNB 25H.0,T-1MOV RO,#0AJMP T-2T-1: MOV R0,#10T-2: DJNZ 21H,RET

29、I-1MOV 21H,#2INC S-1MOV A,S-1CJNE A,#60,RETI-1MOV S-1,#0INC M-1MOV A,M-1CJNE A,#60,RETI-1MOV M-1,#0INC H-1MOV A,H-1CJNE A,#24,RETI-1MOV H-1,#0RETI-1: POP PSW ;出棧POP ACCRETI*以下為延時子程序* DELAY: MOV R7,#2 延時 DELAY: MOV R6,#250DJNZ R6,$DJNZ R7,DELAY1RET*以下為顯示數(shù)碼表*NUMTAB: DB 03H,95H,25H,0DH,99HDB 49H,41H,1F

30、H,01H,09HDB 02H,94H,24H,0CH,98HDB 48H,40H,1EH,00H,08HEND 第五章 系統(tǒng)仿真仿真分析:由于自己的水品有限,加之對protel、proteus等軟件不太熟悉,所以自己做出來的原理圖在仿真時出現(xiàn)太多錯誤,而由于種種原因?qū)е聲r間緊迫,不能再重新設(shè)計電路圖,或改正其中的錯誤,所以自己設(shè)計的原理圖仿真失敗,對此自己深表遺憾和慚愧。希望自己能利用假期的時間多去了解這些軟件,為自己的畢業(yè)設(shè)計和今后的工作打好基礎(chǔ)。相信“亡羊補牢,為時未晚”。 介于上面的原因,自己只有把老師給的電路圖利用PROTEUS軟件簡單的做了一下仿真。截圖見后面的附錄。 但是總的來說

31、,PROTEUS仿真的一般步驟如下:1. 放置元件l (1)新建一個原理圖設(shè)計,選擇component 模式按鈕,再點擊對象選擇窗口上的P鈕進入元件庫中。l (2)在KEYWORD 對話框中輸入關(guān)鍵詞,比如說輸入TRAFFIC,在結(jié)果窗口就會顯示查找的結(jié)果,雙擊查詢結(jié)果,對應(yīng)元件就會添加到對象選擇列表當(dāng)中。l (3)當(dāng)把原理圖所有的元件的都選擇添加好以后,將元件擺放到原理圖編輯窗口當(dāng)中(選中元件,其呈高亮狀態(tài),在預(yù)覽窗口將出現(xiàn)元件預(yù)覽。)。2.元件調(diào)整(1)移動:將鼠標移到元件上,右鍵單擊(元件呈高亮狀態(tài)),按住鼠標左鍵并移動元件,松開左鍵,元件位置就確定下來。注意一點,這時元件還處于選取狀態(tài)

32、,再點擊左鍵,元件再次放置。(2) 旋轉(zhuǎn):右鍵選中元件,元件呈高亮狀態(tài),再在旋轉(zhuǎn)按鈕框中點擊一種旋轉(zhuǎn)方式,元件就會以90 度進行旋轉(zhuǎn)。3.縮放和捕捉(1)縮放:在VIEW 菜單下含有四種縮放方式:u 按F6 或單擊ZOOM IN 按鈕,鼠標所在周圍放大。u 按F7 或單擊ZOOM OUT 按鈕,鼠標所在周圍縮小。u 按F8 或單擊ZOOM ALL 按鈕,返回整張設(shè)計圖。u 單擊ZOOM TO AREA,可以選擇一部分進行放大。u 按住SHIFT 鍵并用鼠標左鍵拖曳一個框,釋放SHIFT 鍵后就會放大到所選區(qū)域。(2)捕捉:ISIS 中有一個強大個功能是實時捕捉。當(dāng)鼠標靠近引腳時,系統(tǒng)會自動進行

33、捕捉。極大的方便原理圖的繪制。該功能在Tool Manu 中,默認是打開的。4.連線導(dǎo)線繪制過程:(1)選中連線模式:導(dǎo)線模式或總線模式;(2)點擊起點及終點,系統(tǒng)自動拉出導(dǎo)線。(3) 導(dǎo)線復(fù)制:單擊起點,系統(tǒng)走出和上一條導(dǎo)線相同的軌跡。(4)對導(dǎo)線進行拖曳,調(diào)整導(dǎo)線位置。 5.編寫程序 6.鏈接編譯源程序 7.電路仿真點擊仿真盤框中的運行按鈕。電路進入仿真狀態(tài),即可觀察電路運行效果。第五章 調(diào)試與功能說明6.1 硬件調(diào)試硬件調(diào)試比較困難。因為是調(diào)試所以不能對元件進行焊接,只能把各個元件用導(dǎo)線鏈接起來調(diào)整的整體過程是各個系統(tǒng)逐個調(diào)試,各部分調(diào)試成功后在進行組裝后的整體調(diào)整。調(diào)試過程包括:1.顯

34、示部分的測試要考慮到干擾及環(huán)境的的制約。在調(diào)試過程中要考慮到多重因素,避免在調(diào)試過程中出現(xiàn)錯誤,而導(dǎo)致調(diào)試的不成功。例如:數(shù)碼管的顯示不穩(wěn)定,不停的閃爍等。1.控制部分的調(diào)試:在控制部分的調(diào)試中我們要注意的是:不能出現(xiàn)短路,一但短路還可能燒壞元件和電路,還有要注意接線是或接觸不良等,要考慮周到細心仔細,盡量不出現(xiàn)這等情況而導(dǎo)致的調(diào)試不成功例如:按下按鍵后數(shù)據(jù)有事正常有時不正常,數(shù)據(jù)的加減不穩(wěn)定。這就是由于上面的因素造成的。6.2 系統(tǒng)性能測試與功能說明走時:默認為走時狀態(tài),按24小時制分別顯示“時時-分分-秒秒”,有2個“-”動態(tài)顯示,時間會按實際時間以秒為最少單位變化。走時調(diào)整:按ksec對

35、秒進行調(diào)整,按一下加一秒;按kmin對分進行調(diào)整,按一下加一分;按khour對時進行調(diào)整,按一下加一小時,從而達到快速設(shè)定時間的目的。6.3 系統(tǒng)錯誤分析時間是一個基本物理量,具有連續(xù)、自動流逝、不重復(fù)等特性。我國時間基準來自國家授時中心,人們?nèi)粘J褂玫臅r鐘就是以一定的精度與該基準保持同步的。結(jié)合時間概念和誤差理論,可以定義電子鐘的走時誤差S=S1-S2,S1表示程序?qū)嶋H運行計算所得的秒;S2表示客觀時間的標準秒。S0時表示電子鐘秒單元數(shù)值刷新滯后,即走時誤差為“慢”;反之,S0表示秒單元數(shù)值的刷新超前,即走時誤差為“快”。本次設(shè)計的單片機電子鐘系統(tǒng)中,其誤差主要來源包括晶體頻率誤差,定時器溢

36、出誤差,延遲誤差。晶體頻率產(chǎn)生震蕩,容易產(chǎn)生走時誤差;定時器溢出的時間誤差,本應(yīng)這一秒溢出,但卻在下一秒溢出,造成走時誤差;延遲時間過長或過短,都會造成與基準時間產(chǎn)生偏差,造成走時誤差。6.4 軟件調(diào)試問題及解決軟件程序的調(diào)試一般可以將重點放在分模塊調(diào)試上,統(tǒng)調(diào)是最后一環(huán)。軟件調(diào)試可以采取離線調(diào)試和在線調(diào)試兩種方式。前者不需要硬件仿真器,可借助于軟件仿真器即可;后者一般需要仿真系統(tǒng)的支持。本次課題,Keil軟件來調(diào)試程序,通過各個模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最后統(tǒng)調(diào)程序。仿真部分采用protus 6 professional軟件,此軟件功能強大且操作較為簡單,可以很容易的實現(xiàn)各種系統(tǒng)的仿真。首先打開protus 6 professional軟件,在元件庫中找到要選用的所有元件,然后進行原理圖的繪制;繪制好后再選擇wave6000

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論