微型計算原理與接口技術秒表課程設計報告_第1頁
微型計算原理與接口技術秒表課程設計報告_第2頁
微型計算原理與接口技術秒表課程設計報告_第3頁
微型計算原理與接口技術秒表課程設計報告_第4頁
微型計算原理與接口技術秒表課程設計報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔精心整理精品文檔可編輯的精品文檔微型計算原理與接口技術秒表課程設計報告目錄:1、微型計算原理與接口技術秒表課程設計報告2、計算機軟件工程碩士班課程表)單片微型計算機原理與接口技術課程設計報告班級:姓名:學號:指導老師:日期:課程題目:秒表課程要求:1.可啟動、暫停、繼續(xù)和復位。2.4位顯示,精確到0.1(999.9)3.可正計時、倒計時。正計時時,從0000開始,最大到999.9秒倒計時時,從設定時間開始4.通過鍵設定時間,可設定正計時的結束時間和倒計時的開始時間,當到達設定時間或倒計時到0時報警,數碼管閃爍最后的時間,同時上傳本機地址06H。5.本機地址為03H,當接到上位機發(fā)的03H時,則回發(fā)03H當接到上位機發(fā)的AAH時,則將當前顯示的秒值發(fā)給上位機三、硬件系統(tǒng)設計說明及原理圖1、原理圖圖中與P1.0相接的按鈕為開始按鈕,與P1.1相接的按鈕為計時控制按鈕(按下為正計時,按上為倒計時),與P1.2、P1.3相接的按鈕為置數按鈕(P1.2置前兩位P1.3置后兩位),與P1.4相接的按鈕為正計時按鈕(按下時可以越過所定時間一直到999.9s不按時,到所定時間即停止),與P3.2相接的按鈕為暫停\繼續(xù)按鈕,與P3.3相接的按鈕為復位按鈕。2、版圖:四、軟件流程圖及軟件清單:置數正計時倒計時暫停\繼續(xù)復位判斷P1.1高低電平低高判斷P3.3判斷P3.3判斷P3.2判斷P3.3開始軟件清單:ORG0000HJMPMAINORG0003HJMPL1ORG000BHJMPL2ORG0013HJMPL3ORG0023HJMPCHUKOUMAIN:MOVTMOD,#21H/設置定時計數方式MOVSCON,#40H/設置串口工作方式MOVTH1,#0FAHMOVTL1,#0FAH/設置波特率MOVIP,#10HSETBEA/開CPU總中斷SETBEX0/開中斷T0中斷SETBIT0/設置T0工作方式SETBEX1/開中斷T1中斷SETBIT1/設置T1工作方式SETBES/開串口中斷MOVPCON,#00H/波特率不倍增MOVR1,#05HMOVR3,#00HMOVR4,#00HMOVR6,#00HGG:MOVP1,#07FHLCALLBBLCALLCCLCALLDDLCALLDELAYMOVR0,66HLCALLCC1LCALLDD1LCALLDELAYMOVR0,65HLCALLCC2LCALLDDLCALLDELAYMOVR0,64HLCALLCC3LCALLDDLCALLDELAYJNBP1.2,GG1INCR4LCALLXIANGG1:JNBP1.3,GG2INCR6LCALLXIANGG2:MOV60H,R4MOV61H,R6MOVR5,60HMOVR7,61HINCR5INCR7JNBP1.0,GG/置數HH:JBP1.1,HH1/判斷P1.1口MOVR4,#00MOVR6,#00SETBET0SETBTR0HH2:JBP1.1,HH1LCALLBBLCALLCCLCALLDDLCALLDELAYMOVR0,66HLCALLCC1LCALLDD1LCALLDELAYMOVR0,65HLCALLCC2LCALLDDLCALLDELAYMOVR0,64HLCALLCC3LCALLDDLCALLDELAYJNBRI,HH2JMPCHUKOUJMPHH2/正計時HH1:LCALLFFLCALLCCLCALLDDLCALLDELAYMOVR0,66HLCALLCC1LCALLDD1LCALLDELAYMOVR0,65HLCALLCC2LCALLDDLCALLDELAYMOVR0,64HLCALLCC3LCALLDDLCALLDELAYJNBRI,HH2JMPCHUKOUJMPHH2/倒計時BB:CJNER4,#99,EEINCR6MOVR4,#00HCJNER6,#99,EECJNER4,#99,EELJMPJIESHU1/正計時結束判斷FF:CJNER6,#00,FF1CJNER4,#00,EELJMPJIESHU2/倒計時結束判斷FF1:CJNER4,#00,EEDECR6MOVR4,#99EE:MOVA,R6MOVB,#10DIVABMOV64H,AMOV65H,BMOVA,R4MOVB,#10DIVABMOV66H,AMOV67H,BMOVR0,67HRET/取各位數字CC:MOVA,#0EHMOVP2,ARETCC1:MOVA,#0DHMOVP2,ARETCC2:MOVA,#0BHMOVP2,ARETCC3:MOVA,#07HMOVP2,ARET/取數碼管的各位地址DD:MOVDPTR,#TABMOVA,R0MOVCA,@A+DPTRMOVP0,ARET/取無小數點的各位顯示數字DD1:MOVDPTR,#TAB1MOVA,R0MOVCA,@A+DPTRMOVP0,ARET/取有小數點的各位顯示數字XIAN:MOVTH0,#3CHMOVTL0,#0B0HSETBTR0JNBTF0,$CLRTF0DJNZR1,XIANMOVR1,#05HRETDELAY:MOVR2,#1000DELAY1:DJNZR2,DELAY1RET/各位數字顯示延時L1:CJNER3,#00H,AACLRET0CLRTR0INCR3RETI/暫停中斷L2:MOVTH0,#3CHMOVTL0,#0B0HJBP1.1,IIINCR4JNBP1.4,L21DJNZR5,L21DJNZR7,L22JMPJIESHUL22:MOVR5,#99L21:RETIII:DECR4RETI/定時顯示的最小時間單位AA:SETBET0SETBTR0MOVR3,#00HRETI/繼續(xù)中斷L3:MOVR4,60HMOVR6,61HCLRET0CLRTR0RETI/復位中斷CHUKOU:MOVA,SBUFCLRRICJNEA,#03H,FASMOVSBUF,ACLRTIFAS:CJNEA,#0AAH,QZMOVA,R4MOVSBUF,AMOVA,R6MOVSBUF,ACLRTIQZ:RETI/串口中斷TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHTAB1:DB0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFHJIESHU:SETBP1.7L4:MOVR4,60HMOVR6,61HLCALLEELCALLCCLCALLDDLCALLDELAYMOVR0,66HLCALLCC1LCALLDD1LCALLDELAYMOVR0,65HLCALLCC2LCALLDDLCALLDELAYMOVR0,64HLCALLCC3LCALLDDLCALLDELAYJMPL4/正計時結束時所顯示數字JIESHU1:SETBP1.7L5:MOVA,#00HMOVP2,AMOVA,#6FHMOVP0,AJMPL5/正計時計滿時所顯示數字JIESHU2:SETBP1.7L6:MOVA,#00HMOVP2,AMOVA,#3FHMOVP0,AJMPL6/倒計時結束時所顯示數字END五、個人感想、體會:通過此次做單片機的課程設計,使我了解了使用匯編語言時應該注意的一些基本事項。初步掌握了編寫匯編語言中關于定時、中斷(包括串口中斷)以及順序、多分支、循環(huán)等結構的應用,及將上面的程序如何安排在一個較大的程序當中。在課程設計當中學會了使用Proteus7.5SP3軟件的使用,并通過此軟件繪制硬件原理圖及版圖,在原理圖上進行程序仿真,驗證程序的功能等。雖然最后未作出實物,但仍讓我收獲頗多。精品文檔精心整理精品文檔可編輯的精品文檔2007級計算機軟件工程碩士班課程表(08-09(2))課程名稱任課教師教室時間日期(2009年)軟件開發(fā)技術與工具(選修)王輝逸夫樓2318:30—11:303/143/213/284/114/184/255/95/165/236/13(考試,地點為逸夫樓234)軟件測試與質量保證陳建明逸夫樓23113:30—16:303/143/213/284/114/184/255/95/165/236/13(考試,地點為逸夫樓234)軟件體系結構張廣泉逸夫樓2318:30—11:303/153/223/294/124/194/265/105/175/246/14(考試,地點為逸夫樓234)2007級計算機技術工程碩士班課程表(08-09(2))課程名稱任課教師教室時間日期(2009年)高級計算機網絡錢龍華逸夫樓2348:00—12:003/143/213/284/114/184/255/95/165/236/13(考試,地點為逸夫樓234)信息系統(tǒng)分析與設計(選修)伏玉琛逸夫樓23413:30—16:303/143/213/284/114/184/255/95/165/2

溫馨提示

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

評論

0/150

提交評論