版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗二、簡單并行接口實驗二、簡單并行接口一、實驗?zāi)康囊?、實驗?zāi)康?掌握簡單并行接口的任務(wù)原理及掌握簡單并行接口的任務(wù)原理及運用方法,運用方法, 并進(jìn)一步熟習(xí)匯編編程。并進(jìn)一步熟習(xí)匯編編程。二、實驗設(shè)備二、實驗設(shè)備 n實驗箱一個實驗箱一個n接口卡一塊接口卡一塊n5050線扁平電纜一根線扁平電纜一根n自鎖緊導(dǎo)線自鎖緊導(dǎo)線實驗箱總線插座及總線插座及總線插孔總線插孔74LS24474LS2448251A8251AADC0809ADC0809DAC0832DAC0832825382538255A8255A邏輯電平開邏輯電平開關(guān)與關(guān)與LEDLED顯示顯示電路電路實驗箱實驗箱接口卡50線扁平電纜自鎖緊導(dǎo)線三
2、、實驗原理三、實驗原理 并行接口中各位數(shù)據(jù)都是并行傳送的。它以字節(jié)或字為單位與輸入輸出設(shè)備或被控對象進(jìn)展信息交換。并行接口能從CPU或I/O設(shè)備接納數(shù)據(jù),然后再發(fā)送出去。因此,在信息傳送過程中,并行接口起著鎖存或緩沖的作用。 并行接口分為不可編程并行接口和可編程并行接口。 不可編程并行接口(如:8212),是單一的任務(wù)方式,其任務(wù)方式及功能只由硬件銜接來控制; 而可編程并行接口(如:8255),是多任務(wù)方式,其任務(wù)方式及功能可由軟件來控制。 并行接口包括不可編程并行接口并行接口包括不可編程并行接口(8212)及可編程及可編程并行接口并行接口(8255)都具有以下功能和硬件支持:都具有以下功能和
3、硬件支持: 有兩個以上具有鎖存器或緩沖器的數(shù)據(jù)交換端口有兩個以上具有鎖存器或緩沖器的數(shù)據(jù)交換端口包括端口信號和控制電路。也就是根本的簡單并包括端口信號和控制電路。也就是根本的簡單并行接口電路。行接口電路。 本節(jié)實驗引見這種簡單并行接口任務(wù)原理及運用本節(jié)實驗引見這種簡單并行接口任務(wù)原理及運用方法。方法。 簡單并行輸出接口中的鎖存器由簡單并行輸出接口中的鎖存器由8個個D型觸發(fā)器型觸發(fā)器組成用于鎖存組成用于鎖存CPU送來的送來的8位數(shù)據(jù)。實驗中位數(shù)據(jù)。實驗中74LS273為八為八D觸發(fā)器觸發(fā)器 簡單并行輸入接口中的緩沖器由簡單并行輸入接口中的緩沖器由8個三態(tài)門組成個三態(tài)門組成用于將數(shù)據(jù)緩沖后輸入到用
4、于將數(shù)據(jù)緩沖后輸入到CPU 。實驗中。實驗中74LS244為為八緩沖器八緩沖器 四、實驗電路圖四、實驗電路圖并行輸出接口電路圖并行輸出接口電路圖并行輸入接口電路并行輸入接口電路圖圖下一頁下一頁D1 D2D3D4D5D6D7D8CLKCLRVCCQ1Q2Q3Q4Q5Q6Q7Q8GND+5347813141718111256912151619D0D1D2D3D4D5D6D7+510452A8HIOW20L0L1L2L3L4L5L6L774LS3274LS27364.1并行輸出接口電路圖電路圖中:電路圖中: 八八D D觸發(fā)器觸發(fā)器74LS27374LS273在通用插座在通用插座A A上,上, 8 8
5、個個D D輸入端分別接納數(shù)據(jù)總輸入端分別接納數(shù)據(jù)總線線D0-D7, 8D0-D7, 8個個Q Q輸出端輸出端接接LEDLED顯示電路顯示電路L0-L7; L0-L7; 74LS3274LS32用實驗臺上的用實驗臺上的“或門。或門。 鎖存器的時鐘脈沖鎖存器的時鐘脈沖CPCPCLKCLK由或門由或門74LS3274LS32提供,當(dāng)提供,當(dāng)CLKCLK脈沖到來時,便把脈沖到來時,便把數(shù)據(jù)輸入線數(shù)據(jù)輸入線 D0D7 D0D7 信號鎖存到信號鎖存到D D 觸發(fā)器中,即觸發(fā)器中,即Qi=DiQi=Di;當(dāng);當(dāng)CLKCLK脈沖過后,脈沖過后,Q Q端形狀不斷堅持端形狀不斷堅持, ,鎖存器可由鎖存器可由CLR
6、CLR去除。去除。五、實驗步驟五、實驗步驟 2.2.編程內(nèi)容編程內(nèi)容編程從鍵盤輸入一個字符或數(shù)字,將其編程從鍵盤輸入一個字符或數(shù)字,將其ASCIIASCII碼經(jīng)過這個輸出接口輸出,根據(jù)碼經(jīng)過這個輸出接口輸出,根據(jù)8 8個發(fā)光二極個發(fā)光二極管發(fā)光情況驗證正確性。管發(fā)光情況驗證正確性。用邏輯電平預(yù)置某個字母的用邏輯電平預(yù)置某個字母的ASCIIASCII碼,編程輸碼,編程輸入這個入這個ASCIIASCII碼,并將其對應(yīng)字母在屏幕上顯碼,并將其對應(yīng)字母在屏幕上顯示出來。示出來。 連線連線圖圖1、圖圖2下下頁頁1A1 1A21A31A42A12A22A32A42G1GVCC1Y11Y21Y31Y41Y5
7、1Y61Y71Y8GND+5246811131517191181614129753K0K1K2K3K4K5K6K710122A0HIOR20D0D1D2D3D4D5D6D7374LS24474LS324.2并行輸入接口電路圖電路圖中:電路圖中: 八緩沖器八緩沖器74LS24474LS244在通用插座在通用插座B B上,上, 8 8個數(shù)據(jù)輸入端個數(shù)據(jù)輸入端iAiiAi分別分別接邏輯電平開關(guān)輸出端接邏輯電平開關(guān)輸出端K0-K7, 8K0-K7, 8個數(shù)據(jù)輸出端個數(shù)據(jù)輸出端iYiiYi分別接數(shù)據(jù)總線分別接數(shù)據(jù)總線D0-D0-D7; 74LS32D7; 74LS32用實驗臺上用實驗臺上的的“或門?;蜷T
8、。 八緩沖器任務(wù)由啟八緩沖器任務(wù)由啟動信號動信號G1/G2G1/G2決議決議, ,且啟動信號由或門且啟動信號由或門74LS3274LS32提供。當(dāng)啟提供。當(dāng)啟動信號有效時將動信號有效時將iAiiAi 數(shù)據(jù)緩沖后從數(shù)據(jù)緩沖后從iYiiYi輸入到數(shù)據(jù)總線輸入到數(shù)據(jù)總線D0-D7; D0-D7; 無效時,三態(tài)門關(guān)無效時,三態(tài)門關(guān)閉呈高阻態(tài)。閉呈高阻態(tài)。六、編程提示六、編程提示: : 上述并行輸出接口的地址為上述并行輸出接口的地址為2A8H,2A8H,并行輸入并行輸入接口地址為接口地址為2A0H.2A0H.經(jīng)過上述并行接口電路輸出數(shù)據(jù)需求經(jīng)過上述并行接口電路輸出數(shù)據(jù)需求3 3條指令:條指令: MOV
9、AL, MOV AL, 數(shù)據(jù)數(shù)據(jù) MOV DX, 2A8HMOV DX, 2A8H OUT DX, AL OUT DX, AL經(jīng)過上述并行接口電路輸入數(shù)據(jù)需求經(jīng)過上述并行接口電路輸入數(shù)據(jù)需求2 2條指令:條指令: MOV DX, 2A0HMOV DX, 2A0H IN AL, DX IN AL, DX并行輸出接口并行輸出接口273流程圖流程圖并行輸入接口并行輸入接口244流程圖流程圖七、流程圖七、流程圖開開 始始結(jié)結(jié) 束束等待鍵盤輸入等待鍵盤輸入 是是ESC嗎?嗎?從端口從端口2A8H輸出其輸出其ASC碼碼NY273程序流程圖程序流程圖 cmp al,27 ;判別能否為判別能否為ESC鍵鍵je
10、 exit ;假設(shè)是那么退出假設(shè)是那么退出mov dx,2a8h ;假設(shè)不是假設(shè)不是, ;從從2A8H輸出其輸出其ASCII碼碼out dx,aljmp start ;轉(zhuǎn)轉(zhuǎn)start判別部分判別部分code segment assume cs:codestart:code endsend mov ah,2 ;回車符回車符mov dl,0dhint 21hmov ah,1 ;等待鍵盤輸入等待鍵盤輸入int 21h等待鍵盤輸入等待鍵盤輸入開開 始始exit: mov ah,4ch ;前往前往DOS int 21h終了終了code segment assume cs:codestart:mov ah
11、,2 ;回車符回車符mov dl,0dhint 21hmov ah,1 ;等待鍵盤輸入等待鍵盤輸入int 21hcmp al,27 ;判別能否為判別能否為ESC鍵鍵je exit ;假設(shè)是那么退出假設(shè)是那么退出mov dx,2a8h ;假設(shè)不是假設(shè)不是,從從2A8H輸出其輸出其ASCII碼碼out dx,aljmp start ;轉(zhuǎn)轉(zhuǎn)startexit: mov ah,4ch ;前往前往DOSint 21hcode endsend273程序程序 下一頁開開 始始結(jié)結(jié) 束束自端口自端口2A0H輸入輸入ASCII碼碼保管輸入保管輸入ASCII碼至碼至DL顯示顯示ASCII碼對應(yīng)的字符碼對應(yīng)的字符有
12、鍵按下嗎?有鍵按下嗎?YN244程序流程圖程序流程圖顯示顯示ASCII碼對應(yīng)的字碼對應(yīng)的字符符 mov ah,02 ;顯示;顯示ASCII為為DL的數(shù)據(jù)的數(shù)據(jù) int 21hmov dl,0dh ;顯示回車顯示回車符符int 21hmov dl,0ah ;顯示換行顯示換行符符int 21hexit: mov ah,4ch ;前往前往DOS int 21h終了終了 mov ah,06 ;能否有鍵按下能否有鍵按下mov dl,0ffhint 21hjnz exitje start ;假設(shè)無假設(shè)無,那么轉(zhuǎn)那么轉(zhuǎn)start判別部分判別部分自端口自端口2A0H輸入輸入ASCII碼碼mov dx,2a0h
13、 ;從從2A0輸輸入一數(shù)據(jù)入一數(shù)據(jù)in al,dx mov dl,al ;將所讀數(shù)據(jù)將所讀數(shù)據(jù)保管在保管在DL中中; code segmentassume cs:codestart: mov dx,2a0h ;從2A0輸入一數(shù)據(jù)in al,dx mov dl,al ;將所讀數(shù)據(jù)保管在DL中mov ah,02 ;顯示ASCII為DL的數(shù)據(jù) int 21hmov dl,0dh ;顯示回車符int 21hmov dl,0ah ;顯示換行符int 21hmov ah,06 ;能否有鍵按下mov dl,0ffhint 21hjnz exitje start ;假設(shè)無,那么轉(zhuǎn)startexit: mov
14、ah,4ch ;前往DOSint 21hcode endsend244程序流程圖八、實驗結(jié)果八、實驗結(jié)果并行輸出接口實驗結(jié)果并行輸出接口實驗結(jié)果并行輸入接口實驗結(jié)果并行輸入接口實驗結(jié)果九、軟件編程步驟九、軟件編程步驟 1 1 匯編言語的上機(jī)步驟是基于匯編言語的上機(jī)步驟是基于DOSDOS平臺的,平臺的,假設(shè)是假設(shè)是WINDOWSWINDOWS平臺,那么可轉(zhuǎn)換到平臺,那么可轉(zhuǎn)換到MS-DOSMS-DOS程程序方式,即建立序方式,即建立DOSDOS平臺。平臺?!伴_場菜單開場菜單-“-“程序程序 -“ -“附件附件-“MS-DOS-“MS-DOS方式方式2 2 2 運用文本編輯工具軟件運用文本編輯工具
15、軟件EDIT EDIT 基于基于DOSDOS的工具軟件編輯輸入?yún)R編言語源程序,生的工具軟件編輯輸入?yún)R編言語源程序,生成成ASMASM文件文件 在在“Alt+F“Alt+F中,選擇中,選擇“EXIT “EXIT 退出文本退出文本編輯環(huán)境編輯環(huán)境C:EDIT 進(jìn)入文本編輯環(huán)境輸入?yún)R編言語源程序輸入?yún)R編言語源程序按下按下“Alt+F“Alt+F 進(jìn)入文件菜單進(jìn)入文件菜單, ,選擇選擇“SAVE“SAVE或或 “SAVE AS“SAVE AS保管。保管。在保管時留意:保管默許途徑在保管時留意:保管默許途徑“C: “C: 由于匯編、銜由于匯編、銜接軟件都在接軟件都在“C: “C: ,這樣便于找到文件。假
16、設(shè),這樣便于找到文件。假設(shè) “File Name“File Name正下方顯示如正下方顯示如 “C:windows “C:windows 即當(dāng)出途即當(dāng)出途徑不是默許途徑徑不是默許途徑“C: “C: ,那么在,那么在“File Name“File Name下方的下方的“Directories“Directories選擇選擇“.“.到上級目錄。到上級目錄。保管時輸入自命名的源程序保管時輸入自命名的源程序“XXX.ASM “XXX.ASM “.ASM“.ASM 為擴(kuò)展名為擴(kuò)展名3圖圖1圖圖2 3 3 運用匯編程序運用匯編程序MASM.EXE MASM.EXE 微軟工具,微軟工具,對源程序進(jìn)展匯編,生
17、成對源程序進(jìn)展匯編,生成OBJOBJ文件。文件。C: MASM 進(jìn)入?yún)R編環(huán)境Source filename .ASM:xxx.asmSource filename .ASM:xxx.asmObject filename XXX.OBJ:Object filename XXX.OBJ:Source listing NUL.LST:Source listing NUL.LST:Cross-refrence NUL.CRF:Cross-refrence NUL.CRF:假設(shè)假設(shè) “Warning Error、 “severe Error不為不為0,那么,那么源程序有錯誤,需求再次進(jìn)入源程序有錯誤,需
18、求再次進(jìn)入“EDIT。首先在。首先在“EDIT環(huán)境翻開環(huán)境翻開xxx.asm源程序,參照提示的源程序,參照提示的Warning Error和和“severe Error錯誤行來修正源程序,然后保管修錯誤行來修正源程序,然后保管修正源程序,退出正源程序,退出“EDIT環(huán)境,最終前往環(huán)境,最終前往“MASM環(huán)境,環(huán)境,重新匯編重新匯編反復(fù)以上三個步驟,不斷到?jīng)]有錯誤提示,此時生成正反復(fù)以上三個步驟,不斷到?jīng)]有錯誤提示,此時生成正確確OBJ文件。文件。4 4 4 運用銜接程序運用銜接程序LINK.EXE LINK.EXE 微軟工具,微軟工具,對對OBJOBJ文件進(jìn)展銜接。只需正確的文件進(jìn)展銜接。只需正確的OBJOBJ文件,文件,才干進(jìn)展銜接操作。將才干進(jìn)展銜接操作。將OBJOBJ文件與庫函數(shù)或其文件與庫函數(shù)或其他目的程序進(jìn)展銜接成可執(zhí)行的目的程序他目的程序進(jìn)展銜接成可執(zhí)行的目的程序- -EXEEXE文件。文件。C: LINK 進(jìn)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帕金森治療指南課件
- 《刑罰裁量》課件
- 2020-2016一建《市政公用工程管理與實務(wù)》真題及參考答案
- 公安給出承諾書范本
- 2018年寧夏服務(wù)事業(yè)部安全規(guī)范實施細(xì)則
- 發(fā)電企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范及達(dá)標(biāo)評級標(biāo)準(zhǔn)最終版
- 2020年2020學(xué)位英語單詞大全
- 2024年渭南市婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年07月浙江浙商銀行總行資產(chǎn)管理部社會招考(716)筆試歷年參考題庫附帶答案詳解
- 根莖葉(說課稿)-2023-2024學(xué)年科學(xué)三年級下冊人教鄂教版
- 環(huán)境清潔消毒與醫(yī)院感染控制ppt課件
- 2019年血站績效考核標(biāo)準(zhǔn)
- 盤扣架支架計算小程序EXCEL
- 腦卒中康復(fù)治療流程圖
- 標(biāo)準(zhǔn)—上海市工程建設(shè)規(guī)范普通中小學(xué)校建設(shè)標(biāo)準(zhǔn)
- 《Something Just Like This》歌詞
- 人民網(wǎng)刪除稿件(帖文)申請登記表
- 橋梁加固、拼寬流程圖(共9頁)
- 小組合作學(xué)習(xí)學(xué)生評價量表
- 新錄用公務(wù)員服務(wù)協(xié)議書
- OQC崗位職責(zé)(完整版)
評論
0/150
提交評論