0099單片機秒表課程設(shè)計匯編語言_第1頁
0099單片機秒表課程設(shè)計匯編語言_第2頁
0099單片機秒表課程設(shè)計匯編語言_第3頁
0099單片機秒表課程設(shè)計匯編語言_第4頁
0099單片機秒表課程設(shè)計匯編語言_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

0099單片機秒表課程設(shè)計匯編語言1/2附件1:荊楚理工學(xué)院課程設(shè)計實施計劃表專業(yè)班級2012級應(yīng)用電子技術(shù)1班學(xué)生人數(shù)課程名稱單片機與接口技術(shù)指導(dǎo)教師地點D1302起止時間2014年5月26日~2014年6月7日設(shè)計準(zhǔn)備情況1、學(xué)生自由分組,每組成員最多為兩人,且每人必須有明確的分工(比較可行的一種分工方式為:硬件設(shè)計和查找資料1人、軟件設(shè)計和設(shè)計報告撰寫及1人);2、學(xué)生在給定題目中選擇,確定題目后由班長匯總并上報指導(dǎo)教師。設(shè)計題目也可以自選,但必須由指導(dǎo)教師審查后方可確定;3、題目選定后即可進行方案設(shè)計及論證,購買元器件,焊接電路并調(diào)試;4、設(shè)計報告中所有原理圖需使用Protel軟件完成;5、程序設(shè)計及硬件模擬調(diào)試在單片機實驗室進行,電路制作在單片機實驗室進行,具體時間由班長和相應(yīng)實驗室商量確定;指導(dǎo)計劃2014年5月26日:課程設(shè)計總體安排,uVision3集成環(huán)境使用方法介紹;2014年5月27日~2014年5月28日:單片機及其配套元件選擇,硬件設(shè)計;2014年5月29日~2014年5月30日:根據(jù)設(shè)計方案搭接具體硬件電路并調(diào)試通過;2014年6月2日~2014年6月3日:根據(jù)硬件電路板設(shè)計應(yīng)用軟件程序;2014年6月4日~2014年6月5日:在uVision2集成環(huán)境下進行硬件和軟件聯(lián)合調(diào)試;2014年6月6日:提交課程設(shè)計報告。考核方式1、課程的考核方式:實習(xí)報告或設(shè)計、實物2、課程考核成績確定方法:實習(xí)報告或設(shè)計占40℅,實物占60℅說明1.本表應(yīng)在每次實施前一周由負(fù)責(zé)教師填寫二份,教研室主任審批后交學(xué)院實踐科備案,一份由負(fù)責(zé)教師留用。2.若填寫內(nèi)容較多可另紙附后。3.一般一個題目參加的學(xué)生數(shù)不超過10人。教研室主任:指導(dǎo)教師:0099單片機秒表課程設(shè)計匯編語言全文共0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第1頁。年月日附件2:荊楚理工學(xué)院課程設(shè)計任務(wù)書設(shè)計題目:電子秒表系統(tǒng)學(xué)生姓名宋選安課程名稱單片機2012級應(yīng)用電子技術(shù)1班地點D1302起止時間2014年5月26日至2014年6月6日設(shè)計內(nèi)容及要求1.用2位LED數(shù)碼顯示,顯示時間為00~99秒,每秒自動加1;2.設(shè)計“開始按鍵”、“暫停按鍵”和“復(fù)位”鍵。設(shè)計參數(shù)1.單機的機器周期為1us(T=1/12MHZ)2.顯示時間1秒進度要求2014年5月26日:課程設(shè)計總體安排,uVision3集成環(huán)境使用方法介紹;2014年5月27日~2014年5月28日:單片機及其配套元件選擇,硬件設(shè)計;2014年5月29日~2014年5月30日:根據(jù)設(shè)計方案搭接具體硬件電路并調(diào)試通過;2014年6月2日~2014年6月3日:根據(jù)硬件電路板設(shè)計應(yīng)用軟件程序;2014年6月4日~2014年6月5日:在uVision2集成環(huán)境下進行硬件和軟件聯(lián)合調(diào)試;2014年6月6日:提交課程設(shè)計報告。參考資料單片機原理與技術(shù)(第二版)數(shù)字電子技術(shù)其它元件清單:STC89C52芯片2位共陽數(shù)碼管開關(guān)排阻晶振電容說明1.本表應(yīng)在每次實施前一周由負(fù)責(zé)教師填寫二份,教研室審批后交學(xué)院院備案,一份由負(fù)責(zé)教師留用。2.若填寫內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第20099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第2頁。附件3:荊楚理工學(xué)院課程設(shè)計成果學(xué)院:電子信息工程學(xué)院班級:2012級應(yīng)用電子技術(shù)1班學(xué)生姓名:宋選安學(xué)號:27設(shè)計地點(單位)D1302 設(shè)計題目:電子秒表系統(tǒng)完成日期:2014年6月6日指導(dǎo)教師評語:_________________________________成績(五級記分制):0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第3頁。目錄1摘要……………………12系統(tǒng)簡介………………12.1總體設(shè)計方案說明……………12.2單片機系統(tǒng)組成方框圖………23系統(tǒng)設(shè)計………………33.1系統(tǒng)總體設(shè)計…………………33.2硬件電路設(shè)計………………43.3軟件設(shè)計……………………54實驗結(jié)果與討論……………………75結(jié)論…………………86參考文獻……………87附錄…………………91.摘要0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第4頁。本設(shè)計是設(shè)計一個單片機控制的秒表系統(tǒng)。隨著單片機的應(yīng)用越來越廣,在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,僅我所學(xué)的單片機方面的知識是不夠的,還要根據(jù)具體的硬件結(jié)構(gòu),以及針對具體的應(yīng)用對象的軟件結(jié)合,加以完善。秒表的出現(xiàn),解決了傳統(tǒng)的由于人為因素造成的誤差和不平性。將軟,硬件有機結(jié)合起來,使得系統(tǒng)能實現(xiàn)兩位LED,顯示時間為00~99秒,每秒自動加1,可以開始,暫停,復(fù)位等功能;其中軟件系統(tǒng)采用匯編語言編寫程序,包括顯示程序,加計數(shù)程序,中斷,延時程序,按鍵消抖程序等,并在keil0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第4頁。2.系統(tǒng)簡介2.1總體設(shè)計方案說明單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)。MCS-51系列單片機,其主要功能如下:0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第5頁。8位CPU·4kbytes程序存儲器(ROM)

128bytes的數(shù)據(jù)存儲器(RAM)

32條I/O口線

111條指令,大部分為單字節(jié)指令

21個專用寄存器

2個可編程定時/計數(shù)器

5個中斷源,2個優(yōu)先級

一個全雙工串行通信口

外部數(shù)據(jù)存儲器尋址空間為64kB

邏輯操作位尋址功能

·雙列直插40PinDIP封裝

0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第5頁。2.2單片機系統(tǒng)組成方框圖40個引腳按引腳功能大致可分為4個種類:電源、時鐘、控制和I/O引腳。⒈電源:⑴VCC-芯片電源,接+5V;⑵VSS-接地端;注:用萬用表測試單片機引腳電壓一般為0v或者5v,這是標(biāo)準(zhǔn)的TTL電平。但有時候在單片機程序正在工作時候測試結(jié)果并不是這個值而是介于0v-5v之間,其實這是萬用表的響應(yīng)速度沒這么快而已,在某一個瞬間單片機引腳電壓仍保持在0v或者5v。⒉時鐘:XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端。⒊控制線:控制線共有4根,⑴ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖①ALE功能:用來鎖存P0口送出的低8位地址②PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。⑵PSEN:外ROM讀選通信號。⑶RST/VPD:復(fù)位/備用電源。①RST(Reset)功能:復(fù)位信號輸入端。②VPD功能:在Vcc掉電情況下,接備用電源。 ⑷EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。①EA功能:內(nèi)外ROM選擇端。②Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。⒋I/O線80C51共有4個8位并行I/O端口:P0、P1、P2、P3口,共32個引腳。0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第6頁。0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第6頁。5.P3口第二功能P30RXD串行輸入口P31TXD串行輸出口P32INT0外部中斷0(低電平有效)P33INT1外部中斷1(低電平有效)P34T0定時計數(shù)器0P35T1定時計數(shù)器1P36WR外部數(shù)據(jù)存儲器寫選通(低電平有效)P37RD外部數(shù)據(jù)存儲器讀選通(低電平有效)3.系統(tǒng)設(shè)計3.1系統(tǒng)總體設(shè)計①系統(tǒng)總體功能介紹;:數(shù)字電子秒表具有顯示直觀、讀取方便、精度高等優(yōu)點,在計時中廣泛使用。設(shè)計中包括硬件電路的設(shè)計和系統(tǒng)程序的設(shè)計。計時與顯示電路和回零、啟動和停表電路等。其硬件電路主控制器采用單片機STC89C52顯示電路采用共陽極LED數(shù)碼管顯示計時時間。②電路方框圖及說明。按鍵按鍵STC89C52LED顯示原理方框圖0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第7頁。說明:P0段選,P2.0個位位選,P2.1十位位選P2.6開始鍵P2.7暫停鍵,0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第7頁。3.2硬件電路設(shè)計:①各部分電路原理圖設(shè)計及說明:顯示電路:注:P2.0個位位選,P2.1十位位選排阻10k控制電路0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第8頁。注:26號管腳位開始開關(guān)接入端270099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第8頁。復(fù)位電路:接STC89C52的9號管腳RST上時鐘電路:注:此為內(nèi)部時鐘接法,晶振兩端接單片機1819號管腳②使用主要組件及特殊零件功能說明。時鐘電路,復(fù)位電路,控制電路,顯示電路等4部分組成。時鐘電路:產(chǎn)生1us的機器周期。單片機的2122管腳為位選段分別對應(yīng)十位和個位3.3軟件設(shè)計(匯編語言)0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第90099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第9頁。開開始程序賦初始置定時器工作方式數(shù)碼管顯示00P2.5按下?去抖動加1顯示99?秒?P2.6按下?去抖動停止計時顯示輸出從00開始循環(huán)P2.5按下?P2.7按下結(jié)束00990099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第10頁。T0中斷服務(wù)程序框圖:ADD1ADD1顯示T0中斷程序入口是否到99?從00開始ADD1顯示結(jié)束中斷程序Y4.實驗結(jié)果與討論在該設(shè)計中所用元件比較少、根據(jù)Proteus硬件仿真進行實物連接,程序的設(shè)計用匯編語言寫的;每秒加一在數(shù)碼管顯示。在兩位共陽極數(shù)碼管為十管腳(abcdefgdp12)在連接時應(yīng)該用數(shù)字萬用表進行檢測。12為公共端接萬用表的紅表筆,黑表筆測其他8個端子看是否正常顯示7段呢?由于P2.0端口輸出電壓為2.7伏特沒有加三極管;所以照成數(shù)碼管個位顯示較暗,而P2.1端口輸出電壓為5伏所以比個位亮些。復(fù)位電路的開關(guān)位暫停端這是為什么?當(dāng)控制信號輸入時,發(fā)光二極管點亮。00990099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第11頁。5.結(jié)論本次課程設(shè)計的題目是00-99秒表系統(tǒng)設(shè)計。經(jīng)過兩周的努力,終于調(diào)試成功。課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn)實際問題、提出實際問題、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際學(xué)習(xí)能力、動手能力的具體訓(xùn)練和考察過程。在此次設(shè)計過程中,在學(xué)習(xí)新知識的同時,把在課程中學(xué)到的理論知識運用到實際作品設(shè)計、操作中更進一步地熟悉了單片機芯片的結(jié)構(gòu)及掌握了其工作原理和具體的使用方法與相關(guān)元器件的參數(shù)計算方法、使用方法了解了電路的開發(fā)和制作及課程設(shè)計報告的編寫。加深了對相關(guān)理論知識及專業(yè)知識的掌握度,增強自身的動手能力,鍛煉及提高了理解問題、分析問題、解決問題的能力,更深刻的體會到了理論聯(lián)系實際的重要性。最后我們組通過此次單片機課程設(shè)計不僅僅將我們上學(xué)期在單片機課程上的所學(xué)很好的應(yīng)用到了實際設(shè)計中,更是將理論知識應(yīng)用到了實踐中。這才是真正的學(xué)習(xí):講知識與實踐有機的結(jié)合。也十分感謝老師為我們提供了這次單片機課程設(shè)計的機會。我們也通過此次課程設(shè)計,更清晰更實際的接觸到了單片機。 6、參考資料[1]黃仁欣.單片機原理與應(yīng)用技術(shù).第2版.北京:清華大學(xué)出版社,2010.10[2]張雪平.數(shù)字電子技術(shù).第一版.北京:清華大學(xué)出版社,2011.1[3]李全利.單片機原理及應(yīng)用技術(shù).第3版.北京:高等教育出版社,2009.1[4]馮育長.單片機系統(tǒng)設(shè)計與實例分析.西安:西安電子科技大學(xué)出版社,2007.5[5]李朝清.單片機原理及接口技術(shù).第3版.北京:北京航空航天大學(xué)出版社,2007[6]張毅剛.MCS-51單片機應(yīng)用技術(shù).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2002[7]李群芳.單片機微型計算機與接口技術(shù).北京:電子工業(yè)出版社,2005[8]邱關(guān)源.電路.第5版.北京:高等教育出版社,2006.50099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第12頁。[9]童詩白.模擬電子技術(shù)基礎(chǔ).第40099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第12頁。[10]任正云.C語言程序設(shè)計.第2版.北京:中國水利水電出版社,2011.117.附錄1總原理圖:2.源程序STRTEQUP2.5STPEQUP2.6CLRREQUP2.7ORG00H0099單片機秒表課程設(shè)計匯編語言全文共0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第13頁。ORG0BHAJMPT0INTORG30HMAIN:MOVR0,#20MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HMOVDPTR,#TABLESETBEASETBET0k1:LCALLDISPJBSTRT,K2LCALLDISPJNBSTRT,$-3AJMPSTARTk2:JBSTP,K3LCALLDISPJNBSTP,STOPK3:JBCLRR,K1LCALLDISPJNBCLRR,CLEARAJMPK3START:SETBTR0AJMPK1STOP:CLRTR0AJMPK20099單片機秒表課程設(shè)計匯編語言全文共0099單片機秒表課程設(shè)計匯編語言全文共16頁,當(dāng)前為第14頁。MOV40H,#0AJMPK1T0INT:MOVTH0,#3CHMOVTL0,#0B0HDJNZR0,RTIMOVR0,#20MOV

溫馨提示

  • 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

提交評論