接口試驗一 IO口輸入輸出試驗_第1頁
接口試驗一 IO口輸入輸出試驗_第2頁
接口試驗一 IO口輸入輸出試驗_第3頁
接口試驗一 IO口輸入輸出試驗_第4頁
接口試驗一 IO口輸入輸出試驗_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——接口試驗一IO口輸入輸出試驗

貴州大學實驗報告紙

系別電科班級電科091班姓名微機接口技術(shù)成績評定學號教師簽名課程名稱實驗時間

2023年5月11日試驗一I/O口輸入、輸出試驗

一、試驗目的

學習單板方式下擴展簡單I/O接口的方法。學習微處理器的編程技術(shù)。二、試驗內(nèi)容

數(shù)據(jù)口擴展74LS244輸入數(shù)據(jù),數(shù)據(jù)口擴展74LS273輸出數(shù)據(jù)。輸入端接八位規(guī)律電平輸出,輸出端接八位規(guī)律電平顯示,編寫一個程序,讀入開關(guān)狀態(tài)并輸出顯示。

三、試驗要求

根據(jù)試驗內(nèi)容編寫一個程序,并在試驗儀上調(diào)試和驗證。

四、試驗說明和電路原理圖

1、74LS244介紹:74LS244是三態(tài)輸出的八緩沖器,由2組、每組四路輸入、輸出構(gòu)成。每組有一個控制端,由控制端的高或低電平?jīng)Q定該組數(shù)據(jù)被接通還是斷開。74LS244的引腳如圖1-1A所示。

圖1-1A74LS244圖1-1B74LS273

2、74LS273介紹:74LS273是八D型觸發(fā)器,帶清除端。本試驗用74LS273輸出數(shù)據(jù),通過片選信號和寫信號將數(shù)據(jù)總線上的值鎖存在74LS273中,同時在74LS273的輸出端口輸出數(shù)據(jù),當數(shù)據(jù)總線上的值撤消以后,由于74LS273能鎖存信號,74LS273的輸出端保持不變,直到有新的數(shù)據(jù)被鎖存。74LS273的引腳如圖1-1B所示。

貴州大學試驗報告

附1頁

輯電平顯示電路原理圖參見圖1-5。

本試驗需要用到CPU模塊(F3區(qū))、八位規(guī)律電平輸出模塊(E4區(qū))、八位規(guī)律電平顯

示模塊(B5區(qū))、擴展輸入模塊(F2區(qū))、擴展輸出模塊(F1區(qū))。擴展輸入電路原理圖參見

圖1-2,擴展輸出電路原理圖參見圖1-4,八位規(guī)律電平輸出電路原理圖參見圖1-3,八位邏

貴州大學試驗報告

圖1-3八位規(guī)律電平輸出

圖1-274LS244擴展輸入電路

附2頁

圖1-474LS273擴展輸出電路

圖1-5八位規(guī)律電平顯示

五、試驗程序

1、試驗修改后程序:

;//****************************************************************;文件名:In_Outfor8088;功能:I/O口輸入、輸出試驗

;接線:用8位數(shù)據(jù)線連接八位規(guī)律電平輸出模塊的JD1E到擴展輸入模塊的JD2C;;八位規(guī)律電平顯示模塊的JD4B到擴展輸出模塊的JD1C;;用導線連接CPU模塊的8000H到擴展輸入模塊的CS_244;;8100H到擴展輸出模塊的CS_273。

;//****************************************************************D273EQU8100HD244EQU8000H

DATASEGMENTDATAENDS

貴州大學試驗報告

附3頁

STACKSEGMENT

STADB20DUP(?)TOPEQULENGTHSTASTACKENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA,SS:STACK

START:MOVCX,8MOVAX,0MOVBX,0LOOP1:CALLSOFTDLY

MOVDX,D244;并行輸入口地址

INAL,DX;輸入數(shù)據(jù),讀開關(guān)狀態(tài)ADDBX,AX

MOVDX,D273;并行輸出口地址OUTDX,AL;輸出數(shù)據(jù)CALLSOFTDLYMOVAX,0FFHOUTDX,ALLOOPLOOP1MOVAX,BXMOVBX,8DIVBL

MOVDX,D273OUTDX,ALCALLSOFTDLYHLT

SOFTDLYPROCNEARPUSHCXPUSHBXMOVBX,200DELAY:MOVCX,2801WAIT:

LOOPWAITDECBXJNZDELAYPOPBXPOPCXRETSOFTDLYENDPCODEENDS

ENDSTART

貴州大學試驗報告

附4頁

2、程序功能:

程序可以實現(xiàn)對開關(guān)的采樣輸出,在運行程序后,每隔一段時間對開關(guān)進行一次采樣,并將結(jié)果輸出到LED顯示,在采樣完8次,后還可以對這8個數(shù)字求平均值,將結(jié)果同樣輸出到LED顯示。

六、試驗步驟1、驗證原試驗:

1)系統(tǒng)各跳線器處在初始設置狀態(tài)。

用8位數(shù)據(jù)線連接八位規(guī)律電平輸出模塊的JD1E到擴展輸入模塊的JD2C;八位規(guī)律電平顯示模塊的JD4B到擴展輸B出模塊的JD1C;

用導線連接擴展輸入模塊的CS_244到CPU模塊的200H(面板標注為200,其它片選地址標注亦與此類同);

擴展輸出模塊的CS_273到208H。

2)啟動PC機,開啟THGMW-88軟件,輸入源程序,并編譯源程序。編譯無誤后,下載程序運行。

3)觀測發(fā)光二極管的亮滅與撥動開關(guān)的狀態(tài)是否一致。設撥動開關(guān)撥下輸出為低電平,發(fā)光二極管點亮。改變撥動開關(guān)的狀態(tài),發(fā)光二極管的亮滅隨之變化。

2、修改試驗運行:

1)系統(tǒng)各跳線器處在初始設置狀態(tài)。

用8位數(shù)據(jù)線連接八位規(guī)律電平輸出模塊的JD1E到擴展輸入模塊的JD2C;八位規(guī)律電平顯示模塊的JD4B到擴展輸B出模塊的JD1C;

用導線連接擴展輸入模塊的CS_244到CPU模塊的8000H(面板標注為200,其它片選地址標注亦與此類同);

擴展輸出模塊的CS_273到8100H。

2)啟動PC機,開啟THGMW-88軟件,輸入源程序,并編譯源程序。編譯無誤后,下載程序運行。

3)觀測發(fā)光二極管的顯示和記錄開關(guān)值,計算出平均值,再與發(fā)光二極管的輸出作比

較。

貴州大學試驗報告

附5頁

七、試驗現(xiàn)象和分析1、試驗現(xiàn)象:

試驗過程,在運行程序后,撥動開關(guān),觀測到LED燈的狀態(tài)與開關(guān)的狀態(tài)一

致,說明程序和電路連接是正確的,可以實現(xiàn)開關(guān)量的輸入輸出。對程序進行修改后,再運行后,撥動開關(guān),LED燈輸出開關(guān)狀態(tài),發(fā)光二極管熄滅的時候,重新?lián)軇娱_關(guān),在發(fā)光二極管重新亮起時,就輸出了新的數(shù)據(jù),這樣顯示8次后,會再顯示一組平均量,通過計算可以看到平均量的顯示也是正確的。

2、試驗分析:

對于修改后的程序,采用244和273作為輸入輸出接口芯片,程序?qū)崿F(xiàn)八組數(shù)

據(jù)的采集和計算平均值,程序采用定時采樣的方法進行數(shù)據(jù)的讀取,才完一個就加一個,存在BX中,并輸出到273中,為了能更好的觀測輸出結(jié)果,還用到了延時程序。當輸入完八組數(shù)據(jù)后,就對數(shù)據(jù)求平均值,即將原來的總和除以8,就可以得到。得到結(jié)果就送到273中顯示。試驗的電路連接比較簡單,主要是程序要編寫正確,運行中可以得到了正確的結(jié)果,所以程序是正確的,基本上完成了實現(xiàn)的設計要求。

八、試驗總結(jié)

要完成試驗,我們要連接電路,編寫程序,還要保證程序的正確以實現(xiàn)預想的要求,所以在試驗的過程中,我們花了大量時間來了解試驗箱的工作原理和程序的編寫。在這個過程中,我們對試驗箱上的各種接口芯片和CPU有了一個更全面的了解,而非只是書上的知識。這為自己做下面的試驗提供了幫助,更重要的是,為以后的設計開發(fā)打下了基礎。試驗中,還讓自己對匯編語言做進一步的復習,加深了對匯編語言的記憶和運用技巧把握。使自己能夠熟練的編寫各種匯編程序。

貴州大學試驗報告

附6頁

七、試驗現(xiàn)象和分析1、試驗現(xiàn)象:

試驗過程,在運行程序后,撥動開關(guān),觀測到LED燈的狀態(tài)與開關(guān)的狀態(tài)一

致,說明程序和電路連接是正確的,可以實現(xiàn)開關(guān)量的輸入輸出。對程序進行修改后,再運行后,撥動開關(guān),LED燈輸出開關(guān)狀態(tài),發(fā)光二極管熄滅的時候,重新?lián)軇娱_關(guān),在發(fā)光二極管重新亮起時,就輸出了新的數(shù)據(jù),這樣顯示8次后,會再顯示一組平均量,通過計算可以看到平均量的顯示也是正確的。

2、試驗分析:

對于修改后的程序,采用244和273作為輸入輸出接口芯片,程序?qū)崿F(xiàn)八組數(shù)

據(jù)的采集和計算平均值,程序采用定時采樣的方法進行數(shù)據(jù)的讀取,才完一個就加一個,存在BX中,并輸出到273中,為了能更好的觀測輸出結(jié)果,還用到了延時程序。當輸入完八組數(shù)據(jù)后,就對數(shù)據(jù)求平均值,即將原來的總和除以8,就可以得到。得到結(jié)果就送到273中顯示。試驗的電路連接比較簡單,主要是程序要編寫正確,運行中可以得到了正確的結(jié)果,所以程序是正確的,基本上完成了實現(xiàn)的設計要求。

八、試驗總結(jié)

要完成試驗,我們要連接電路,編寫程序,還要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論