單片機(jī)秒表課程設(shè)計(jì)匯編語(yǔ)言(共16頁(yè))_第1頁(yè)
單片機(jī)秒表課程設(shè)計(jì)匯編語(yǔ)言(共16頁(yè))_第2頁(yè)
單片機(jī)秒表課程設(shè)計(jì)匯編語(yǔ)言(共16頁(yè))_第3頁(yè)
單片機(jī)秒表課程設(shè)計(jì)匯編語(yǔ)言(共16頁(yè))_第4頁(yè)
單片機(jī)秒表課程設(shè)計(jì)匯編語(yǔ)言(共16頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上附件1:荊楚理工學(xué)院課程設(shè)計(jì)實(shí)施計(jì)劃表學(xué) 院: 電子信息工程學(xué)院專業(yè)班級(jí)2012級(jí)應(yīng)用電子技術(shù)1班學(xué)生人數(shù)課程名稱單片機(jī)與接口技術(shù)指導(dǎo)教師地 點(diǎn)D1302起止時(shí)間2014年5月26日2014年6月7日設(shè)計(jì)準(zhǔn)備情況1、 學(xué)生自由分組,每組成員最多為兩人,且每人必須有明確的分工(比較可行的一種分工方式為:硬件設(shè)計(jì)和查找資料1人、軟件設(shè)計(jì)和設(shè)計(jì)報(bào)告撰寫(xiě)及1人);2、學(xué)生在給定題目中選擇,確定題目后由班長(zhǎng)匯總并上報(bào)指導(dǎo)教師。設(shè)計(jì)題目也可以自選,但必須由指導(dǎo)教師審查后方可確定;3、題目選定后即可進(jìn)行方案設(shè)計(jì)及論證,購(gòu)買元器件,焊接電路并調(diào)試;4、設(shè)計(jì)報(bào)告中所有原理圖需使用Pro

2、tel軟件完成;5、 程序設(shè)計(jì)及硬件模擬調(diào)試在單片機(jī)實(shí)驗(yàn)室進(jìn)行,電路制作在單片機(jī)實(shí)驗(yàn)室進(jìn)行,具體時(shí)間由班長(zhǎng)和相應(yīng)實(shí)驗(yàn)室商量確定;指導(dǎo)計(jì)劃2014年5月26日:課程設(shè)計(jì)總體安排,uVision3集成環(huán)境使用方法介紹;2014年5月27日2014年5月28日:?jiǎn)纹瑱C(jī)及其配套元件選擇,硬件設(shè)計(jì);2014年5月29日2014年5月30日:根據(jù)設(shè)計(jì)方案搭接具體硬件電路并調(diào)試通過(guò);2014年6月2日2014年6月3日:根據(jù)硬件電路板設(shè)計(jì)應(yīng)用軟件程序;2014年6月4日2014年6月5日:在uVision2集成環(huán)境下進(jìn)行硬件和軟件聯(lián)合調(diào)試;2014年6月6日:提交課程設(shè)計(jì)報(bào)告??己朔绞?、課程的考核方式:實(shí)

3、習(xí)報(bào)告或設(shè)計(jì)、實(shí)物2、課程考核成績(jī)確定方法:實(shí)習(xí)報(bào)告或設(shè)計(jì)占40,實(shí)物占60說(shuō)明.本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫(xiě)二份,教研室主任審批后交學(xué)院實(shí)踐科備案,一份由負(fù)責(zé)教師留用。.若填寫(xiě)內(nèi)容較多可另紙附后。3.一般一個(gè)題目參加的學(xué)生數(shù)不超過(guò)10人。教研室主任: 指導(dǎo)教師 : 年 月 日附件2:荊楚理工學(xué)院課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目:電子秒表系統(tǒng)學(xué)生姓名宋選安課程名稱單片機(jī)專業(yè)班級(jí)2012級(jí)應(yīng)用電子技術(shù)1班地 點(diǎn)D1302起止時(shí)間2014年5月26日至2014年 6月6日設(shè)計(jì)內(nèi)容及要求1用2位LED數(shù)碼顯示,顯示時(shí)間為0099秒,每秒自動(dòng)加1;2設(shè)計(jì)“開(kāi)始按鍵”、“暫停按鍵”和“復(fù)位”鍵。設(shè)計(jì)參數(shù)

4、1.單機(jī)的機(jī)器周期為1us(T=1/12MHZ) 2.顯示時(shí)間1秒 進(jìn)度要求2014年5月26日:課程設(shè)計(jì)總體安排,uVision3集成環(huán)境使用方法介紹;2014年5月27日2014年5月28日:?jiǎn)纹瑱C(jī)及其配套元件選擇,硬件設(shè)計(jì);2014年5月29日2014年5月30日:根據(jù)設(shè)計(jì)方案搭接具體硬件電路并調(diào)試通過(guò);2014年6月2日2014年6月3日:根據(jù)硬件電路板設(shè)計(jì)應(yīng)用軟件程序;2014年6月4日2014年6月5日:在uVision2集成環(huán)境下進(jìn)行硬件和軟件聯(lián)合調(diào)試;2014年6月6日:提交課程設(shè)計(jì)報(bào)告。參考資料單片機(jī)原理與技術(shù)(第二版)數(shù)字電子技術(shù) 其它元件清單:STC89C52芯片 2位共

5、陽(yáng)數(shù)碼管 開(kāi)關(guān) 排阻 晶振 電容說(shuō)明1.本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫(xiě)二份,教研室審批后交學(xué)院院備案,一份由負(fù)責(zé)教師留用。2.若填寫(xiě)內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任: 指導(dǎo)教師: 2014年 6 月 6 日附件3:荊楚理工學(xué)院課程設(shè)計(jì)成果學(xué)院: 電子信息工程學(xué)院 班 級(jí): 2012級(jí)應(yīng)用電子技術(shù)1班 學(xué)生姓名: 宋選安 學(xué) 號(hào): 27 設(shè)計(jì)地點(diǎn)(單位) D1302 設(shè)計(jì)題目: 電子秒表系統(tǒng) 完成日期: 2014 年 6 月 6 日 指導(dǎo)教師評(píng)語(yǔ): _ 成績(jī)(五級(jí)記分制): 教師簽名: 目 錄1 摘要12 系統(tǒng)簡(jiǎn)介12.1 總體

6、設(shè)計(jì)方案說(shuō)明12.2 單片機(jī)系統(tǒng)組成方框圖23 系統(tǒng)設(shè)計(jì)33.1 系統(tǒng)總體設(shè)計(jì)33.2 硬件電路設(shè)計(jì)43.3 軟件設(shè)計(jì)54 實(shí)驗(yàn)結(jié)果與討論75 結(jié)論 86 參考文獻(xiàn) 87附錄91.摘要本設(shè)計(jì)是設(shè)計(jì)一個(gè)單片機(jī)控制的秒表系統(tǒng)。隨著單片機(jī)的應(yīng)用越來(lái)越廣,在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用,僅我所學(xué)的單片機(jī)方面的知識(shí)是不夠的, 還要根據(jù)具體的硬件結(jié)構(gòu),以及針對(duì)具體的應(yīng)用對(duì)象的軟件結(jié)合,加以完善。秒表的出現(xiàn),解決了傳統(tǒng)的由于人為因素造成的誤差和不平性。將軟,硬件有機(jī)結(jié)合起來(lái),使得系統(tǒng)能實(shí)現(xiàn)兩位LED,顯示時(shí)間為0099秒,每秒自動(dòng)加1,可以開(kāi)始,暫停,復(fù)位等功能;

7、其中軟件系統(tǒng)采用匯編語(yǔ)言編寫(xiě)程序,包括顯示程序,加計(jì)數(shù)程序,中斷,延時(shí)程序,按鍵消抖程序等,并在keil中調(diào)試運(yùn)行,硬件系統(tǒng)利用Proteus強(qiáng)大的功能來(lái)實(shí)現(xiàn),簡(jiǎn)單切易于觀察,在仿真中就可以觀察到實(shí)際的工作狀態(tài)。2.系統(tǒng)簡(jiǎn)介2.1 總體設(shè)計(jì)方案說(shuō)明單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器 RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。MCS-51系列單片機(jī),其主要功能如下:8位CPU4kb

8、ytes 程序存儲(chǔ)器(ROM)128bytes的數(shù)據(jù)存儲(chǔ)器(RAM)32條I/O口線111條指令,大部分為單字節(jié)指令21個(gè)專用寄存器2個(gè)可編程定時(shí)/計(jì)數(shù)器5個(gè)中斷源,2個(gè)優(yōu)先級(jí)一個(gè)全雙工串行通信口外部數(shù)據(jù)存儲(chǔ)器尋址空間為64kB邏輯操作位尋址功能雙列直插40PinDIP封裝單一+5V電源供電2.2 單片機(jī)系統(tǒng)組成方框圖40個(gè)引腳按引腳功能大致可分為4個(gè)種類:電源、時(shí)鐘、控制和I/O引腳。 電源: VCC - 芯片電源,接+5V; VSS - 接地端; 注:用萬(wàn)用表測(cè)試單片機(jī)引腳電壓一般為0v或者5v,這是標(biāo)準(zhǔn)的TTL電平。但有時(shí)候在單片機(jī)程序正在工作時(shí)候測(cè)試結(jié)果并不是這個(gè)值而是介于0v-5v之

9、間,其實(shí)這是萬(wàn)用表的響應(yīng)速度沒(méi)這么快而已,在某一個(gè)瞬間單片機(jī)引腳電壓仍保持在0v或者5v。 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。 控制線:控制線共有4根, ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖 ALE功能:用來(lái)鎖存P0口送出的低8位地址 PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。 PSEN:外ROM讀選通信號(hào)。 RST/VPD:復(fù)位/備用電源。 RST(Reset)功能:復(fù)位信號(hào)輸入端。 VPD功能:在Vcc掉電情況下,接備用電源。 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。 EA功能:內(nèi)外ROM

10、選擇端。 Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。 I/O線 80C51共有4個(gè)8位并行I/O端口:P0、P1、P2、P3口,共32個(gè)引腳。 P3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線) 5. P3口第二功能 P30 RXD 串行輸入口 P31 TXD 串行輸出口 P32 INT0 外部中斷0(低電平有效) P33 INT1 外部中斷1(低電平有效) P34 T0 定時(shí)計(jì)數(shù)器0 P35 T1 定時(shí)計(jì)數(shù)器1 P36 WR 外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通(低電平有效) P37 RD 外部數(shù)據(jù)存儲(chǔ)器讀選通(低電平有效)3. 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體設(shè)

11、計(jì)系統(tǒng)總體功能介紹;:數(shù)字電子秒表具有顯示直觀、讀取方便、精度高等優(yōu)點(diǎn),在計(jì)時(shí)中廣泛使用。設(shè)計(jì)中包括硬件電路的設(shè)計(jì)和系統(tǒng)程序的設(shè)計(jì)。計(jì)時(shí)與顯示電路和回零、啟動(dòng)和停表電路等。其硬件電路主控制器采用單片機(jī)STC89C52顯示電路采用共陽(yáng)極LED數(shù)碼管顯示計(jì)時(shí)時(shí)間。電路方框圖及說(shuō)明。按鍵STC89C52LED顯示 原理方框圖說(shuō)明:P0段選 ,P2.0個(gè)位位選, P2.1十位位選 P2.6開(kāi)始鍵 P2.7暫停鍵 ,P2.8復(fù)位鍵.3.2 硬件電路設(shè)計(jì):各部分電路原理圖設(shè)計(jì)及說(shuō)明:顯示電路:注:P2.0個(gè)位位選,P2.1十位位選 排阻10k控制電路注:26號(hào)管腳位開(kāi)始開(kāi)關(guān)接入端 27號(hào)管腳為暫停開(kāi)關(guān)接入

12、端 28號(hào)管腳為復(fù)位開(kāi)關(guān)接入復(fù)位電路:接STC89C52的9號(hào)管腳 RST 上時(shí)鐘電路:注:此為內(nèi)部時(shí)鐘接法,晶振兩端接單片機(jī)18 19號(hào)管腳使用主要組件及特殊零件功能說(shuō)明。時(shí)鐘電路,復(fù)位電路,控制電路,顯示電路等4部分組成。時(shí)鐘電路:產(chǎn)生1us的機(jī)器周期。單片機(jī)的21 22管腳為位選段分別對(duì)應(yīng)十位和個(gè)位3.3 軟件設(shè)計(jì)(匯編語(yǔ)言)主程序框圖:開(kāi) 始程序賦初始置 定時(shí)器工作方式數(shù)碼管顯示00P2.5按下?去抖動(dòng) 加1顯示99?秒?P2.6按下?去抖動(dòng) 停止計(jì)時(shí) 顯示輸出從00開(kāi)始循環(huán)P2.5按下?P2.7按下結(jié) 束T0中斷服務(wù)程序框圖:ADD 1 顯示T0 中斷程序入口是否到99?從00開(kāi)始

13、ADD1顯示結(jié)束中斷程序Y4實(shí)驗(yàn)結(jié)果與討論在該設(shè)計(jì)中所用元件比較少、根據(jù)Proteus硬件仿真進(jìn)行實(shí)物連接,程序的設(shè)計(jì)用匯編語(yǔ)言寫(xiě)的;每秒加一在數(shù)碼管顯示。在兩位共陽(yáng)極數(shù)碼管為十管腳( a b c d e f g dp 1 2) 在連接時(shí)應(yīng)該用數(shù)字萬(wàn)用表進(jìn)行檢測(cè)。1 2為公共端接萬(wàn)用表的紅表筆,黑表筆測(cè)其他8個(gè)端子看是否正常顯示7段呢?由于P2.0端口輸出電壓為2.7伏特沒(méi)有加三極管;所以照成數(shù)碼管個(gè)位顯示較暗,而P2.1端口輸出電壓為5伏所以比個(gè)位亮些。復(fù)位電路的開(kāi)關(guān)位暫停端這是為什么?當(dāng)控制信號(hào)輸入時(shí),發(fā)光二極管點(diǎn)亮。5結(jié)論本次課程設(shè)計(jì)的題目是00-99秒表系統(tǒng)設(shè)計(jì)。經(jīng)過(guò)兩周的努力,終于調(diào)

14、試成功。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)實(shí)際問(wèn)題、提出實(shí)際問(wèn)題、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際學(xué)習(xí)能力、動(dòng)手能力的具體訓(xùn)練和考察過(guò)程。 在此次設(shè)計(jì)過(guò)程中, 在學(xué)習(xí)新知識(shí)的同時(shí),把在課程中學(xué)到的理論知識(shí)運(yùn)用到實(shí)際作品設(shè)計(jì)、操作中更進(jìn)一步地熟悉了單片機(jī)芯片的結(jié)構(gòu)及掌握了其工作原理和具體的使用方法與相關(guān)元器件的參數(shù)計(jì)算方法、使用方法了解了電路的開(kāi)發(fā)和制作及課程設(shè)計(jì)報(bào)告的編寫(xiě)。加深了對(duì)相關(guān)理論知識(shí)及專業(yè)知識(shí)的掌握度,增強(qiáng)自身的動(dòng)手能力,鍛煉及提高了理解問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,更深刻的體會(huì)到了理論聯(lián)系實(shí)際的重要性。 最后我們組通過(guò)此次單片機(jī)課程設(shè)計(jì)不僅僅將我們上

15、學(xué)期在單片機(jī)課程上的所學(xué)很好的應(yīng)用到了實(shí)際設(shè)計(jì)中,更是將理論知識(shí)應(yīng)用到了實(shí)踐中。這才是真正的學(xué)習(xí):講知識(shí)與實(shí)踐有機(jī)的結(jié)合。也十分感謝老師為我們提供了這次單片機(jī)課程設(shè)計(jì)的機(jī)會(huì)。我們也通過(guò)此次課程設(shè)計(jì),更清晰更實(shí)際的接觸到了單片機(jī)。6、參考資料1 黃仁欣.單片機(jī)原理與應(yīng)用技術(shù).第2版.北京:清華大學(xué)出版社,2010.102 張雪平.數(shù)字電子技術(shù).第一版.北京:清華大學(xué)出版社,2011.13 李全利.單片機(jī)原理及應(yīng)用技術(shù).第3版.北京:高等教育出版社,2009.14 馮育長(zhǎng). 單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例分析.西安: 西安電子科技大學(xué)出版社,2007.55 李朝清.單片機(jī)原理及接口技術(shù).第3版.北京:北京航

16、空航天大學(xué)出版社,20076 張毅剛.MCS-51單片機(jī)應(yīng)用技術(shù).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,20027 李群芳.單片機(jī)微型計(jì)算機(jī)與接口技術(shù).北京:電子工業(yè)出版社,20058 邱關(guān)源.電路.第5版.北京:高等教育出版社,2006.59 童詩(shī)白.模擬電子技術(shù)基礎(chǔ).第4版.北京:高等教育出版社,2006.510 任正云.C語(yǔ)言程序設(shè)計(jì).第2版.北京:中國(guó)水利水電出版社,2011.117.附錄1總原理圖:2.源程序STRT EQU P2.5STP EQU P2.6CLRR EQU P2.7 ORG 00H AJMP MAIN ORG 0BH AJMP T0INT ORG 30HMAIN: MOV

17、R0,#20 MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV DPTR,#TABLE SETB EA SETB ET0k1: LCALL DISP JB STRT,K2 LCALL DISP JNB STRT,$-3 AJMP STARTk2: JB STP,K3 LCALL DISP JNB STP,STOPK3: JB CLRR,K1 LCALL DISP JNB CLRR,CLEAR AJMP K3START: SETB TR0 AJMP K1 STOP: CLR TR0 AJMP K2CLEAR: CLR TR0 MOV 40H,#0 AJMP K1T0INT: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R0,RTI MOV R0,#20 MOV A,40H CJNE A,#99,ADD1 MOV 40H,#00H CLR TR0 AJMP RTI ADD1: ADD A,#01H MOV 40H,ARTI: RETI DISP: MOV A,40H MOV B,#10 DIV AB ;/當(dāng)前值除以10 MOV 20H,A ;/得出的商送給十位 MOV 21H,B ;/得出的余數(shù)送給個(gè)位C

溫馨提示

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

評(píng)論

0/150

提交評(píng)論