版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理上機(jī)微機(jī)原理上機(jī)1 v掌握掌握8086匯編上機(jī)調(diào)試方法及步驟:匯編上機(jī)調(diào)試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK file.obj v運(yùn)行:運(yùn)行:file.exe v調(diào)試:調(diào)試:DEBUG file.exe v掌握調(diào)試中常用的掌握調(diào)試中常用的DEBUG命令命令: D(顯示內(nèi)存單元內(nèi)容)(顯示內(nèi)存單元內(nèi)容) R(顯示寄存器內(nèi)容)(顯示寄存器內(nèi)容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運(yùn)行)(運(yùn)行) Q(退出)(退出) v本次練習(xí)內(nèi)容:例本次練習(xí)內(nèi)容:例5-2、例、例5-4、例、例
2、5-5、例、例5-6 掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變 化、轉(zhuǎn)移指令用法等化、轉(zhuǎn)移指令用法等 微機(jī)原理上機(jī)微機(jī)原理上機(jī)2 v掌握掌握8086匯編上機(jī)調(diào)試方法及步驟:匯編上機(jī)調(diào)試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK file.obj v運(yùn)行:運(yùn)行:file.exe v調(diào)試:調(diào)試:DEBUG file.exe v掌握調(diào)試中常用的掌握調(diào)試中常用的DEBUG命令命令: D(顯示內(nèi)存單元內(nèi)容)(顯示內(nèi)存單元內(nèi)容
3、) R(顯示寄存器內(nèi)容)(顯示寄存器內(nèi)容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運(yùn)行)(運(yùn)行) Q(退出)(退出) v本次練習(xí)內(nèi)容:例本次練習(xí)內(nèi)容:例5-7、例、例5-10、例、例5-11、例、例5-12 掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變 化、轉(zhuǎn)移指令用法等化、轉(zhuǎn)移指令用法等 微機(jī)原理上機(jī)微機(jī)原理上機(jī)3 v掌握掌握8086匯編上機(jī)調(diào)試方法及步驟:匯編上機(jī)調(diào)試方法及步驟: v編寫匯編源程序(文件名:編寫匯編源程序(文件名:file.asm) v匯編:匯編:MASM file.asm v鏈接:鏈接:LINK fil
4、e.obj v運(yùn)行:運(yùn)行:file.exe v調(diào)試:調(diào)試:DEBUG file.exe v掌握調(diào)試中常用的掌握調(diào)試中常用的DEBUG命令命令: D(顯示內(nèi)存單元內(nèi)容)(顯示內(nèi)存單元內(nèi)容) R(顯示寄存器內(nèi)容)(顯示寄存器內(nèi)容) P/T(單步執(zhí)行)(單步執(zhí)行) G(運(yùn)行)(運(yùn)行) Q(退出)(退出) v本次練習(xí)內(nèi)容:例本次練習(xí)內(nèi)容:例5-15 掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變掌握上述例子中出現(xiàn)的命令用法、內(nèi)存空間數(shù)據(jù)查看、各寄存器變 化、轉(zhuǎn)移指令用法等化、轉(zhuǎn)移指令用法等 微機(jī)原理上機(jī)微機(jī)原理上機(jī)3-測(cè)試題測(cè)試題 v編寫一個(gè)完整的匯編語言程序,要求對(duì)鍵盤輸入的小寫編寫一個(gè)
5、完整的匯編語言程序,要求對(duì)鍵盤輸入的小寫 字母用大寫字母顯示出來。要求:先顯示鍵盤輸入的字字母用大寫字母顯示出來。要求:先顯示鍵盤輸入的字 符,再顯示一個(gè)冒號(hào)符,再顯示一個(gè)冒號(hào)“:”,如果輸入的是小寫字母則顯,如果輸入的是小寫字母則顯 示大寫字母示大寫字母 ,否則原樣輸出,然后等待下一個(gè)鍵盤輸入,否則原樣輸出,然后等待下一個(gè)鍵盤輸入 字符;直到輸入字符;直到輸入 “$”,才返回,才返回DOS。 ASCII碼:碼: 換行符:換行符:0AH 回車符:回車符:0DH 當(dāng)屏幕上同時(shí)輸出當(dāng)屏幕上同時(shí)輸出 上述兩個(gè)字符時(shí),實(shí)現(xiàn)換行上述兩個(gè)字符時(shí),實(shí)現(xiàn)換行 微機(jī)原理上機(jī)微機(jī)原理上機(jī)4-IO接口接口 v復(fù)制復(fù)
6、制lab1_io.rar文件到文件到D盤根目錄盤根目錄,并解壓并解壓; v點(diǎn)擊點(diǎn)擊“程序程序/Proteus 7 Professional /ISIS Professional”運(yùn)行運(yùn)行Proteus; v點(diǎn)擊點(diǎn)擊“file/open design”選擇解壓后的實(shí)驗(yàn)內(nèi)容選擇解壓后的實(shí)驗(yàn)內(nèi)容“*.DSN”; v點(diǎn)擊點(diǎn)擊“Source /Define Code Generation Tools”,在打開的窗口中點(diǎn)擊在打開的窗口中點(diǎn)擊 “New”, 選擇選擇D:masm32masm32.bat,填上相應(yīng)擴(kuò)展名后點(diǎn),填上相應(yīng)擴(kuò)展名后點(diǎn)“OK” 。 (參考(參考6.3.2和和12.1節(jié))節(jié)) v點(diǎn)擊點(diǎn)擊
7、“Source /Builde All” v點(diǎn)擊左下角點(diǎn)擊左下角“運(yùn)行運(yùn)行/單步單步/暫停暫停/停止停止”進(jìn)行仿真進(jìn)行仿真 微機(jī)原理上機(jī)微機(jī)原理上機(jī)4-IO接口接口 v練習(xí)練習(xí)lab1_io例子,編譯,運(yùn)行,查看仿真狀態(tài)例子,編譯,運(yùn)行,查看仿真狀態(tài) 開關(guān)打開,開關(guān)打開,4個(gè)個(gè)LED亮,并閃爍;開關(guān)閉合,亮,并閃爍;開關(guān)閉合, 4個(gè)個(gè)LED亮,不閃爍亮,不閃爍 v單步執(zhí)行,查看單步執(zhí)行,查看8086各寄存器以及其它器件狀態(tài),讀懂程序各寄存器以及其它器件狀態(tài),讀懂程序 v完成上述內(nèi)容后,修改代碼完成上述內(nèi)容后,修改代碼(復(fù)制另存復(fù)制另存),要求:開關(guān)閉合時(shí),要求:開關(guān)閉合時(shí), LED07依次循環(huán)
8、點(diǎn)亮;開關(guān)打開,所有依次循環(huán)點(diǎn)亮;開關(guān)打開,所有LED同時(shí)亮滅閃爍。(參考同時(shí)亮滅閃爍。(參考 6.3.3) v完成上述內(nèi)容后,修改電路,將端口地址改成完成上述內(nèi)容后,修改電路,將端口地址改成24H,并修改相應(yīng)代碼,并修改相應(yīng)代碼 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口譯碼電路和端口地址之間的對(duì)應(yīng)關(guān)系。端口譯碼電路和端口地址之間的對(duì)應(yīng)關(guān)系。 微機(jī)原理上機(jī)微機(jī)原理上機(jī)4-IO接口接口 完成上述內(nèi)容后,修改電路,將端口地址改成完成上述內(nèi)容后,修改電路,將端口地址改成68H,并修改相應(yīng)代碼,并修改相應(yīng)代碼 ,重新仿真,搞清楚,重新仿真,搞清楚I/O端口譯碼電路和端口地址之間的對(duì)應(yīng)關(guān)系。端口譯
9、碼電路和端口地址之間的對(duì)應(yīng)關(guān)系。 A7 A6 A5 A4 A3 A2 A1 A0 00110000 00100100 01101000 微機(jī)原理上機(jī)微機(jī)原理上機(jī)5- 8255應(yīng)用應(yīng)用 v練習(xí)練習(xí)lab2_8255例子,編譯,運(yùn)行,查看仿真狀態(tài)例子,編譯,運(yùn)行,查看仿真狀態(tài)(參考例參考例9-3 和和12.3節(jié)節(jié)) 按鍵按下,數(shù)碼管顯示相應(yīng)的鍵值,發(fā)光二極管低四位按鍵按下,數(shù)碼管顯示相應(yīng)的鍵值,發(fā)光二極管低四位 對(duì)應(yīng)鍵值的二進(jìn)制數(shù)對(duì)應(yīng)鍵值的二進(jìn)制數(shù) v單步執(zhí)行,查看單步執(zhí)行,查看8086各寄存器以及其它器件狀態(tài),讀懂程序各寄存器以及其它器件狀態(tài),讀懂程序 v理解理解8255控制字、控制字、8255
10、初始化步驟以及應(yīng)用初始化步驟以及應(yīng)用 v修改電路:修改電路: 1)將)將8255片選端片選端CS連接到連接到IO14, 2)將)將74154(U7,4-16譯碼器譯碼器)的的B引腳接到引腳接到A3地址線,地址線, 電路修改完成后計(jì)算電路修改完成后計(jì)算8255端口地址,并修改相應(yīng)代碼,重新端口地址,并修改相應(yīng)代碼,重新 仿真,能出結(jié)果仿真,能出結(jié)果(與第與第步相同步相同)。 微機(jī)原理上機(jī)微機(jī)原理上機(jī)6- 8253應(yīng)用應(yīng)用 v練習(xí)練習(xí)lab3_8253例子,編譯,運(yùn)行,查看仿真狀態(tài)例子,編譯,運(yùn)行,查看仿真狀態(tài)(參考參考8.3節(jié)節(jié) 、12.2節(jié)、例節(jié)、例8-6) 8253輸入時(shí)鐘為輸入時(shí)鐘為1.1
11、932MHz,輸出頻率為,輸出頻率為1Hz方波控制方波控制 LED的亮滅,使能信號(hào)由的亮滅,使能信號(hào)由I/O譯碼電路給出。譯碼電路給出。 v根據(jù)電路圖,寫出根據(jù)電路圖,寫出8253的計(jì)數(shù)器的計(jì)數(shù)器0、計(jì)數(shù)器、計(jì)數(shù)器1和控制端口的地和控制端口的地 址,寫出控制字、計(jì)算初值;址,寫出控制字、計(jì)算初值; v寫出寫出8253門控信號(hào)門控信號(hào)(GATE)的譯碼電路地址;的譯碼電路地址; v若門控使能一直有效,完成若門控使能一直有效,完成8253的初始化及其應(yīng)用編程(程的初始化及其應(yīng)用編程(程 序基本框架已給出,加入相應(yīng)初始化及其應(yīng)用程序段),編序基本框架已給出,加入相應(yīng)初始化及其應(yīng)用程序段),編 譯仿真
12、結(jié)果正確。(能看到譯仿真結(jié)果正確。(能看到LED閃爍,以及示波器波形)閃爍,以及示波器波形) v若門控使能信號(hào)每隔若門控使能信號(hào)每隔5秒翻轉(zhuǎn)一次,請(qǐng)完成上述程序秒翻轉(zhuǎn)一次,請(qǐng)完成上述程序 微機(jī)原理上機(jī)微機(jī)原理上機(jī)7- 8251應(yīng)用應(yīng)用 練習(xí)練習(xí)lab4_8251例子,例子, (參考參考12.7節(jié)、節(jié)、 8.4.4節(jié)、例節(jié)、例9-10) 利用利用8251A芯片實(shí)現(xiàn)串行數(shù)據(jù)輸出,并用示波器和虛擬串口觀察波形和芯片實(shí)現(xiàn)串行數(shù)據(jù)輸出,并用示波器和虛擬串口觀察波形和 數(shù)據(jù)。數(shù)據(jù)。 v根據(jù)電路圖,寫出根據(jù)電路圖,寫出8251的數(shù)據(jù)端口和控制端口的地址;的數(shù)據(jù)端口和控制端口的地址; v要求要求8251A工作
13、在:異步方式,波特率為工作在:異步方式,波特率為19200bps,波特率因子為,波特率因子為 1,字符位數(shù),字符位數(shù)8位,位,1個(gè)停止位,無奇偶校驗(yàn)位,復(fù)位出錯(cuò)標(biāo)志,只個(gè)停止位,無奇偶校驗(yàn)位,復(fù)位出錯(cuò)標(biāo)志,只 允許發(fā)送。寫出相應(yīng)的命令字,并完成初始化程序段允許發(fā)送。寫出相應(yīng)的命令字,并完成初始化程序段(需要軟件復(fù)需要軟件復(fù) 位位); v要發(fā)送的數(shù)據(jù)存放在要發(fā)送的數(shù)據(jù)存放在STR1開始的內(nèi)存區(qū)域,發(fā)送數(shù)據(jù)個(gè)數(shù)為開始的內(nèi)存區(qū)域,發(fā)送數(shù)據(jù)個(gè)數(shù)為 LEN1(已在程序中定義已在程序中定義),請(qǐng)編寫程序段實(shí)現(xiàn)數(shù)據(jù)的循環(huán)發(fā)送。,請(qǐng)編寫程序段實(shí)現(xiàn)數(shù)據(jù)的循環(huán)發(fā)送。 仿真并運(yùn)行,觀察示波器的波形數(shù)據(jù)和虛擬串口接收
14、到的字符對(duì)應(yīng)仿真并運(yùn)行,觀察示波器的波形數(shù)據(jù)和虛擬串口接收到的字符對(duì)應(yīng) 關(guān)系,并理解串行數(shù)據(jù)幀格式關(guān)系,并理解串行數(shù)據(jù)幀格式 微機(jī)原理上機(jī)微機(jī)原理上機(jī)8- ADC/DAC應(yīng)用應(yīng)用 1、ADC0808應(yīng)用,應(yīng)用, (參考參考13.5節(jié)、節(jié)、 11.3.3節(jié)節(jié)) u 采樣可變電阻端的電壓值,利用電壓表和數(shù)碼管觀察輸出電采樣可變電阻端的電壓值,利用電壓表和數(shù)碼管觀察輸出電 壓值。壓值。 v掌握端口地址譯碼,掌握端口地址譯碼,8255應(yīng)用,數(shù)碼管顯示原理;應(yīng)用,數(shù)碼管顯示原理; v掌握掌握ADC0808工作過程,輸入電壓與輸出數(shù)字量之間關(guān)系;工作過程,輸入電壓與輸出數(shù)字量之間關(guān)系; v理解程序;理解程序; 2、DAC0832應(yīng)用,應(yīng)用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作總結(jié)之大學(xué)生頂崗實(shí)習(xí)總結(jié)
- 銀行合規(guī)管理制度實(shí)施建議
- 酒店餐飲部食品安全與食品安全培訓(xùn)制度
- 《認(rèn)識(shí)情緒管理情緒》課件
- 原子核外電子的排布教學(xué)課件
- 醫(yī)療器械培訓(xùn)課件(新)
- 第2章-會(huì)計(jì)要素與會(huì)計(jì)等式-練習(xí)題
- 《機(jī)械制造基礎(chǔ)》課件 模塊7 典型零件加工
- 首次公開發(fā)行股票程序及主要法律問題與案例解析(以創(chuàng)業(yè)板為例)
- 《教師考編實(shí)務(wù)》課件
- 2023年4月自考03046中藥藥理學(xué)試題及答案含解析
- 患者跌倒、墜床試題及答案
- 醫(yī)療機(jī)構(gòu)感染預(yù)防與控制基本制度試題附有答案
- 事業(yè)單位專業(yè)技術(shù)崗位競(jìng)聘方案
- 生產(chǎn)部文員年終總結(jié)
- 護(hù)理責(zé)任組長(zhǎng)競(jìng)聘
- 中學(xué)藝術(shù)素質(zhì)測(cè)評(píng)工作實(shí)施方案
- 殯葬職工心理壓力及疏導(dǎo)措施研究分析 應(yīng)用心理學(xué)專業(yè)
- 中醫(yī)養(yǎng)生的氣血調(diào)養(yǎng)
- 思想道德與法治論述題
- 心理戰(zhàn)法律戰(zhàn)輿論戰(zhàn)課件
評(píng)論
0/150
提交評(píng)論