RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

8255a有哪幾種工作方式?8251a的工作方式及工作原理

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-23 14:40 ? 次閱讀

8255概述

8255芯片Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個8位并行I/O口。具有3個通道3種工作方式的可編程并行接口芯片(40引腳)。 其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連接時的中間接口電路。

8255芯片特性

(1)一個并行輸入、輸出的LSI芯片,多功能的I/O器件,可作為CPU總線與外圍的接口。

(2)具有24個可編程設(shè)置的I/O口,即3組8位的I/O口為PA口,PB口和PC口。它們又可分為兩組12位的I/O口,A組包括A口及C口(高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3)。A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式,雙向I/O3種模式;B組只能設(shè)置為基本I/O或閃控式I/O兩種模式,而這些操作模式完全由控制寄存器的控制字決定。

8255A引腳圖及功能

8255a有哪幾種工作方式?8251a的工作方式及工作原理

8255共有40個引腳,采用雙列直插式封裝,各引腳功能如下:

D0--D7:三態(tài)雙向數(shù)據(jù)線,與單片機(jī)數(shù)據(jù)總線連接,用來傳送數(shù)據(jù)信息

CS:片選信號線,低電平有效,表示芯片被選中。

RD:讀出信號線,低電平有效,控制數(shù)據(jù)的讀出。

WR:寫入信號線,低電平有效,控制數(shù)據(jù)的寫入。

Vcc:+5V電源

PA0--PA7:A口輸入/輸出線。

PB0--PB7:B口輸入/輸出線。

PC0--PC7:C口輸入/輸出線。

RESET:復(fù)位信號線。

A1、A0:地址線,用來選擇8255內(nèi)部端口。

8255a有哪幾種工作方式

8255A有三種工作方式:方式0、方式1和方式2。

1、方式0

方式0為基本的輸入/輸出方式,傳送數(shù)據(jù)時不需要聯(lián)絡(luò)信號。A口、B口和C口(或C高4位口及C低4位口)均可獨(dú)立設(shè)置成方式0輸入口或方式0輸出口。

2、方式l

方式1為選通輸入/輸出方式,即需要進(jìn)行聯(lián)絡(luò)的輸入/輸出。A組、B組的8位口(A口或B口)可被設(shè)置為方式1輸入口或方式1輸出口,而這時要用相應(yīng)C口的3根線作聯(lián)絡(luò)線。

3、方式2

方式2為雙向傳送。該方式要使用C口的5根線作聯(lián)絡(luò)線。由于C口只有8根線,因此只能有一組使用方式2確定為A組。當(dāng)A組被設(shè)置成方式2時,A口被設(shè)置成雙向端口,即既可以輸入數(shù)據(jù),也可以輸出數(shù)據(jù),C口的5根線被指定為聯(lián)絡(luò)線。

4、方式1、2用到的聯(lián)絡(luò)信號

當(dāng)將8255A設(shè)置為方式1或方式2時,要使用C口中的一些線傳輸聯(lián)絡(luò)信號。這些信號可歸結(jié)為五種(方式1僅使用其中的三種):

(1)STB# 選通,輸入信號,由外設(shè)提供,低電平有效。該信號將外設(shè)提供的數(shù)據(jù)送入端口的輸入緩沖器。

(2)IBF輸入緩沖器滿,輸出信號,高電平有效。該信號有效表示來自外設(shè)的數(shù)據(jù)已經(jīng)進(jìn)入輸入緩沖器,但CPU尚未取走,外設(shè)暫時不要送新的數(shù)據(jù)

(3)OBF#輸出緩沖器滿,輸出信號,低電平有效。為低時表示CPU已把數(shù)據(jù)送到指定端口,該端口外圍引線上的數(shù)據(jù)有效,外設(shè)可以利用了

(4)ACK#來自外設(shè)的回答,輸入信號。為低時表示輸出的數(shù)據(jù)已被外設(shè)接收,CPU可以輸出下一個數(shù)據(jù)。

(5)INTR中斷請求,送往CPU。輸入和輸出都可以引起中斷。對于輸入,外設(shè)的數(shù)據(jù)進(jìn)入輸入緩沖器后8255A產(chǎn)生INTR,請求CPU取走數(shù)據(jù);對于輸出,當(dāng)外設(shè)利用完輸出緩沖器中的數(shù)據(jù)之后會發(fā)出一個回答信號ACK#,8255A產(chǎn)生INTR,請求CPU輸出下一個數(shù)據(jù)。

8255a的工作原理

(1)工作方式0:這是8255A中各端口的基本輸入/輸出方式。它只完成簡單的并行輸入/輸出操作,CPU可從指定端口輸入信息,也可向指定端口輸出信息,如果三個端口均處于工作方式0,則可由工作方式控制字定義16種工作方式的組合。

(2)工作方式1:被稱作選通輸入/輸出方式。在這種工作方式下,數(shù)據(jù)輸入/輸出操作要在選通信號控制下完成。

(3)工作方式2:被稱作帶選通的雙向傳送方式。8255A中只允許端口A處于工作方式2,可用來在兩臺處理機(jī)之間實(shí)現(xiàn)雙向并行通信。其有關(guān)的控制信號由端口C提供,并可向CPU發(fā)出中斷請求信號。

8255A應(yīng)用電路

8255a有哪幾種工作方式?8251a的工作方式及工作原理

圖中用并行接口8255A作為微機(jī)與鍵盤間的接口,采用逐行掃描法識別鍵。將鍵盤中的列與PA0—PA3相連,A口為輸出;將行與C口的PC0—PC1相連,C口為輸入口; PB0—PB7與七段代碼顯示器連接B口為輸出。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 8255
    +關(guān)注

    關(guān)注

    1

    文章

    26

    瀏覽量

    22639
  • 8255A
    +關(guān)注

    關(guān)注

    1

    文章

    10

    瀏覽量

    12591
收藏 人收藏

    評論

    相關(guān)推薦

    串口Wifi模塊的工作方式哪幾種?具有哪些功能?

    生活中常遇到的幾種無線wifi網(wǎng)絡(luò)結(jié)構(gòu)串口Wifi模塊的工作方式哪幾種Wifi模塊具有哪些功能?
    發(fā)表于 04-19 08:45

    SPI是什么?SPI總線哪幾種工作方式

    SPI是什么?SPI總線哪幾種工作方式?
    發(fā)表于 05-21 06:12

    四相步進(jìn)電機(jī)按照通電順序的不同可分為哪幾種工作方式

    步進(jìn)電機(jī)是什么?步進(jìn)電機(jī)是如何進(jìn)行分類的?分為哪幾類?四相步進(jìn)電機(jī)按照通電順序的不同可分為哪幾種工作方式
    發(fā)表于 07-09 09:21

    小編科普STM32的GPIO工作方式哪幾種

    GPIO的工作原理是什么?GPIO的基本結(jié)構(gòu)是由哪些部分組成的?STM32的GPIO工作方式哪幾種?在STM32中怎樣選擇I/O模式?
    發(fā)表于 08-06 09:13

    淺析8253定時器接口芯片與8255A并行通信接口芯片的工作方式

    8253可編程定時器接口芯片的工作方式哪幾種?其特點(diǎn)哪些?8255A可編程并行通信接口芯片的工作方式
    發(fā)表于 08-23 07:20

    80C51串行口的工作方式哪幾種

    什么是串行通信?80C51串行口的工作方式哪幾種?串口如何使用?
    發(fā)表于 10-21 09:03

    8255A接口電路哪幾種工作方式

    鎖存器是什么?鎖存器何作用呢?8255A接口電路哪幾種工作方式呢?
    發(fā)表于 10-29 07:22

    SPI協(xié)議的工作方式哪幾種

    SPI是什么?SPI協(xié)議的工作方式哪幾種呢?
    發(fā)表于 11-04 08:01

    串口的基本概念是什么?串口哪幾種工作方式

    串口的基本概念是什么?串口哪幾種工作方式?串口配置的一般步驟哪些?
    發(fā)表于 12-14 07:22

    8251A編程字的相關(guān)資料分享

    1、8251A編程字(1)工作方式控制字:(2)工作命令控制字:(3)狀態(tài)字:2、8253A編程字(1)模式設(shè)置控制字3、8255A編程字(
    發(fā)表于 12-22 07:51

    在linux系統(tǒng)與uboot中網(wǎng)卡驅(qū)動的典型工作方式哪幾種

    linux系統(tǒng)中網(wǎng)卡驅(qū)動的典型工作方式哪幾種?uboot中網(wǎng)卡驅(qū)動的工作方式哪幾種?
    發(fā)表于 12-24 07:52

    串口通信的工作方式哪幾種

    串口通信的工作方式哪幾種?
    發(fā)表于 01-17 07:03

    鼠標(biāo)的工作方式

    鼠標(biāo)的工作方式 工作方式是指鼠標(biāo)采用什么工作原理方式進(jìn)行工作。常見的鼠標(biāo)工作方式
    發(fā)表于 12-28 11:38 ?827次閱讀

    8251a何特點(diǎn)?在串行通信中作用_8251a工作方式

    本文首先介紹了8251A的內(nèi)部結(jié)構(gòu),其次介紹了8251a串行通信中的作用及特點(diǎn),最后介紹了8251A工作方式及應(yīng)用。
    的頭像 發(fā)表于 05-23 15:14 ?1.7w次閱讀
    <b class='flag-5'>8251a</b><b class='flag-5'>有</b>何特點(diǎn)?在串行通信中作用_<b class='flag-5'>8251a</b>的<b class='flag-5'>工作方式</b>

    并行I/O 接口、8255A控制字與初始化編程、工作方式與時序

    可以作為聯(lián)絡(luò)信號方式2:雙向數(shù)據(jù)傳送方式二、8255A控制字與初始化編程8255的兩個控制字8255A初始化編程步驟三、
    發(fā)表于 11-23 17:51 ?11次下載
    并行I/O 接口、<b class='flag-5'>8255A</b>控制字與初始化編程、<b class='flag-5'>工作方式</b>與時序
    RM新时代网站-首页