<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          8255單片機(jī)介紹

          作者: 時間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
          8255單片機(jī)資料及簡介

          8255內(nèi)部包括三個并行數(shù)據(jù)輸入/輸出端口,兩個工作方式控制電路,一個讀/寫控制邏輯電路和8位總線緩沖器。各部分功能概括如下:

          本文引用地址:http://www.ex-cimer.com/article/201611/323030.htm

          (1)端口A、B、C
          A口:是一個8位數(shù)據(jù)輸出鎖存器/緩沖器和一個8位數(shù)據(jù)輸入鎖存器。
          B口:是一個8位數(shù)據(jù)輸入/輸出鎖存器/緩沖器和一個8位數(shù)據(jù)輸入鎖存器。
          C口:是一個8位數(shù)據(jù)輸出鎖存器/緩沖器和一個8位數(shù)據(jù)輸入緩沖器(輸入不鎖存)。
          通常A口、B口作為數(shù)據(jù)輸入/輸出端口。C口作為控制/狀態(tài)信息端口,它在“方式控制字”的控制下可分為兩個4位端口,每個端口有一個4位鎖存器,分別與A口、B口配合使用,作為控制信號輸出或狀態(tài)信息輸入端口。

          (2)工作方式控制電路
          工作方式控制電路有兩個,一個是A組控制電路,另一個是B組控制電路。這兩組控制電路具有一個控制命令寄存器,用來接受中央處理器發(fā)來的控制字,以決定兩組端口的工作方式,也可根據(jù)控制字的要求對C口按位清“0”或者按位置“1”。
          A組控制電路用來控制A口和C口的上半部分(PC7-PC4)。B組控制電路用來控制B口和C口的下半部分(PC3-PC0)。

          (3)總線數(shù)據(jù)緩沖器
          總線數(shù)據(jù)緩沖器是一個三態(tài)雙向8位緩沖器,作為8255與系統(tǒng)總線之間的接口,用來傳送數(shù)據(jù)、指令、控制命令以及外部狀態(tài)信息。

          (4)讀/寫控制邏輯電路
          讀/寫控制邏輯電路接受CPU發(fā)來的控制信號RD、WR、RESET、地址信號A1-A0等,然后根據(jù)控制信號的要求,將端口數(shù)據(jù)讀出,發(fā)往CPU,或者將CPU送來的數(shù)據(jù)寫入端口。

          工作方式控制字

          D0端口C(下半部) 1:輸入 0:輸出B組
          D1端口B 1:輸入 0:輸出
          D2方式選擇 0:方式0 1:方式1
          D3端口C(上半部) 1:輸入 0:輸出A組
          D4端口A 1:輸入 0:輸出
          D5D6方式選擇 00:方式0 10:方式1 *1:方式2
          D7置方式標(biāo)志 1:有效 

          C口按位操作控制字:

          D0位:置位/復(fù)位 1:置位 0:復(fù)位
          D3D2D1
          000001010011100101110111
          COC1C2C3C4C5C6C7
          D4無關(guān)
          D5
          D6
          D7位:置位/復(fù)位標(biāo)志 0:有效

          工作方式0:
          工作方式0是一種基本的輸入/輸出工作方式,在這種方式下,三個端口都可以由程序設(shè)置為輸入或輸出,沒有固定的用于應(yīng)答的聯(lián)絡(luò)信號.其基本的功能可概括如下:

          1、可具有兩個8位端口(A、B)和兩個4位端口(C口的上半部分和下半部分)。
          2、任何一個端口都可以設(shè)定為輸入或者輸出,各端口的輸入、輸出可構(gòu)成16種組合。
          3、數(shù)據(jù)輸出時可以鎖存,輸出時不鎖存。

          按照方式0工作時,CPU可以通過簡單的傳送指令對人以一個端口進(jìn)行讀/寫,這樣各端口就可以作為查詢式輸入/輸出接口。按照查詢方式工作時, A口、B口可作為兩個數(shù)據(jù)輸入/輸出端口,C口的某些位可作為這兩個端口的控制/狀態(tài)信號端。

          工作方式1
          工作方式1是一種選通式輸入/輸出工作方式。在這種工作方式下,選通信好于輸入/輸出數(shù)據(jù)一起傳送,由選通信號對數(shù)據(jù)進(jìn)行選通。其基本功能可概括如下:

          1、三個端口分為兩組,即A組和B組。
          2、每一組包括一個8位數(shù)據(jù)端口和一個4位的控制/狀態(tài)端口。
          3、每一個8位數(shù)據(jù)端口均可設(shè)置為輸入或者輸出,輸入端均可鎖存。
          4、4位端口作為8位數(shù)據(jù)端口的控制/狀態(tài)信號端口。

          工作方式2:
          A口除了工作方式0、1之外,還有工作方式2。按照方式2工作時,A口稱為雙向數(shù)據(jù)總線端口,既可以發(fā)送數(shù)據(jù),又可以接收數(shù)據(jù)。其主要功能可概括如下:

          1、有一個8為雙向數(shù)據(jù)輸入/輸出端口(A)和一個5位控制信號端口(C)。
          2、輸入、輸出均可鎖存。
          3、5位控制信號端口(C)作為8位雙向數(shù)據(jù)輸入/輸出端口A的控制/狀態(tài)信號端口。
          4、工作方式2只適合于A口。

          按照工作方式2工作時,A口既可工作于查詢方式,又可工作于中斷方式.其控制聯(lián)絡(luò)信號如圖所示:

          8255A引腳功能及管腳定義圖

          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)部端口。
          GND:地線。

          8255 VHDL代碼 8255A可編程并行接口



          關(guān)鍵詞: 8255單片

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();