代碼+心得+問答題+流程圖
開關(guān)狀態(tài)顯示 【實驗目的】 熟悉實驗箱和軟件開發(fā)平臺的使用。了解基本 I/O 端口的操作方法和技巧,掌握編程和調(diào)試基本技能。 【實驗內(nèi)容】 利用 74LS244 作為輸入口,讀取開關(guān)狀態(tài),根據(jù)給定表格中開關(guān)狀態(tài)對應的輸出關(guān)系,通過 74LS273 驅(qū)動發(fā)光二極管顯示出來。 【實驗區(qū)域電路連接圖】 參考上圖連線: Y0~Y1 接 K1~K2(對應 J1、J2);Q0~Q7 接 L1~L8(對應 J3 至 J10);CS1 接 8000H孔(對應 J12);CS2 接 9000H 孔(對應 J11);IOWR→IOWR;IORD→IORD;然后用數(shù)據(jù)排線連接 JX7→JX17(BUS2)。
【程序框圖】
【編程】 CODE SEGMENT ASSUME CS:CODE ORG 1200H
START: MOV DX,8000H IN AL,DX TEST AL,01H JNZ Y1 /測試AL是否等于01H,若不等于,則跳入循環(huán)Y1/ TEST AL,02H JNZ Y2 /測試AL是否等于02H,若不等于,則跳入循環(huán)Y2/ MOV DX,9000H MOV AL,0FFH /點亮所有的燈/ OUT DX,AL JMP START
Y1:TEST AL,02H JNZ Y3 /測試AL是否等于02H,若不等于,則跳入循環(huán)Y3/
MOV DX,9000H MOV AL,0AAH /點亮奇數(shù)號燈/ OUT DX,AL JMP START
Y2:MOV DX,9000H MOV AL,55H /點亮偶數(shù)號燈/ OUT DX,AL JMP START
Y3:MOV DX,9000H MOV AL,00H /所有燈全滅/ OUT DX,AL JMP START CODE ENDS END START
【問答題】 1、I/O 端口的尋址方式有哪 2 種?在 x86 系統(tǒng)中,采用哪一種? 解:I/O 端口的尋址方式有兩種:一種是I/O地址與存儲器地址統(tǒng)一編址,一種是I/O地址與存儲器地址分別獨立編址。在x86 系統(tǒng)中,采用I/O地址與存儲器地址分別獨立編址。 2、在輸入/輸出電路中,為什么常常要使用鎖存器和緩沖器? 解:一般來說,I/O設(shè)備速度比CPU執(zhí)行速度慢,故輸入設(shè)備的數(shù)據(jù)線鎖存在端口的鎖存器中,CPU從端口中讀入數(shù)據(jù);輸出時CPU將數(shù)據(jù)“打入”緩沖器后就可以退出,外設(shè)從緩沖器取數(shù)據(jù)。
【心得體會】 第一次的實踐做的是開關(guān)狀態(tài)顯示,通過本次試驗的操作,我了解了dice8086實驗系統(tǒng)自帶鍵盤、顯示電路和監(jiān)控管理程序,在無PC機的情況下,同樣可以脫機通過單步、斷點、全速等方法調(diào)試實驗程序。熟悉了實驗箱和軟件開發(fā)平臺的使用。了解基本 I/O 端口的操作方法和技巧,掌握編程和調(diào)試基本技能。掌握了編程和調(diào)試基本技能,加深了對課堂上理論知識的學習,將理論與實踐動手相結(jié)合,更好的掌握了知識,熟練了實驗箱和軟件結(jié)合使用的方法。
以上圖文的Word格式文檔下載(內(nèi)容和本網(wǎng)頁上的一模一樣,方便大家保存):
新建 Microsoft Word 文檔.docx
(313.67 KB, 下載次數(shù): 6)
2020-3-20 00:07 上傳
點擊文件名下載附件
實驗報告 下載積分: 黑幣 -5
|