60S倒計時裝置綜述綜述_第1頁
60S倒計時裝置綜述綜述_第2頁
60S倒計時裝置綜述綜述_第3頁
60S倒計時裝置綜述綜述_第4頁
60S倒計時裝置綜述綜述_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題目學(xué) 院專 業(yè)姓 名學(xué) 號任課教師目 錄1 設(shè)計要求12 設(shè)計目的13 具體設(shè)計13.1 問題分析13.2 總體設(shè)計思想33.3 具體實現(xiàn)方法33.4 電路圖原理43.5 程序設(shè)計54 軟件調(diào)試94.1 Keil C5194.2 PROTEUS95 設(shè)計的優(yōu)缺點分析106 總結(jié)10參考文獻111 設(shè)計要求應(yīng)用定時器/計數(shù)器及其中斷實現(xiàn)60s倒計時,并將倒計時過程顯示在LED數(shù)碼管上,倒計時循環(huán)進行。繪制系統(tǒng)硬件接線圖,并進行系統(tǒng)仿真和實驗。畫出程序流程圖并編寫程序?qū)崿F(xiàn)系統(tǒng)功能。此裝置是實際倒計時牌的設(shè)計基礎(chǔ)。2 設(shè)計目的此次設(shè)計是我們更進一步了解基本電路的設(shè)計流程,提高自己的設(shè)計理念,豐富自

2、己的理論知識,鞏固所學(xué)知識,使自己的動手動腦能力有更進一步提高,為自己今后的學(xué)習(xí)和工作打好基礎(chǔ),為自己的專業(yè)技能打好基礎(chǔ)。通過解決實際問題,鞏固和加深“單片機原理及接口技術(shù)”課程中所學(xué)的理論知識和實驗?zāi)芰?,基本掌握單片機應(yīng)用電路的一般設(shè)計方法,提高電子電路的設(shè)計和實驗?zāi)芰?,加深對單片機軟硬知識的理解,獲得初步的應(yīng)用經(jīng)驗,為以后從事生產(chǎn)和科研工作打下一定的基礎(chǔ)。本次設(shè)計注重對單片機工作原理以及顯示原理的理解,以便今后自己在單片機領(lǐng)域的學(xué)習(xí)和開發(fā)打下基礎(chǔ),提高自己的動手能力和設(shè)計能力,培養(yǎng)創(chuàng)新能力,豐富自己的理論知識,做到理論和實踐相結(jié)合。本次設(shè)計的重要意義還在于對單片機的內(nèi)部結(jié)構(gòu)和工作狀態(tài)做更進

3、一步的了解,同時還對單片機的接口技術(shù),中斷技術(shù)和控制方式作更深層次的了解。3 具體設(shè)計3.1 問題分析在電子技術(shù)飛速發(fā)展的今天,電子產(chǎn)品的人性化和智能化已經(jīng)非常成熟,其發(fā)展前景仍然不可估量。如今的人們需求的是一種能給自己帶來方便的電子產(chǎn)品,當(dāng)然最好是人性化和智能化的,如何能做到智能化呢?單片機的引入就是一個很好的例子。單片機又稱單片微型計算機,也稱為微控制器,是微型計算機的一個重要分支,單片機是20世紀(jì)70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是集CPU,RAM,ROM,I/O接口和中斷系統(tǒng)于同一硅片上的器件。單片機的誕生標(biāo)志著計算機正式形成了通過計算機系統(tǒng)和嵌入式計算機系統(tǒng)兩個分支。目前

4、單片機已滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。單片機已在廣闊的計算機應(yīng)用領(lǐng)域中表現(xiàn)得淋漓盡致電器因此,單片機已成為電子類工作者必須掌握的專業(yè)技術(shù)之一。單片機就是一個微型中央處理器,通過編程即能完成很多智能化的工作 ,因此它的出現(xiàn)給電子技術(shù)智能化和微型化起到了很大的推動作用。本設(shè)計將采用89C51單片機,89C51單片機是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。單片機自帶5個中斷,兩個16位定時器32個I/O口

5、,可擦除只讀存儲器可以反復(fù)擦除多次,功能相當(dāng)強大。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器。89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。面對如此功能強大的單片機,結(jié)合本次設(shè)計要求,應(yīng)該要用到單片機的內(nèi)部時鐘電路以及外圍的顯示接口電路。對與時鐘,它有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,即定時時間,它通常有兩種

6、實現(xiàn)方法:一是用軟件實現(xiàn),即用單片機內(nèi)部的可編程定時/計數(shù)器來實現(xiàn),但誤差很大,主要用在對時間精度要求不高的場合;二是用專門的時鐘芯片實現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法。在顯示方面,有著多種選擇,但是8段LED數(shù)碼管足以滿足此次設(shè)計的要求了。LED數(shù)碼顯示器是一種有LED發(fā)光二極管組合顯示字符的顯示器件。它使用了8個LED發(fā)光二極管,其中7個用于顯示字符,一個用于顯示小數(shù)點,故通常稱之為8段發(fā)光二極管數(shù)碼器。其內(nèi)部結(jié)構(gòu)如下圖(a)所示:圖1 LED數(shù)碼管LED數(shù)碼顯示器有如下兩種連接方法:共陽極接法:把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極,使用時公共陽極接+5V,每個發(fā)光二極

7、管的陰極通過電阻與輸入端相連。 共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時公共陰極接地。每個發(fā)光二極管的陽極通過電阻與輸入端相連。3.2 總體設(shè)計思想本設(shè)計是基于AT89C51單片機及顯示電路設(shè)計,用定時器計數(shù)器T1,選12MHZ的晶振,宜選用方式1?;径〞r時間為50ms,則定時溢出次數(shù)達20次為定時1s。顯示器采用共陽數(shù)碼管,靜態(tài)顯示。每1s顯示刷新一次。3.3 具體實現(xiàn)方法根據(jù)設(shè)計任務(wù)與要求,可初步將系統(tǒng)分為二大功能模塊:主電路、顯示電路。進一步細(xì)說,主電路選用AT89C51作為中央處理器,系統(tǒng)采用12MHZ的晶振;采用顯示電路由兩個共陽數(shù)碼管,顯示內(nèi)容有倒計時器的個位以

8、及十位,十位通過P0口直接輸出數(shù)據(jù);個位通過P2口直接輸出數(shù)據(jù)。對于本次單片機課程設(shè)計,根據(jù)設(shè)計要求可以將功能分成如下部分:1)由于單片機內(nèi)部振蕩方式電路簡單,時鐘信號比較穩(wěn)定,是獨立的單片機應(yīng)用系統(tǒng)的首選,故本設(shè)計采用內(nèi)部振蕩方式,采用12MHZ的晶振。本設(shè)計電路采用定時器T1產(chǎn)生定時中斷,由于本設(shè)計需要50ms的基本時間,故選擇其工作在定時方式1下。這時定時器T1是一個16位的計時器,由它產(chǎn)生50ms的基本定時中斷,二十次中斷后將得到1s的時間。圖2 晶振電路圖2)對于顯示電路,本設(shè)計采用兩位8段共陽極LED數(shù)碼管顯示。上電顯示最大倒計時時間60,每1s顯示刷新一次。圖3顯示電路圖3.4

9、電路圖原理圖4 硬件原理圖113.5 程序設(shè)計程序設(shè)計主流程和定時中斷服務(wù)流程圖如圖1,如圖2所示。圖5倒計時主流程圖圖6 六十秒倒計時中斷服務(wù)流程圖程序設(shè)計如下:ORG 00HSJMP STARORG 001BHSJMP T1SORG 30HSTAR:MOV R2,#60MOV R4,#20HMOV IE,#88HMOV TMOD,#10HMOV TH1,#3CHMOV TL1,#0B0HSETB TR1ACALL DISSJMP $T1S:MOV TH1,#3CHMOV TL1,#0B0HDJNZ R4,T1S1MOV R4,#20DJNZ R2,T1S0CLR TR1T1S0:ACALL

10、 DIST1S1:RETISEG7:INC AMOVC A,A+PCRETDB 0C0H,0F9H,0A4H,0B0HDB 99H,92H,82H,0F8HDB 80H,90H,88H,83HDB 0C6H,0A1H,86H,8EHDIS:MOV A,R2MOV B,#10DIV ABACALL SEG7MOV P1,AMOV A,BACALL SEG7MOV P2,ARETEND4 軟件調(diào)試4.1 Keil C51 Keil C51仿真器是一款利用KEIL C51 的IDE 集成開發(fā)環(huán)境作為仿真環(huán)境的廉價仿真器,是利用SST公司具有IAP功能的單片機SST89C58制作而成,主要是利用了SS

11、T89C58的IAP功能,所謂IAP功能是In application program 的英文縮寫,是在應(yīng)用編程的意思,通俗一點講就是:它可以通過串口將用戶的程序下載到單片機中,可以通過串口對單片機進行編程。它之所以具有這種功能,實際上它有兩塊程序flash區(qū),其中一塊flash中運行的程序可以更改另外的一塊程序flash區(qū)中的程序,正是利用這一特性才用它作成了仿真器,我們把仿真器的監(jiān)控程序事先燒入SST89C58,監(jiān)控程序通過SST89C58的串口和PC通訊,當(dāng)使用KEIL C51的IDE環(huán)境仿真時,用戶的程序通過串口被監(jiān)控程序?qū)懭雈lash程序區(qū)中,當(dāng)用戶設(shè)置斷點等操作仿真程序時,flas

12、h程序中的用戶程序也在相應(yīng)的更改,從而實現(xiàn)了仿真功能 。調(diào)試的主要方法 :1)啟動Keil c512)新建一個工程。Project菜單New project ,選擇好我們要保存的文件夾后,鍵入Frist 保存。接著彈出CPU類型選擇框,我們選擇最常用的AT89C51,按確定。3) 在工程中加入文件。新建一個文件,文件菜單FileNew,我們再選擇:文件菜單FileSave As? (另存為)彈出 對話框后,我們文件名框中鍵入First.ASM(注意文件后綴名是 .ASM)保存。ASM文件建好啦?,F(xiàn)在我們把文件加入到工程中去。 點擊Target 1前面的+號,右鍵單擊Source Group 1

13、選擇Add Files to Group ,Source Group 1,選擇添加 Add。編譯運行,檢查程序是否有錯誤。4.2 PROTEUS Proteus是一款EDA軟件,該軟件具有模擬電路仿真,數(shù)字電路仿真,單片機以及外圍電路組成的系統(tǒng)的仿真,RS-232動態(tài)仿真,I2C調(diào)試器,SPI調(diào)試器,鍵盤和LCD系統(tǒng)的仿真,以及各種虛擬儀器,如示波器,邏輯分析儀,信號發(fā)生器等。該軟件目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、ARM以及各種外圍芯片。該軟件還支持大量的存儲器和外圍芯片,所以,該軟件是

14、一款集單片機和SPICE分析于一身的仿真軟件。調(diào)試方法:首先用Keil軟件將匯編語言編譯成HEX文件,打開Keil軟件,新建一個文檔,輸入?yún)R編程序,保存成ASM格式文件,然后新建工程,連接單片機為AT89C51,選擇Options for target,選擇OUTPUT子菜單,在Create HEX Fi前打鉤,DeBug子菜單中,Settings選擇ProteusVSM Simulator,USE前打鉤,再次運行文件,成功后在目錄下會生成HEX文件,打開Proteus軟件,或直接點擊DSN文件,雙擊單片機模板,點擊文件夾式樣的圖標(biāo)選擇對應(yīng)的HEX驅(qū)動文件,然后點擊開始,進行調(diào)試。5 設(shè)計的優(yōu)缺點分析本設(shè)計是一個采用了由內(nèi)部振蕩的時鐘方式、采用靜態(tài)顯示LED數(shù)碼管。因此該系統(tǒng)使用的電子器件少、外圍電路簡單,定時精準(zhǔn),系統(tǒng)消耗的功耗小,剩余的I/O接口多便于擴展其他功能。6 總結(jié)第一次運用單片機設(shè)計,在設(shè)計過程中又遇到了種種困難,又感覺到要完成此次設(shè)計還需要花費很大的時間和精力。但是經(jīng)過和同學(xué)的共同努力,運用科學(xué)的分析方法,最終順利完成了本次單片機課程設(shè)計。在這次單片機課程設(shè)計中,我覺得最大的收獲就是提高了自己的動手及思考解決問題的能力,把平時學(xué)習(xí)的只是融會貫通,相互聯(lián)系,最后才做出一個完整的課程設(shè)計

溫馨提示

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

評論

0/150

提交評論