微機原理第十一章_第1頁
微機原理第十一章_第2頁
微機原理第十一章_第3頁
微機原理第十一章_第4頁
微機原理第十一章_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十一章模擬接口教學重點

DAC0832的應用

ADC0809的應用1.模擬量與數(shù)字量模擬量——連續(xù)變化的物理量數(shù)字量——時間和數(shù)值上都離散的量模擬/數(shù)字轉換器ADCDAC數(shù)字/模擬轉換器11.1概述微型計算機在實時控制和實時數(shù)據(jù)處理過程中,常常要測試和處理連續(xù)變化的模擬量,如電壓、溫度、壓力、流量等。計算機只能處理數(shù)字量,因此,必須在被控對象和CPU之間設置轉換器以實現(xiàn)模擬量與數(shù)字量之間的相互轉換。D/A和A/D接口就是分別實現(xiàn)數(shù)字/模擬、模擬/數(shù)字轉換的連接電路。2.計算機模擬輸入輸出系統(tǒng)數(shù)字信號模擬信號現(xiàn)場信號1現(xiàn)場信號2現(xiàn)場信號n微型計算機放大器放大器放大器多路開關低通濾波傳感器低通濾波傳感器低通濾波傳感器A/D轉換器采樣保持器數(shù)字信號受控對象控制信號模擬信號D/A轉換器放大驅動電路…11.2D/A轉換器DAC數(shù)字/模擬轉換器模擬量數(shù)字量11.2.1D/A轉換的基本原理1.基本概念數(shù)字量:大小由二進制數(shù)表示的量。

D/A轉換器:將數(shù)字量轉換為模擬量的電路稱為D/A轉換器。

數(shù)字量

→按權相加

→模擬量101B=1×22+0×21+1×20=5D設K=1,n=3,則輸出vO=D2+D1+D0輸入數(shù)字量與輸出電壓之間的關系可用轉換特性來表示。

從圖中可見,每一個二進制代碼的數(shù)字信號,通過位數(shù)的計算,都可對應一個相應的十進制數(shù)值。式中K=1,意味著每個數(shù)字量代表1v,每一個二進制代碼的數(shù)字信號都對應一個模擬電壓值。

轉換精度應該指出,相鄰兩個數(shù)字信號轉換出來的數(shù)值是不連續(xù)的,它們中間的差值由系數(shù)K來決定。輸入數(shù)字信號位數(shù)越多,K越小,輸出模擬信號越接近連續(xù)模擬信號,轉換的精度也就越高。2.DAC電路介紹兩種實現(xiàn)

D/A轉換電路。

1)權電阻D/A

構成:權電阻、位切換開關、反饋電阻和運算放大器。1/2R工作過程:圖中,D3~D0是被轉換的二進制數(shù)字量,它們用來控制位切換開關,取值0時位開關斷開,該位無電流輸入;取值1時開關合上,該位有電流輸入。權電阻的阻值按二進制的權值配置

,開關接通時,放大器的各路輸入電流是VR/(8R)、VR/(4R)、VR/(2R)、VR/(R),其中VR為基準電壓。經(jīng)運算放大器反相求和,輸出的模擬量與輸入的二進制數(shù)據(jù)d3,d2,d1,d0成比例。

運放輸入端有4個支路,從4個開關全部斷開到全部閉合,運算放大器可以得到16種不同的電流輸入。這就是說,通過電阻網(wǎng)絡,可以把0000~1111轉換成大小不同的電流,從而可以在運算放大器輸出端得到大小不同的電壓。如果由數(shù)字0000每次增1,一直變化到1111,那么,就可以得到一個階梯波電壓,如圖所示。RO=1/2R2)T型權電阻網(wǎng)絡構成:如圖所示,整個網(wǎng)絡只需要

R和2R兩種電阻。工作過程:開關K0~K3受二進制數(shù)對應位

D0~D3控制,取0時開關與地相連,該位無電流輸入;取1

時開關與參考電壓VR接通,

該位有電流輸入。支路電阻:從圖中可以看到,不管開關倒向哪一邊,都可以認為是接“地”。節(jié)點A、B、C、D等效電阻為R,

這樣就很容易算出各點的電位。VD=VREFVC=VREF/2VB=VREF/4VA=VREF/8I0=VA/2R=VREF/(8×2R)I1=VB/2R=VREF/(4×2R)I2=VC/2R=VREF/(2×2R)I3=VD/2R=VREF/(1×2R)總電流I=I0D0+I1D1+I2D2+I3D3

=VREF/2R×(1/8D0+1/4D1+1/2D2+D3)RO=RVo=-I×RO

=-VREF×[(D020+D121+D222+D323)/24]

=-VREF×D/24輸出電壓Vo=-(D/2n)×VREF3.D/A轉換器的主要性能指標

1)分辨率:D/A轉換器數(shù)字量變化一個LSB所對應的模擬量的變化量。即分辨率=VREF

/(V)

式中n

為D/A轉換器的位數(shù)。位數(shù)多分辨率也就高。例如,一個D/A轉換器能夠轉換8位二進制數(shù),若轉換后的電壓滿量程是5V,

則它能分辨的最小電壓為

5V/256=19.53mV。分辨率取決于D/A轉換器的位數(shù)。2)轉換時間:數(shù)字量輸入到輸出達到最終值并穩(wěn)定為止所需的時間。電流型D/A轉換較快,(ns)

電壓型D/A轉換較慢,取決于運算放大器的響應時間。3)精度:指D/A轉換器實際輸出電壓與理論值之間的誤差。一般采用數(shù)字量的最低有效位作為衡量單位,例如±(1/2)LSB。11.2.2DAC0832芯片DAC0832是典型的8位電流輸出型通用DAC芯片1.DAC0832的內(nèi)部結構LE2LE1RfbAGNDDAC0832VccILEVREF輸入寄存器DGNDDI0~DI7D/A轉換器DAC寄存器Iout2Iout1CSWR1WR2XFER

●一個T型電阻網(wǎng)絡,用來實現(xiàn)D/A

轉換,它需要外接運算放大器,才能得到模擬電壓輸出。

●兩級鎖存器,輸入和DAC寄存器。

2.DAC0832的引腳定義·CS片選信號,它和允許輸入鎖存信號

ILE合起來決定WR1是否起作用?!LE允許鎖存信號,高電平有效;·WR1輸入寄存器的“寫”選通信號,低電平有效。它作為第一級鎖存信號將輸入數(shù)據(jù)鎖存到輸入寄存器中,WR1必須和

CS、ILE同時有效?!R2DAC寄存器的“寫”選通信號。它將鎖存在輸入寄存器中的數(shù)據(jù)送到8位DAC

寄存器中進行鎖存,此時,傳送控制信號XFER必須有效?!?/p>

XFER傳送控制信號,用來控制WR2?!I7~DI0數(shù)據(jù)輸入端,DI7為最高位。·IOUT1

、IOUT2模擬電流輸出端。

IOUT1

隨DAC寄存器的內(nèi)容線性變化。當DAC寄存器中全為1時,

輸出電流最大,當DAC寄存器中全為0時,輸出電流為0?!FB反饋電阻引出端,DAC0832內(nèi)部已經(jīng)有反饋電阻,所以,RFB端可以直接接到外部運算放大器的輸出端,這樣,

相當于將一個反饋電阻接在運算放大器的輸入端和輸出端之間?!REF參考電壓輸入端,-10~+10V?!CC

芯片供電電壓,+5~+15V,最佳工作狀態(tài)是+15V?!GND模擬量地,即模擬電路接地端。·DGND數(shù)字量地。3.工作方式兩級緩沖寄存器都是直通鎖存器LE=1,直通(輸出等于輸入)LE=0,鎖存(輸出保持不變)LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉換器DAC寄存器Iout1直通方式LE1=LE2=1輸入的數(shù)字數(shù)據(jù)直接進入D/A轉換器本課程要求掌握LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉換器DAC寄存器Iout1單緩沖方式LE1=1,或者LE2=1兩個寄存器之一始終處于直通狀態(tài)另一個寄存器處于受控狀態(tài)(緩沖狀態(tài))LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉換器DAC寄存器Iout1雙緩沖方式兩個寄存器都處于受控(緩沖)狀態(tài)能夠對一個數(shù)據(jù)進行D/A轉換的同時輸入另一個數(shù)據(jù);適用于多片DAC0832系統(tǒng)LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉換器DAC寄存器Iout14.輸出方式

DAC0832為電流輸出型D/A轉換芯片,使用時,Rfb,IOUT1,IOUT2等3個引腳外接運算放大器,以便將轉換后的電流變換成電壓輸出。若外接一個運算放大器為單極性輸出;若使用了兩個運算放大器為雙極性輸出。單極性電壓輸出Vout=-Iout1×Rfb=-(D/28)×VREFRfbIout2Iout1Vout+_AGNDADIVREF單極性電壓輸出:例子設VREF=-5VD=FFH=255時,最大輸出電壓:Vmax=(255/256)×5V=4.98VD=00H時,最小輸出電壓:Vmin=(0/256)×5V=0VD=01H時,最低有效位(LSB)電壓:

VLSB=(1/256)×5V=19.53mVVout=-(D/2n)×VREF輸出精度的調(diào)整RfbIout2Iout1Vout+_AGND調(diào)零電位器調(diào)滿刻度電位器電源+5VADI10K1M1KVREF雙極性輸出地線的連接DGNDAGND模擬電路數(shù)字電路ADCDAC模擬電路數(shù)字電路模擬地數(shù)字地公共接地點5.DAC0832芯片與主機的連接例:通過DA0832輸出正向鋸齒波2次數(shù)據(jù)輸出的時間間隔02LSB1LSB255LSB254LSB鋸齒波周期8255地址為218H~21BH程序

舉例

MOV DX,21BH MOVAL,80H OUT DX,AL MOVDX,219H MOVAL,10H OUT DX,AL MOV DX,218H MOVAL,0HL1:OUTDX,ALCALLDELAY;調(diào)延時子程序

INC AL JMP L1改變延時時間的長短,即改變了正鋸齒的斜率,也就是改變了鋸齒波的周期。例:三角波是如何產(chǎn)生的?

硬件電路仍如下圖所示。要實現(xiàn)三角波輸出,將從0開始逐漸遞增的數(shù)據(jù)送到D/A轉換器,直到FFH,再從FFH依次遞減到0,重復上述過程,可得到周期性的三角波電壓波形,如下圖所示。程序如下:LOOP:MOVAL,00HLOOP1:OUT80H,AL;80H為0832地址

INCALCALLDELAY;延時子程序

CMPAL,0FFHJNZLOOP1;遞增LOOP2:OUT80H,ALDECALCALLDELAYCMPAL,00HJNZLOOP2;遞減

JMPLOOP;重復11.3A/D轉換器模擬量數(shù)字量模擬/數(shù)字轉換器ADC

11.3.1模數(shù)轉換器的基本原理ADC是把模擬量(通常是模擬電壓)信號轉換為n位二進制數(shù)字量信號的電路。A/D轉換一般可以分為兩個步驟:

取樣量化。1.取樣由于模擬信號在時間上是連續(xù)的,而數(shù)字信號在時間上和量值上都是離散的,所以進行模數(shù)轉換時,先要按數(shù)字信號的節(jié)拍對模擬電壓取樣,使它變成時間上離散的信號??梢?取樣就是對模擬信號周期性地抽取樣值,使模擬信號變成時間上離散的脈沖串,但其取樣值仍取決于取樣時間內(nèi)輸入模擬信號的大小。2.量化:把取樣電壓化為最小單位電壓整數(shù)倍的過程為量化。設一臺8位計算機,一個數(shù)據(jù)字只有256種代碼,即00000000,00000001,??,11111111。采樣后的數(shù)值,必須轉換為這256種代碼,計算機才能接受并處理。每一組代碼都對應一個固定的模擬電平,因為一個采樣值往往不恰好是某一代碼的電平值。為此,選擇電平最接近的代碼來替代這個采樣值,這個過程稱為量化(即把模擬量用相應的數(shù)字量來表示)。模/數(shù)轉換過程是量化過程量化單位:量化過程中所取的最小數(shù)量單位。量化誤差:由于取樣電壓不一定能被量化單位整除,所以量化前后不可避免地存在誤差。

量化誤特點:①無法消除。

②ADC的位數(shù)越多,量化誤差越小。

例如,把0~4V的模擬電壓轉換成三位二進制數(shù)表示的數(shù)字信號,

量化單位Δ=4V/8=0.5V。模擬電壓在0~0.5V之間取000;

在0.5~1V之間取001;

在1~1.5V之間取010。

完成量化編碼工作的電路是ADC。

ADC種類很多,按工作原理的不同,可分為間接ADC和直接ADC。間接ADC是先將輸入模擬電壓轉換成時間或頻率,然后再將這些中間量轉換成數(shù)字量,如中間量是時間的雙積分型ADC較為常用;直接ADC則直接將輸入模擬電壓轉換成數(shù)字量,常用的有并聯(lián)比較型ADC和逐次逼近型ADC。11.3.1A/D轉換電路基本原理常用的A/D轉換技術計數(shù)器式逐次逼近式雙積分式

1.計數(shù)式A/D轉換構成:計數(shù)器、比較器、D/A轉換器比較器輸出為C。當C=1時,計數(shù)器從0開始計數(shù);

C=0時,則停止計數(shù)。工作過程:①啟動信號S由高電平變?yōu)榈碗娖?使計數(shù)器清0,當啟動信號恢復高電平時,計數(shù)器準備計數(shù)。②開始時D/A轉換器的輸出電壓Vo為

0,運算放大器在同相端的輸入電壓作用下,輸出高電平,從而使計數(shù)信號C為1。③

計數(shù)器開始計數(shù),D/A轉換器輸出電壓Vo不斷上升。在Vo小于Vi時,

運算放大器的輸出總是保持高電平。當

Vo﹦Vi時,比較器的輸出變?yōu)榈碗娖?即C為0。④計算器停止計數(shù),這時候的數(shù)字輸出量

D7~D0就是與模擬輸入電壓對應的數(shù)字量。計數(shù)信號C的負向跳變也是A/D

轉換的結束信號,它用來通知其他電路,

當前已經(jīng)完成一次A/D轉換。缺點:計數(shù)式A/D轉換的缺點是速度比較慢,特別是模擬電壓比較大時,轉換速度更慢。設想對于一個8位的A/D轉換器來說,計數(shù)器從0開始進行計數(shù),如果輸入模擬量為最大值,那么,要計到255時,才完成轉換,這樣,相當于需要255個計數(shù)脈沖周期。很容易算出,對于12位的A/D轉換器來說,最長的轉換時間達4095個脈沖周期。2.雙積分式A/D轉換雙積分式A/D轉換的電路原理如圖所示。包括積分器、比較器、計數(shù)器和標準電源。工作過程:①對輸入模擬量進行固定時間的積分。②然后轉換為對標準電壓進行反向積分。③記錄反向積分時間。對標準電壓進行反向積分的時間T正比于輸入模擬電壓。因此,只要用標準的高頻時鐘脈沖測定反向積分花費的時間,就可以得到輸入模擬電壓所對應的數(shù)字量,即實現(xiàn)了A/D轉換。特點:精度高、干擾小,但是速度慢。3.逐次逼近式A/D轉換逐次逼近式A/D轉換是用得最多的一種A/D轉換方法,A/D轉換集成電路芯片通常都采用這種方式工作。如圖所示。工作過程:①逐次逼近寄存器進行計數(shù)。

▲啟動信號由高電平變?yōu)榈碗娖綍r,逐次逼近寄存器清0,這時,D/A轉換器輸出電壓Vo也為0,

▲啟動信號變?yōu)楦唠娖綍r,轉換開始,同時,逐次逼近寄存器工作時與普通計數(shù)器不同,它不是從低位往高位逐一進行計數(shù)和進位,而是從最高位開始,通過設置試探值來進行計數(shù)。②逐次比較過程在第一個時鐘脈沖時,控制電路使逐次逼近寄存器的輸出為10000000,D/A轉換器的輸出電壓Vo就成為滿量程值的

128/256。這時,如果Vo大于Vi,比較器的輸出為低電平,控制電路據(jù)此清除逐次逼近寄存器中的最高位;

如果Vo小于或等于Vi,則比較器輸出高電平,控制電路使最高位的1保留下來。此時逐次逼近寄存器的內(nèi)容為

10000000,下一個時鐘脈沖使D6為1。于是,逐次逼近寄存器的值為11000000,D/A轉換器的輸出電壓Vo到達滿量程值的192/256。此后,如果Vo大于Vi,則比較器輸出為低電平,從而使次高位D6復位;如果Vo小于Vi,則比較器輸出為高電平,從而保留次高位D6為1。再下一個時鐘脈沖對D5位置1,然后根據(jù)對Vo和Vi的比較,決定保留還是清除D5位上的1??重復上述過程,直到D0=1,再與輸入電壓比較。③結果輸出經(jīng)過N次比較以后,逐次逼近寄存器中得到的值就是轉換后的數(shù)據(jù)。轉換結束以后,控制電路送出一個低電平作為結束信號,這個信號的下降沿將逐次逼近寄存器中的數(shù)字量送入緩沖寄存器,從而得到數(shù)字量輸出。

特點:

①對半比較法,逐次逼近寄存器首先將最高位置1,取最大允許電壓的1/2與輸入電壓比較;此后,次高位置1,相當于在1/2

范圍中再作對半搜索。

②速度快,用8個時鐘脈沖就可以完成8位轉換。11.3.2ADC0809芯片具有A/D轉換的基本功能CMOS工藝制作8位逐次逼近式ADC轉換時間為100s包含擴展部件多路開關三態(tài)鎖存緩沖器1.構成:ADC0809的邏輯結構如圖,

其內(nèi)部分為三個部分。

1)模擬輸入部分

8選1多路模擬開關、地址鎖存與譯碼邏輯電路。

IN0~IN7引腳:輸入8路單端模擬信號,由三位地址

ADDA,ADDB,ADDC

選擇8路中的一路輸入。

ALE:高電平鎖存三個地址。2)A/D變換器部分由逐次逼近寄存器SAR(8位)、比較器、電阻網(wǎng)絡等控制邏輯組成。基準電壓VREF(+)和VREF(-)決定了輸入模擬電壓的最大值和最小值3)輸出鎖存緩沖器

OE:輸出允許,高電平有效2.ADC0809的時序

ADC0809的一次轉換分為以下幾個階段:1)模擬信號選擇在ALE信號的作用下,地址引腳

ADDA~ADDC上的信號被鎖存。隨后,

由地址引腳選擇的模擬信號被多路開關接通,進入ADC0809;2)啟動A/D轉換器在啟動脈沖START的作用下,A/D

轉換開始。3)A/D轉換結束信號EOC由低電平變?yōu)楦唠娖?該信號可以作為狀態(tài)信號由CPU查詢,

也可以作為中斷請求信號通知CPU,

一次A/D轉換已經(jīng)完成。4)數(shù)據(jù)輸出

CPU執(zhí)行讀ADC0809數(shù)據(jù)端口的指令,該指令經(jīng)地址譯碼電路產(chǎn)生

OE有效信號,打開輸出三態(tài)緩沖器,轉換結果經(jīng)數(shù)據(jù)總線進入CPU。ADC0809的內(nèi)部結構圖ADC0809地址鎖存和譯碼OE通道選擇開關ADDAADDBADDC1N0IN1IN2IN3IN4IN5IN6IN78位三態(tài)鎖存緩沖器DACVcc比較器CLOCKSTARTGNDVREF(+)VREF(-)ALE逐次逼近寄存器SAR定時和控制D0D1D2D3D4D5D6D7EOC28個管腳的功能:(1)IN0-IN78個模擬量輸入(2)START啟動A/D轉換器信號(高電平有效)(3)EOC轉換結束信號(轉換過程中為低電平,轉換完了為高電平)(4)OE輸出允許信號(高電平有效)(5)CLK實時時鐘(6)ALE:地址鎖存允許,高電平有效,允許CBA所示通道被選中。(7)ADDC.ADDB.ADDA:通道號端子,接地址線A2.A1.A0(8)D7-D0數(shù)字量輸出端(9)VREF(+)=+5VVREF(-)=0V(10)VCC:電源電壓+5V(11)GRD:地11.3.3ADC芯片的應用1、接口的任務:

1)發(fā)啟動信號

2)讀轉換結束信號

3)讀取轉換數(shù)據(jù)2、接口形式:

1)用I/O接口芯片。

2)與CPU直接相連例:通過8255A與8086系統(tǒng)的接口。

ADC0809的輸出數(shù)據(jù)通過8255A的

PA口輸入給CPU,而地址輸入信號

ADDA、ADDB和ADDC以及地址鎖存信號ALE由8255A的PB口的PB3~PB0

提供。A/D轉換的狀態(tài)信息EOC則由PC4輸入。CLK必須外加時鐘

(1MHz以下)。以查詢方式讀取A/D

轉換后的結果,A口為輸入,B口為輸出,均為方式0,PC4為輸入。D0~D7A/D轉換程序如下:START:MOVAL,98H;8255A方式字:

方式0,A口輸入,B口輸出

MOVDX,0323H;8255A控制端口地址

OUTDX,AL;送8255A方式字

MOVAL,0BH;選IN3輸入端和地址輸入信號

MOVDX,321H;8255A的B口地址

OUTDX,AL;送IN3通道地址,

同時使ALE=1MOVAL,1BH;PB4=1,亦START=1OUTDX,AL;啟動A/D轉換

MOVAL,0BH;OUTDX,AL;PB4=0,亦START=0MOVDX,322H;8255A的C口地址TST:INAL,DX;讀C口狀態(tài)

ANDAL,10H;查詢EOC狀態(tài)

JZTST;如未轉換完,再測試,

轉換完則繼續(xù)

MOVDX,320H;8255PA端口地址

INAL,DX;從A端口輸入轉換結果例:ADC0809通過8255A同8086CPU

的接口如圖所示。

Y0的地址范圍為80H~83H,Y1的地址范圍為84H~87H,8255A設定為方式0工作,

從輸入通道IN5輸入1個模擬量,

試編寫經(jīng)ADC0809轉換后的數(shù)字量讀入8086CPU的AL的控制程序?

工作過程(1)通過8255A的PB口選中所需輸入通道IN5,啟動ADC0809轉換,啟動信號正脈沖送ADC0809的START

和ALE引腳;(2)查詢8255A的PC7以確定ADC0809

是否轉換結束;(3)若A/D轉換結束(PC7為高電平),

需打開ADC0809的輸出緩沖器(使

OE有效),然后讀入A/D轉換后的數(shù)字量。

MOVAL,88HOUT83H,ALMOVAL,05HOUT81H,ALADDAL,10HOUT81H,AL;產(chǎn)生ALE上升沿

SUBAL,10HOUT81H,AL;產(chǎn)生START下降升沿LOP:INAL,82HTESTAL,80H;檢測EOC信號

JZLOPINAL,84HHLT例AD0809的IN0輸入一個0~5V的電壓。若電壓為0~1.25V,則第一個燈亮;電壓為1.25~2.5V,則第二個燈亮;電壓為2.5~3.75V,則第三個燈亮;電壓為3.75~5V,則第四個燈亮。D0D7D7~D08255初始化啟動0809選擇通道0EOC=1?讀數(shù)據(jù)》1.25V?》2.5V》3.75VPB0亮PB1亮PB2亮PB3亮NNNN

MOV DX,21BH MOV AL,90H OUT DX,AL ;初始化8255 MOVDX,220H OUTDX,AL ;啟動AD轉換,無所謂 ;送什么數(shù),只是使IOW和Y4均為0LOOP1: MOV DX,218HL1: INAL,DX ;讀入EOC狀態(tài)

AND AL,01H JZL1 ;AD轉換是否結束

MOV DX,220H IN AL,DX ;讀入轉換后的電壓值

MOV AH,AL ;送AH暫存

CMP AL,40H ;將此值與1.25V對 ;應的40H比較

JGE BIG1 ;若大,則轉移至BIG1 MOV DX,219H MOV AL,0FEH OUT DX,AL ;否則,PB0對應燈亮

JMP LOOP1 ;無條件轉移至LOOP1BIG1:CMPAL,80H ;將此值與2.5V對 ;應的80H比較

JGE BIG2 ;若大,則轉移至BIG2

MOV DX,219H MOV AL,0FDH OUT DX,AL;否則,PB1對應燈亮

JMP LOOP1 ;無條件轉移至LOOP1BIG2:CMP AL,C0H ;將此值與3.75V對 ;應的C0H比較

JGE BIG3 ;若大,則轉移至BIG3 MOV DX,219H MOV AL,0FBH OUT DX,AL ;否則,PB2對應燈亮

JMP LOOP1 ;無條件轉移至LOOP1BIG3:MOV DX,219H MOV AL,07H OUT DX,AL ;PB3對應燈亮

JMP LOOP1 ;無條件轉移至LOOP1課堂練習試完成

溫馨提示

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

評論

0/150

提交評論