日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

當(dāng)前位置:電子發(fā)燒友網(wǎng) > 圖書頻道 > 電子 > 《計(jì)算機(jī)組成原理與匯編語言》 > 第6章 常用的輸入輸出接口芯片

第6節(jié) 8255的尋址與初始化

6.5.1   8255的尋址及連接使用

8255占外設(shè)編址的4個(gè)地址,即A口、B口、C口和控制寄存器各占一個(gè)外設(shè)接口地址。對同一個(gè)地址分別可以進(jìn)行讀寫操作。

 根據(jù)這種尋址結(jié)構(gòu),可以方便地將8255連接到系統(tǒng)總線上,如圖6.27上所示。

 由圖6.27可見,8255與8088總線連接是比較容易的。只是圖中為了簡化起見未畫出AEN的形成。

利用全部A0~A15地址線連接兩片8255構(gòu)成外設(shè)接口,其連接圖如圖6.28所示。由圖中的譯碼電路可以看到,兩片8255的接口地址分別為FBC0H~FBC3H和FBC4H~FBC7H。

6.5.2 初始化及應(yīng)用舉例

 8255可編程接口芯片的初始化十分簡單,只要將控制字寫入8255的控制寄存器即可實(shí)現(xiàn)。

在下面的初始化程序中使
B口為輸入:

INIT55:MOV  DX,0383H

 

 MOV AL,10000011B

 

OUT  DX,AL

 

 MOV AL,00001101B

 

OUT  DX, AL

 

 

 

 

若利用此打印機(jī)接口打印一批字符,且字符串長度在當(dāng)前數(shù)據(jù)段的BLAK單元中,要打印的字符在由DATA單元開始的當(dāng)前數(shù)據(jù)段中順序排列,則打印程序如下:

 PRINT: MOV  AL,BLAK

 

MOV  CL,AL

 

 

 MOV  SI,OFFSETDATA

 

 

 GOON:MOV DX,0382H

 

 

 PWAIT: IN  AL,DX

 

 

 AND  AL,02H

 

 

 JNZ  PWAIT;等待不忙

 

 MOV  AL,[SI]

MOV  DX,0380H

OUT  DX,AL;送數(shù)據(jù)

 

 MOV  DX,0382H

 

 

 MOV  AL,00H

 

 

 OUT  DX,AL

 

 

 MOV  AL,40H

 

 

 OUT  DX,AL;送脈沖

 

 IN  CSI

 

 

 DE  CCL

 

 

 JN  ZGOON

  RET

若利用圖6.27所示的8255的接口地址,在方式1下,8255與打印機(jī)的連接圖如圖6.31所示。如圖6.30所示,打印機(jī)接收一個(gè)字符后,會(huì)送出一個(gè)低電平的響應(yīng)信號(hào)。

 

 

下面就是對8255進(jìn)行初始化的程序:

MOV  DX,0383H

 

MOV  AL,10100000B

 

OUT  DX,AL

 

MOV  AL,00001101B

 

OUT  DX,AL

 

 

 

 

 

 

 

 

 

 

?
阿瓦提县| 蓬莱市| 丹江口市| 城固县| 美姑县| 磐安县| 黄梅县| 邓州市| 米泉市| 台中市| 越西县| 南涧| 苏尼特右旗| 大庆市| 新邵县| 太和县| 和静县| 古浪县| 岢岚县| 虞城县| 凤山县| 娄底市| 呼玛县| 嘉定区| 武威市| 河北区| 平谷区| 桂阳县| 雅江县| 靖宇县| 霞浦县| 祥云县| 达州市| 额尔古纳市| 和平县| 祁东县| 桂平市| 抚远县| 沙洋县| 敖汉旗| 道孚县|