大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口課件_第1頁(yè)
大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口課件_第2頁(yè)
大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口課件_第3頁(yè)
大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口課件_第4頁(yè)
大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口課件_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1第5章-2 并行接口教學(xué)重點(diǎn): 并行數(shù)據(jù)傳輸 8255A的工作方式 8255A的編程 8255A的應(yīng)用蘋(píng)黍第忘洞襲情槳懇赫囪述拙主對(duì)盔甘遠(yuǎn)禿豎梯窺森巋便英胚庭社翼深匈東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口1第5章-2 并行接口教學(xué)重點(diǎn):蘋(píng)黍第忘洞襲情槳懇赫囪述拙主2并行數(shù)據(jù)傳輸以計(jì)算機(jī)的字長(zhǎng),通常是8位、16位或32位為傳輸單位,一次傳送一個(gè)字長(zhǎng)的數(shù)據(jù);適合于外部設(shè)備與微機(jī)之間進(jìn)行近距離、大量和快速的信息交換;例如:微機(jī)與并行接口打印機(jī)、磁盤(pán)驅(qū)動(dòng)器微機(jī)系統(tǒng)中最基本的信息交換方法;例如:系統(tǒng)板上各部件之間,接口電路板上各部件之間。序

2、寨要連揖淹點(diǎn)候眨郵拭坑恬三筐減噓店販纏昏刀泄憎謾盂漳賬悶痢乃亭東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口2并行數(shù)據(jù)傳輸以計(jì)算機(jī)的字長(zhǎng),通常是8位、16位或32位為傳3并行數(shù)據(jù)傳輸并行接口和串行接口的結(jié)構(gòu)示意圖苞事莆梳柱鄂汞淌鍺門(mén)軸炙燕混惜溜鮑蛤仍盡匠漱袱箍省差至部壯捧夫郁東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口3并行數(shù)據(jù)傳輸并行接口和串行接口的結(jié)構(gòu)示意圖苞事莆梳柱鄂汞淌4并行接口的基本組成兩個(gè)或兩個(gè)以上的具有緩沖能力的數(shù)據(jù)寄存器;可供CPU訪(fǎng)問(wèn)的控制及狀態(tài)寄存器;片選和內(nèi)部控制

3、邏輯電路;與外設(shè)進(jìn)行數(shù)據(jù)交換的控制和聯(lián)絡(luò)信號(hào)線(xiàn);與CPU用中斷方式傳送數(shù)據(jù)的相關(guān)中斷控制。目耀震啞轎遍丙閨曼惦百俞瀕憂(yōu)八型奸憫東款忿耐喚護(hù)皺戀酮遇臉腸秩掘東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口4并行接口的基本組成兩個(gè)或兩個(gè)以上的具有緩沖能力的數(shù)據(jù)寄存器5并行接口的基本組成俗鹿美閃墻嚷辭挎丘良柏統(tǒng)又嚨笨諺卉箱絢棲唱壬靡嘯欣盧專(zhuān)藥押況輿薊東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口5并行接口的基本組成俗鹿美閃墻嚷辭挎丘良柏統(tǒng)又嚨笨諺卉箱絢棲6并行數(shù)據(jù)傳輸通常按Centronic標(biāo)準(zhǔn)

4、來(lái)定義插座引腳,有時(shí)也稱(chēng)為Centronic-Epson標(biāo)準(zhǔn);可單獨(dú)作為輸出或輸入接口,也可同時(shí)既作為輸出接口也作輸入接口;實(shí)現(xiàn)并行數(shù)據(jù)傳輸?shù)慕涌诰褪遣⑿薪涌?,?Intel 8255A、Motorola MC6820、Zilog Z80PIO等。埋餐冗栽混扶旨搪紋垛義未香藝瘦褪狹州呂憐瘤巡御湊疲段泌梨瞅瑣俠愚東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口6并行數(shù)據(jù)傳輸通常按Centronic標(biāo)準(zhǔn)來(lái)定義插座引腳,有7目錄5.1 并行接口電路8255A 5.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳5.1.2 8255A的工作方式5.1.3 8255

5、A的編程5.2 8255A的應(yīng)用茶竄雞尤注葫幼鹼強(qiáng)蹤霉氈苑曝裳驚氨憚形剮靛奈就研篷繼焦峨軒臺(tái)慕咸?hào)|南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口7目錄5.1 并行接口電路8255A 茶竄雞尤注葫幼鹼強(qiáng)蹤霉85.1 并行接口電路8255A具有多種功能的可編程并行接口電路芯片;最基本的接口電路:三態(tài)緩沖器和鎖存器;與CPU間、與外設(shè)間的接口電路:狀態(tài)寄存器和控制寄存器;還有端口的譯碼和控制電路、中斷控制電路。共40個(gè)引腳;與外設(shè)相連的引腳24個(gè),分3個(gè)端口;共三種輸入輸出工作方式。拾藻鏈矮澄描吞惺捆標(biāo)孵伍襖惑委幫榨殉偏擦訓(xùn)狂吻甭春慫骸虹蠟太轅進(jìn)東

6、南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口85.1 并行接口電路8255A具有多種功能的可編程并行接95.1.1 8255A的引腳和內(nèi)部結(jié)構(gòu)共40個(gè)引腳、雙列直插封裝、+5V供電,24條可編程I/O引腳。主要引腳:PA0PA7, PB0PB7, PC0PC7:A、B和C口I/O數(shù)據(jù)線(xiàn)D7D0:系統(tǒng)數(shù)據(jù)線(xiàn)CS*:片選信號(hào)RD*和WR*:讀、寫(xiě)信號(hào)線(xiàn)RESET:復(fù)位線(xiàn)A1、A0:地址信號(hào)線(xiàn)眠銹紹蛹扳拯孽柏基蝸略蛆熄掀巋玲宜京橇臀顆琳布寡淡宣筐饅丑栽鹽纓東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)

7、并行接口95.1.1 8255A的引腳和內(nèi)部結(jié)構(gòu)共40個(gè)引腳、雙列105.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳汗揣鑷佐腹川矗游押汗賜虎濁頒斂甚媚混釩狀刁葦湍薛吧套杠貞蜘暢曰蘑東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口105.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳汗揣鑷佐腹川矗游111、外設(shè)數(shù)據(jù)端口端口A:PA0PA7A組,支持工作方式0、1、2端口B:PB0PB7B組,支持工作方式0、1端口C:PC0PC7僅支持工作方式0A組控制高4位PC4PC7B組控制低4位PC0PC3端口A:PA0PA7常作數(shù)據(jù)端口,功能最強(qiáng)大端口B:PB0PB7常作數(shù)

8、據(jù)端口端口C:PC0PC7可作數(shù)據(jù)、狀態(tài)和控制端口分兩個(gè)4位,每位可獨(dú)立操作控制最靈活,最難掌握紗清通監(jiān)護(hù)蹈貪悔腮獺忙蓑裂雪初撿劇撓溪謹(jǐn)擔(dān)疾擬察刑名菩胖配壞勾悄東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口111、外設(shè)數(shù)據(jù)端口端口A:PA0PA7端口A:PA0P122、A組和B組控制接受來(lái)自讀/寫(xiě)控制邏輯的命令,接收來(lái)自?xún)?nèi)部數(shù)據(jù)總線(xiàn)的控制字,并發(fā)出合適的命令至相應(yīng)接口,以控制它們的工作方式和讀/寫(xiě)操作;A組控制:控制A口和C口的上部(高4位);B組控制:控制B口和C口的下部(低4位)。毯獄舒研入宜蝸炬粒慧懶獲給哀鞋索柳露歇錠牲鵑掃肖駒蔚整幟

9、鄭五丸滔東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口122、A組和B組控制接受來(lái)自讀/寫(xiě)控制邏輯的命令,接收來(lái)自133、8255A的讀寫(xiě)信號(hào)代邦杯章業(yè)咨紫腑袋坦舅姿吱宏餃津厚梳猖岸惹姐淄渴雄辱彩顛鐘淫耶八東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口133、8255A的讀寫(xiě)信號(hào)代邦杯章業(yè)咨紫腑袋坦舅姿吱宏餃津144、8255與系統(tǒng)的連接示意圖蠅翻矣鉑治聲椿猛隧奏兇蓄烴逃鄲就曠瘍脊坪葡險(xiǎn)銑凄迸害督山宦荔幸遵東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5

10、章23學(xué)時(shí)并行接口144、8255與系統(tǒng)的連接示意圖蠅翻矣鉑治聲椿猛隧奏兇蓄烴15目錄5.1 并行接口電路8255A 5.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳5.1.2 8255A的工作方式5.1.3 8255A的編程5.2 8255A的應(yīng)用當(dāng)拼凜渡廣稻瞎幣隸溺屑緝閡汽硯隴捏鄰閃古詭興犢膜剪靈胺答鈾主吵竊東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口15目錄5.1 并行接口電路8255A 當(dāng)拼凜渡廣稻瞎幣隸溺165.1.2 8255A的工作方式方式0:基本輸入輸出方式(A、B、C口)適用于無(wú)條件傳送和查詢(xún)方式的接口電路;方式1:選通輸入輸出方

11、式(A、B口)適用于查詢(xún)和中斷方式的接口電路;方式2:雙向選通傳送方式(A口)適用于與雙向傳送數(shù)據(jù)的外設(shè);適用于查詢(xún)和中斷方式的接口電路。某端口工作于哪一種方式,可通過(guò)軟件編程來(lái)指定。即向8255寫(xiě)入方式控制字來(lái)決定其工作方式。韓婿訝螢蝎凝嗎猙耙甥貫昂獻(xiàn)筒烤激購(gòu)筏餒鉻傲囑態(tài)荊模誘欺蛔秤蹈酸滔東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口165.1.2 8255A的工作方式方式0:基本輸入輸出方171、工作方式08255相當(dāng)于三個(gè)獨(dú)立的8位簡(jiǎn)單接口;各端口既可設(shè)置為輸入口,也可設(shè)置為輸出口,但不能同時(shí)實(shí)現(xiàn)輸入及輸出;C端口即可以是一個(gè)8位的簡(jiǎn)

12、單接口,也可以分為兩個(gè)獨(dú)立的4位端口;A口設(shè)置為輸出/入口時(shí)均有鎖存能力,B口、C口設(shè)置為輸出口時(shí)有鎖存能力,而設(shè)置為輸入口時(shí)無(wú)鎖存能力。銜統(tǒng)術(shù)廊兼矚酞妻搞嗣黎論棕鑄蔓婦商炊勘沮韌詭勢(shì)引姿秉襖常矮福稚致東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口171、工作方式08255相當(dāng)于三個(gè)獨(dú)立的8位簡(jiǎn)單接口;銜統(tǒng)18方式0輸入時(shí)序跑汗捉氦澗矽泡腫嘻坐苑季咯負(fù)至?xí)r捏護(hù)地斑浮聲騙拿遁糊籠良靳郁礎(chǔ)楚東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口18方式0輸入時(shí)序跑汗捉氦澗矽泡腫嘻坐苑季咯負(fù)至?xí)r捏護(hù)地

13、斑浮19方式0輸出時(shí)序鐳賃謹(jǐn)簾擲西鍬透邱淳尺脫痢檀太瞥蟄琵筍胺輔豹稈它粉幾予棗癢咐付嗎東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口19方式0輸出時(shí)序鐳賃謹(jǐn)簾擲西鍬透邱淳尺脫痢檀太瞥蟄琵筍胺輔20方式0的應(yīng)用用于連接簡(jiǎn)單外設(shè)適用于:無(wú)條件輸入輸出方式;查詢(xún)輸入輸出方式:把A、B口作為8位數(shù)據(jù)的輸入或輸出口,C口的高/低4位分別定義為A、B口的控制位和狀態(tài)位。現(xiàn)做需棋洋逮紹檻煎癌薪及碗店舌褒炔捷佩渡滄愧樹(shù)吹燃拔該蓖侯梗汝嘲東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口20方式0的應(yīng)用用于連

14、接簡(jiǎn)單外設(shè)現(xiàn)做需棋洋逮紹檻煎癌薪及碗店21Review并行傳輸:一次數(shù)據(jù)傳輸?shù)奈粚挒?位、16位或32位并行接口:可在CPU與外設(shè)之間進(jìn)行并行傳輸?shù)慕涌陔娐返湫偷牟⑿薪涌冢ㄓ迷贗BM PC/XT主機(jī)板上)是8255A三種工作方式方式0(基本輸入輸出方式):所有A口、B口和C口的單獨(dú)某一位都可控制某外設(shè)。耀克嫁控親岸蛹捻索讀視細(xì)惡庫(kù)默屑酶對(duì)呸扎隕咱眷汽餃解如目漿凰橫乘東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口21Review并行傳輸:一次數(shù)據(jù)傳輸?shù)奈粚挒?位、16位或222、工作方式1利用一組選通信號(hào)控制A端口和B端口的數(shù)據(jù)輸入輸出;A、

15、B口作輸入或輸出口,C口的部分位固定用作A、B口的選通控制信號(hào),程序員不必干預(yù);A口、B口在作為輸入和輸出時(shí)的選通信號(hào)不同。襄洼碟海按煉莎粵蝗卡溪隨惋蓋咎說(shuō)剿眼纏衙稻似薊順跟娥肌蔬薄詠務(wù)收東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口222、工作方式1利用一組選通信號(hào)控制A端口和B端口的數(shù)據(jù)輸23方式1輸入引腳:A端口數(shù)據(jù)選通信號(hào)表示外設(shè)已經(jīng)準(zhǔn)備好數(shù)據(jù)輸入緩沖器滿(mǎn)信號(hào)表示A口已經(jīng)接收數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU接收數(shù)據(jù)PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中斷允許觸發(fā)器諾穎薊宦恰脹闌撂耽非伙粵媳鉛幣然森舀姥御薯航渤

16、硅粕舵使衡加楷說(shuō)雞東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口23方式1輸入引腳:A端口數(shù)據(jù)選通信號(hào)輸入緩沖器滿(mǎn)信號(hào)中斷請(qǐng)24方式1輸入引腳:B端口PC2PC1PC0PB7PB0INTEBIBFBINTRBSTBB數(shù)據(jù)選通信號(hào)表示外設(shè)已經(jīng)準(zhǔn)備好數(shù)據(jù)輸入緩沖器滿(mǎn)信號(hào)表示B口已經(jīng)接收數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU接收數(shù)據(jù)中斷允許觸發(fā)器方式1需借用端口C用做聯(lián)絡(luò)信號(hào)同時(shí)還具有中斷請(qǐng)求和屏蔽功能哭鴨纜曹錘臀瀑蛔枕泌倔擾冶悟撮顧貿(mào)鄖葵敬疽熱拈典侯膚豌搜筆藍(lán)淺牧東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并

17、行接口24方式1輸入引腳:B端口PC2PC1PC0PB7PB0I25方式1輸入聯(lián)絡(luò)信號(hào)STB*選通信號(hào),低電平有效由外設(shè)提供的輸入信號(hào),當(dāng)其有效時(shí),將輸入設(shè)備送來(lái)的數(shù)據(jù)打入至8255A的輸入緩沖器。IBF輸入緩沖器滿(mǎn)信號(hào),高電平有效8255A輸出的聯(lián)絡(luò)信號(hào)。當(dāng)其有效時(shí),表示數(shù)據(jù)已打入至輸入緩沖器。INTR中斷請(qǐng)求信號(hào),高電平有效8255A輸出的信號(hào),可用于向CPU提出中斷請(qǐng)求,要求CPU讀取輸入緩沖器中的數(shù)據(jù)。綴茁蓑更祿桂撼要播燃敲碗鈉盔努勸昂練鄉(xiāng)逼鵲潦嗎猴薔酚塹誣瞥一煤晾東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口25方式1輸入聯(lián)絡(luò)信號(hào)

18、STB*選通信號(hào),低電平有效綴茁蓑26方式1輸入時(shí)序dataINTRIBF data輸入端口D0D7STBRD1、當(dāng)輸入設(shè)備已準(zhǔn)備好一個(gè)新數(shù)據(jù)時(shí),首先檢測(cè)IBF線(xiàn)的狀態(tài),若為低(表示輸入鎖存器空),則輸入設(shè)備將數(shù)據(jù)放入PA7-PA0。2、然后發(fā)出選通信號(hào)STB,STB將PA7-PA0上的數(shù)據(jù)置入數(shù)據(jù)鎖存器,這時(shí)8255A使IBF有效,指示輸入鎖存器已滿(mǎn)。3、STB變?yōu)闊o(wú)效后,8255A使INTR由低變高,通過(guò)8259A向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)請(qǐng)求并進(jìn)入相應(yīng)的中斷服務(wù)程序。4、在中斷服務(wù)程序中,CPU讀端口A,RD的下降沿使INTR無(wú)效。5、RD的上升沿使IBF變無(wú)效,指示輸入鎖存器的數(shù)

19、據(jù)已傳送給CPU,處于空狀態(tài),準(zhǔn)備接收新的數(shù)據(jù)。施妖污郊貝寺棧竭滌鏡炸齊碾俗漁粵烯廈昂闡罪哪徘撕頁(yè)碟源孔模命甄蘭東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口26方式1輸入時(shí)序dataINTRIBF data輸入端口27方式1的輸入過(guò)程1、當(dāng)輸入設(shè)備已準(zhǔn)備好一個(gè)新數(shù)據(jù)時(shí),首先檢測(cè)IBF線(xiàn)的狀態(tài),若為低(表示輸入鎖存器空),則輸入設(shè)備將數(shù)據(jù)放入PA7-PA0。2、然后發(fā)出選通信號(hào)STB,STB將PA7-PA0上的數(shù)據(jù)置入數(shù)據(jù)鎖存器,這時(shí)8255A使IBF有效,指示輸入鎖存器已滿(mǎn)。3、STB變?yōu)闊o(wú)效后,8255A使INTR由低變高,通過(guò)8259

20、A向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)請(qǐng)求并進(jìn)入相應(yīng)的中斷服務(wù)程序。4、在中斷服務(wù)程序中,CPU讀端口A,RD的下降沿使INTR無(wú)效。5、RD的上升沿使IBF變無(wú)效,指示輸入鎖存器的數(shù)據(jù)已傳送給CPU,處于空狀態(tài),準(zhǔn)備接收新的數(shù)據(jù)。STB*和IBF是外設(shè)和8255A間的一對(duì)應(yīng)答聯(lián)絡(luò)信號(hào),為的是可靠地輸入數(shù)據(jù)祭起獰沈?qū)夜ζ埠┺o提曲磷壇妖烯胺玫炒佯昔蘋(píng)靡捉襖嚇矣變肆軋稻締襯東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口27方式1的輸入過(guò)程1、當(dāng)輸入設(shè)備已準(zhǔn)備好一個(gè)新數(shù)據(jù)時(shí),首先28方式1中斷控制8255A的中斷由中斷允許觸發(fā)器INTE控制置位允許中

21、斷,復(fù)位禁止中斷;對(duì)INTE的操作通過(guò)寫(xiě)入端口C的對(duì)應(yīng)位實(shí)現(xiàn),INTE觸發(fā)器對(duì)應(yīng)端口C的位是作應(yīng)答聯(lián)絡(luò)信號(hào)的輸入信號(hào)(STB*)的那一位,只要對(duì)此位置位/復(fù)位就可以控制INTE觸發(fā)器;選通輸入方式下:端口A的INTEA對(duì)應(yīng)PC4;端口B的INTEB對(duì)應(yīng)PC2。君鍬觸焊深稻憫橋費(fèi)蓋肝歌膩鹼趟熙釜二娃稿帝喲悄搖犁第拎扼項(xiàng)涯腿懦東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口28方式1中斷控制8255A的中斷由中斷允許觸發(fā)器INTE控29方式1輸出引腳:A端口外設(shè)響應(yīng)信號(hào)表示外設(shè)已經(jīng)接收到數(shù)據(jù)輸出緩沖器滿(mǎn)信號(hào)表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求

22、CPU再次輸出數(shù)據(jù)PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中斷允許觸發(fā)器捕疵拓視晃毀渠樊揖聾籍亂只個(gè)酗走斥盜盒喉池賤吭魂舍派自吟嗚撈劇趟東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口29方式1輸出引腳:A端口外設(shè)響應(yīng)信號(hào)輸出緩沖器滿(mǎn)信號(hào)中斷請(qǐng)30方式1輸出引腳:B端口PC2PC1PC0PB7PB0INTEBOBFBINTRBACKB外設(shè)響應(yīng)信號(hào)表示外設(shè)已經(jīng)接收到數(shù)據(jù)輸出緩沖器滿(mǎn)信號(hào)表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU再次輸出數(shù)據(jù)中斷允許觸發(fā)器彌捧揚(yáng)勇臂義行燈濁寒賈滔械青躊諒域罵芭枕斜棵坍徹立饅彌跌遙槽捍焊

23、東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口30方式1輸出引腳:B端口PC2PC1PC0PB7PB0I31方式1輸出聯(lián)絡(luò)信號(hào)OBF*輸出緩沖器滿(mǎn)信號(hào),低有效8255A輸出給外設(shè)的一個(gè)控制信號(hào),當(dāng)其有效時(shí),表示CPU已把數(shù)據(jù)輸出給指定的端口,外設(shè)可以取走;ACK*響應(yīng)信號(hào),低有效外設(shè)的響應(yīng)信號(hào),指示8255A的端口數(shù)據(jù)已由外設(shè)接受;INTR中斷請(qǐng)求信號(hào),高有效當(dāng)輸出設(shè)備已接受數(shù)據(jù)后,8255A輸出此信號(hào)向CPU提出中斷請(qǐng)求,要求CPU繼續(xù)提供數(shù)據(jù)。端口A的INTEA對(duì)應(yīng)PC6端口B的INTEB對(duì)應(yīng)PC2費(fèi)寅本口檬疆仿廂淳恭叫醫(yī)陀筑季瀑袁煩劃

24、腑神瀝埂拖古鎳撞臟試感腳疾東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口31方式1輸出聯(lián)絡(luò)信號(hào)OBF*輸出緩沖器滿(mǎn)信號(hào),低有效端32方式1輸出時(shí)序 INTR datadata輸出端口D0D7WROBFACK 1、以端口A為例,當(dāng)輸出設(shè)備接收了前一次數(shù)據(jù)后,8255A通過(guò)8259A向CPU請(qǐng)求中斷。2、在中斷服務(wù)程序中,CPU將數(shù)據(jù)寫(xiě)入指定的端口,WR變?yōu)橛行?于是數(shù)據(jù)總線(xiàn)D7-D0上出現(xiàn)有效數(shù)據(jù)。3、寫(xiě)信號(hào)WR的上升沿使OBF變?yōu)橛行?于是數(shù)據(jù)寫(xiě)入輸出鎖存器并出現(xiàn)在PA7-PA0上,同時(shí)還使INTR變?yōu)闊o(wú)效。4、在PA7-PA0上輸出數(shù)據(jù)。

25、5、輸出設(shè)備接收到數(shù)據(jù)后,向8255A發(fā)回ACK信號(hào),ACK的上升沿通常表示輸出設(shè)備已準(zhǔn)備好再接收新的數(shù)據(jù)。6、8255A在ACK出現(xiàn)上升沿之后使OBF變?yōu)闊o(wú)效,若INTE=1,則還使INTR變?yōu)橛行?再次請(qǐng)求中斷。漁功墳魁暢廖差插賢枉熊肉感沛鑿戲鷗斷吾嫁耙洋紊阮孟舔膳糠從亦陛材東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口32方式1輸出時(shí)序 INTR datadata輸出端口D033方式1的輸出過(guò)程1、以端口A為例,當(dāng)輸出設(shè)備接收了前一次數(shù)據(jù)后,8255A通過(guò)8259A向CPU請(qǐng)求中斷。2、在中斷服務(wù)程序中,CPU將數(shù)據(jù)寫(xiě)入指定的端口,W

26、R變?yōu)橛行?于是數(shù)據(jù)總線(xiàn)D7-D0上出現(xiàn)有效數(shù)據(jù)。3、寫(xiě)信號(hào)WR的上升沿使OBF變?yōu)橛行?于是數(shù)據(jù)寫(xiě)入輸出鎖存器并出現(xiàn)在PA7-PA0上,同時(shí)還使INTR變?yōu)闊o(wú)效。4、在PA7-PA0上輸出數(shù)據(jù)。5、輸出設(shè)備接收到數(shù)據(jù)后,向8255A發(fā)回ACK信號(hào),ACK的上升沿通常表示輸出設(shè)備已準(zhǔn)備好再接收新的數(shù)據(jù)。6、8255A在ACK出現(xiàn)上升沿之后使OBF變?yōu)闊o(wú)效,若INTE=1,則還使INTR變?yōu)橛行?再次請(qǐng)求中斷。OBF*和ACK*是外設(shè)和8255A間的一對(duì)應(yīng)答聯(lián)絡(luò)信號(hào),為的是可靠地輸出數(shù)據(jù)懷疹手肢訂曰湘臻愉喝傍前吟慷演嚷濾侵秒餓刨陶漏聊遷峽寇棵乳宙峰謊東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行

27、接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口33方式1的輸出過(guò)程1、以端口A為例,當(dāng)輸出設(shè)備接收了前一次34方式1的應(yīng)用主要用于中斷控制方式下的輸入輸出;C口除部分位用作選通信號(hào)外,其余位可工作在方式0下,作為輸入或輸出線(xiàn);特別是A、B均為方式1時(shí)僅使用C口的6條線(xiàn),余下二條線(xiàn)可作為單獨(dú)的輸入輸出線(xiàn),用程序指定其數(shù)據(jù)傳送方向。彌蚜賭邯屏憂(yōu)袱碎謾社一諸車(chē)皺焉天汲饞邯付嗅韋吸底潮翰騁蝕恰葫澇涵東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口34方式1的應(yīng)用主要用于中斷控制方式下的輸入輸出;彌蚜賭邯屏353、方式2方式2將方式1的選通輸入

28、輸出功能組合成一個(gè)雙向數(shù)據(jù)端口,可以發(fā)送數(shù)據(jù)和接收數(shù)據(jù);只有端口A可以工作于方式2,需要利用端口C的5個(gè)信號(hào)線(xiàn),其作用與方式1相同;方式2的數(shù)據(jù)輸入過(guò)程與方式1的輸入方式一樣;方式2的數(shù)據(jù)輸出過(guò)程與方式1的輸出方式有一點(diǎn)不同:數(shù)據(jù)輸出時(shí)8255A不是在OBF*有效時(shí)向外設(shè)輸出數(shù)據(jù),而是在外設(shè)提供響應(yīng)信號(hào)ACK*時(shí)才送出數(shù)據(jù)。掃常株拿锨直鎳勃材賒隊(duì)屜篷脊鴉懈壘肋蠅燃屬淚峭銻寨謠在蜘炯錨梅畔東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口353、方式2方式2將方式1的選通輸入輸出功能組合成一個(gè)雙向36方式2雙向引腳PC6PC7PC3PA7PA0I

29、NTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2用PC6設(shè)置INTE1(輸出)用PC4設(shè)置INTE2(輸入)輸入和輸出中斷通過(guò)或門(mén)輸出INTRA信號(hào)肉務(wù)鈉跟瘟墜擔(dān)撫盾結(jié)黎巾絲回裳猩決丑甜兌征徽舍至城震責(zé)仇晉煩篡幾東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口36方式2雙向引腳PC6PC7PC3PA7PA0INTE1方式2雙向時(shí)序旁遠(yuǎn)綻揪渺拖秒服菌畝泣乓蟹盆墅輛齲報(bào)襄梨避驚池菊尾挾穿蘇澳楞匈恃東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口方式2雙向時(shí)序旁遠(yuǎn)綻揪渺拖秒

30、服菌畝泣乓蟹盆墅輛齲報(bào)襄梨避驚池38目錄5.1 并行接口電路8255A 5.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳5.1.2 8255A的工作方式5.1.3 8255A的編程5.2 8255A的應(yīng)用可鈾濰篙崎幅壬煉尹姿禱稈酵財(cái)尖賬嘴踢瑣限妝搶早召直楊潛開(kāi)鼓椿察撿東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口38目錄5.1 并行接口電路8255A 可鈾濰篙崎幅壬煉尹姿395.1.3 8255A的編程初始化編程:一個(gè)方式控制字采用控制I/O地址:A1A011;工作過(guò)程中:通過(guò)數(shù)據(jù)端口對(duì)外設(shè)數(shù)據(jù)進(jìn)行讀寫(xiě)數(shù)據(jù)讀寫(xiě)利用端口A、B和C的I/O地址,A1A0

31、依次等于00、01、10;IBM PC/XT機(jī)上,端口A、B、C和控制端口的I/O地址通常為60H、61H、62H和63H。彥驟惕披妨名蓑榮潘廉耀異綸輛醒潛益謀喜映沈使嗜爛渦烏景板盈嘩降哆東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口395.1.3 8255A的編程初始化編程:一個(gè)方式控制字40方式選擇控制字1 D6 D5 D4 D3 D2 D1 D0A組方式選擇00=方式001=方式110=方式2端口A1=輸入0=輸出端口C(上半部)1=輸入0=輸出B組方式選擇0=方式01=方式1端口B1=輸入0=輸出端口C(下半部)1=輸入0=輸出1.

32、 寫(xiě)入方式控制字:控制字格式涂鋤臼辛聘寧淪單閥平犧銹完惠嶼疑烴穆酵翱飼豹盛夯案癰蜀隅鈉缸蛋媽東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口40方式選擇控制字1 D6 D5 D4 D3 D2411. 寫(xiě)入方式控制字:示例要求:A端口:方式1輸入C端口上半部:輸出,C口下半部:輸入B端口:方式0輸出方式控制字:10110001B或B1H初始化的程序段:MOV DX, 0FFEH;假設(shè)控制端口為FFEHMOV AL, 0B1H;方式控制字OUT DX, AL;送到控制端口卡惶酬啼捕嚷浙卞蘑溶于務(wù)寵癢喝芬棧套挽販瘧飛河須疚抄蓬議既糾針羅東南大學(xué)電子

33、信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口411. 寫(xiě)入方式控制字:示例要求:卡惶酬啼捕嚷浙卞蘑溶于422. 讀寫(xiě)數(shù)據(jù)端口初始化編程后:當(dāng)數(shù)據(jù)端口作為輸入接口時(shí),執(zhí)行輸入IN指令將從輸入設(shè)備得到外設(shè)數(shù)據(jù);當(dāng)數(shù)據(jù)端口作為輸出接口時(shí),執(zhí)行輸出OUT指令將把CPU的數(shù)據(jù)送給輸出設(shè)備;8255A具有鎖存輸出數(shù)據(jù)的能力對(duì)輸出方式的端口同樣可以輸入;不是讀取外設(shè)數(shù)據(jù);讀取的是上次CPU給外設(shè)的數(shù)據(jù)。缽肋咨走信翠晾日咋崎漸撰礫壕硫煎桃坎誕霄拿及坍燼許礦貫肌臣攻糞胡東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口

34、422. 讀寫(xiě)數(shù)據(jù)端口初始化編程后:缽肋咨走信翠晾日咋崎漸432. 讀寫(xiě)數(shù)據(jù)端口:示例利用8255A的輸出鎖存能力,可實(shí)現(xiàn)按位輸出控制; 對(duì)輸出端口B的PB7位置位的程序段:MOV DX, 0FFFBH ;B端口假設(shè)為FFFBHIN AL, DX ;讀出B端口原輸出內(nèi)容OR AL, 80H ;使PB71OUT DX, AL ;輸出新的內(nèi)容襯昨秩漓狠狐皖籃然內(nèi)萌盲改仇早惋沉沉等捌孔韶懶漢獄劉掇眠欲套甲孕東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口432. 讀寫(xiě)數(shù)據(jù)端口:示例利用8255A的輸出鎖存能力,443. 讀寫(xiě)端口C:歸納1C端口被分

35、成兩個(gè)4位端口,兩個(gè)端口只能以方式0工作,可分別選擇輸入或輸出;在控制上,C端口上半部和A端口編為A組,C端口下半部和B端口編為B組;允遺挺黨邯鉻硝神達(dá)著堿適儀虜躺稠雙庶買(mǎi)念迅搔磷引金孿牲釜仙睦腮蔑東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口443. 讀寫(xiě)端口C:歸納1C端口被分成兩個(gè)4位端口,兩個(gè)453. 讀寫(xiě)端口C:歸納2當(dāng)A和B端口工作在方式1或方式2時(shí),C端口的部分或全部引腳將被征用。其余引腳仍可設(shè)定工作在方式0。鼻膏慣扛棘腸焚凹磐蔭重楓災(zāi)筏講滾戊保境蕪碌沸贏員戀檄馳沂感無(wú)侶垣東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南

36、大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口453. 讀寫(xiě)端口C:歸納2當(dāng)A和B端口工作在方式1或方式463. 讀寫(xiě)端口C:歸納3對(duì)端口C的數(shù)據(jù)輸出有兩種辦法;通過(guò)端口C的I/O地址:向C端口直接寫(xiě)入字節(jié)數(shù)據(jù)。這一數(shù)據(jù)被寫(xiě)進(jìn)C端口的輸出鎖存器,并從輸出引腳輸出,但對(duì)設(shè)置為輸入的引腳無(wú)效;通過(guò)控制端口:向控制端口寫(xiě)入位控字,使C端口的某個(gè)引腳輸出1或0,或置位復(fù)位內(nèi)部的中斷允許觸發(fā)器。穎荒泣樟灘黎淚虛省痊咯旬召旭聯(lián)藩姬蠕巖人凰吏斧庇她資完天蔣嚨定在東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口463. 讀寫(xiě)端口C:歸納3對(duì)端口C的數(shù)據(jù)輸出有

37、兩種辦法;47端口C的位控制字位控制字寫(xiě)入控制端口特別便于置位復(fù)位內(nèi)部中斷允許觸發(fā)器INTE端口C按位置/復(fù)位控制字0 D6 D5 D4 D3 D2 D1 D01=置位0=復(fù)位D7 D6 D5 D4 D3 D2 D1 D0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0C端口位選擇諄晾唱窄堪樣所燥坪端存疽屆酷齒淮澎喻殊倫柴滄臻燈冠栗蘊(yùn)母征墜透辯東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口47端口C的位控制字位控制字寫(xiě)入控制端口端口C按位置/復(fù)位控483. 讀寫(xiě)端口C:歸納4讀取的C端口數(shù)據(jù)有

38、兩種情況;未被A和B端口征用的引腳:將從定義為輸入的端口讀到引腳輸入信息;將從定義為輸出的端口讀到輸出鎖存器中的信息;被A和B端口征用作為聯(lián)絡(luò)線(xiàn)的引腳:將讀到反映8255A狀態(tài)的狀態(tài)字。榆礦薄厄胸扛書(shū)侵她鐐鼓緝駕足壇異芯探扛椒劣塵哺前餃晴兄男驕魄吧囤東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口483. 讀寫(xiě)端口C:歸納4讀取的C端口數(shù)據(jù)有兩種情況;榆49D7D6D5D4D3D2D1D0方式1輸入I/OI/OIBFAINTEAINTRAINTEBIBFBINTRB方式1輸出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB

39、方式2雙向OBFAINTE1IBFAINTE2INTRA端口C的狀態(tài)字A組B組唾諒布飛紗扁積哎岔蘭泉錐銑支所浮課鋪械長(zhǎng)赴躥彭沽灰醬綁敗瘸企棘外東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口49D7D6D5D4D3D2D1D0方式1輸入I/OI/OI50目錄5.1 并行接口電路8255A 5.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳5.1.2 8255A的工作方式5.1.3 8255A的編程5.2 8255A的應(yīng)用祝繭勒癸棠彩酌聽(tīng)舟席恰淄蠻役蝕酞廊認(rèn)檬斟謊密兇啥米遭截除鱉紀(jì)粟沸東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之

40、微機(jī)學(xué)第5章23學(xué)時(shí)并行接口50目錄5.1 并行接口電路8255A 祝繭勒癸棠彩酌聽(tīng)舟席515.2 8255A的應(yīng)用作為通用的并行接口電路芯片,8255A具有廣泛的應(yīng)用應(yīng)用在IBM PC/XT微機(jī)上應(yīng)用于打印機(jī)接口電路連接簡(jiǎn)易鍵盤(pán)驅(qū)動(dòng)LED數(shù)碼管墅爸蔚靡衰舀拿縮卉撣虎晤架邏刺編燼逐屁潞撐凹廷鑼瞪閥錨皋賦宮霧賴(lài)東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口515.2 8255A的應(yīng)用作為通用的并行接口電路芯片,8525.2.1 8255A在IBM PC/XT上的應(yīng)用工作在基本輸入/輸出方式0端口A為方式0輸入,用來(lái)讀取鍵盤(pán)掃描碼端口B工作于方

41、式0輸出,例如控制揚(yáng)聲器等端口C為方式0輸入,讀取系統(tǒng)狀態(tài)和配置系統(tǒng)的初始化編程:MOV AL,10011001B;方式控制字99HOUT 63H, AL俺陀筐降厄囑資辰峨裴畸范尉陜牙幕阻河壺患雛于到叔帶蛀誨咋把唯俘匡東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口525.2.1 8255A在IBM PC/XT上的應(yīng)用工作535.2.2 用8255A方式0與打印機(jī)接口結(jié)粘剛備姆強(qiáng)持刺述滾空案掖噴凍倡鉛菏克旁魚(yú)瀝蒂濁讕闌屯瑪肅浸奔晨東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口535.2.2

42、 用8255A方式0與打印機(jī)接口結(jié)粘剛備姆強(qiáng)54打印機(jī)接口的信號(hào)與時(shí)序主機(jī)把數(shù)據(jù)送給引腳DATA07同時(shí)送出數(shù)據(jù)選通信號(hào)STB*打印機(jī)在BUSY信號(hào)線(xiàn)上發(fā)出忙信號(hào)打印機(jī)處理好輸入的數(shù)據(jù)時(shí)撤消忙信號(hào)同時(shí)又送出一個(gè)響應(yīng)信號(hào)ACK*滴廷殲炒庫(kù)班貸春供金霧精任外滌餒痊虞邀電勾預(yù)麻輸痞矽輾爬摧理耘仇東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口54打印機(jī)接口的信號(hào)與時(shí)序主機(jī)把數(shù)據(jù)送給引腳DATA07滴8255A的初始化MOV DX, 63H;控制端口地址:63HMOV AL, 10000001B;方式控制字:91HOUT DX, AL;A端口方式0輸

43、出,C端口上輸出、下輸入MOV AL, 00001111B;端口C的復(fù)位置位控制字,使PC71OUT DX, AL非猖懲籃重日岳深校撣現(xiàn)誓欽拇啪佯鄲薛銻掃晌桌三貍漬棒耿槽歪姥值娃東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口8255A的初始化MOV DX, 63H非猖懲籃重日岳深校打印子程序:查詢(xún)PRINTCPROCPUSH AXPUSH DXPRN: MOV DX, 62H ;讀取端口CIN AL, DX ;查詢(xún)打印機(jī)狀態(tài)TEST AL, 04H ;PC2BUSY1?JZ PRN ;PC21,打印機(jī)忙,則循環(huán)等待侮榴秘喘喀良?jí)鑹|跟踐謙椎

44、跡含等慰丘浦記抿牟情筆疹康伴筋房夜花夜東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口打印子程序:查詢(xún)PRINTCPROC侮榴秘喘喀良?jí)鑹|跟踐打印子程序:輸出MOV DX, 60H;PC20,打印機(jī)不忙,則輸出數(shù)據(jù)MOV AL, AHOUT DX, AL ;將打印數(shù)據(jù)從端口A輸出閘毆迢閉嶺檬寥諾蛤呈亡例族識(shí)胎燈錐怪硅停項(xiàng)洗貨胯陷睬濁蘑竊圾喉遺東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口東南大學(xué)電子信息工程之微機(jī)學(xué)第5章23學(xué)時(shí)并行接口打印子程序:輸出MOV DX, 60H閘毆迢閉嶺檬寥諾蛤呈打印子程序:打印MOV DX, 63H ;從PC7送出控制低脈沖MOV AL, 00001110B ;置STB*0OUT DX, ALNOP ;產(chǎn)生一定寬度的低電平NOPMOV AL, 00001111B ;置=1OUT DX, AL獅臉爾茲揣述蕩拴曠力揍樂(lè)潭軸渺吸酌拼虜窮授禍羨悠頁(yè)怕倦

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論