版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主要內(nèi)容
■實驗安排與要求I;;
■實驗基本知識;;;
;A匯編語言結(jié)構(gòu)及上機過程
段ADEBUG調(diào)試工具?
■實驗設(shè)備;;;;
?具體實驗
一、實驗安排與要求
?微機原理實驗;;;[;
A匯編語言Q驗....................
A接口實驗
■實驗要求
?實驗前準備,預(yù)習(xí)報告I;;
A認真實驗,原始記錄紙;;;
1
?實驗報告,用紙、書寫、報告1
A實驗內(nèi)容考核
八實驗基本知識
■匯編語言結(jié)構(gòu)及上機過程
■DEBUG調(diào)試工具
■QTH-2008PC集成開發(fā)環(huán)境
匯編程序的上機過程
■匯編程序
■上機過程
1、匯編程序
■匯編程序的主要功能是將由匯編語言(助記符)編
寫的源程序翻譯成用機器語言(二進制代碼)編寫
的目標程序。
輸出
■匯編程序;;;;;;Djj(巢
AASM:小匯編程序,可在64KB的內(nèi)存中執(zhí)行,不支持
宏指令,只能有限制的使用偽指令
>MASM:宏匯編程序,必須在96KB以上的內(nèi)存條件下
運行,可以使用所有的宏指令和偽指令
"匯編程序的功能:;;;;;;;;
*A檢查師編制源程序??????
?把初始已經(jīng)分配地址的目標程序重新分配為其它的地
tit
>檢查源程序的錯誤
>產(chǎn)生源程序語句列表和每個源程序匯編后的目標程序
注:
匯編過程中,不運行用戶編寫的程序,只是翻譯成機
器語言
宏匯編程序在DOS下運行
■MASM中的主要文件類型
?A匯編源程序(ASM)?
;A目標代碼文件(.OBJ)
;A:列表文件(.LST);;
>交叉索弓I文件(.CRF)
匯編語言上機步驟(開始)
編輯源程序文件
(例如用EDLIN)
?匯編語言的程序一般要
打印
經(jīng)過以下步驟;;源程序
;》悒輯;;;;
生成目標代描文件〈?OBJ)
>匯編(MASM或ASM)
>連接(LINK)用LINK連接
目標代用文件〈?EXE)
>調(diào)試(DE-BUG)
在DOS下執(zhí)行.EXE文件
(結(jié)束)
1)編輯源程序??????戶片¥
A源程序需要用文本編輯器進行編寫,在DOS下,可以
使用PE、EDIT或WORDSTAR進彳亍編寫;Windows下,
可以使用記事本或其他文本編輯器編寫。
iA源程序保存的擴展名為:.ASM「Qii
2)匯編(MASM或ASM)源程序
;(1)提問方%;;;;;;;;
(2)命令方式
>以命令方式啟動匯編程序時,須在DOS下打入下列格式命令:
>MASM(或ASM)〈源文件〉,[〈目標文件〉],[〈列表文
件〉],[〈交叉參考文件〉][/開關(guān)]
3)程序連接
;>連接程序UNK用來連接匯編程序生成的目標代碼文件
(.OBJ)以及指定的庫文件,產(chǎn)生一個可執(zhí)行的裝入文
#(.EXE)O
。連接程序有3種啟動.......................
;(1;)提司方式;???????;
(2)命令方式
>以命令方式啟動連接程序時,必須在DOS下輸入如下格式命令:
LINK〈目標代碼模塊表〉,[〈裝入模塊名〉],[〈列表文件
名〉],[〈庫文件名表〉][/開關(guān)]
(3)文件方式
以文件方式啟動LINK的命令格式為:
LINK@〈文件名〉
AMAP文件
■內(nèi)存映象文件(.MAP)可以在LINK的時侯產(chǎn)生,它實際
上是連接程序的列表文件,給出了每個段的地址分配
情況和和長度。
4)執(zhí)行程序
A:>ABCD(擴展名EXE可默認)
戶)咽試隼序;;;;;;;;
;A調(diào)試程序DEBUG是專為宏匯編語言設(shè)計的一種調(diào)試
手段,是我們必須掌握的一種調(diào)試工具。
L?在操作系統(tǒng)提示符下,按如下格式鍵入命令:
A:>DEBUG[驅(qū)動器名:][路徑][文件名[擴
展名]1
調(diào)試工具Debug
在DEBUG程序中,為我們提供了18條子命令。
>可以對程序進行匯編和反匯編;
>可以觀察和修改內(nèi)存及寄存器的內(nèi)容;;
?可以執(zhí)行或跟蹤程序,并觀察每一步執(zhí)行的結(jié)果;
>可以讀/寫盤上的扇區(qū)或文件
■幾個主要的DEBUG命令
A匯編命令A(yù)
■格式:A[段寄存器名]:[偏移地址]「
A[段地址]:[偏移地址]
??A[扁移地址].......................
A
■功能
用該命令可以將匯編便語言程序直接匯編進入內(nèi)存
DEBUG
顯示內(nèi)存明令D
A格式:D[地址]
1??ID口地址范圍]?I?印
;功能;IJ11;;11;
A顯示指定內(nèi)存范圍的內(nèi)容,顯示的內(nèi)容為兩種形
式,一種為16進制內(nèi)容,一種為與16進制相對應(yīng)
的ASCH碼字符,對不可見的字符以”.〃代替
A對于第1、3種格式,每次顯示128個字節(jié)內(nèi)容,第
二種格式顯示的字節(jié)數(shù)由地址范圍來決定
A一般以前如果沒有使用過D命令,則從CS:100處開
始顯示
I...........................................................................nimnr
■修改存儲單元內(nèi)容命令E
A格式:1)IE[地址][內(nèi)容表]
2)E[地址]
1功露:11;;;;;;\
>1)用命令所給定的內(nèi)容表區(qū)替代指定地址范圍的
內(nèi)存單元內(nèi)容
I.A2)一個單元一個單元的連續(xù)修改單元內(nèi)容|
其中,內(nèi)容表為一個16進制數(shù)或一串16進制數(shù),也
可以是用單引號括起的一串字符。
■比較命令C1?111i.
A格式:C[源地址范圍],[目標地址范圍]
>從源地址范圍起始的地址單元開始逐個與目標起始地址
往后的單元順序比較每個單元的內(nèi)容,比較到源終止地
址為止。比較結(jié)果如果一致則不顯示任何信息,否則,
以[源地址][源內(nèi)容][目的內(nèi)容][目的地址]的
形式顯示失配單元的地址和內(nèi)容
■檢查和修改寄存器內(nèi)容命令R
A南式:;1);4;????
I?2)R[寄存器名]III?
功能:;;;;;;;;;
1)顯示CPU內(nèi)部所有寄存器的內(nèi)容和所有標志為的
狀態(tài)。
2)顯示和修改指定寄存器的內(nèi)容和標志位的狀態(tài)
!上;;;;;;;DEBUG
■追蹤與顯示命令T
?格式:1);T[二地址]或T[地址]
2)T[=地址][條數(shù)]
或T[地址][條數(shù)]
功隼:;;;;;;;;;?
1)執(zhí)行一條指定地址處的指令,停下來,顯示CPU所
有寄存器內(nèi)容和全部標志位的狀態(tài),以及下一條指令
的地址和內(nèi)容
2)為多條跟蹤命令,從指定地址開始;若命令中用
[地址]給定了起始地址,則從起始地址開始,若未
給定,則從當(dāng)前指令地址(CS:IP)開始,執(zhí)行命令中
的[條數(shù)]決定一共跟蹤幾條指令后返回DEBUG狀態(tài)
■運行命令G
A格式:G[=地址][地址[地址]
>功能
執(zhí)行用戶正在調(diào)試的程序,其中,地址為執(zhí)行的
起始地址,以CS的內(nèi)容作為段地址,以等號后面
的地址為偏移地址。后面的地址為斷點地址。
■命名命令N
>格式:N文件名
A在調(diào)用DEBUG時,如果沒有文件名,需要用N命令將
編譯的的文件名格式化到CS:5cH的文件控制塊中
■寫盤命令W;I'IIIII
>格式:W[地址]或W
!!!!!!!!!DIRHC
QTH-2008PC集成開發(fā)環(huán)境
?/:;QTBPCI-QTHPCI113回區(qū))
文件(E)編輯任)查看Q)項目(D調(diào)試(2)基本實垃程序窗口(雙)幫助出)
日京63|C:\masm\test.pci▼[翦c舊國宜,喇三]與曾2
QTHPCI1
-炎目標文件(test)E0?
源
件
文datasegment
庫
件
文a1db75h
其
文
它datasegment
I
I
codesegment
assumecs:code,DS:data
startprocfar
pushds
xorax,ax
pushax
startendp
endstart
Id
■LJClassVIew整|REG瓢QTHPCI1]
開發(fā)環(huán)境界面
二實驗設(shè)備
0TH-2008PC
嵌入式段如高空臭驗但
啟東市微機應(yīng)用研亢所
OtdongMicrocomputerImbtute
實驗箱結(jié)構(gòu)
r
??匡■
黑
=建
=
=
1
1
匚
-
實驗箱背面
連線
四、具體實驗
1、調(diào)試工具debug的使用及基本指令的用法
2、簡單程序的編制及匯編過程
3、宏匯編程序的基本語法及程序編制
4、;系統(tǒng)"能串用;;;;;
5、中斷處理程序的編制;?;;
6、微機簡單I/O接口的操作:??
7、可編程并行接口芯片8255A的使用;
8、可編程計數(shù)/定時器8253的使用;
9、可編程中斷控制器8259A的操作i
10、綜合實驗
II.II實驗1
:調(diào)試工具debug的使用及基本指令的用法
一、實驗.....................................
1、;學(xué)習(xí)PEBU?常用?令的使用j;;???
2、了解程序運行的過程
3、熟悉所學(xué)指令的功能,給定指令,記錄指令執(zhí)行后的狀態(tài)
4、了解上述各類指令對標志寄存器的影響
二、實驗設(shè)備:;;;;;;;
「QTH-2008PC實驗設(shè)備一臺,鍵盤、鼠標、顯示器各
一件。
三、實驗內(nèi)容:
■分別用DEBUG程序的命令實現(xiàn)對PC機RAM單元、CPU寄
存器等的內(nèi)容修改,程序的輸入,反匯編,及簡單程序的
跟蹤運行;
■輸入所學(xué)的常用指令,并觀察指令的執(zhí)行情況。];
1)debug的使用
1.debug的進入和退出:
2、觀察及修改CPU內(nèi)部的各寄存器?。篒I
雷M(觀察各寄存器的內(nèi)容?????
3、觀察和修改內(nèi)存單元的內(nèi)容\;DFBI(;
-d20006查看從地址DS:2000H開始的128個單元的內(nèi)容
5、輸入程序
-a100???????
WCS:100H處開始輸入程序
;(這是默認的程序開始的地址)
.....................................................
-t=1001...........................................................
;執(zhí)行CS:100H處的一條指令,
;自動顯示各寄存器內(nèi)容及下一條指令
.7、,匯國程平;;;;;;;;
?-u100WCS:100H處開始反匯編?i
18、執(zhí)行一段程序????????
-g=100106;從CS:100H開始,執(zhí)行到CS:106處停止
2)基本指令的用法
在debug中輸入各條基本指令并執(zhí)行,觀察指令的執(zhí)行情況
AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=000001=0000
DS=13E1ES=13E1SS=13E1CS=13E1IP=0100NVUPEIPLNZNAPONC
13E1:01000000ADD[BX+SILALDS:0000=CD
_dfAA
vivu
13E1:0100H000000000000-0000000000000000
uDC
13E1:0110A000000000000-000000003400D0134
uuA
13E1:0120rA000000000000-0000000000000000
utv
13E1:01300000000000000-0000000000000000
vAAA
13E1:0140uu000000000000-0000000000000000
uQA
13E1:0150u000000000000-0000000000000000
vAuAwA
13E1:0160O000000000000-0000000000000000
13E1:0170u000000000000-0000000000000000
四、實驗問題探討
1.如何利用Debug去觀察中斷向量表?
2.機器復(fù)位后執(zhí)行的第一條指令在哪兒?是什么指令?
3.在debug中輸入16進制數(shù)時,需要鍵入H嗎?
4.從當(dāng)前位置開始執(zhí)行指令到CS:0212H處,在Debug
中應(yīng)該使用什么命令?
實驗2簡單程序的編制及匯編過程
4>交驗;目砒;;;;;;#二
1.掌握masm、link的基本用法
2.編制基本的宏匯編程序;;;;;;
3、能編制基本的宏匯編程序,能實現(xiàn)分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
;的程序布制。;;;;;;;;
4、熟悉匯編集成開發(fā)環(huán)境QTH。(可選);?
二、實驗設(shè)備::;;;;;;;
「QTH-2008PC實驗設(shè)備一臺,鍵盤、鼠標、顯示器各
一件。
三、實驗內(nèi)容STASEGMENTSTACK;定義堆棧段為200個字節(jié)
S1DW100DUP(?)
STAENDS
DATASEGMENT;定義數(shù)據(jù)段
iDB12H
1、宏匯編jDB34H
程序基本sDB?
DATAENDS
結(jié)構(gòu)CODESEGMENT;定義代碼段
ASSUMECS:CODE,SS:STA,DS:DATA
ORG100H;從CS:100H處開始輸入程序
STARTPROCFAR
PUSHDS
XORAX,AX
PUSHAX?這三條指令為返回DOS做準備
MOVAX,DATA;給DS賦初值
MOVDS,AX
;從這兒開始輸入你的程序
RET
CODEENDS
ENDSTART
四、實驗步驟:
1、使用EDIT或WINDOWS下的記事本或?qū)懽职遢斎肽愕某绦虿⒈4娴?/p>
c:\masm目錄下,命名為t.asm(后綴必須是asm).
2k匯編...................................................
c:\masm>masmt;(如果沒有錯誤,將生成t.obj文件
31連接過程:?????????
c:\masm>linkt;(如果沒有連接錯誤,將生成t.exe文件
4執(zhí)靠調(diào)*程序;???;
c:\masm>t(執(zhí)行該程序
c:\masm>debugt.exe<■將該程序裝入debug進行調(diào)試。
5、利用匯編語言集成開發(fā)環(huán)境QTH建立項目文件,并將匯編語言程序
模塊文件加入項目,進行編譯、連接及調(diào)試。(可選)
五、實驗問題探討
1,為什么程序的起始位置一般放在CS:0100H位置,
而不是從CS:OOOOH處開始?
2.程序的前三條指令如果去掉,當(dāng)程序執(zhí)行完退出
時會出現(xiàn)什么現(xiàn)象?為什么?
實驗3宏匯編程序的基本語法及程序編制
「、嗦驗百的:;;;;;;;^^
1、熟悉各條宏指令的作用;;;;;;
2、掌握運算類程序設(shè)計的基本方法??
二、實驗設(shè)備:
QTH-2008PC實驗設(shè)備一臺,鍵盤、鼠標、顯示器各一件。
、實驗內(nèi)容
1.編制包含多種數(shù)據(jù)定義偽指令的完整程序,經(jīng)匯編、連
接后,裝入DEBUG,觀察數(shù)據(jù)的存儲情況,從而掌握常
用偽指令的作用。
iDB12H,'AB'
wDW12H/AB'
NUM=$-I
aDD12H;以上數(shù)據(jù)在內(nèi)存中如何存放?
PUSHDS
XORAX,AX
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVALJ;翻譯成機器指令是什么格式?
MOVAX,w?
MOVBL,NUM?
2.編制一段完整程序,實現(xiàn)多字節(jié)加法運算(在
DEBUG內(nèi)觀察結(jié)果)o
四;實驗步舞;;;;;;;'V
方法一、非集成開..............................
;使用EDIT或WINDOWS下的記事本或?qū)懽职遢斎肽愕?/p>
程序并保存到c:\masm目錄下,命名為t3.asm(后綴必
須是asm).
■匯編過程:c:\masm>masmt3;(如果沒有錯誤,
將生成t3.obj文件
■連接過程:c:\masm>linkt3;6如果沒有連接
喃錯誤,將生成t3.exe文件[]]]]
■調(diào)試程序:c:\masm>debugt3.exe將該程序裝入
debug進行調(diào)試。
方法二、使用集成開發(fā)環(huán)境
建立項目文件、輸入源程序、編譯、連接、調(diào)試。
五:實解問融探;討;;;;;;;
1.在debug中,為什么要執(zhí)行完MOVDS,AX指令后,使用
-d0來觀察數(shù)據(jù)段的存儲單元的數(shù)據(jù)存儲情況?
丸;偽指令中的表達式是在什么階段進行運算得出結(jié)果的?
3.指令MOVBYTEPTR[BX+2],NUM+2中的兩個
作用有什么區(qū)別?(NUM是常數(shù))
實驗4系統(tǒng)功能調(diào)用
一、實驗?zāi)康模?/p>
■初步學(xué)會DOS及BIOS功能調(diào)用技術(shù)
■學(xué)習(xí)控制臺I/O程序的設(shè)計
一、實驗設(shè)備:
QTH-2008PC實驗設(shè)備一臺,鍵盤、鼠標、顯示器各一件。
三、實驗內(nèi)容
1,編制一段完整程序,實現(xiàn)從鍵盤輸入一個兩位的十六進
制數(shù),按回車后,以二進制數(shù)形式顯示出來。
四、實驗步驟
提示:在debug中調(diào)試系統(tǒng)功能調(diào)用時,如果使用t命令
進行單步執(zhí)行,當(dāng)遇到INT21H時,會跟蹤進入系統(tǒng)中
斷服務(wù)程序。
因此,應(yīng)該使用g命令運行到INT21H的下一條指令處。
這樣就不會跟蹤進入系統(tǒng)程序而無法執(zhí)行完。
五、實驗問題探討
1、如果沒有系統(tǒng)功能調(diào)用,如何實現(xiàn)鍵盤的輸入?;
2、利用9號功能調(diào)用顯示字符串時,如果字符串沒有
節(jié),結(jié)束符,會出現(xiàn)什么現(xiàn)象?
3、利用2號功能調(diào)用顯示單字符,如果顯示的字符是
二進制數(shù)7,會出現(xiàn)什么現(xiàn)象?
實驗五中斷處理程序的編制
、實驗?zāi)康?/p>
■掌握匯編程序的編程方法,并要求能夠靈活使用O
■熟悉主要的程序?qū)崿F(xiàn)方法,通過對輸入、輸出、字符轉(zhuǎn)
換、數(shù)據(jù)統(tǒng)計等內(nèi)容的綜合編程,進一步熟悉對程序結(jié)
構(gòu)、匯編語言、功能調(diào)用等方面的知識。
、實驗設(shè)備:
QTH-2008PC實驗設(shè)備一臺,鍵盤、鼠標、顯示器各一件。
三、實驗內(nèi)容:
;編寫針對1C號中斷的處理程序,實現(xiàn)每1秒顯
;不一個累加的秒數(shù)。;;;「\I
說明:1.DOS下的1C號中斷是由微機內(nèi)的定時器8253定時
觸發(fā)的,可供用戶使用的中斷。每秒產(chǎn)生18.2次中
斷,大約每55ms產(chǎn)生一次中斷。
2.在中斷處理程序中,禁止使用DOS系統(tǒng)功能調(diào)用,
因為DOS系統(tǒng)功能調(diào)用是不可重入的??梢允褂?/p>
BIOS功能調(diào)用,因為BIOS功能調(diào)用是可重入的。當(dāng)
中斷頻繁發(fā)生,引起中斷嵌套時,放在中斷處理程序
中的不可重入的DOS系統(tǒng)功能調(diào)用會引起系統(tǒng)崩潰。
因此下面的程序中將信息顯示的功能放在主程序中,
而不是放在中斷處理程序中。
四、實驗步驟
提示:中斷處理程序不適合利用debug進行跟蹤調(diào)試,因
為在跟蹤過程中,中斷仍然會不停地產(chǎn)生,中斷處理程
序會不斷得到運行。
當(dāng)然,利用debug設(shè)置斷點的方式仍然可以讓中斷處理
程序停止,可暫時觀察中間運行結(jié)果。
五、實驗問題探討
1.修改中斷處理程序中的常數(shù)18,增大或減小它,觀察程
序的運行有何變換?為什么?
實驗六微機簡單I/O接口的操作
1、實驗?zāi)康?/p>
■掌握接口操作的基本方法。
■熟悉接口操作的原理和步驟。
2、實驗設(shè)備
1)QTH2008PC實驗設(shè)備一套
2)顯示器、鼠標、鍵盤等
3、實驗內(nèi)容
■本實驗利用74LS244作為輸入口,接8個開關(guān),讀取開關(guān)
狀態(tài);
■74LS273作為輸出口,接8個LED。編制簡單程序?qū)崿F(xiàn)輸
出端p始終等于輸入端口的內(nèi)容,即根據(jù)開關(guān)狀態(tài)控制
LED鳧滅。
4、實驗原理;;;;;;;;;
1)74LS244和74LS273
■74LS244是一種三態(tài)輸出的8總線緩沖驅(qū)動器,無鎖存功
能,當(dāng)G為低電平時,Ai信號傳送到Y(jié)i,當(dāng)為高電平時,
Yi處于禁止高阻狀態(tài)。
■74LS273是一種8D觸發(fā)器,當(dāng)CLR為高電平且CLK端電平
正跳變時,DO——D7端數(shù)據(jù)被鎖存到8D觸發(fā)器中。
2)系統(tǒng)原理圖
74HC273
3
1D1Q0
145
Y1J2D2QQ0
3D3Q
38Q2
Y4D4Q2Q3
加32
5D5Q0Q4
46D6
Y5QQ5
7D7Q6-0
D6819
8D8Q1Q6
Y71:17
-0Q7
11
RSTRCLKA*
ZL
4
56
244CS273CS
5
,
渭
崩
等
弱
高恁電平開關(guān)
KKKKKKKK
IoYoOOOOOOOO
37654321
I口
RD
Do
2
DD
1OYYYYYYY
DDe65432iO
-2
DD74LS244
此I3
DI
益_
I4I/O單元
D1
睢-
-574LS27$
DI
口s
-
6刁CQ?QQQQQ
D
IoY2
發(fā)光二橫營單元
實驗連線:
?244的CS——PC104總線接口模塊的IOYO,Y7—Y0——開關(guān)
KOI—K08o
?273的CS——PC104總線接口模塊的IOY2,Q7—Q0——發(fā)光
二極管L1—L8。
?該模塊的WR、RD分別連到PC104總線接口模塊的IOWR、
IORDO
?該模塊的數(shù)據(jù)(AD0?AD7)連到PC104總線接口模塊的數(shù)據(jù)
(D0?D7)o
?運行編制的程序,撥動開關(guān),觀察發(fā)光二極管的變化。
6、思考題
1)如果指示燈不亮,你如何排查解決此問題????:I
2、如果74LS244和74LS373使用同一個端口地址?能行么?為什么?實驗
一下。
7、實驗報告要求:;;;;;;;
1)畫出接口電路原理圖
2)分析電路的執(zhí)行過程
3)列出程序清單和執(zhí)行結(jié)果
4)回答思考題
5)對本實驗的總結(jié)
實驗七可編程并行接口芯片8255A的使用
1、實驗?zāi)康?/p>
■了解可編程并行接口芯片8255的內(nèi)部結(jié)構(gòu)、工作方式
'熟悉8255初始化編程及應(yīng)用。
2、實驗設(shè)備
1)QTH2008PC32位微機教學(xué)實驗儀一套
2)顯示器、鼠標、鍵盤各1件
3、實驗內(nèi)容(以下3個實驗任選一個)
■I/O輸入輸出實驗:利用8255的A口讀取開關(guān)狀態(tài),
8255的B口把狀態(tài)送發(fā)光二極管顯示。
■流水燈實驗:利用8255的A口、B口循環(huán)點亮發(fā)光
二極管。IIIIIIII?
■交通燈實驗:利用8255的A口模擬交通信號燈。
4、實驗原理颯8255P
4
DOPAO42PAO
333
DIPAI7PAI
322yx
D7~D0D2JDrAOz.7PA2
匚311
—TD3PA37PAS
3040
D4PA4____(\PA4
2939
VTSCPA5PA5
2838
D6DAX____C\PA6
2737
D7PA7_cPAT
AO918
AOPBO__XXPBO
Al819
A1PB1PB1
怵:3620
WRppn___CsPB2
ED521__
RDJrDJ7PB3
NN
XxPB4
RST3523
RESETL<DDPB5
24
PB6____r\PB6
625
O-------CEPB7—--------0PB7
4
pc7pc7pc0
L105
pc6pc1
DPUC_116
PC5rLD2pc5pc2
1237
PC4PC3
24
5、實驗步驟
■流水疔實驗!111111v
■(1)實驗連線[[?]?]]?
■1)該模塊的WR、RD分別連到PC104總線接口模塊的IOWR、IORD。
■2)該模塊的數(shù)據(jù)(ADO?AD7)、地址線(AO?A7)分別連到
PC104總線接口模塊的數(shù)據(jù)(DO?D7)、地址線(A0?A7)。
■3)8255模塊選通線CE連到PC104總線接口模塊的IOYO。11
■4)8255的PAO?PA7連到發(fā)光二極管的L1?L8;8255的PBO?PB7連
到發(fā)光二極管的L9?L16。
■(2)編寫程序,實現(xiàn)流水燈功能。
?2、交通燈實驗:
(1實驗連線:
1)該模塊的WR、RD分別連至UPC104總線接口模塊的IOWR、IORD。選
通線CE連至UIOYO。
2)該模塊的數(shù)據(jù)(ADO?AD7)、地址線(AO?A7)分別連到PC104
總線接口模塊的數(shù)據(jù)(DO?D7)、地址線(A0?A7)。
3)8255的PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。
■編制程序。
3、I/O輸入輸出實驗:
(1)實驗連線
?該模塊的WR、RD分別連到PC104總線接口模塊的IOWR、IORD。
?該模塊的數(shù)據(jù)(ADO?AD7)、地址線(A0?A7)分別連到PC104總線接口
模塊的數(shù)據(jù)(DO?D7)、地址線(A0?A7)。
?8255模塊選通線CE連到PC104總線接口模塊的IOYO。
?8255的PA0?PA7接開關(guān)K0?K7,8255的PB0?PB7接發(fā)光二極管L1?L8。
(2)編制程序。
ADO
AD1
D2
D3pA0
lK01
41
口D
!1
1
歸?
D5*
器pA7
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高端美發(fā)店品牌加盟股份投資合同3篇
- 影視項目投資方與制片方2025年度融資變更合同3篇
- 2025年度二零二五年度綠化苗木產(chǎn)業(yè)投資基金合作協(xié)議3篇
- 2025版五年期限內(nèi)員工持股計劃勞動合同3篇
- 2025版全面型國際教育項目兼職外教招聘服務(wù)合同3篇
- 2025年度個人購房擔(dān)保借款合同房產(chǎn)交易合同生效條件4篇
- 2025年度環(huán)保節(jié)能建筑材料采購合同模板4篇
- 2025年度住宅小區(qū)地下車庫車位使用權(quán)購買協(xié)議4篇
- 萬科2024住宅租賃管理合同標準版版B版
- 2025版船舶航行監(jiān)控與運輸安全協(xié)議示范3篇
- 2025年山東浪潮集團限公司招聘25人高頻重點提升(共500題)附帶答案詳解
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 2025年江西省港口集團招聘筆試參考題庫含答案解析
- (2024年)中國傳統(tǒng)文化介紹課件
- 液化氣安全檢查及整改方案
- 《冠心病》課件(完整版)
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會考試題庫
- 公園保潔服務(wù)投標方案
- 光伏電站項目合作開發(fā)合同協(xié)議書三方版
- 2024年秋季新滬教版九年級上冊化學(xué)課件 第2章 空氣與水資源第1節(jié) 空氣的組成
- 香港中文大學(xué)博士英文復(fù)試模板
評論
0/150
提交評論