版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 報 告</p><p> 課程設(shè)計名稱: 數(shù)字時鐘 </p><p> 系 : 三系 </p><p> 學(xué)生姓名: </p><p> 班 級: 通信班 </p>
2、<p> 學(xué) 號: ************ </p><p> 成 績: 100 </p><p> 指導(dǎo)教師: * * </p><p> 開課時間: 2013-2014 學(xué)年 1 學(xué)期</p><p> 一.設(shè)計題目
3、:數(shù)字時鐘</p><p> 二.主要內(nèi)容:編程實現(xiàn)時鐘功能,按秒刷新,要求定位在屏幕右上角。</p><p> 三.具體要求:在課程設(shè)計時,1人一組,設(shè)計報告由學(xué)生獨立完成,不得互相抄襲。教師的主導(dǎo)作用主要在于指明設(shè)計思路,啟發(fā)學(xué)生獨立設(shè)計的思路,解答疑難問題和按設(shè)計進(jìn)度進(jìn)行階段審查。學(xué)生必須發(fā)揮自身學(xué)習(xí)的主動性和能動性,主動思考問題、分析問題和解決問題,而不應(yīng)處處被動地依賴指導(dǎo)老師
4、。</p><p> 學(xué)生在設(shè)計中可以引用所需的參考資料,避免重復(fù)工作,加快設(shè)計進(jìn)程,但必須和題目的要求相符合,保證設(shè)計的正確。學(xué)生學(xué)會掌握和使用各種已有的技術(shù)資料,不能盲目地、機械地抄襲資料,必須具體分析,使設(shè)計質(zhì)量和設(shè)計能力都獲得提高。學(xué)生要在老師的指導(dǎo)下制定好自己各環(huán)節(jié)的詳細(xì)設(shè)計進(jìn)程計劃,按給定的時間計劃保質(zhì)保量的完成個階段的設(shè)計任務(wù)。設(shè)計中可邊設(shè)計,邊修改,軟件設(shè)計與硬件設(shè)計可交替進(jìn)行,問題答疑與調(diào)試和
5、方案修改相結(jié)合,提高設(shè)計的效率,保證按時完成設(shè)計工作并交出合格的設(shè)計報告。</p><p><b> 四.進(jìn)度安排</b></p><p><b> 五.成績評定</b></p><p> 考核方法:現(xiàn)場驗收(占50%),課程設(shè)計報告(占50%)。</p><p> 考核內(nèi)容:學(xué)習(xí)態(tài)度(出勤
6、情況,平時表現(xiàn)等)、方案合理性、程序編制質(zhì)量、演示效果、設(shè)計報告質(zhì)量。</p><p> 成績評定:優(yōu),良,中,及格,不及格。</p><p> 特別說明:如發(fā)現(xiàn)抄襲,按照不及格處理。</p><p><b> 目錄</b></p><p> 一.課題的功能模塊的劃分4</p><p>
7、 二.主要功能實現(xiàn)5</p><p><b> 三.心得體會7</b></p><p><b> 四.源程序8</b></p><p><b> 五.上機調(diào)試10</b></p><p> 六.主要參考資料10</p><p> 一
8、.課題的功能模塊的劃分</p><p> 顯示系統(tǒng)時間程序可以大致分為三個模塊:</p><p> 利用1ch號功能來重定位中斷程序的入口地址</p><p> 調(diào)用21號中斷的31h程序結(jié)束并駐留功能,使得顯示時間的子程序常駐內(nèi)存</p><p><b> 顯示系統(tǒng)時間模塊</b></p><
9、;p><b> 功能模塊圖如下:</b></p><p> 系統(tǒng)按每秒18。2次的頻率調(diào)用</p><p><b> N</b></p><p><b> Y</b></p><p><b> 二.主要功能實現(xiàn)</b></p>
10、<p><b> 重定位入口地址</b></p><p> ;重定位中斷程序的入口地址</p><p> lea dx,showtime</p><p> mov ax,seg showtime</p><p><b> mov ds,ax</b></p><
11、;p> mov ax,251ch</p><p><b> int 21h</b></p><p><b> 2.程序駐留并結(jié)束</b></p><p> ;調(diào)用21號中斷的31h程序結(jié)束并駐留功能</p><p> mov ax,3100h</p><p>
12、 mov dx,proclen</p><p><b> int 21h</b></p><p><b> 顯示系統(tǒng)時間</b></p><p> showtime proc</p><p><b> push ax</b></p><p>&
13、lt;b> push bx</b></p><p><b> push ds</b></p><p><b> push es</b></p><p><b> mov ax,cs</b></p><p><b> mov ds,ax<
14、;/b></p><p> mov ax,0b800h</p><p><b> mov es,ax</b></p><p> mov ax,2c00h ;調(diào)用21h號中斷的2ch功能</p><p><b> int 21h</b></p><p><b
15、> ;輸出時鐘</b></p><p> mov bl,':'</p><p> mov bh,ch</p><p> call adjust</p><p> mov es:[120],al</p><p> mov es:[120+2],ah</p>&
16、lt;p> mov es:[120+4],bl</p><p><b> ;輸出分鐘</b></p><p><b> mov bh,cl</b></p><p> call adjust</p><p> mov es:[120+6],al</p><p>
17、 mov es:[120+8],ah</p><p> mov es:[120+10],bl</p><p><b> ;輸出秒鐘</b></p><p><b> mov bh,dh</b></p><p> call adjust</p><p> mov e
18、s:[120+12],al</p><p> mov es:[120+14],ah</p><p><b> pop es</b></p><p><b> pop ds</b></p><p><b> pop bx</b></p><p>&
19、lt;b> pop ax</b></p><p><b> iret</b></p><p> showtime end</p><p> 顯示系統(tǒng)時間的流程圖如下:</p><p><b> 三.心得體會</b></p><p> 為期一周的課
20、程設(shè)計就要結(jié)束了,回想這一周,我經(jīng)歷了許多,懂得了許多。在這一周了,我認(rèn)真地查閱了各種資料,仔細(xì)思考各種問題,終于編成了數(shù)字鐘。其中的酸甜苦辣,個中滋味,想必只有自己最明白。</p><p> 剛開始設(shè)計的時候 ,我信心十足,認(rèn)為設(shè)計一個數(shù)字鐘不過是小菜一碟,很快就可以搞定。不過真正操作的時候,我才發(fā)現(xiàn)有很多困難,這時候我意識到自己眼高手低。于是我立即端正自己的態(tài)度,認(rèn)真的查閱資料,仔細(xì)地詢問身邊每一位同學(xué)和老
21、師。漸漸地,我有了一些思路,于是才正式開始編寫程序。當(dāng)然,編寫途中少不了許多磕磕絆絆,但我不畏艱險,昂首挺進(jìn),我的心中有一個信念:我一定行。</p><p> 最后,程序終于編完了,但有許多不盡如人意的地方,于是我又仔細(xì)修改,努力排除其中的瑕疵,終于他比較完美了。 </p><p> 通過這次課程設(shè)計,我覺得我對微機原理有了更加深刻地認(rèn)識。之前所學(xué)的知識不過是紙上談兵
22、,這次課程設(shè)計才是一次真正的檢驗。在這次檢驗中,我發(fā)現(xiàn)了自己的不足和缺點,我一定會認(rèn)真改正,臻于至善,讓自己期末考試的時候不會犯同樣的錯誤,取得一個好成績。</p><p> 最后祝老師身體健康,工作順利,幸福美麗。</p><p><b> 四.源程序</b></p><p> assume cs:code,ds:code</p&
23、gt;<p> stack segment</p><p> db 128 dup(?)</p><p> stack ends</p><p> code segment</p><p><b> start:</b></p><p> ;ss段寄存器的裝入</p
24、><p> mov ax,stack </p><p><b> mov ss,ax</b></p><p> mov sp,128</p><p> ;重定位中斷程序的入口地址</p><p> lea dx,showtime</p><p> mov ax,se
25、g showtime</p><p><b> mov ds,ax</b></p><p> mov ax,251ch</p><p><b> int 21h</b></p><p> ;調(diào)用21號中斷的31h程序結(jié)束并駐留功能</p><p> mov ax,3
26、100h</p><p> mov dx,proclen</p><p><b> int 21h</b></p><p> showtime proc</p><p><b> push ax</b></p><p><b> push bx</b
27、></p><p><b> push ds</b></p><p><b> push es</b></p><p><b> mov ax,cs</b></p><p><b> mov ds,ax</b></p><
28、p> mov ax,0b800h</p><p><b> mov es,ax</b></p><p> mov ax,2c00h ;調(diào)用21h號中斷的2ch功能</p><p><b> int 21h</b></p><p><b> ;輸出時鐘</b>&l
29、t;/p><p> mov bl,':'</p><p> mov bh,ch</p><p> call adjust</p><p> mov es:[120],al</p><p> mov es:[120+2],ah</p><p> mov es:[120+4
30、],bl</p><p><b> ;輸出分鐘</b></p><p><b> mov bh,cl</b></p><p> call adjust</p><p> mov es:[120+6],al</p><p> mov es:[120+8],ah<
31、/p><p> mov es:[120+10],bl</p><p><b> ;輸出秒鐘</b></p><p><b> mov bh,dh</b></p><p> call adjust</p><p> mov es:[120+12],al</p>
32、<p> mov es:[120+14],ah</p><p><b> pop es</b></p><p><b> pop ds</b></p><p><b> pop bx</b></p><p><b> pop ax</b&
33、gt;</p><p><b> iret</b></p><p> showtime endp</p><p> ;入口參數(shù)為bh,出口參數(shù)為ah,al</p><p> ;因為調(diào)用2ch中斷得到的時間是用十六進(jìn)制表示的,所以直接除以10得到商和余數(shù)</p><p> adjust
34、proc </p><p><b> mov ah,0</b></p><p><b> mov al,bh</b></p><p><b> mov bh,10</b></p><p><b> div bh</b></p><
35、;p> add ah,30h</p><p> add al,30h</p><p><b> ret </b></p><p> adjust endp</p><p> proclen equ $-showtime</p><p><b> code ends<
36、;/b></p><p><b> end start</b></p><p><b> 五.上機調(diào)試</b></p><p><b> 程序運行結(jié)果如下:</b></p><p><b> 六.主要參考資料</b></p>&
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機原理課程設(shè)計--數(shù)字時鐘 (2)
- 微機原理課程設(shè)計---電子時鐘
- 《電子時鐘》微機原理課程設(shè)計
- 微機原理課程設(shè)計---指針顯示時鐘
- 微機原理課程設(shè)計(電子時鐘)
- 基于微機原理電子時鐘課程設(shè)計
- 微機原理課程設(shè)計--8253定時中斷時鐘
- 微機原理課程設(shè)計-數(shù)字聲音機
- 微機原理數(shù)字鐘課程設(shè)計報告
- 數(shù)字溫度計(微機原理課程設(shè)計)
- 微機課程設(shè)計--計時時鐘
- 數(shù)字時鐘課程設(shè)計
- 數(shù)字時鐘課程設(shè)計
- 微機原理數(shù)字錄音機課程設(shè)計
- 課程設(shè)計--數(shù)字時鐘
- 數(shù)字時鐘課程設(shè)計
- 數(shù)字時鐘課程設(shè)計
- 數(shù)字時鐘課程設(shè)計
- 微機課程設(shè)計---硬件中斷時鐘設(shè)計
- 數(shù)字時鐘課程設(shè)計
評論
0/150
提交評論