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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢 業(yè) 論 文數字電子鐘設計作 者 姓 名 : 專 業(yè)、班 級: 學 號: 校內指導教師: 校外指導教師: 完 成 日 期 : 黃河水利職業(yè)技術學院自動化工程系摘 要20世紀末,電子技術獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產品幾乎滲透了社會的各個領域,有力地推動了社會生產力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產品性能進一步提高,產品更新?lián)Q代的節(jié)奏也越來越快?,F(xiàn)代生活的人們越來越重視起了時間觀念,可以說是時間和金錢劃上了等號。對于那些對時間把握非常嚴格和準確的人或事來說,時間的不準確會帶來非常大的麻煩,所以以數碼管為顯示器的時鐘比指針式的時鐘表現(xiàn)出了很大的優(yōu)勢。數碼管顯示的時間簡單明

2、了而且讀數快、時間準確顯示到秒。而機械式的依賴于晶體震蕩器,可能會導致誤差。數字鐘是采用數字電路實現(xiàn)對“時”、“分”、“秒”數字顯示的計時裝置。數字鐘的精度、穩(wěn)定度遠遠超過老式機械鐘。在這次設計中,我們采用led數碼管顯示時、分、秒,以24小時計時方式,根據數碼管動態(tài)顯示原理來進行顯示,用12mhz的晶振產生振蕩脈沖,定時器計數。在此次設計中,電路具有顯示時間的其本功能,還可以實現(xiàn)對時間的調整。數字鐘是其小巧,價格低廉,走時精度高,使用方便,功能多,便于集成化而受廣大消費的喜愛,因此得到了廣泛的使用。關鍵詞:數字鐘;數碼管;led目 錄摘 要i引 言11 整體設計方案21.1 單片機的選擇21

3、.2單片機的基本結構32 數字鐘的硬件設計62.1 最小系統(tǒng)設計62.2 led 顯示電路93數字鐘的軟件設計123.1 系統(tǒng)軟件設計流程圖123.2 數字鐘的原理圖153.3 主程序163.4 定時器中斷子程序163.5 led 顯示程序174 調試與功能說明204.1硬盤調試204.2系統(tǒng)性能測試與功能說明204.3 系統(tǒng)時鐘誤差分析204.4 軟件調試問題及解決20結 論22參 考 文 獻23致 謝24引 言數字鐘已成為人們日常生活中:必不可少的必需品,廣泛用于個人家庭以及車站、碼頭、劇場、辦公室等公共場所,給人們的生活、學習、工作、娛樂帶來極大的方便。由于數字集成電路技術的發(fā)展和采用了

4、先進的石英技術,使數字鐘具有走時準確、性能穩(wěn)定、攜帶方便等優(yōu)點,它還用于計時、自動報時及自動控制等各個領域。 數字鐘是采用數字電路實現(xiàn)對.時,分,秒.數字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭辦公室等公共場所,成為人們日常生活中不可少的必需品,由于數字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,使得數字鐘的精度,遠遠超過老式鐘表, 鐘表的數字化給人們生產生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關烘箱、通斷動力設備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數字化為基礎的。因此,研究數

5、字鐘及擴大其應用,有著非?,F(xiàn)實的意義。20世紀末,電子技術獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產品幾乎滲透了社會的各個領域,有力地推動了社會生產力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產品性能進一步提高,產品更新?lián)Q代的節(jié)奏也越來越快。 時間對人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當前的時間。忘記了要做的事情,當事情不是很重要的時候,這種遺忘無傷大雅。但是,一旦重要事情,一時的耽誤可能釀成大禍。目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著cmos化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發(fā)展。下面是單片機的主要發(fā)展趨勢。單片機應用

6、的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設計思想和設計方法。從前必須由模擬電路或數字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統(tǒng)控制技術的一次革命。單片機模塊中最常見的是數字鐘,數字鐘是一種用數字電路技術實現(xiàn)時、分、秒計時的裝置,與機械式時鐘相比具有更高的準確性和直觀性,且無機械裝置,具有更更長的使用壽命,因此得到了廣泛的使用。1 整體設計方案1.1 單片機的選擇單片機微型計算機是微型計算機的一個重要分支,也是頗具生命力的機種。單片機微型計算機簡稱單片機,特別適用于控制領域,故又稱為微控制器。通常,單片機由單塊集成電路芯

7、片構成,內部包含有計算機的基本功能部件:中央處理器、存儲器和i/o接口電路等。因此,單片機只需要和適當的軟件及外部設備相結合,便可成為一個單片機控制系統(tǒng)。單片機經過1、2、3、3代的發(fā)展,正朝著多功能、高性能、低電壓、低功耗、低價格、大存儲容量、強i/o功能及較好的結構兼容性方向發(fā)展。其發(fā)展趨勢不外乎以下幾個方面:(1)多功能單片機中盡可能地把所需要的存儲器和i/o口都集成在一塊芯片上,使得單片機可以實現(xiàn)更多的功能。比如a/d、pwm、pca(可編程計數器陣列)、wdt(監(jiān)視定時器-看家狗)、高速i/o口及計數器的捕獲/比較邏輯等。有的單片機針對某一個應用領域,集成了相關的控制設備,以減少應用

8、系統(tǒng)的芯片數量。例如,有的芯片以51內核為核心,集成了usb控制器、smart card接口、mp3解碼器、can或者i*i*c總線控制器等,led、lcd或vfd顯示驅動器也開始集成在8位單片機中。(2)高效率和高性能為了提高執(zhí)行速度和執(zhí)行效率,單片機開始使用risc、流水線和dsp的設計技術,使單片機的性能有了明顯的提高,表現(xiàn)為:單片機的時鐘頻率得到提高;同樣頻率的單片機運行效率也有了很大的提升;由于集成度的提高,單片機的尋址能力、片內rom(flash)和ram的容量都突破了以往的數量和限制。由于系統(tǒng)資源和系統(tǒng)復雜程度的增加,開始使用高級語言(如c語言)來開發(fā)單片機的程序。使用高級語言可

9、以降低開發(fā) 難度,縮短開發(fā)周期,增強軟件的可讀性和可移植性,便于改進和擴充功能。(3)低電壓和低功耗單片機的嵌入式應用決定了低電壓和低功耗的特性十分重要。由于cmos等工藝的大量采用,很多單片機可以在更低的電壓下工作(1.2v或0.9v),功耗已經降低到ua級。這些特性使得單片機系統(tǒng)可以在更小電源的支持下工作更長的時間。(4)低價格單片機應用面廣,使用數量大,帶來的直接好處就是成本的降低。目前世界各大公司為了提高競爭力,在提高單片機性能的同時,十分注意降低其產品的價格。目前,我國生產很多型號的單片機,在此,我們采用型號為stc89c52的單片機。因為:stc89c52是一個低電壓,高性能cmo

10、s 8位單片機,片內含4k bytes的可反復擦寫的flash只讀程序存儲器和128 bytes的隨機存取數據存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術生產,兼容標準mcs-52指令系統(tǒng),片內置通用8位中央處理器和flash存儲單元,內置功能強大的微型計算機的at89c52提供了高性價比的解決方案。stc89c52是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時內含2個外中斷口,2個16位可編程定時計數器,2個全雙工串行通信口,stc89c51可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和flash存儲器結合在一起,特別

11、是可反復擦寫的flash存儲器可有效地降低開發(fā)成本。1.2單片機的基本結構mcs-52單片機內部結構8052單片機包含中央處理器、程序存儲器(rom)、數據存儲器(ram)、定時/計數器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數據總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:(1)中央處理器:中央處理器(cpu)是整個單片機的核心部件,是8位數據寬度的處理器,能處理8位二進制數據或代碼,cpu負責控制、指揮和調度整個單元系統(tǒng)協(xié)調的工作,完成運算和控制輸入輸出功能等操作。(2)數據存儲器(ram)8052內部有128個8位用戶數據存儲單元和128個專用寄存器單元,它們是統(tǒng)一編址的,

12、專用寄存器只能用于存放控制指令數據,用戶只能訪問,而不能用于存放用戶數據,所以,用戶能使用的ram只有128個,可存放讀寫的數據,運算的中間結果或用戶定義的字型表。圖1-2單片機8052的內部結構(3)程序存儲器(rom):8052共有4096個8位掩膜rom,用于存放用戶程序,原始數據或表格。(4)定時/計數器(rom):8052有兩個16位的可編程定時/計數器,以實現(xiàn)定時或計數產生中斷用于控制程序轉向。(5)并行輸入輸出(i/o)口:8052共有4組8位i/o口(p0、 p1、p2或p3),用于對外部數據的傳輸。(6)全雙工串行口:8052內置一個全雙工串行通信口,用于與其它設備間的串行數

13、據傳送,該串行口既可以用作異步通信收發(fā)器,也可以當同步移位器使用。(7)中斷系統(tǒng):8052具備較完善的中斷功能,有兩個外中斷、兩個定時/計數器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。時鐘電路:8052內置最高頻率達12mhz的時鐘電路,用于產生整個單片機運行的脈沖時序,但8052單片機需外置振蕩電容。單片機的結構有兩種類型,一種是程序存儲器和數據存儲器分開的形式,即哈佛(harvard)結構,另一種是采用通用計算機廣泛使用的程序存儲器與數據存儲器合二為一的結構,即普林斯頓(princeton)結構。intel的mcs-52系列單片機采用的是哈佛結構的形式,而后續(xù)產品

14、16位的mcs-96系列單片機則采用普林斯頓結構。下圖是mcs-52系列單片機的內部結構示意圖。圖1-2-1 mcs-52系列單片機的內部結構2 數字鐘的硬件設計2.1 最小系統(tǒng)設計單片機的最小系統(tǒng)是由電源、復位、晶振、/ea=1組成,下面介紹一下每一個組成部分。圖2-1 單片機最小系統(tǒng)的結構圖(1)電源引腳vcc40電源端gnd20接地端工作電壓為5v,另有at89lv51工作電壓則是2.7-6v, 引腳功能一樣。 (2)外接晶體引腳圖2-1-1晶振連接的內部、外部方式圖xtal119xtal218 xtal1是片內振蕩器的反相放大器輸入端,xtal2則是輸出端,使用外部振蕩器時,外部振蕩信

15、號應直接加到xtal1,而xtal2懸空。內部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12mhz,時鐘頻率就為6mhz。晶振的頻率可以在1mhz-24mhz內選擇。電容取30pf左右。系統(tǒng)的時鐘電路設計是采用的內部方式,即利用芯片內部的振蕩電路。at89單片機內部有一個用于構成振蕩器的高增益反相放大器。引腳xtal1和xtal2分別是此放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外晶體諧振器一起構成一個自激振蕩器。外接晶體諧振器以及電容c1和c2構成并聯(lián)諧振電路,接在放大器的反饋回路中。對外接電容的值雖然沒有嚴格的要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速

16、性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12mhz,電容應盡可能的選擇陶瓷電容,電容值約為22f。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝得與單片機芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。(3)復位rst9在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腿時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。復位后p0p3口均置1引腳表現(xiàn)為高電平,程序計數器和特殊功能寄存器sfr全部清零。當復位腳由高電平變?yōu)榈碗娖綍r,芯片為rom的00h處開始運行程序。復位是由外部的復位電路來實現(xiàn)的。片內復位電路是復位引腳rst通過一個斯密特

17、觸發(fā)器與復位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的s5p2,由復位電路采樣一次。復位電路通常采用上電自動復位和按鈕復位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復位電路。當時鐘頻率選用6mhz時,c取22f,rs約為200,rk約為1k。復位操作不會對內部ram有所影響。常用的復位電路如下圖所示:圖2-1-2常用復位電路圖(4)輸入輸出引腳p0端口p0.0-p0.7 p0是一個8位漏極開路型雙向i/o端口,端口置1(對端口寫1)時作高阻抗輸入端。作為輸出口時能驅動8個ttl。對內部flash程序存儲器編程時,接收指令字節(jié);校驗程序時輸出指令字節(jié),要求外接上拉電阻。在訪問外部程

18、序和外部數據存儲器時,p0口是分時轉換的地址(低8位)/數據總線,訪問期間內部的上拉電阻起作用。p1端口p1.0p1.7 p1是一個帶有內部上拉電阻的8位雙向i/0端口。輸出時可驅動4個ttl。端口置1時,內部上拉電阻將端口拉到高電平,作輸入用。對內部flash程序存儲器編程時,接收低8位地址信息。p2端口p2.0p2.7 p2是一個帶有內部上拉電阻的8位雙向i/0端口。輸出時可驅動4個ttl。端口置1時,內部上拉電阻將端口拉到高電平,作輸入用。對內部flash程序存儲器編程時,接收高8位地址和控制信息。在訪問外部程序和16位外部數據存儲器時,p2口送出高8位地址。而在訪問8位地址的外部數據存

19、儲器時其引腳上的內容在此期間不會改變。p3端口p3.0p3.7 p2是一個帶有內部上拉電阻的8位雙向i/0端口。輸出時可驅動4個ttl。端口置1時,內部上拉電阻將端口拉到高電平,作輸入用。對內部flash程序存儲器編程時,接控制信息。除此之外p3端口還用于一些專門功能,具體請看下表。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外部數據存儲器寫選通wrp3.7外部數據存儲器寫選通rd表2-1p3端口引腳兼用功能表2.2 led 顯示電路顯示

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

21、ed數碼管的原理圖和符號。圖3-5 共陽式、共陰式led數碼管的原理圖和數碼管的符號圖顯示電路顯示模塊需要實時顯示當前的時間,即時、分、秒,因此需要6個數碼管,另需兩個數碼管來顯示橫。采用動態(tài)顯示方式顯示時間,硬件連接如下圖所示,時的十位和個位分別顯示在第一個和第二個數碼管,分的十位和個位分別顯示在第四個和第五個數碼管,秒的十位和個位分別顯示在第七個和第八個數碼管,其余數碼管顯示橫線。led顯示器的顯示控制方式按驅動方式可分成靜態(tài)顯示方式和動態(tài)顯示方式兩種。對于多位led顯示器,通常都是采用動態(tài)掃描的方法進行顯示,其硬件連接方式如下圖所示。圖2-2數碼管的硬件連接示意圖數碼管使用條件:a、段及

22、小數點上加限流電阻b、使用電壓:段:根據發(fā)光顏色決定;小數點:根據發(fā)光顏色決定c、使用電流:靜態(tài):總電流 80ma(每段 10ma);動態(tài):平均電流4-5ma 峰值電流 100ma數碼管使用注意事項說明:()數碼管表面不要用手觸摸,不要用手去弄引角;()焊接溫度:度;焊接時間:()表面有保護膜的產品,可以在使用前撕下來。3數字鐘的軟件設計系統(tǒng)的軟件設計也是工具系統(tǒng)功能的設計。單片機軟件的設計主要包括執(zhí)行軟件(完成各種實質性功能)的設計和監(jiān)控軟件的設計。單片機的軟件設計通常要考慮以下幾個方面的問題:(1)根據軟件功能要求,將系統(tǒng)軟件劃分為若干個相對獨立的部分,設計出合理的總體結構,使軟件開發(fā)清晰

23、、簡潔和流程合理;(2)培養(yǎng)良好的編程風格,如考慮結構化程序設計、實行模塊化、子程序化。既便于調試、鏈接,又便于移植和修改;(3)建立正確的數學模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數;(4)繪制程序流程圖;(5)合理分配系統(tǒng)資源;(6)為程序加入注釋,提高可讀性,實施軟件工程;(7)注意軟件的抗干擾設計,提高系統(tǒng)的可靠性。3.1 系統(tǒng)軟件設計流程圖開始啟動定時器按鍵檢測時間顯示主程序是先開始,然后啟動定時器,定時器啟動后在進行按鍵檢測,檢測完后,就可以顯示時間。圖3-1 主程序流程圖n24小時到?分單元清零,時單元加1nnnyy時單元清零時間顯示中斷返回開始一秒時間到?60秒時間到?6

24、0分鐘到?秒單元加1秒單元清零,分單元加1yy圖3-1-1定時器中斷流程圖定時器中斷時是先檢測1秒是否到,1秒如果到,秒單元就加1;如果沒到,就檢測1分鐘是否到,1分鐘如果到,分單元就加1;如果沒到,就檢測1小時是否到,1小時如果到,時單元就加1,如果沒到,就顯示時間。如圖3-1-1所示。時間顯示是先秒個位計算顯示,然后是秒十位計算顯示,再是分個位計算顯示,再然后是分十位顯示,再就是時個位計算顯示,最后是時十位顯示。時十位計算顯示結束開始秒個位計算顯示秒十位計算顯示分個位計算顯示分十位計算顯示時個位計算顯示 圖3-1-2 時間顯示流程圖3.2 數字鐘的原理圖用protues軟件,根據要求畫出數

25、字電子鐘的原理圖如下所示。圖4-5 數字鐘的原理圖在此有必要介紹一下數字電子鐘的工作原理。工作原理:數字電子鐘是一個將“ 時”,“分”,“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒,另外還有校時功能。因此,一個基本的數字鐘電路主要由顯示器“時”,“分”,“秒”和單片機,還有校時電路組成。8個數碼管的段選接到單片機的p0口,位選接到單片機的p2口。數碼管按照數碼管動態(tài)顯示的工作原理工作,將標準秒信號送入“秒單元”,“秒單元”采用60進制計數器,每累計60秒發(fā)出一個“分脈沖”信號,該信號將作為“分單元”的時鐘脈沖?!胺謫卧币膊捎?0進制計數器,每累計

26、60分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時單元”?!皶r單元”采用24進制計時器,可實現(xiàn)對一天24小時的累計。顯示電路將“時”、“分”、“秒”通過七段顯示器顯示出來。校時電路時用來對“時”、“分”、“秒”顯示數字進行校對調整,按一下ksec,秒單元就加1 ,按一下kmin,分就加1,按一下khour,時就加1。3.3 主程序#include sbit ksec=p30; sbit kmin=p31; sbit khour=p32; unsigned char secshi=0,secge=0,minshi=0,minge=0,hourshi=0,hourge=0; unsigned i

27、nt num=0,sec=0,min=0,hour=0; unsigned char code table10=0x3f,0xxx,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; void delay(unsigned int); void keyscan(); void display(); main()tmod=0x01; th0=(65536-50000)/256; tl0=(65536-50000)%256; ea=1;et0=1;tr0=1; while(1) display(); keyscan(); void delay(unsigned int

28、 z) unsigned int x,y; for(x=z;x0;x-) for(y=110;y0;y-);3.4 定時器中斷子程序void time0() interrupt 1 num+; th0=(65536-50000)/256; tl0=(65536-50000)%256; 在這里,我們有必要介紹一下單片機的中斷系統(tǒng),以利于我們的學習。中斷技術在單片系統(tǒng)中有著十分重要的作用,它不僅可以提高單片機cpu的效率,也可以對突發(fā)事件處理。所謂中斷就是當cpu正在執(zhí)行程序a時,發(fā)生了另一個急需處理的事件b,這是cpu暫停當前執(zhí)行的程序a,立即轉去執(zhí)行處理事件b的程序,處理完事件b后,再返回到程

29、序a繼續(xù)執(zhí)行,這個過程被叫做中斷。關于中斷的概念有下列幾個名詞:(1)程序a稱為主程序,(2)處理事件b的程序稱為中斷服務程序,(3)主程序中轉向中斷服務程序的地方稱為斷點,(4)引起中斷的原因即事件b稱為中斷源,(5)轉去執(zhí)行中斷服務程序稱為中斷響應。關于中斷的概念可以打個如下的比喻。領導(cpu)在自己的房間辦公(執(zhí)行主程序),下屬(外設)有問題打電話來請示(中斷源),領導停下正在進行的工作,通過電話給下屬做指示(執(zhí)行中斷服務程序),指示完后,領導掛斷電話,繼續(xù)做自己的工作(返回主程序繼續(xù)執(zhí)行)。中斷是一個過程,當中央處理器cpu在處理某件事情時,外部又發(fā)生了另一緊急事件,請求cpu暫停當

30、前的工作而去迅速處理該緊急事件。處理結束后,再回到原來被中斷的地方,繼續(xù)原來的工作。引起中斷的原因或發(fā)出中斷請求的來源,稱為中斷源。單片機一般允許有多個中斷源,當幾個中斷源同時向cpu請求中斷時,就存在cpu優(yōu)先響應哪一個中斷請求源的問題(優(yōu)先級問題),一般根據中斷源的輕重緩急排隊,優(yōu)先處理最緊急事件的中斷請求,于是便規(guī)定每一個中斷源都有一個中斷優(yōu)先級別,并且cpu總是響應級別最高的中斷請求。當cpu正在處理一個中斷源請求的時候,又發(fā)生了另一個優(yōu)先級比它高的中斷源請求,如果cpu能夠暫時中止對原來中斷處理程序的執(zhí)行,轉而去處理優(yōu)先級更高的中斷源請求,待處理完以后,再繼續(xù)執(zhí)行原來的低級中斷處理程

31、序,這樣的過程稱為中斷嵌套。3.5 led 顯示程序void display() if(num=20) num=0; sec+; if(sec=60) sec=0; min+; if(min=60) min=0; hour+; if(hour=24) hour=0; min=0; sec=0; secge=sec%10; secshi=sec/10; minge=min%10; minshi=min/10; hourge=hour%10; hourshi=hour/10; p2=0xfe; p0=tablesecge; delay(5); p2=0xfd; p0=tablesecshi; de

32、lay(5); p2=0xfb; p0=0x40; delay(5); p2=0xf7; p0=tableminge; delay(5); p2=0xef; p0=tableminshi; delay(5); p2=0xdf; p0=0x40; delay(5); p2=0xbf; p0=tablehourge; delay(5); p2=0x7f; p0=tablehourshi; delay(5);4 調試與功能說明單片機應用系統(tǒng)的調試包括硬件和軟件兩部分,但是他們并不能完全分開。一般的方法是排除明顯的硬件故障,再進行綜合調試,排除可能的軟/硬件故障。4.1硬盤調試拿到電路板后,首先要檢查

33、加工質量,并確保沒有任何方面的錯誤,如短路和斷路,尤其要避免電源短路;元器件在安裝前要逐一檢查,用萬用表測其數值,看是否與所用相同;完成焊接后,應先空載上電(芯片座上不插芯片),并檢查各引腳的電位是否正確。若一切正常,方可在斷電的情況下將芯片插入,再次檢查各引腳的電位及其邏輯關系。將萬用表的探針放到單片機接電源的引腳上檢測一下,看是否符合要求。4.2系統(tǒng)性能測試與功能說明走時:默認為走時狀態(tài),按24小時制分別顯示“時時-分分-秒秒”,有2個“-”動態(tài)顯示,時間會按實際時間以秒為最少單位變化。走時調整:按ksec對秒進行調整,按一下加一秒;按kmin對分進行調整,按一下加一分;按khour對時進

34、行調整,按一下加一小時,從而達到快速設定時間的目的。4.3 系統(tǒng)時鐘誤差分析時間是一個基本物理量,具有連續(xù)、自動流逝、不重復等特性。我國時間基準來自國家授時中心,人們日常使用的時鐘就是以一定的精度與該基準保持同步的。結合時間概念和誤差理論,可以定義電子鐘的走時誤差s=s1-s2,s1表示程序實際運行計算所得的秒;s2表示客觀時間的標準秒。s0時表示電子鐘秒單元數值刷新滯后,即走時誤差為“慢”;反之,s0表示秒單元數值的刷新超前,即走時誤差為“快”。本次設計的單片機電子鐘系統(tǒng)中,其誤差主要來源包括晶體頻率誤差,定時器溢出誤差,延遲誤差。晶體頻率產生震蕩,容易產生走時誤差;定時器溢出的時間誤差,本

35、應這一秒溢出,但卻在下一秒溢出,造成走時誤差;延遲時間過長或過短,都會造成與基準時間產生偏差,造成走時誤差。4.4 軟件調試問題及解決軟件程序的調試一般可以將重點放在分模塊調試上,統(tǒng)調是最后一環(huán)。軟件調試可以采取離線調試和在線調試兩種方式。前者不需要硬件仿真器,可借助于軟件仿真器即可;后者一般需要仿真系統(tǒng)的支持。本次課題,keil軟件來調試程序,通過各個模塊程序的單步或跟蹤調試,使程序逐漸趨于正確,最后統(tǒng)調程序。仿真部分首先打開protus 6 professional軟件,此軟件功能強大且操作較為簡單,可以很容易的實現(xiàn)各種系統(tǒng)的仿真。首先打開protus 6 professional,在元件

36、庫中找到要選用的所有元件,然后進行原理圖的繪制;繪制好后再選擇wave6000已經編譯好的*.hex文件,選擇運行,觀察顯示結果,根據顯示的結果和課題的要求再修改程序,再運行,直到滿足要求。結 論我在這一次數字電子鐘的設計過程中,很是受益匪淺。通過對自己在大學三年時間里所學的知識的回顧,并充分發(fā)揮對所學知識的理解和對畢業(yè)設計的思考及書面表達能力,最終完成了。這為自己今后進一步深化學習,積累了一定寶貴的經驗。撰寫論文的過程也是專業(yè)知識的學習過程,它使我運用已有的專業(yè)基礎知識,對其進行設計,分析和解決一個理論問題或實際問題,把知識轉化為能力的實際訓練。培養(yǎng)了我運用所學知識解決實際問題的能力。通過這

37、次課程設計我發(fā)現(xiàn),只有理論水平提高了;才能夠將課本知識與實踐相整合,理論知識服務于教學實踐,以增強自己的動手能力。這個實驗十分有意義 我獲得很深刻的經驗。通過這次課程設計,我們知道了理論和實際的距離,也知道了理論和實際想結合的重要性,也從中得知了很多書本上無法得知的知識。我們的學習不但要立足于書本,以解決理論和實際教學中的實際問題為目的,還要以實踐相結合,理論問題即實踐課題,解決問題即課程研究,學生自己就是一個專家,通過自己的手來解決問題比用腦子解決問題更加深刻。學習就應該采取理論與實踐結合的方式,理論的問題,也就是實踐性的課題。這種做法既有助于完成理論知識的鞏固,又有助于帶動實踐,解決實際問

38、題,加強我們的動手能力和解決問題的能力。參 考 文 獻1 李軍 51系列單片機高級實例開發(fā)指南 北京航空航天大學出版社2 孫涵芳 mcs51/96系列單片機原理及應用 北京航空航天大學出版社3 王幸之 at89 系列單片機原理及接口技術 北京航空航天大學出版社4 潭浩強 c程序設計北京航空航天大學出版社5 鄒壽彬 電子技術基礎 清華大學出版社6 石生 電路基本分析 高等教育出版社致 謝首先衷心地感謝我的導師翟志華老師。本文從選題到完成,從理論探討到實際問題的解決,無處不飽含著翟老師的心血。在我遇到困難、迷茫的時候,是翟老師的悉心指導和建議給了我極大地幫助和支持,翟老師平易近人,治學態(tài)度嚴謹,學

39、識淵博。從她身上我感受到那種務實的教學態(tài)度將使我受益終身。感謝所有教授過我的各位老師!正是你們給我傳授的知識和對我的點撥,在我面前洞開了一扇扇通往勝利的大門,在這里我向翟老師和所有教育過我的老師致以最誠摯的感謝!employment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer h

40、as taken against you your employer dismisses you and you think that you have been dismissed unfairly.for more information about dismissal and unfair dismissal, seedismissal.you can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has tak

41、en against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about hap

42、pened. if your application is received after this time limit, the tribunal will not usually accept i.if you are worried about how the time limits apply to you, take advice from one of the organisations listed underfurther help.employment tribunals are less formal than some other courts, but it is st

43、ill a legal process and you will need to give evidence under an oath or affirmation.most people find making a claim to an employment tribunal challenging. if you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed underf

44、urther help.if you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. this is known as adamages-based agreement. in england and wales, your solicitor cant charge you more than 35% of your c

45、ompensation if you win the case.if you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. it might be best to get advice from an experienced adviser, for example, at a citizens advice bureau. to find your nearest cab, inclu

46、ding those that give advice by e-mail, click onnearest cab.for more information about making a claim to an employment tribunal, seeemployment tribunals.the (lack of) air up there watch mcayman islands-based webb, the head of fifas anti-racism taskforce, is in london for the football associations 150

47、th anniversary celebrations and will attend citys premier league match at chelsea on sunday.i am going to be at the match tomorrow and i have asked to meet yaya toure, he told bbc sport.for me its about how he felt and i would like to speak to him first to find out what his experience was.uefa hasop

48、ened disciplinary proceedings against cskafor the racist behaviour of their fans duringcitys 2-1 win.michel platini, president of european footballs governing body, has also ordered an immediate investigation into the referees actions.cska said they were surprised and disappointed by toures complain

49、t. in a statement the russian side added: we found no racist insults from fans of cska.age has reached the end of the beginning of a word. may be guilty in his seems to passing a lot of different life became the appearance of the same day; may be back in the past, to oneself the paranoid weird belie

50、f disillusionment, these days, my mind has been very messy, in my mind constantly. always feel oneself should go to do something, or write something. twenty years of life trajectory deeply shallow, suddenly feel something, do it.一字開頭的年齡已經到了尾聲。或許是愧疚于自己似乎把轉瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的

51、醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏。總覺得自己自己似乎應該去做點什么,或者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。the end of our life, and can meet many things really do?而窮盡我們的一生,又能遇到多少事情是真正地非做不可?during my childhood, think lucky money and new clothes are necessary for new year, but as the advance of the age, will be more and more fo

52、und that those things are optional; junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; then in high school, think dont want to give

53、 vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already cant rem

54、ember his appearance.童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經想不起他的容顏。originally, this world, can produce a chemical reaction

55、to an event, in addition to resolutely, have to do, and time.原來,這個世界上,對某個事件能產生化學反應的,除了非做不可的堅決,還有,時間。a persons time, your ideas are always special to clear. want, want, line is clear, as if nothing could shake his. also once seemed to be determined to do something, but more often is he backed out at last. dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. those who do, j

溫馨提示

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

評論

0/150

提交評論