輸入輸出接口90課件_第1頁(yè)
輸入輸出接口90課件_第2頁(yè)
輸入輸出接口90課件_第3頁(yè)
輸入輸出接口90課件_第4頁(yè)
輸入輸出接口90課件_第5頁(yè)
已閱讀5頁(yè),還剩110頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第8章輸入輸出接口1主要內(nèi)容基本輸入輸出接口的特點(diǎn)簡(jiǎn)單接口芯片的應(yīng)用兩種可編程數(shù)字接口芯片的應(yīng)用工業(yè)閉環(huán)控制系統(tǒng)概述模擬量輸入輸出接口芯片的功能及應(yīng)用

2§8.1簡(jiǎn)單數(shù)字接口電路掌握:接口電路的分類及特點(diǎn);兩類簡(jiǎn)單接口芯片的應(yīng)用3接口的基本構(gòu)成數(shù)據(jù)線控制線狀態(tài)線DBCBAB數(shù)據(jù)輸入寄存器(or三態(tài)門)數(shù)據(jù)輸出寄存器(鎖存器)狀態(tài)寄存器(or三態(tài)門)命令寄存器譯碼電路控制邏輯5接口的基本構(gòu)成數(shù)據(jù)輸入/輸出寄存器——暫存輸入/輸出的數(shù)據(jù)命令寄存器——存放控制命令,用來(lái)設(shè)定接口功能、工作參數(shù)和工作方式。狀態(tài)寄存器——保存外設(shè)當(dāng)前狀態(tài),以供CPU讀取。6外設(shè)接口輸入接口輸出接口并行接口串行接口數(shù)字接口模擬接口7二、基本輸入接口三態(tài)門接口:高電平、低電平、高阻態(tài)9三態(tài)門的工作波形:A0~A15IOR譯碼輸出D0~D7開關(guān)狀態(tài)地址有效1074LS244接口含8個(gè)三態(tài)門的集成電路芯片不具備數(shù)據(jù)的保存能力在外設(shè)具有數(shù)據(jù)保持能力時(shí)用來(lái)輸入接口P341圖11三態(tài)門接口應(yīng)用例D0~D7A0A12???WEOEREADY/BUSY???A0A12MEMWMEMR高位地址信號(hào)D0~D7D0380HCE譯碼IORA0~

A12譯碼13鎖存器接口通常由D觸發(fā)器構(gòu)成;特點(diǎn):具有對(duì)數(shù)據(jù)的鎖存能力;不具備對(duì)數(shù)據(jù)的控制能力14常用鎖存器芯片74LS2738D觸發(fā)器,不具備數(shù)據(jù)的控制能力74LS374含有8個(gè)帶有三態(tài)輸出的8D觸發(fā)器,具有對(duì)數(shù)據(jù)的控制能力P343圖例15簡(jiǎn)單I/O接口綜合應(yīng)用例根據(jù)開關(guān)狀態(tài)在7段數(shù)碼管上顯示數(shù)字或符號(hào)設(shè)輸出接口的地址為F0H設(shè)輸入接口地址為F1H當(dāng)開關(guān)的狀態(tài)分別為0000~1111時(shí),在7段數(shù)碼管上對(duì)應(yīng)顯示’0’~’F’17O1I1O2I2O3I3O4I4E1

K0~K3+5VGG2AG2BCBA≥174LS244D0Q0|Q1D7Q2Q3Q4CPQ5Q6Q7

abcdefgDP7406反相器74LS273Rx8≥174LS138D0~D7IOW#IOR#Y0Y1F0H=0000000011110000F1H=0000000011110001&≥1A7~A4A15~A8A3A2A1A0D0D1D2D3譯碼器18符號(hào)形狀7段碼.gfedcba符號(hào)形狀7段碼.gfedcba’0’’8’’1’’9’’2’’A’’3’’B’’4’’C’’5’’D’’6’’E’’7’’F’19§8.2

可編程數(shù)字接口芯片掌握:芯片的引線及內(nèi)部結(jié)構(gòu)工作方式及工作時(shí)序芯片的應(yīng)用:

芯片與系統(tǒng)的連接芯片的初始化編程21一、可編程定時(shí)器825316位硬件減法計(jì)數(shù)器含三個(gè)獨(dú)立定時(shí)/計(jì)數(shù)器最大計(jì)數(shù)初值為0內(nèi)部結(jié)構(gòu)框圖22主要引線功能連接系統(tǒng)端的主要引線:D0----D7CSRDWRA0,A1

A1A000CNT001CNT110CNT211控制寄存器23結(jié)構(gòu)特點(diǎn)計(jì)數(shù)器控制寄存器控制邏輯16位初值寄存器16位計(jì)數(shù)寄存器存放8位控制命令字25計(jì)數(shù)啟動(dòng)方式軟件啟動(dòng)硬件啟動(dòng)GATE端為高電平置入計(jì)數(shù)初值后的第2個(gè)CLK脈沖的下降沿啟動(dòng)GATE端有一個(gè)上升沿對(duì)應(yīng)CLK脈沖的下降沿啟動(dòng)26工作方式方式4方式5軟件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)。裝入初值后輸出端變高電平,計(jì)數(shù)結(jié)束輸出一個(gè)CLK寬度的低電平硬件啟動(dòng),不自動(dòng)重復(fù)計(jì)數(shù)波形與方式4相同29控制字用于確定各計(jì)數(shù)器的工作方式格式308253的應(yīng)用與系統(tǒng)的連接芯片初始化置計(jì)數(shù)初值編程31與系統(tǒng)的連接示意CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器高位地址外部電路825332初始化程序流程寫控制字寫計(jì)數(shù)值低8位寫計(jì)數(shù)值高8位寫入順序:可以計(jì)數(shù)器為單位,也可先寫所有計(jì)數(shù)器控制字,再寫入初值338253應(yīng)用例采用8253作定時(shí)/計(jì)數(shù)器,其接口地址為0120H~0123H。要求計(jì)數(shù)器0每10ms輸出一個(gè)CLK脈沖寬的負(fù)脈沖;用計(jì)數(shù)器1產(chǎn)生10KHz的連續(xù)方波信號(hào),計(jì)數(shù)器2在定時(shí)5ms后產(chǎn)生輸出高電平。輸入8253的時(shí)鐘頻率為2MH。畫線路連接圖,并編寫初始化程序。348253應(yīng)用例計(jì)算計(jì)數(shù)初值:CNT0:10ms/0.5us=20000CNT1:2MHz/10KHz=200CNT2:5ms/0.5us=10000確定控制字:CNT0:方式2,16位計(jì)數(shù)值CNT1:方式3,低8位計(jì)數(shù)值CNT2:方式0,16位計(jì)數(shù)值358253應(yīng)用例CLK0GATE0OUT1D0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2?368253應(yīng)用例初始化程序CNT0:MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,ALCNT1:……CNT2:……37二、并行接口8255特點(diǎn):含3個(gè)獨(dú)立的8位并行輸入/輸出端口,各端口均具有數(shù)據(jù)的控制和鎖存能力可通過(guò)編程,設(shè)置各端口工作在某一確定狀態(tài)下。38引線連接系統(tǒng)端的主要引線:D0----D7CSRDWRA0,A1

REASTA1A000A端口01B端口10C端口11控制寄存器39引線連接外設(shè)端的引腳:PA0——PA7PB0——PB7PC0——PC7分別對(duì)應(yīng)A、B、C三個(gè)端口40結(jié)構(gòu)A組B組

端口A端口C的高4位端口B端口C的低4位418255與系統(tǒng)的連接示意圖D0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器8255A口B口C口D0~D7外設(shè)42工作方式基本輸入/輸出方式(方式0)選通工作方式(方式1)雙向傳送方式(方式2)43方式0:相當(dāng)于三個(gè)獨(dú)立的8位簡(jiǎn)單接口各端口既可設(shè)置為輸入口,也可設(shè)置為輸出口,但不能同時(shí)實(shí)現(xiàn)輸入及輸出C端口可以是一個(gè)8位的簡(jiǎn)單接口,也可以分為兩個(gè)獨(dú)立的4位端口常用于連接簡(jiǎn)單外設(shè)(適于無(wú)條件或查詢方式)44方式0的應(yīng)用:常使A端口和B端口作為8位數(shù)據(jù)的輸入或輸出口,使C口的某些位作狀態(tài)輸入45方式1利用一組選通控制信號(hào)控制A端口和B端口的數(shù)據(jù)輸入輸出A口、B口作輸入或輸出口,C口的部分位用作選通控制信號(hào)A口、B口在作為輸入和輸出時(shí)的選通信號(hào)不同輸入輸出46方式1的應(yīng)用方式1主要用于中斷控制方式下的輸入輸出C口的8位除用作選通信號(hào)外,其余位可工作于方式0下,作為輸入或輸出口47方式2雙向輸入輸出方式-------可以既作為輸入口,又作為輸出口只有A端口可工作在方式2下48方式2的應(yīng)用可使A端口作為雙向端口所有用于中斷控制方式當(dāng)A口工作于方式2時(shí),B口可工作于方式1(此時(shí)C口的所有位都用作選通控制信號(hào)的輸入輸出),也可工作于方式0(此時(shí)C口的剩余位也可工作于方式0)49方式控制字及狀態(tài)字利用軟件編程確定3個(gè)端口工作于何種方式下;C端口可以按位操作。當(dāng)其工作于方式0下且作為輸出口時(shí),需要對(duì)輸出線設(shè)置初始狀態(tài)(即初始化)。50方式控制字與狀態(tài)字格式控制字--------確定3個(gè)端口的工作方式狀態(tài)字--------確定C口某一位的初始狀態(tài)518255芯片的應(yīng)用芯片與系統(tǒng)的連接芯片的初始化相應(yīng)的控制程序例7-3528255應(yīng)用例2:利用8255實(shí)現(xiàn)開關(guān)檢測(cè)和繼電器控制電路;當(dāng)開關(guān)K閉合時(shí),使8個(gè)繼電器通電動(dòng)作;系統(tǒng)每隔100ms檢測(cè)一次開關(guān)狀態(tài),實(shí)現(xiàn)相應(yīng)的控制;初始狀態(tài)下繼電器都不動(dòng)作。53題目分析采用中斷控制方式(每100ms中斷一次)使8255的A端口和B端口均工作于方式08253計(jì)數(shù)器0和計(jì)數(shù)器1均工作于方式3,利用OUT0的輸出作為計(jì)數(shù)器1的時(shí)鐘信號(hào),使OUT0輸出頻率為2KHz,OUT1輸出頻率為10Hz。用OUT1信號(hào)作為中斷源。8253兩個(gè)計(jì)數(shù)器的計(jì)數(shù)初值分別為:CNT0:2MHz/2KHz=1000CNT1:100ms/0.5ms=20054CSA0A1WRRDDBPA0PA7???PB0PB7???+5VVccK繼電器×8384H~387H388H~38BHCSA0A1OUT1CLK12MHz時(shí)鐘脈沖CLK0OUT0???INTR(每秒10次)82558253D0-D7IOR#IOW#A1A0RQR558255的初始化程序MOVDX,387HMOVAL,82H;10000010OUTDX,ALXORAL,AL;所有繼電器均斷電MOVDX,384HOUTDX,AL568253的初始化程序初始化命令字:MOVDX,38BHMOVAL,36HOUTDX,ALMOVAL,56HOUTDX,AL置計(jì)數(shù)初值:MOVDX,388HMOVAX,2000OUTDX,ALMOVAL,AHOUTDX,ALMOVDX,389HMOVAL,200OUTDX,AL578255的中斷服務(wù)程序(主程序及中斷初始化部分略)……MOVDX,385H;PB口輸入開關(guān)狀態(tài)WAIT0:INAL,DXANDAL,1;K閉合否?JNZWAIT0MOVDX,384H;PA口控制繼電器MOVAL,0FFH;所有繼電器動(dòng)作OUTDX,AL……58數(shù)字接口電路部分作業(yè):8.18.38.58.78.108.11*59§8.3

模擬量輸入輸出接口主要內(nèi)容:模擬量輸入輸出通道的組成D/A轉(zhuǎn)換器的工作原理、連接及編程A/D轉(zhuǎn)換器的工作原理、連接及編程60一、模擬量輸入輸出通道模擬量的輸入通道:

將工業(yè)現(xiàn)場(chǎng)的模擬信號(hào)或非電的物理信號(hào)轉(zhuǎn)換為計(jì)算機(jī)的標(biāo)準(zhǔn)輸入信號(hào)——

數(shù)據(jù)采集模擬量的輸出通道將計(jì)算機(jī)輸出的數(shù)字信號(hào)轉(zhuǎn)換為模擬量以驅(qū)動(dòng)生產(chǎn)現(xiàn)場(chǎng)的執(zhí)行器件——

過(guò)程控制61模擬量I/O通道的組成:模擬接口電路的任務(wù)模擬電路的任務(wù)工業(yè)生產(chǎn)過(guò)程傳感器放大濾波多路轉(zhuǎn)換&采樣保持A/D轉(zhuǎn)換放大驅(qū)動(dòng)D/A轉(zhuǎn)換輸出接口微型計(jì)算機(jī)執(zhí)行機(jī)構(gòu)輸入接口物理量變換信號(hào)處理信號(hào)變換I/O接口輸入通道輸出通道62模擬量I/O接口模擬量D/A傳感器執(zhí)行元件A/D數(shù)字量數(shù)字量模擬量模擬量輸入(數(shù)據(jù)采集)模擬量輸出(過(guò)程控制)計(jì)算機(jī)63二、數(shù)/模(D/A)變換器掌握:D/A變換器的工作原理D/A變換器的主要技術(shù)指標(biāo)DAC0832的三種工作模式DAC0832的應(yīng)用641.D/A變換器的基本構(gòu)成模擬開關(guān)電阻網(wǎng)絡(luò)運(yùn)算放大器權(quán)電阻網(wǎng)絡(luò)R-2R梯形電阻網(wǎng)絡(luò)VrefRf

模擬開關(guān)電阻網(wǎng)絡(luò)VO數(shù)字量∑652.基本變換原理運(yùn)放的放大倍數(shù)足夠大時(shí),輸出電壓VO與輸入電壓Vin的關(guān)系為:ViRf

VO∑R

66基本變換原理若輸入端有n個(gè)支路,則輸出電壓VO與輸入電壓Vi的關(guān)系為:ViRf

VO∑R1Rn…67基本變換原理令每個(gè)支路的輸入電阻為2iR,并令基準(zhǔn)電壓Vref=(Rf/Ri)Vi,則有68基本變換原理如果每個(gè)支路由一個(gè)開關(guān)Si控制,Si=1表示Si合上,Si=0表示Si斷開,則上式變換為若Si=1,該項(xiàng)對(duì)VO有貢獻(xiàn);若Si=0,該項(xiàng)對(duì)VO無(wú)貢獻(xiàn)69權(quán)電阻網(wǎng)絡(luò):2R4R8R16R32R64R128R256RVrefRf

VOS1S2S3S4S5S6S7S8這里,上式中的n=870基本變換原理如果用8位二進(jìn)制代碼來(lái)控制圖中的S1——S8(Di=1時(shí)Si閉合;Di=0時(shí)Si斷開),則不同的二進(jìn)制代碼就對(duì)應(yīng)不同輸出電壓VO;當(dāng)代碼在0~FFH之間變化時(shí),VO相應(yīng)地在0~-(255/256)Vref之間變化;為控制電阻網(wǎng)絡(luò)各支路電阻值的精度,實(shí)際的D/A轉(zhuǎn)換器采用R-2R梯形電阻網(wǎng)絡(luò),它只用兩種阻值的電阻(R和2R)。713.主要技術(shù)指標(biāo)分辨率(Resolution)輸入的二進(jìn)制數(shù)每±1個(gè)最低有效位(LSB)使輸出變化的程度??捎幂斎霐?shù)字量的位數(shù)來(lái)表示,如8位、10位等;也可用一個(gè)LSB使輸出變化的程度來(lái)表示。LSB——LeastSignificantBit72分辯率一個(gè)滿量程為5V的10位D/A變換器,±1LSB的變化將使輸出變化5/(210-1)=5/1023=0.04888V=48.88mV73轉(zhuǎn)換精度(誤差)實(shí)際輸出值與理論值之間的最大偏差可用最小量化階⊿來(lái)度量:

⊿=±1/2LSB也可用滿量程的百分比來(lái)度量:如0.05%FSR(FSR-FullScaleRange)74轉(zhuǎn)換時(shí)間從開始轉(zhuǎn)換到與滿量程值相差±1/2LSB所對(duì)應(yīng)的模擬量所需要的時(shí)間。tV1/2LSBtCVFULL754.

DAC0832特點(diǎn):8位電流輸出型D/A轉(zhuǎn)換器T型電阻網(wǎng)絡(luò)差動(dòng)輸出76DAC0832的內(nèi)部結(jié)構(gòu):77主要引線功能輸入寄存器控制信號(hào):D7~D0:輸入數(shù)據(jù)線ILE:輸入鎖存允許CS:片選信號(hào)WR1:寫輸入鎖存器78主要引線功能用于DAC寄存器的控制信號(hào):WR2:寫DAC寄存器XFER:允許輸入鎖存器的數(shù)據(jù)傳送到DAC寄存器79主要引線功能其它引線:VREF:參考電壓。

-10V~+10V,一般為+5V或+10VIOUT1、IOUT2:D/A轉(zhuǎn)換差動(dòng)電流輸出。用于連接運(yùn)算放大器的輸入Rfb:內(nèi)部反饋電阻引腳,接運(yùn)放輸出AGND、DGND:模擬地和數(shù)字地

80工作時(shí)序?qū)戄斎爰拇嫫鲗慏AC寄存器81工作模式單緩沖模式雙緩沖模式無(wú)緩沖模式82單緩沖模式使輸入鎖存器或DAC寄存器二者之一處于直通,即芯片只占用一個(gè)端口地址。CPU只需一次寫入即開始轉(zhuǎn)換。寫入數(shù)據(jù)的程序?yàn)椋篗OVDX,PORTMOVAL,DATAOUTDX,AL83雙緩沖模式(標(biāo)準(zhǔn)模式)對(duì)輸入寄存器和DAC寄存器均需控制;當(dāng)輸入寄存器控制信號(hào)有效時(shí),數(shù)據(jù)寫入輸入寄存器中;再在DAC寄存器控制信號(hào)有效時(shí),數(shù)據(jù)才寫入DAC寄存器,并啟動(dòng)變換;此時(shí)芯片占用兩個(gè)端口地址;優(yōu)點(diǎn):數(shù)據(jù)接收與D/A轉(zhuǎn)換可異步進(jìn)行;可實(shí)現(xiàn)多個(gè)DAC同步轉(zhuǎn)換輸出特點(diǎn):分時(shí)寫入、同步轉(zhuǎn)換84雙緩沖模式同步轉(zhuǎn)換例85雙緩沖模式的數(shù)據(jù)寫入程序MOVAL,data

MOVDX,port1

0832-1的輸入寄存器地址OUTDX,ALMOVDX,port2

0832-2的輸入寄存器地址OUTDX,ALMOVDX,port3

DAC寄存器地址OUTDX,ALHLT86無(wú)緩沖器模式使內(nèi)部的兩個(gè)寄存器都處于直通狀態(tài)。模擬輸出始終跟隨輸入變化。不能直接與數(shù)據(jù)總線連接,需外加并行接口(如74LS373、8255等)。875.

D/A轉(zhuǎn)換器的應(yīng)用信號(hào)發(fā)生器

用于閉環(huán)控制系統(tǒng)向D/A轉(zhuǎn)換器寫入某種按規(guī)律變化的數(shù)據(jù),即可在輸出端獲得相應(yīng)的各種波形88三、模/數(shù)(A/D)轉(zhuǎn)換器主要內(nèi)容:A/D轉(zhuǎn)換器的一般工作原理;A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo);A/D轉(zhuǎn)換器的應(yīng)用與系統(tǒng)的連接數(shù)據(jù)采集程序的編寫891.A/D轉(zhuǎn)換器用途用于將連續(xù)變化的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的裝置,簡(jiǎn)稱ADC,是模擬系統(tǒng)與計(jì)算機(jī)之間的接口部件。902.A/D轉(zhuǎn)換器類型計(jì)數(shù)型A/D轉(zhuǎn)換器

——速度慢、價(jià)格低,適用于慢速系統(tǒng)雙積分型A/D轉(zhuǎn)換器

——分辯率高、抗干擾性好、轉(zhuǎn)換速度慢,適用于中速系統(tǒng)逐位反饋型A/D轉(zhuǎn)換器

——轉(zhuǎn)換精度高、速度快、抗干擾性差91逐位反饋型A/D轉(zhuǎn)換器原理:類似天平稱重量時(shí)的嘗試法,逐步用砝碼的累積重量去逼近被稱物923.主要技術(shù)指標(biāo)轉(zhuǎn)換精度

量化誤差非線性誤差其它誤差總誤差=各誤差的均方根影響精度的誤差93量化間隔一個(gè)最低有效位對(duì)應(yīng)的模擬量,即

△=Vmax/(2n-1)例:某8位ADC的滿量程電壓為5V,則其分辨率為:

5V/255=19.6mV94量化誤差絕對(duì)量化誤差=1/2△相對(duì)量化誤差=(1/2)х1LSBх100%95量化誤差例:

設(shè)滿量程電壓=10V,A/D變換器位數(shù)=10位,則:

絕對(duì)量化誤差≈10/211=4.88mV相對(duì)量化誤差≈1/211*100%=0.049%96轉(zhuǎn)換時(shí)間實(shí)現(xiàn)一次轉(zhuǎn)換需要的時(shí)間精度越高(字長(zhǎng)越長(zhǎng)),轉(zhuǎn)換速度越慢。97輸入動(dòng)態(tài)范圍允許轉(zhuǎn)換的電壓的范圍如0~5V、0~10V等。984.

ADC08098通道(8路)輸入8位字長(zhǎng)逐位逼近型轉(zhuǎn)換時(shí)間100μs內(nèi)置三態(tài)輸出緩沖器99主要引腳功能D7~D0:輸出數(shù)據(jù)線(三態(tài))IN0~I(xiàn)N7:8通道(路)模擬輸入ADDA、ADDB、ADDC:通道地址ALE:通道地址鎖存START:?jiǎn)?dòng)轉(zhuǎn)換EOC:轉(zhuǎn)換結(jié)束狀態(tài)輸出OE:輸出允許(打開輸出三態(tài)門)CLK:時(shí)鐘輸入(10KHz~1.2MHz)100STARTEOCCLKOED7D0VREF(+)VREF(-)ADDCADDBADDAALEIN0IN7比較器8路模擬開關(guān)逐位逼近寄存器SAR樹狀開關(guān)電阻網(wǎng)絡(luò)三態(tài)輸出鎖存器時(shí)序與控制地址鎖存及譯碼D/A8個(gè)模擬輸入通道8選1內(nèi)部結(jié)構(gòu):101工作時(shí)序102ADC0809工作過(guò)程送通道地址,以選擇要轉(zhuǎn)換的模擬輸入;鎖存通道地址到內(nèi)部地址鎖存器;啟動(dòng)A/D變換;判斷轉(zhuǎn)換是否結(jié)束;讀轉(zhuǎn)換結(jié)果103ADC0809的應(yīng)用芯片與系統(tǒng)的連接編寫相應(yīng)的數(shù)據(jù)采集程序104芯片與系統(tǒng)的連接模擬輸入端Ini:?jiǎn)温份斎霑r(shí)ADDCADDBADDAIN4ADC0809輸入多路輸入時(shí)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入0輸入1輸入2輸入3輸入4CPU指定通道號(hào)+5V105通道地址線的連接多路輸入時(shí),地址線不能接死,要通過(guò)一個(gè)接口芯片與數(shù)據(jù)總線連接。接口芯片可以選用:

簡(jiǎn)單接口芯片74LS273,74LS373等(占用一個(gè)I/O地址)可編程并行接口8255(占用四個(gè)I/O地址)106通道地址線的連接ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入DB74LS273Q2Q1Q0CP來(lái)自I/O譯碼D0-D7ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809DB8255PB2PB1PB0CS#來(lái)自I/O譯碼D0-D7A1A0A1A0107數(shù)據(jù)輸出線的連接可直接連到DB上,或通過(guò)另外一個(gè)輸入接口與DB相連;兩種方法均需占用一個(gè)I/O地址D0-D7ADC0809DBOE來(lái)自I/O譯碼D0-D7ADC0809DBOE來(lái)自I/O譯碼直接連DB通過(guò)輸入接口連DB74LS244+5VDIDOE1#E2#108ALE和START端的連接獨(dú)立連接:用兩個(gè)信號(hào)分別進(jìn)行控制,需占用兩個(gè)I/O端口或兩個(gè)I/O線;統(tǒng)一連接:用一個(gè)脈沖信號(hào)的上升沿進(jìn)行地址鎖存,下降沿實(shí)現(xiàn)啟動(dòng)轉(zhuǎn)換,只需占用一個(gè)I/O端口或一個(gè)I/O線。ADC0809ALESTART獨(dú)立連接來(lái)自I/O譯碼器1來(lái)自I/O譯碼器2ADC0809ALESTART統(tǒng)一連接來(lái)自I/O譯碼器109判斷轉(zhuǎn)換結(jié)束的方法軟件延時(shí)等待;軟件查詢EOC狀態(tài);把EOC作為中斷申請(qǐng)信號(hào)接到中斷控制器的中斷請(qǐng)求輸入端,在中斷服務(wù)程序中讀入轉(zhuǎn)換結(jié)果。110軟件查詢方法判斷EOC狀態(tài)將EOC信號(hào)通過(guò)一個(gè)三態(tài)門連接到數(shù)據(jù)總線;三態(tài)門占用一個(gè)I/O端口地址;CPU通過(guò)不斷讀取該三態(tài)門端口的輸入數(shù)據(jù),來(lái)確定是否轉(zhuǎn)換結(jié)束。111ADC0809與系統(tǒng)的連接例D0IN0A15——A0IORIOWD7——D0D7-D0EOCOESTARTALEADDCADDBADDA譯碼器ADC0809112初始化

送通道地址送ALE信號(hào)送START信號(hào)讀EOC狀態(tài)送讀允許OE信號(hào)EOC=1?讀轉(zhuǎn)換結(jié)果采集結(jié)束否?NY結(jié)束Y送下一路通道地址(1)(1)N113§8.3作業(yè):8.148.158.168.178.198.20謝謝大家!114*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)zG8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y07JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWo%v(y0B3E6I9LdOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論