版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 微機(jī)原理與匯編語言程序設(shè)計(jì)課程設(shè)計(jì) 實(shí)驗(yàn)指導(dǎo)書 本課程設(shè)計(jì)包含軟件部分和硬件部分兩個(gè)環(huán)節(jié)。 軟件部分完成在有限的課內(nèi)實(shí)驗(yàn)環(huán)節(jié)無法涉及到的具有綜合設(shè)計(jì)性的軟件實(shí)驗(yàn),如中斷程序設(shè)計(jì)、I/O程序設(shè)計(jì)、宏設(shè)計(jì)等。硬件部分利用偉福試驗(yàn)系統(tǒng)設(shè)計(jì)一個(gè)電子鐘電路,并編制一個(gè)程序使電子鐘能正常運(yùn)行。通過軟硬件環(huán)節(jié)的設(shè)計(jì)和調(diào)試,鞏固所學(xué)知識,增強(qiáng)動手能力,提高綜合性工程素質(zhì)。 總實(shí)驗(yàn)學(xué)時(shí):共計(jì)2周 實(shí)驗(yàn)一:電話號碼本設(shè)計(jì)完善 實(shí)驗(yàn)類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):1天 適用對象:信息安全專業(yè) 實(shí)驗(yàn)二:顯示器I/O程序設(shè)計(jì) 實(shí)驗(yàn)類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):1天 適用對象:信息安全專業(yè) 實(shí)驗(yàn)三:中斷程序設(shè)計(jì) 實(shí)驗(yàn)
2、類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):1天 適用對象:信息安全專業(yè) 實(shí)驗(yàn)四:發(fā)聲系統(tǒng)設(shè)計(jì) 實(shí)驗(yàn)類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):1天 適用對象:信息安全專業(yè) 實(shí)驗(yàn)五:鍵盤程序設(shè)計(jì) 實(shí)驗(yàn)類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):1天 適用對象:信息安全專業(yè) 實(shí)驗(yàn)六:電子鐘設(shè)計(jì) 實(shí)驗(yàn)類型:綜合性、設(shè)計(jì)性實(shí)驗(yàn) 學(xué)時(shí):5天 適用對象:信息安全專業(yè) 一、實(shí)驗(yàn)?zāi)康暮鸵?軟件實(shí)驗(yàn)部分要求進(jìn)一步熟悉匯編語言開發(fā)環(huán)境,掌握匯編語言程序設(shè)計(jì)的方法和步驟,并根據(jù)教師意見和討論,完善改進(jìn)課內(nèi)環(huán)節(jié)所進(jìn)行的實(shí)驗(yàn)及進(jìn)行其他綜合性、設(shè)計(jì)性較強(qiáng)的實(shí)驗(yàn)內(nèi)容,具體如下: 1. 熟練掌握匯編語言程序設(shè)計(jì)環(huán)境,根據(jù)前期掌握程度,可選擇Masm for
3、 windows集 成實(shí)驗(yàn)環(huán)境(實(shí)驗(yàn)室配備,或自行安裝masm5.0、masm6.0、Emu8086,Tasm等,軟件開發(fā)環(huán)境可由學(xué)生根據(jù)使用愛好自選。 2.根據(jù)課內(nèi)實(shí)驗(yàn)驗(yàn)收時(shí)指導(dǎo)教師提出的意見,以及和同學(xué)討論的結(jié)果,設(shè)計(jì)實(shí)現(xiàn)一個(gè)功能比較完善的電話號碼本,并在設(shè)計(jì)中體現(xiàn)自己的工作特色,即具備和其他設(shè)計(jì)不同之處。 3. 顯示器I/O程序設(shè)計(jì),完成屏幕窗口控制程序。 要求在屏幕上開出三個(gè)窗口,它們的左上角和右下角的坐標(biāo)分別是(5,10,(15,30和(5,50,(15,70和(18,15,(22,65,如從鍵盤輸入字符,則顯示在右窗口,同時(shí)也顯示在下窗口的最下面一行。若需要將字符顯示于左窗口,則先
4、按下鍵,接著再從鍵盤輸入字符,字符就會從左窗口的最下行開始顯示,同時(shí)下窗口也顯示出左窗口的內(nèi)容。如果再按下鍵,輸入字符就會接在先前輸入的字符之后顯示出來。當(dāng)一行字符顯示滿后,窗口自動向上卷動一行,輸入字符繼續(xù)顯示與最低一行,窗口最高一行向上卷動后消失。 4. 中斷程序設(shè)計(jì),完成內(nèi)部中斷服務(wù)程序和外部中斷服務(wù)程序設(shè)計(jì)。具體要求為: (1.編寫一個(gè)內(nèi)部中斷服務(wù)程序,使其能夠顯示以“0”結(jié)尾的字符串(利用顯示器功能調(diào)用INT 10H。字符串緩沖區(qū)首地址為入口參數(shù),利用DS:DX傳遞此參數(shù)。 (2.編寫一個(gè)可屏蔽的外部中斷服務(wù)程序,中斷請求來自8259A的IRQ0,在新的外部中斷服務(wù)程序(新08H中斷
5、中,使得每55ms的中斷在屏幕上顯示一串信息“A 8259A Interrupt!”,顯示10次后,恢復(fù)原中斷服務(wù)程序,返回DOS。 5.發(fā)聲系統(tǒng)設(shè)計(jì),參考教材中的例9.1,利用揚(yáng)聲器控制原理,編寫一個(gè)簡易樂器程序。 要求當(dāng)按下18數(shù)字鍵時(shí),分別發(fā)出連續(xù)的中音17和高音i(對應(yīng)頻率依次為524Hz、588Hz、660Hz、698Hz、784Hz、880Hz、988Hz和1048Hz;當(dāng)按下其他鍵時(shí),暫停發(fā)聲。如果時(shí)間允許,可在此基礎(chǔ)上自行發(fā)揮,如增加按鍵功能、編輯歌曲等。 6. 鍵盤程序設(shè)計(jì),編寫一個(gè)程序,每當(dāng)在鍵盤上按下一個(gè)按鍵時(shí),就顯示其接通和斷開掃描碼。具體原理參見教材第十一章,并行接口
6、。 7.電子鐘設(shè)計(jì)。 利用偉福實(shí)驗(yàn)系統(tǒng)提供的8253計(jì)數(shù)器,8259中斷控制器、七段數(shù)碼管、8255并行接口芯片等,設(shè)計(jì)實(shí)現(xiàn)一個(gè)電子鐘的電路,并編制一個(gè)程序使得該電子鐘能正常工作。其中,8253計(jì)數(shù)器用于產(chǎn)生計(jì)時(shí)脈沖(如1s、100ms等,中斷服務(wù)程序用于對時(shí)、分、秒的計(jì)數(shù)更新,并存入相應(yīng)的存儲單元,主程序設(shè)置相應(yīng)芯片的工作方式、完成時(shí)、分、秒信息的顯示等。 二、實(shí)驗(yàn)所需儀器、設(shè)備、材料(試劑 PC機(jī)、Masm for windows集成實(shí)驗(yàn)環(huán)境(或masm5.0、masm6.0、Emu8086等、偉福實(shí)驗(yàn)系統(tǒng)。 三、實(shí)驗(yàn)原理 即匯編語言程序設(shè)計(jì)方法、偉福實(shí)驗(yàn)系統(tǒng)使用方法。 其中匯編語言程序開
7、發(fā)環(huán)境任選,推薦使用Masm for windows集成實(shí)驗(yàn)環(huán)境或 Emu8086,偉福實(shí)驗(yàn)系統(tǒng)作為硬件實(shí)驗(yàn)箱,使用過程中不要帶電操作! 四、實(shí)驗(yàn)方法及步驟 1. 啟動操作環(huán)境。 2. 啟動匯編語言設(shè)計(jì)開發(fā)環(huán)境或硬件設(shè)計(jì)環(huán)境(偉福實(shí)驗(yàn)系統(tǒng),按實(shí)驗(yàn)要求進(jìn)行硬件設(shè)計(jì)、程序編寫、編譯和執(zhí)行,如果有bug,能夠進(jìn)行調(diào)試。 軟件開發(fā)環(huán)境如下: 五、實(shí)驗(yàn)結(jié)果與數(shù)據(jù)處理 根據(jù)上一步的操作,給出實(shí)驗(yàn)結(jié)果以及相關(guān)的處理。 六、討論與結(jié)論 對實(shí)驗(yàn)現(xiàn)象、實(shí)驗(yàn)故障及處理方法、實(shí)驗(yàn)中存在的問題等進(jìn)行分析和討論,對實(shí)驗(yàn)的進(jìn)一步想法或改進(jìn)意見 七、所附實(shí)驗(yàn)輸出的結(jié)果或數(shù)據(jù) 如果需要,以附錄形式整理實(shí)驗(yàn)代碼、結(jié)果和數(shù)據(jù)。 M
8、asm for windows 集成實(shí)驗(yàn)環(huán)境 Emu8086 圖1 軟件開發(fā)環(huán)境 WA VE6000軟件模擬器 LAB6000通用微控制器實(shí)驗(yàn)系統(tǒng) 圖2 硬件開發(fā)環(huán)境 8088/8086 CPU 系列實(shí)驗(yàn)說明 一、系統(tǒng)的安裝和啟動 1.仿真開發(fā)系統(tǒng)集成調(diào)試軟件的安裝和使用見WAVE仿真開發(fā)系統(tǒng)使用手冊。 2.用戶根據(jù)實(shí)驗(yàn)要求,進(jìn)行8088/8086實(shí)驗(yàn)時(shí),插上Ex88B仿真板。 3.將配套的串行通訊電纜的一端與實(shí)驗(yàn)臺的RS232 9芯D型插座相連,另一端與PC 機(jī)的串行口相連。 4.將實(shí)驗(yàn)臺的電源線與220V電源相連。(實(shí)驗(yàn)結(jié)束后應(yīng)拔下。 5.打開實(shí)驗(yàn)臺電源開關(guān),紅色電源指示燈亮。仿真開發(fā)器初
9、始化成功后,會在LED 上顯示“8088”。 6.打開計(jì)算機(jī)電源,執(zhí)行WAVE集成調(diào)試軟件。 注意: 無論是集成電路的插拔、通訊電纜的連接、跳線器的設(shè)置還是實(shí)驗(yàn)線路的連接,都應(yīng)確保在斷電情況下進(jìn)行,否則可能造成對設(shè)備的損壞。尤其是白色串口線,不要帶電插拔! 實(shí)驗(yàn)線路連接完成后,應(yīng)仔細(xì)檢查無誤后再接通電源。 二、8088/8086 CPU系列實(shí)驗(yàn)軟件設(shè)置 WAVE集成調(diào)試環(huán)境應(yīng)設(shè)置如下: 仿真器型號:偉福Lab6000實(shí)驗(yàn)儀 仿真頭型號:8088/8086實(shí)驗(yàn)(8088/8086 語言設(shè)置對話框各命令行應(yīng)設(shè)置如下: 編譯器路徑:一般情況下為C:COMP86,也可設(shè)為你自己的安裝路徑。 ASM命令
10、行:?/zi /l? C命令行:?-mt v y c? LINK命令行:?/m /l /v? 偉福實(shí)驗(yàn)系統(tǒng)快速入門 1.建立你的新程序 選擇菜單文件|新建文件功能出現(xiàn)一個(gè)文件名為NONAME1 的源程序窗口,在此窗口中輸入程序。輸出程序后的窗口如圖,現(xiàn)在要做的是將此文件存盤。 2.保存你的程序 選擇菜單文件|保存文件或文件|另存為功能,給出文件所要保存的位置,例保存文件所在路徑。如:C:W A VE6000SAMPLES 文件夾,再給出文件名MY1.ASM。保存文件。文件保存后,程序窗口上文件名變成了:C:W A VE6000SAMPLESMY1.ASM。 3.建立新的項(xiàng)目 選擇菜單文件|新建
11、項(xiàng)目功能,新建項(xiàng)目會自動分三步走。 A加入模塊文件。 在加入模塊文件的對話框中選擇剛才保存的文件MY1.ASM,按打開鍵。如果你是多模塊項(xiàng)目,可以同時(shí)選擇多個(gè)文件再打開。 B)加入包含文件。 在加入包含文件對話框中,選擇所要加入的包含文件(可多選) 。如果沒有包含文件, 按取消鍵。 C)保存項(xiàng)目。 在保存項(xiàng)目對話框中輸入項(xiàng)目名稱。 MY1 無須加后綴 。 軟件會自動將后綴設(shè)成 “.PRJ” 。 按保存鍵將項(xiàng)目存在與你的源程序相同的文件夾下。 項(xiàng)目保存好后,如果項(xiàng)目是打 開的,可以看到項(xiàng)目中的“模塊文 件”已有一個(gè)模塊“ MY1.ASM ” , 如果項(xiàng)目窗 口沒有打開,可以選擇 菜單窗口|項(xiàng)目窗
12、口功能來打開。 可 以通過仿真器 設(shè)置快捷鍵或雙擊 項(xiàng)目窗口第一行選 擇仿真器和要 仿真的單片機(jī) 4連接硬件仿真 按照說明書,將仿真器通過串行電纜連接計(jì)算機(jī)上,將仿真頭接到仿真器,檢查接線是 否有誤,確信沒有接錯(cuò)后,接上電源,打開仿真器的電源開關(guān)。 A選擇菜單設(shè)置|仿真器設(shè)置功能或按“仿真器設(shè)置”快捷圖標(biāo)或雙擊項(xiàng)目窗口的第 一行來打開“仿真器設(shè)置”對話框。 選擇所使用的仿真器類型,POD(仿真頭)類型,以及所仿真 CPU 的類型。如果使用 硬件仿真,請去掉“使用偉福軟件仿真”前的選 擇。 選擇仿真器: 框內(nèi)為本系統(tǒng)所支持的仿真器 類型,選擇正確仿真器。 選擇仿真頭: 框內(nèi)為相應(yīng)仿真器能支持的仿
13、 真頭類型,選擇所使用的仿真頭。 選擇 CPU:框內(nèi)為選擇的仿真器和仿真頭 能等進(jìn)行仿真支持的 CPU。 使用偉福軟件模擬器 :使用偉福軟件模擬 器,可以在完全脫離硬件仿真器情況下,對軟件 進(jìn)行模擬執(zhí)行。如果使用硬件仿真器,請不要選擇使用偉福軟件。 B通信設(shè)置 仿真器與計(jì)算機(jī)通信設(shè)置。包括通信端口選擇,速率選擇,字間距選擇,以及串口的測 試功 能。如果選擇了“使用偉福軟件仿真” ,則不需要設(shè)置通信端口。 端口選擇:選擇仿真器與計(jì)算機(jī)連接的串口號。如果計(jì)算機(jī)與仿真器連接不上,請檢 查通信 端口是否選擇正確。 波特率選擇:選擇仿真器與計(jì)算機(jī)連 接的速度。如果在高速率時(shí)通信不流暢,請 降低通信速率。
14、 字符間隔:選擇通信時(shí),字符與字符 之間的間隙,如果在小間隔時(shí),通信不是很 流暢,請調(diào)到較大的間隔。 使用偉福軟件模擬器:使用偉福軟件 模擬器,可以在完全脫離硬件仿真器情況 下,對軟件進(jìn)行模擬執(zhí)行。如果使用硬件仿 真器,請不要選擇使用偉福軟件。 測試串行 口:用來檢測仿真器是否正確連接到計(jì)算機(jī)的串行口上。 5.編譯你的程序 選擇菜單項(xiàng)目|編譯功能或按編譯快捷圖標(biāo)或 F9 鍵,編譯你的項(xiàng)目。 在編譯過程中,如果有錯(cuò)可以在信息窗口中顯示出來,雙擊錯(cuò)誤信息,可以在源程序定 位所在行。糾正錯(cuò)誤后,再次編譯直到?jīng)]有錯(cuò)誤。在編譯之前,軟件會自動將項(xiàng)目和程序存 盤。在編譯沒有錯(cuò)誤后,就可調(diào)試、運(yùn)行程序了。 常見問題 為什么串口通信出錯(cuò)? 串口通信出錯(cuò)有幾種可能: 1. 用戶板有問題, 你可以將仿真頭從用戶板上取下,將晶振跳接至仿真頭上。 測試不連 用戶板時(shí)仿真器串口通信是否正常。 2. 串口電纜連接有問題。通信時(shí)仿真器上的指示燈應(yīng)閃爍,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)一年級20以內(nèi)口算練習(xí)題
- 水電安裝合同范本6篇
- 小學(xué)數(shù)學(xué)一年級下冊20以內(nèi)口算達(dá)標(biāo)練習(xí)
- 小學(xué)數(shù)學(xué)小數(shù)乘除法計(jì)算題綜合訓(xùn)練蘇教版五年級
- 公司商業(yè)工作計(jì)劃書6篇
- 《戰(zhàn)略思考選對方向》課件
- 公路工程施工總結(jié)報(bào)告標(biāo)準(zhǔn)
- 高考新課標(biāo)語文模擬試卷系列之68
- 《求真務(wù)實(shí)開拓創(chuàng)新》課件
- 《康師傅促銷評估》課件
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘應(yīng)屆畢業(yè)生1人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年公安機(jī)關(guān)理論考試題庫500道及參考答案
- 《古蘭》中文譯文版
- 理想系列一體化速印機(jī)故障代碼
- 現(xiàn)代電路技術(shù)——故障檢測D算法
- 檢驗(yàn)科各專業(yè)組上崗輪崗培訓(xùn)考核制度全6頁
- 鈑金與成型 其它典型成形
- 工程停止點(diǎn)檢查管理(共17頁)
- 爬架安裝檢查驗(yàn)收記錄表1529
- 2021年全國煙草工作會議上的報(bào)告
- 電氣工程課程設(shè)計(jì)——車間動力及照明設(shè)計(jì)
評論
0/150
提交評論