版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理上機(jī)實(shí)驗(yàn)(三+五)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)三:簡單I/O(16位)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?、了解外設(shè)的擴(kuò)展方法,掌握外設(shè)的讀寫時(shí)序。2、了解74HC273、74HC244的功能,掌握它們的使用方法。3、掌握CPU對(duì)16位外設(shè)的訪問方法4、認(rèn)真預(yù)習(xí)本節(jié)實(shí)驗(yàn)內(nèi)容,嘗試自行編寫程序,填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容1、說明:二片74HC244組成16位的只讀外設(shè),二片74HC273組成16位的只寫外設(shè),它們都可以按字節(jié)或字方式操作。實(shí)驗(yàn)儀具有16位數(shù)據(jù)總線D0..D15、BLE(低電平有效,選中掛在低8位數(shù)據(jù)總線上外設(shè))、BHE(低電平有效,選中掛在高8位數(shù)據(jù)總線上外設(shè));BLE、BHE同時(shí)有效,對(duì)外設(shè)字方式讀寫,BLE或BHE有效,對(duì)外設(shè)字節(jié)方式讀寫。二片74HC273的輸出端與F4區(qū)的16個(gè)發(fā)光二極管相連;低位74HC244的輸入端與F4區(qū)的8個(gè)撥動(dòng)開關(guān)相連,8個(gè)撥動(dòng)開關(guān)循環(huán)左移一位后與高位74HC244的輸入端相連。2、編寫程序:將B4區(qū)的二片74HC244中數(shù)據(jù)讀出、寫入二片74HC273中;然后逐一點(diǎn)亮掛在74HC273上的16個(gè)發(fā)光二級(jí)管;循環(huán)執(zhí)行3、連接線路驗(yàn)證功能,熟悉它的使用方法。實(shí)驗(yàn)代碼IO244EQU0230H;244(16位)片選信號(hào)IO273EQU0230H;273(16位)片選信號(hào)_STACKSEGMENTSTACKDW 100DUP(?)_STACKENDS_DATASEGMENTWORDPUBLIC'DATA'_DATAENDSCODESEGMENT START PROCNEARASSUME CS:CODE,DS:_DATA,SS:_STACKMOV MOVAX,_DATADS,AXMOVDX,IO244;選定244INAX,DX;從244讀取開關(guān)數(shù)據(jù)(16位,K0K7K6K5K4K3K2K1K7K6K5K4K3K2K1K0)MOVDX,IO273OUTDX,AX;將244的開關(guān)數(shù)據(jù)傳輸至273的對(duì)應(yīng)接口CALLDelay調(diào)用Delay程序CALLDelayCALLDelayCALLDelayCALLDelayCALLDelayMOVDX,IO273MOVAX,0FFFEHSTART1:OUTDX,AX;將273的K0置0,其余端口置1CALLDelayTESTAX,8000H;檢查AX的D15位是否為1JZSTART;若AX的D15位為1,則轉(zhuǎn)向START程序ROLAX,1;將AX循環(huán)左移一位JMPSTART1;循環(huán)執(zhí)行START1DelayPROCNEAR;延時(shí)Delay1: XORCX,CX;將CX清零LOOP$;延時(shí)RET返回調(diào)用處DelayENDPSTARTENDPCODEENDSENDSTART拓展題與拓展實(shí)驗(yàn)畫出讀(74HC244)寫(74HC273)的時(shí)序。74HC244 74HC274以上程序中,使用16位方式讀寫外設(shè),請(qǐng)按照8位方式,重編程序。IO244 EQU 0230H ;244(16位)片選IO273 EQU 0230H ;273(16位)片選_STACK SEGMENT STACK DW 100DUP(?) _STACK ENDS _DATA SEGMENT WORDPUBLIC'DATA' _DATA ENDS CODE SEGMENT START PROC NEAR ASSUME CS:CODE,DS:_DATA,SS:_STACK MOV AX,_DATA ;數(shù)據(jù)段READ MOV DX,IO244 ;讀取IO244 IN AL,DX ;讀取開關(guān)數(shù)據(jù)(低8位,K7K6K5K4K3K2K1K0) MOV DX,IO273 ;寫IO273 OUT DX,AL ;將讀進(jìn)來的開關(guān)狀態(tài)寫到IO273 JMPREADSTART ENDP CODE ENDS END START 繪制實(shí)驗(yàn)詳細(xì)電路圖實(shí)驗(yàn)五:8255控制交通燈實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?、了解8255芯片的工作原理,熟悉其初始化編程方法以及輸入、輸出程序設(shè)計(jì)技巧。學(xué)會(huì)使用8255并行接口芯片實(shí)現(xiàn)各種控制功能,如本實(shí)驗(yàn)(控制交通燈)等。2、熟悉8255內(nèi)部結(jié)構(gòu)和與8086的接口邏輯,熟悉8255芯片的3種工作方式以及控制字格式。3、認(rèn)真預(yù)習(xí)本節(jié)實(shí)驗(yàn)內(nèi)容,嘗試自行編寫程序,填寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容1、編寫程序:使用8255的PA0..2、PA4..6控制LED指示燈,實(shí)現(xiàn)交通燈功能。2、連接線路驗(yàn)證8255的功能,熟悉它的使用方法。實(shí)驗(yàn)代碼COM_ADDEQU0273HPA_ADDEQU0270HPB_ADDEQU 0271HPC_ADDEQU0272H_STACK SEGMENTSTACKDW 100DUP(?) _STACKENDS_DATASEGMENTWORDPUBLIC'DATA'LED_Data DB10111110B;東西綠燈,南北紅燈DB10111111B;東西綠燈閃爍,南北紅燈DB10111101B;東西黃燈亮,南北紅燈DB11101011B;東西紅燈,南北綠燈DB11111011B;東西紅燈,南北綠燈閃爍DB11011011B;東西紅燈,南北黃燈亮_DATAENDSCODESEGMENT STARTPROCNEARASSUMECS:CODE,DS:_DATA,SS:_STACKMOV AX,_DATAMOVDS,AXNOPMOVDX,COM_ADDMOVAL,80H;PA、PB、PC為基本輸出模式OUTDX,ALMOVDX,PA_ADD;燈全熄滅MOV AL,0FFHOUTDXLEABX,LED_DataSTART1:MOVAL,0XLATOUTDX;東西綠燈,南北紅燈CALLDL5SMOV CX,6START2:MOV AL,1XLATOUT DX;東西綠燈閃爍,南北紅燈CALLDL500msMOV AL,0XLATOUTDXCALLDL500msLOOPSTART2MOVAL,2 ;東西黃燈亮,南北紅燈XLATOUT DXCALL DL3SMOVAL,3 ;東西紅燈,南北綠燈XLATOUT DXCALLDL5SMOV CX,6START3:MOVAL,4 ;東西紅燈,南北綠燈閃爍XLATOUTDXCALLDL500msMOV AL,3XLATOUTDXCALL DL500msLOOP START3MOV AL,5 ;東西紅燈,南北黃燈亮XLATOUT DX,ALCALL DL3SJMPSTART1DL500ms PROC NEARPUSHCXMOVCX,60000DL500ms1:LOOPDL500ms1POPCXRETDL500msENDPDL3S PROCNEARPUSHCXMOV CX,6DL3S1:CALLDL500msLOOPDL3S1POPCXRETENDPDL5SPROCNEARPUSHCXMOVCX,10DL5S1:CALL DL500msLOOPDL5S1POPCXRETENDPSTARTENDPCODEENDSEND START思考題與拓展實(shí)驗(yàn)如何對(duì)8255的PC口進(jìn)行位操作?COM_ADD EQU 0273H ;控制字端口PA_ADD EQU 0270H PB_ADD EQU 0271H PC_ADD EQU 0272H _STACK SEGMENT STACK DW 100DUP(?) _STACK ENDS CODE SEGMENT START PROC NEAR ASSUME CS:CODE,SS:_STACK NOPMOV AL,00H ;AL置初值零MOV DX,COM_ADD ;寫入PA控制字MOV AL,90H ;控制字——1001-0000讓PA方式0輸入OUT DX,ALREPEAT:MOV DX,PA_ADDIN AL,DX ;讀入PA口數(shù)據(jù)——開關(guān)數(shù)據(jù)(高->低K8-K1)ROL AL,1 ;AL循環(huán)左移一位AL變?yōu)镵7
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同簡易版范本格式
- 肥料運(yùn)輸合同2024年
- 房產(chǎn)贈(zèng)與合同公證的步驟
- 2024汽車買賣合同寫
- 建筑企業(yè)分公司協(xié)議-合同范本
- 2024【承包廠食堂合同范本】關(guān)于醫(yī)院食堂承包的合同范本
- 權(quán)威汽車買賣合同樣式集
- 2024年電商托管代運(yùn)營協(xié)議
- 2024音像制品經(jīng)銷合同范本
- 施工機(jī)械安全租賃協(xié)議
- 裝飾裝修工程售后服務(wù)具體措施
- 乙炔發(fā)生器、電石庫安全檢查表
- 克拉申監(jiān)控理論述評(píng)
- ICH技術(shù)指導(dǎo)原則概述
- (完整版)一年級(jí)家長會(huì)PPT模板
- 《中華商業(yè)文化》第七章
- 15D503利用建筑物金屬體做防雷及接地裝置安裝圖集
- 消防訓(xùn)練工作研討材料
- 第六章-機(jī)車轉(zhuǎn)向架課件
- 醫(yī)患雙方權(quán)利和義務(wù)課件
- 高三年級(jí)班級(jí)成績分析報(bào)告
評(píng)論
0/150
提交評(píng)論