資源描述:
《第八章+并行通信和串行通信》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、微型計(jì)算機(jī)原理及其應(yīng)用——第八章:并行通信和串行通信皖西學(xué)院計(jì)算機(jī)系1左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信并行通信和串行通信并行接口可編程并行接口芯片8255A串行接口可編程串行接口芯片8251A2左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信并行通信和串行通信并行接口可編程并行接口芯片8255A串行接口可編程串行接口芯片8251A3左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信在計(jì)算機(jī)領(lǐng)域中有兩種數(shù)據(jù)通信方式:串行通信和并行通信。并行通信:數(shù)據(jù)在多條并行1位寬的傳輸線(xiàn)上同時(shí)由源
2、傳送到目的。以1字節(jié)的數(shù)據(jù)為例,在并行傳送中,1字節(jié)的數(shù)據(jù)通過(guò)8條并行傳輸線(xiàn)同時(shí)由源傳送到目的。串行通信:數(shù)據(jù)在單條1位寬的傳輸線(xiàn)上,一位一位地按順序分時(shí)傳送。以1字節(jié)為例,在串行傳送中,1字節(jié)的數(shù)據(jù)要通過(guò)一條傳輸線(xiàn)分8次由低位到高位按順序一位一位地傳送。源目的01101010源目的4左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信串行通信和并行通信比較距離:并行——近距離傳送(通常小于30米)串行——遠(yuǎn)距離傳送(幾米~數(shù)千公里)速度:并行快得多。設(shè)備費(fèi)用:對(duì)遠(yuǎn)距離通信而言,串行通信的費(fèi)用顯然會(huì)低得多。另一方面串行通信還可利用現(xiàn)有的
3、電話(huà)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)遠(yuǎn)程通信,降低了通信費(fèi)用。5左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信并行通信和串行通信并行接口可編程并行接口芯片8255A串行接口可編程串行接口芯片8251A6左旭坤(zxk78@wxc.edu.cn)實(shí)現(xiàn)并行通信的接口就是并行接口。并行接口可以設(shè)計(jì)為只用來(lái)作為輸出接口;并行接口也可以設(shè)計(jì)為輸入接口;并行接口還可以將它設(shè)計(jì)成既作為輸入又作為輸出的接口。有兩種方法可以采用:一種方法是利用同一個(gè)接口中的兩個(gè)通路,一個(gè)作為輸入通路,一個(gè)作為輸出通路;另一種方法是用一個(gè)雙向通路,既作為輸入又作為輸出。第八章:并行通信和串
4、行通信7左旭坤(zxk78@wxc.edu.cn)并行接口的結(jié)構(gòu)圖輸入通道輸出通道CPU通道接口芯片第八章:并行通信和串行通信8左旭坤(zxk78@wxc.edu.cn)信號(hào)類(lèi)型(1)CPU通道:接口電路和CPU相連的通道;(2)輸入通道:接口電路和輸入設(shè)備相連的通道;(3)輸出通道:接口電路和輸出設(shè)備相連的通道。每個(gè)通道都配有一定的控制線(xiàn)和狀態(tài)線(xiàn)。寄存器(1)控制寄存器用來(lái)接收CPU的控制命令;(2)狀態(tài)寄存器的各個(gè)位提供各種狀態(tài)信息供CPU查詢(xún);(3)為了實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出,并行接口中還必定有相應(yīng)的輸入緩沖寄存器和輸出緩沖寄存器。第八章:并行通信和
5、串行通信9左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信并行通信并行接口可編程并行接口芯片8255A串行接口可編程串行接口芯片8251A10左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信概述Intel8255A是一種通用的可編程序并行I/O接口芯片,又稱(chēng)“可編程外設(shè)接口芯片”,是為Intel8080/8085系列微處理?yè)?jù)設(shè)計(jì)的,也可用于其它系列的微機(jī)系統(tǒng)??捎沙绦騺?lái)改變其功能,通用性強(qiáng)、使用靈活。通過(guò)8255A,CPU可直接同外設(shè)相連接,是應(yīng)用最廣的并行I/O接口芯片。含3個(gè)獨(dú)立的8位并行輸入/輸出端口,各端口
6、均具有數(shù)據(jù)的控制和鎖存能力??赏ㄟ^(guò)編程設(shè)置各端口的工作方式和數(shù)據(jù)傳送方向(入/出/雙向)。11左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信去CPU去外設(shè)8255A的內(nèi)部結(jié)構(gòu)12左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信8255A的內(nèi)部結(jié)構(gòu)數(shù)據(jù)總線(xiàn)緩沖器:三態(tài)8位雙向緩沖器,與系統(tǒng)數(shù)據(jù)總線(xiàn)連接的緩沖部件;傳送數(shù)據(jù)、控制字、狀態(tài)字的通道。3個(gè)8位數(shù)據(jù)端口(PA、PB、PC):通常PA口與PB口用作輸入輸出的數(shù)據(jù)端口,PC口用作數(shù)據(jù)傳輸或提供聯(lián)絡(luò)線(xiàn)的端口。PC口也可以分成兩個(gè)4位的端口,其中PC7~PC4同端口
7、A配合使用,PC3~PC0同端口B配合使用。A組、B組控制電路:這兩組控制電路根據(jù)CPU發(fā)出的方式選擇控制字來(lái)控制8255A的工作方式,每個(gè)控制組都接收來(lái)自讀寫(xiě)控制邏輯的的“控制命令字”,并向與其相連的端口發(fā)出適當(dāng)?shù)目刂菩盘?hào)。A組控制電路控制PA口和PC口高4位,B組控制電路控制PB口和PC口低4位。讀/寫(xiě)控制邏輯:用來(lái)管理數(shù)據(jù)、控制字和狀態(tài)字的傳送,接收系統(tǒng)總線(xiàn)發(fā)來(lái)的有關(guān)信號(hào),并向A、B兩組控制部件發(fā)送命令。13左旭坤(zxk78@wxc.edu.cn)第八章:并行通信和串行通信8255A的引腳功能DIP封裝,共40個(gè)引腳。1.連接系統(tǒng)總線(xiàn)的主要引腳D
8、0~D7:數(shù)據(jù)線(xiàn),雙向,連CPU數(shù)據(jù)總線(xiàn);RESET:復(fù)位輸入,接系統(tǒng)總線(xiàn)的RE