常用數(shù)字接口電路市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第1頁
常用數(shù)字接口電路市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第2頁
常用數(shù)字接口電路市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第3頁
常用數(shù)字接口電路市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第4頁
常用數(shù)字接口電路市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第5頁
已閱讀5頁,還剩78頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1

第7章

慣用數(shù)字接口電路常用數(shù)字接口電路第1頁2主要內(nèi)容:掌握兩種可編程并行接口芯片應(yīng)用常用數(shù)字接口電路第2頁7.1并行通信和串行通信通信:計(jì)算機(jī)與計(jì)算機(jī)之間,或者計(jì)算機(jī)與外部設(shè)備之間信息交換兩種基本通信方式:串行并行串行通信:在通信過程中,數(shù)據(jù)時(shí)逐位次序傳送并行通信:在通信過程中,能同時(shí)傳送數(shù)據(jù)全部位常用數(shù)字接口電路第3頁7.1.2串行通信CPU與外設(shè)之間信息交換,在每一個(gè)時(shí)間單位僅傳送一位信息,信息全部位按次序一位一位地傳送,稱為串行通信。1.串行通信傳送方式 單工:單方向傳送半雙工:采取分時(shí)傳送方法全雙工:發(fā)送和接收同時(shí)進(jìn)行A發(fā)送器B接收器單工發(fā)送器接收器發(fā)送器接收器半雙工發(fā)送器接收器發(fā)送器接收器全雙工常用數(shù)字接口電路第4頁2.調(diào)制與解調(diào)計(jì)算機(jī)遠(yuǎn)距離通信能夠借助電話電纜來傳輸信息。發(fā)送:把數(shù)字信號調(diào)制在載波信號。接收:把載波信號解調(diào)成數(shù)字信號。3種調(diào)制方法:調(diào)頻、調(diào)幅、調(diào)相。調(diào)頻是把數(shù)字“1”與“0”調(diào)制成兩個(gè)頻率不一樣模擬信號;調(diào)幅是把數(shù)字“1”與“0”調(diào)制成不一樣幅度模擬信號,頻率保持不變;調(diào)相是把數(shù)字“1”與“0”調(diào)制成不一樣相位模擬信號,頻率和幅度保持不變;常用數(shù)字接口電路第5頁3.同時(shí)通信和異步通信串行通信中有同時(shí)通信和異步通信兩種基本方式。同時(shí)通信及規(guī)程:定義:由若干個(gè)字符組成一個(gè)信息組,字符間無間隔,稱為幀。發(fā)送端和接收端時(shí)鐘信號頻率和相位一直保持一致。數(shù)據(jù)格式:單、雙同時(shí)格式、SDLC同時(shí)數(shù)據(jù)鏈路控制規(guī)程、HDLC高級數(shù)據(jù)鏈路控制規(guī)程;傳送速率:可達(dá)幾百K波特

同時(shí)信息 數(shù)據(jù) 校驗(yàn)信息CRC1數(shù)據(jù)NCRC2數(shù)據(jù)2……數(shù)據(jù)1SYN2SYN1CRC1數(shù)據(jù)NCRC2數(shù)據(jù)3……數(shù)據(jù)2數(shù)據(jù)1SYN1常用數(shù)字接口電路第6頁異步通信方式及規(guī)程定義:一個(gè)字符作為一個(gè)獨(dú)立信息單元,稱為幀;字符間間隔時(shí)間不固定,字符內(nèi)位和位間隔時(shí)間固定;格式:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位、停頓位;傳送速率:用波特率表示bps奇偶校驗(yàn)位停頓位空閑位起始位起始位數(shù)據(jù)位5~8高位低位0110011100001常用數(shù)字接口電路第7頁波特率是指每秒傳送信息位數(shù)。異步通信波特率:75-19200波特,分為10級;75,110,150,300,600,1200,2400,4800,9600,19200如:每秒傳送120個(gè)字符(1個(gè)起始位、7個(gè)數(shù)據(jù)位、1個(gè)奇偶校驗(yàn)、1個(gè)停頓位,共計(jì)10位)波特率=10位×120字符/秒=1200位/秒常用數(shù)字接口電路第8頁串行通信接口標(biāo)準(zhǔn)RS-232-C標(biāo)準(zhǔn)是EIA電子工業(yè)協(xié)會推薦串行通信接口標(biāo)準(zhǔn),接口兩端稱為DTE和DCE,25芯。特點(diǎn):信號線少;各種傳送速率50、75,110,150,300,600,1200,2400,4800,9600,19.2K,33.6K,56K;傳送距離遠(yuǎn);基帶傳輸30~50M負(fù)邏輯:1 -5~-15V 0 +5~+15V2 TXD發(fā)送3 RXD接收7 GND常用數(shù)字接口電路第9頁計(jì)算機(jī)MODEMMODEM計(jì)算機(jī)電話網(wǎng)DTEDCEDTEDCERS-232-C常用數(shù)字接口電路第10頁11可編程定時(shí)器8253常用數(shù)字接口電路第11頁軟件定時(shí):采取軟件編程來實(shí)現(xiàn)定時(shí)和計(jì)數(shù)要求,通用靈活,但占用CPU時(shí)間;硬件定時(shí):采取專用硬件電路來實(shí)現(xiàn)。定時(shí)/計(jì)數(shù)器從計(jì)數(shù)方式上分為加法計(jì)數(shù)器和減法計(jì)數(shù)器。計(jì)數(shù)器開啟后與CPU并行工作,不占CPU時(shí)間。如可編程定時(shí)/計(jì)數(shù)器8253芯片;慣用定時(shí)方法:常用數(shù)字接口電路第12頁13掌握:引線功效及計(jì)數(shù)開啟方法6種工作方式及其輸出波形應(yīng)用:芯片與系統(tǒng)連接芯片初始化編程常用數(shù)字接口電路第13頁148253芯片特點(diǎn)可編程邏輯器件;非通道型接口,含有特定功效;可實(shí)現(xiàn)計(jì)數(shù)和定時(shí);工作方式:減法計(jì)數(shù)計(jì)數(shù)值減為0時(shí)輸出對應(yīng)控制信號輸出控制信號形式可經(jīng)過軟件設(shè)置常用數(shù)字接口電路第14頁151.

外部引線及內(nèi)部結(jié)構(gòu)連接系統(tǒng)端主要引線:D0----D7CSRDWRA0,A1

連接外設(shè)端主要引線:CLK-----------時(shí)鐘脈沖輸入GATE----------門控信號輸入OUT------------定時(shí)輸出

常用數(shù)字接口電路第15頁16結(jié)構(gòu)特點(diǎn)每個(gè)計(jì)數(shù)器含控制存放器16位初值存放器16位計(jì)數(shù)存放器存放控制命令字內(nèi)部3個(gè)計(jì)數(shù)器均為減法計(jì)數(shù)器依據(jù)計(jì)數(shù)脈沖頻率及需要定時(shí)時(shí)間長度確定計(jì)數(shù)初值相同端口地址存放計(jì)數(shù)初值計(jì)數(shù)初值常用數(shù)字接口電路第16頁17外部引線及內(nèi)部結(jié)構(gòu)三個(gè)可獨(dú)立工作16位定時(shí)/計(jì)數(shù)器,一個(gè)控制存放器。共占用4個(gè)端口地址,4個(gè)端口地址編碼:

A1A000CNT001CNT110CNT211控制存放器引線常用數(shù)字接口電路第17頁8253功效:含有三個(gè)功效完全相同獨(dú)立16位減法計(jì)數(shù)器;每個(gè)計(jì)數(shù)器都包含一個(gè)16位初值存放器、一個(gè)計(jì)數(shù)執(zhí)行單元和一個(gè)輸出鎖存器;每個(gè)計(jì)數(shù)器計(jì)數(shù)時(shí)鐘頻率最高為:2MHZ每個(gè)計(jì)數(shù)器能夠按十進(jìn)制數(shù)或二進(jìn)制數(shù)預(yù)置初值;(0000~9999;0000H~FFFFH)每個(gè)計(jì)數(shù)器有六種工作方式,可經(jīng)過編程設(shè)定或改變;每個(gè)計(jì)數(shù)器計(jì)數(shù)定時(shí)值,可由CPU隨時(shí)讀?。怀S脭?shù)字接口電路第18頁8253工作原理當(dāng)置入初值后,計(jì)數(shù)執(zhí)行單元開始對輸入脈沖CLK進(jìn)行減1計(jì)數(shù),減到0時(shí)從OUT端輸出一個(gè)信號;整個(gè)過程能夠重復(fù)進(jìn)行;常用數(shù)字接口電路第19頁計(jì)數(shù)器開啟方法軟開啟:由程序指令開啟。CPU用輸出指令向計(jì)數(shù)器寫入初值后,假如GATE為1,就開啟計(jì)數(shù);計(jì)數(shù)初值也叫時(shí)間常數(shù);硬件開啟:由外部信號開啟。寫入初值后并不開啟計(jì)數(shù),門控信號GATE由低變高電平后,在CLK下降沿開始計(jì)數(shù);常用數(shù)字接口電路第20頁計(jì)數(shù)器工作方式計(jì)數(shù)器開啟方法、OUT端輸出波形、是否自動重復(fù)計(jì)數(shù)、GATE控制作用、新寫入計(jì)數(shù)初值對計(jì)數(shù)過程影響等等組合,組成8253工作方式;8253一共有6種工作方式;在多數(shù)工作方式下,計(jì)數(shù)器每開啟一次只工作一個(gè)周期;有兩種工作方式能夠進(jìn)行自動重復(fù)計(jì)數(shù);常用數(shù)字接口電路第21頁軟件開啟、不自動重復(fù)計(jì)數(shù)方式;計(jì)數(shù)結(jié)束后,OUT端輸出為高電平,能夠作為中止請求信號使用;1.只計(jì)數(shù)一個(gè)周期;2.在計(jì)數(shù)過程中GATE變?yōu)榈碗娖?,則暫停計(jì)數(shù);3.在計(jì)數(shù)過程中,能夠隨時(shí)修改計(jì)數(shù)初值;WRCLKGATEOUTCWN=443210方式0:計(jì)數(shù)結(jié)束中止常用數(shù)字接口電路第22頁方式1:可重復(fù)觸發(fā)單穩(wěn)態(tài)觸發(fā)器硬件開啟、不自動重復(fù)工作方式;當(dāng)寫入控制字后,OUT端輸出高電平。寫入計(jì)數(shù)初值后計(jì)數(shù)器并不開始工作;當(dāng)GATE端由低到高觸發(fā)后,在下一個(gè)CLK脈沖下降沿開始計(jì)數(shù),OUT端立刻由高到低,計(jì)數(shù)結(jié)束后OUT端輸出高電平;43210常用數(shù)字接口電路第23頁方式1特點(diǎn):GATE上升沿觸發(fā)計(jì)數(shù)器,計(jì)數(shù)過程中GATE即使變低也不影響計(jì)數(shù);可重復(fù)觸發(fā);OUT端負(fù)脈沖寬度=計(jì)數(shù)初值N×TCLK計(jì)數(shù)器0CLKGATEOUT假如CLK=2MHz,則:fc=2MHzTc=1/fc=0.5x10-6

,假如時(shí)間常數(shù)N=1000,則OUT端負(fù)脈沖寬度=NxTc=1000x0.5x10-6=500us43210常用數(shù)字接口電路第24頁方式2:頻率發(fā)生器也叫分頻器;能夠軟件開啟,也能夠硬件開啟,計(jì)數(shù)器自動重復(fù)工作。在寫入控制字和計(jì)數(shù)初值期間GATE一直為高電平,則在下一個(gè)CLK開始計(jì)數(shù),既軟開啟;若寫入計(jì)數(shù)初值時(shí)GATE為低電平,則要等到GATE由低到高時(shí)才開啟,即硬件開啟;一旦計(jì)數(shù)器開啟,計(jì)數(shù)器能夠自動重復(fù)工作;GATE為低,停頓計(jì)數(shù);WRCLKGATEOUTCWN=3321321常用數(shù)字接口電路第25頁寫入控制字后,OUT為高電平。假如GATE為高,寫入初值后開始減1計(jì)數(shù)。當(dāng)計(jì)數(shù)值減到1時(shí),OUT輸出變?yōu)榈碗娖剑俳?jīng)過一個(gè)CLK之后計(jì)數(shù)值減為0,OUT變?yōu)楦唠娖剑又詣又匦卵b入初值,計(jì)數(shù)器重復(fù)工作。WRCLKGATEOUTCWN=3321321常用數(shù)字接口電路第26頁在OUT端連續(xù)輸出一個(gè)寬度為TCLK負(fù)脈沖信號,其脈沖周期為:To=N×TCLK

脈沖頻率:fo=fc/N N也叫分頻系數(shù):N=fc/fo常用數(shù)字接口電路第27頁比如:8253端口地址為80H-83H,利用計(jì)數(shù)器1作頻率發(fā)生器,給定CLK1為2MHz,要求產(chǎn)生頻率為1KHz脈沖。計(jì)數(shù)器1工作在方式2:0111X100B時(shí)間常數(shù)N=fc/fo=2×106/(1×103)=程序設(shè)計(jì)以下:

MOVAL,01110100B;

OUT83H,AL MOVAX,;先寫入低字節(jié)計(jì)數(shù)值,

OUT81H,AL MOVAL,AH ;后寫入高字節(jié)計(jì)數(shù)值OUT81H,AL … ;OUT輸出脈沖周期為1ms常用數(shù)字接口電路第28頁能夠軟開啟,也能夠硬件開啟,計(jì)數(shù)器自動重復(fù)工作;寫入控制字后,OUT為高電平。假如GATE為高,寫入初值后開始減1計(jì)數(shù)。當(dāng)計(jì)數(shù)值減到N/2時(shí),OUT輸出變?yōu)榈碗娖?,直到?jì)數(shù)值減為0;接著自動重新裝入初值,OUT變?yōu)楦唠娖剑?jì)數(shù)器自動重復(fù)工作。OUT輸出對稱方波:若計(jì)數(shù)初值為奇數(shù),OUT輸出非對稱方波:GATE由高變低,停頓計(jì)數(shù)。N/2(N+1)/2方式3-方波發(fā)生器常用數(shù)字接口電路第29頁比如:利用計(jì)數(shù)器2作脈沖發(fā)生器,給定CLK2為1MHz,要求產(chǎn)生周期為20ms方波。計(jì)數(shù)器2工作在方式3:1011X110B計(jì)數(shù)初值N=fc/fo=1×106×20×10-3=0=4E20H程序設(shè)計(jì)以下:

MOVAL,10110110B;#2,方式3,二進(jìn)制

OUT83H,AL MOVAL,20H:先寫入低字節(jié)計(jì)數(shù)值

OUT82H,AL MOVAL,4EH;后寫入高字節(jié)計(jì)數(shù)值

OUT82H,AL … ;OUT輸出周期為20ms方波

常用數(shù)字接口電路第30頁方式4:軟件觸發(fā)選通軟件開啟、不自動重復(fù)計(jì)數(shù)方式;寫入控制字后,OUT為高電平,計(jì)數(shù)器裝入初值后即開啟計(jì)數(shù),計(jì)數(shù)結(jié)束時(shí)OUT輸出寬度為TCLK負(fù)脈沖,以下:WRCLKGATEOUTCWN=443210常用數(shù)字接口電路第31頁方式5:硬件觸發(fā)選通硬件開啟、不自動重復(fù)工作方式。GATE上升沿觸發(fā)計(jì)數(shù)器;計(jì)數(shù)結(jié)束時(shí),在OUT端輸出一個(gè)脈沖寬度為TCLK負(fù)脈沖信號:

WRCLKGATEOUTCWN=543210GATE上升沿,將重新計(jì)數(shù)。常用數(shù)字接口電路第32頁333.

工作方式小結(jié)方式0計(jì)數(shù)結(jié)束中止軟件開啟,不自動重復(fù)計(jì)數(shù);計(jì)數(shù)結(jié)束輸出高電平。方式1重復(fù)觸發(fā)單穩(wěn)態(tài)觸發(fā)器硬件開啟,不自動重復(fù)計(jì)數(shù);計(jì)數(shù)開始輸出低電平,結(jié)束后又變高。常用數(shù)字接口電路第33頁34工作方式方式2頻率發(fā)生器軟、硬件開啟,自動重復(fù)計(jì)數(shù)。計(jì)數(shù)到最終一個(gè)脈沖時(shí)輸出低電平方式3方波發(fā)生器軟、硬件開啟,自動重復(fù)計(jì)數(shù)。輸出對稱方波常用數(shù)字接口電路第34頁35工作方式方式4軟件觸發(fā)選通軟件開啟,不自動重復(fù)計(jì)數(shù)。計(jì)數(shù)結(jié)束輸出一個(gè)CLK寬度低電平方式5硬件觸發(fā)選通硬件開啟,不自動重復(fù)計(jì)數(shù)波形與方式4相同常用數(shù)字接口電路第35頁36工作方式小結(jié)需要兩個(gè)寫脈沖第1個(gè)寫脈沖寫入控制字第2個(gè)寫脈沖寫入計(jì)數(shù)初值不一樣工作方式,有不一樣計(jì)數(shù)開啟方法??梢罁?jù)對輸出波形要求,選擇不一樣工作方式。能輸出連續(xù)波形只有方式2和方式3。兩條OUT指令常用數(shù)字接口電路第36頁374.

控制字用于確定各計(jì)數(shù)器工作方式格式常用數(shù)字接口電路第37頁SC1SC0RL1RL0M2M1M0BCD數(shù)制選擇:0二進(jìn)制1BCD碼方式選擇:000-方式0001-方式1X10-方式2X11-方式3100-方式4101-方式5計(jì)數(shù)初值長度選擇:00-計(jì)數(shù)器中數(shù)據(jù)鎖存于緩沖器01-只讀/寫低8位,高8 位默認(rèn)為010-只讀/寫高8位,低8 位默認(rèn)為011-先讀/寫低8位后讀/寫高8位計(jì)數(shù)器選擇:00-選計(jì)數(shù)器001-選計(jì)數(shù)器110-選計(jì)數(shù)器211-無效7.2.38253控制字二進(jìn)制計(jì)數(shù)范圍:0000~65535;十進(jìn)制計(jì)數(shù)范圍:0000~9999;當(dāng)初值為0000時(shí),對應(yīng)最大值:二進(jìn)制65536,十進(jìn)制10000常用數(shù)字接口電路第38頁395.

8253應(yīng)用與系統(tǒng)連接初始化程序設(shè)計(jì)寫入控制字置計(jì)數(shù)初值常用數(shù)字接口電路第39頁40與系統(tǒng)連接示意CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器高位地址外設(shè)8253外部時(shí)鐘門控信號常用數(shù)字接口電路第40頁8253與系統(tǒng)連接D0D7~A1A0IORIOWD0D7~RDWRA1A08253GATE0GATE1GATE2OUT0OUT1OUT2CLK0CLK1CLK2CS&&≥1GG2AG2BCBAY0IOWIORA3A4A5A6A7A2A8A9A10A11A12A13A14A15系統(tǒng)總線信號74LS138常用數(shù)字接口電路第41頁42應(yīng)用中注意點(diǎn)每一次開啟計(jì)數(shù),需有兩次寫操作:寫控制字寫計(jì)數(shù)器初值假如初值為8位字長,則一次寫入;若初值為16位字長,則需兩次寫入每個(gè)計(jì)數(shù)器控制命令字均送入控制存放器各計(jì)數(shù)器計(jì)數(shù)初值送到該計(jì)數(shù)器計(jì)數(shù)存放器及初值存放器;常用數(shù)字接口電路第42頁43初始化程序流程寫控制字寫計(jì)數(shù)值低8位寫計(jì)數(shù)值高8位*非必須常用數(shù)字接口電路第43頁44初始化程序流程當(dāng)有兩個(gè)以上計(jì)數(shù)器被應(yīng)用時(shí)初始化程序設(shè)計(jì)流程:初始化CNT0初始化CNT1初始化CNT2寫CNT0控制字寫CNT0計(jì)數(shù)初值常用數(shù)字接口電路第44頁45初始化程序流程寫入全部計(jì)數(shù)器控制字寫CNT0計(jì)數(shù)初值寫CNT1計(jì)數(shù)初值寫CNT2計(jì)數(shù)初值標(biāo)準(zhǔn):先寫入控制字后寫入計(jì)數(shù)初值常用數(shù)字接口電路第45頁468253應(yīng)用例一采取8253作定時(shí)/計(jì)數(shù)器,其接口地址為0120H~0123H。輸入8253時(shí)鐘頻率為2MH。要求:CNT0每10ms輸出一個(gè)CLK周期寬負(fù)脈沖CNT1輸出10KHz連續(xù)方波信號CNT2在定時(shí)5ms后產(chǎn)生輸出高電平畫線路連接圖,并編寫初始化程序.工作計(jì)數(shù)器工作方式計(jì)數(shù)初值開啟方式計(jì)數(shù)脈沖頻率常用數(shù)字接口電路第46頁478253應(yīng)用例計(jì)算計(jì)數(shù)初值:CNT0:10ms/0.5us=0CNT1:2MHz/10KHz=200CNT2:5ms/0.5us=10000確定控制字:

CNT0:方式2,16位計(jì)數(shù)值CNT1:方式3,低8位計(jì)數(shù)值CNT2:方式0,16位計(jì)數(shù)值001101000101011010110000常用數(shù)字接口電路第47頁488253應(yīng)用例CLK0GATE0OUT1D0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2常用數(shù)字接口電路第48頁498253應(yīng)用例——初始化程序CNT0:MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,0OUTDX,ALMOVAL,AHOUTDX,ALCNT1:

……CNT2:……常用數(shù)字接口電路第49頁508253應(yīng)用例二安全檢測和報(bào)警控制系統(tǒng)。常用數(shù)字接口電路第50頁518253應(yīng)用例二初始狀態(tài)下,D觸發(fā)器Q端輸出低電平;系統(tǒng)經(jīng)過三態(tài)門循環(huán)讀取檢測器狀態(tài),有異常出現(xiàn)時(shí),檢測器輸出高電平。此時(shí)在D觸發(fā)器Q端輸出高電平,開啟8253計(jì)數(shù)器通道0輸出100Hz連續(xù)方波信號,使報(bào)警燈閃爍,直到有任意鍵按下時(shí)停頓;使計(jì)數(shù)器停頓輸出方波方法是在Q端輸出低電平。CLK0輸入脈沖為2MHz。要求:設(shè)計(jì)8253譯碼電路;編寫8253計(jì)數(shù)器初始化程序及實(shí)現(xiàn)上述功效控制程序。常用數(shù)字接口電路第51頁52例二解8253地址范圍:001111100000~001111100011譯碼電路:G1G2AG2BCBA&&≥1IOWIORA9A5:A11A10A4A3A2Y0常用數(shù)字接口電路第52頁53例二解8253計(jì)數(shù)初值:2MHz/100Hz=08253工作方式:方式38253初始化程序:MOVDX,3E3HMOVAL,00110110OUTDX,ALMOVDX,3E0HMOVAX,0OUTDX,ALMOVAL,AHOUTDX,AL常用數(shù)字接口電路第53頁54例二解——控制程序XORAL,ALMOVDX,3E5HOUTDX,AL

MOVDX,3E4HNEXT:INAL,DXANDAL,01HJZNEXT

MOVDX,3E5H

MOVAL,2OUTDX,ALGOON:MOVAH,1INT16H;BIOS1號功效,有鍵按下ZF=0JZGOON

XORAL,ALOUTDX,ALMOVAH,4CINT21H常用數(shù)字接口電路第54頁寫出8253初始化程序。其3個(gè)計(jì)數(shù)器時(shí)鐘頻率均為2MHz,計(jì)數(shù)器0在定時(shí)100us后產(chǎn)生中止請求;計(jì)數(shù)器1用于產(chǎn)生周期為10us對稱方波,計(jì)數(shù)器2每1ms產(chǎn)生一個(gè)負(fù)脈沖,BCD碼計(jì)數(shù)。計(jì)數(shù)器0:方式0,時(shí)間常數(shù)=100us/0.5us=200

控制字為:00110000B計(jì)數(shù)器1:方式3,輸出方波信號, 時(shí)間常數(shù)=10us/0.5us=20

控制字為:01110110B計(jì)數(shù)器2:方式2, 時(shí)間常數(shù)為=1ms/0.5us=

控制字為:10110101B常用數(shù)字接口電路第55頁

MOVDX,0FF07H;

MOVAL,30H OUTDX,AL MOVAL,76H OUTDX,AL MOVAL,0B5H OUTDX,AL MOVDX,0FF04H ;計(jì)數(shù)器0 MOVAX,200;先寫入低字節(jié)計(jì)數(shù)值,

OUTDX,AL MOVAL,AH OUTDX,AL8253初始化編程常用數(shù)字接口電路第56頁

MOVDX,0FF05H ;計(jì)數(shù)器1 MOVAX,20 OUTDX,AL MOVAL,AH OUTDX,AL MOVDX,0FF06H ;計(jì)數(shù)器2,BCD碼計(jì)數(shù)

MOVAL,00H OUTDX,AL MOVAL,20H OUTDX,AL常用數(shù)字接口電路第57頁8253初始化編程例7-1IBM-PC/XT中使用了一片8253,其3個(gè)計(jì)數(shù)器輸入時(shí)鐘頻率均為1.19MHz。計(jì)數(shù)器0(CNT0)為系統(tǒng)電子鐘提供時(shí)間基準(zhǔn),它輸出作為系統(tǒng)中止源,接到8259IR0端。計(jì)數(shù)器1(CNT1)用于DRAM定時(shí)刷新;計(jì)數(shù)器2(CNT2)作為揚(yáng)聲器音頻信號源,輸出不一樣頻率方波信號。8253端口地址設(shè)為40H,41H,42H,43H常用數(shù)字接口電路第58頁分析計(jì)數(shù)器0:方式3,輸出方波信號,時(shí)間常數(shù)=65536,置入0000H,1.19MHz/65536=18.2Hz,每秒產(chǎn)生18.2次中止請求;計(jì)數(shù)器1:方式2,分頻系數(shù)為18,OUT1輸出脈沖頻率為1.19/18,即DRAM定時(shí)刷新周期為15us;計(jì)數(shù)器2:方式3,控制揚(yáng)聲器發(fā)出1KHz聲音,時(shí)間常數(shù)為:1.19MHz/1KHz=1190=04A6H常用數(shù)字接口電路第59頁CNT0: MOVAL,00110110B OUT43H,AL MOVAL,00H OUT40H,AL OUT40H,ALCNT1:MOVAL,01010100B OUT43H,AL MOVAL,18 OUT41H,AL CNT2:MOVAL,10110110B OUT43H,AL MOVAL,A6H OUT42H,AL MOVAL,04H OUT42H,AL …常用數(shù)字接口電路第60頁課堂練習(xí)接口芯片及初始化編程采取8253作定時(shí)/計(jì)數(shù)器,其接口地址為0131H~0134H。輸入8253時(shí)鐘頻率為2MHz。計(jì)數(shù)器0:每5ms輸出1個(gè)CLK脈沖寬負(fù)脈沖;計(jì)數(shù)器1:產(chǎn)生100KHz連續(xù)方波信號;計(jì)數(shù)器2:開啟計(jì)數(shù)5ms后OUT輸出高電平。寫出8253初始化程序段。常用數(shù)字接口電路第61頁8253控制字格式

常用數(shù)字接口電路第62頁63三、可編程并行接口8255常用數(shù)字接口電路第63頁64掌握:主要引線功效及結(jié)構(gòu)3種工作方式及其特點(diǎn)應(yīng)用:芯片與系統(tǒng)連接芯片初始化編程數(shù)據(jù)輸入/輸出控制程序設(shè)計(jì)常用數(shù)字接口電路第64頁65并行接口8255特點(diǎn):通道型接口含3個(gè)獨(dú)立8位并行輸入/輸出端口,各端口均含有數(shù)據(jù)控制和鎖存能力可經(jīng)過編程,設(shè)置各端口工作在某一確定狀態(tài)下。常用數(shù)字接口電路第65頁661.

引線連接系統(tǒng)端主要引線:D0----D7CSRDWRA0,A1

REAST

A1A000A端口01B端口10C端口11控制存放器常用數(shù)字接口電路第66頁67引線連接外設(shè)端引腳:PA0——PA7PB0——PB7PC0——PC7分別對應(yīng)A、B、C三個(gè)端口常用數(shù)字接口電路第67頁688255與系統(tǒng)連接示意圖D0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器8255A口B口C口D0~D7外設(shè)常用數(shù)字接口電路第68頁692.

結(jié)構(gòu)A組B組

端口A端口C高4位端口B端口C低4位常用數(shù)字接口電路第69頁703.

工作方式基本輸入/輸出方式(方式0)選通工作方式(方式1)雙向傳送方式(方式2)A:0、1、2B:0、1C:0常用數(shù)字接口電路第70頁71方式0:相當(dāng)于三個(gè)獨(dú)立8位簡單接口各端口既可設(shè)置為輸入口,也可設(shè)置為輸出口,但不能同時(shí)實(shí)現(xiàn)輸入及輸出C端口能夠是一個(gè)8位簡單接口,也能夠分為兩個(gè)獨(dú)立4位端口慣用于連接簡單外設(shè),適于無條件或查詢方式常用數(shù)字接口電路第71頁72方式0應(yīng)用:習(xí)慣上:A端口和B端口作為8位數(shù)據(jù)輸入或輸出口C口一些位作為狀態(tài)輸入注:若使C端口低4位中某一位作為輸入口,則低4位中其它位都應(yīng)作為輸入口。同時(shí)可設(shè)高4位作為輸出。常用數(shù)字接口電路第72頁738255工作于方式0連接示意圖D0~D7WRRDA1A0CSDBIOWIORA1A0譯碼器8255PA0|PA7B口PC0D0~D7數(shù)據(jù)狀態(tài)數(shù)據(jù)外設(shè)1外設(shè)2常用數(shù)字接口電路第7

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論