總線介紹單片機并行擴展的典型結構是總線結構。
各擴展部件通過總線與單片機連接起來,相當于系統中各部件掛在總線上,分時利用總線與CPU通訊。
當選中某部件時,可對該部件進行讀寫及控制,而其它部件與總線間處于“高阻態”,相當于與總線斷開。
單片機系統的三總線構造方法如下:
以P0口線作數據總線/低位地址總線4以P2口線作高位地址總線
采用功能引腳形成控制總線
以P0口線作數據總線/低位地址總線:先由P0口線作地址總線,把低8位地址送鎖存器,由鎖存器提供給系統;然后再將P0口線作數據總線讀寫數據,從而實現地址總線的低8位地址信號和數據總線共用P0口線而不產生沖突。
以P2口線作高位地址總線:P2口線最多可提供8位高位地址,加上P0口線提供的低8位地址,最多可提供16位地址,可使單片機系統的尋址范圍達到64KB。
采用功能引腳形成控制總線:由 RD(P3.6引腳)和 WR(P3.7引腳)作為讀寫選通信號線;由ALE作為地址鎖存信號線,以配合P0口實現分時復用;PSEN以作為片外程序存儲器讀選通信號線;以EA作為片內和片外程序存儲器的選擇信號。
存儲器的基本操作控制包括片選控制和讀寫操作控制。
線選法:地位地址線(A0~A10)實現片內尋址,高位地址線線(A11~A13)實現片選。線選法連線簡單,但地址空間不連續,適用于擴展容量較小且芯片數目較少的情況。
譯碼法:通過譯碼器將高位地址線轉換為片選信號。譯碼法能有效利用存儲空間,且地址連續,適用于多芯片下的擴展。常用譯碼器芯片有74138等。
170ADI34000
6SN1118-0DG13-0AA0 6SN1118-0DG21-0AA0 6SN1118-0DG21-0AA1 6SN1118-0DG22-0AA0
6SN1118-0DG22-0AA1 6SN1118-0DG23-0AA0 6SN1118-0DG23-0AA1 6SN1118-0DH11-0AA0
6SN1118-0DH12-0AA0 6SN1118-0DH13-0AA0 6SN1118-0DH21-0AA0 6SN1118-0DH21-0AA1
6SN1118-0DH22-0AA0 6SN1118-0DH22-0AA1 6SN1118-0DH23-0AA0 6SN1118-0DH23-0AA1
6SN1118-0DJ21-0AA0 6SN1118-0DJ21-0AA1 6SN1118-0DJ23-0AA0 6SN1118-0DJ23-0AA1
6SN1118-0DK21-0AA0 6SN1118-0DK21-0AA1 6SN1118-0DK23-0AA0 6SN1118-0DK23-0AA1
6SN1118-0DM11-0AA0 6SN1118-0DM11-0AA1 6SN1118-0DM13-0AA0 6SN1118-0DM13-0AA1
6SN1118-0DM21-0AA0 6SN1118-0DM23-0AA0 6SN1118-0DM31-0AA0 6SN1118-0DM31-0AA1
6SN1118-0DM33-0AA0 6SN1118-0DM33-0AA1 6SN1118-0NH00-0AA0 6SN1118-0NH00-0AA1
6SN1118-0NH00-0AA2 6SN1118-0NH00-0BA2 6SN1118-0NH01-0AA0 6SN1118-0NH10-0AA0
6SN1118-0NH10-0AA2 6SN1118-0NH11-0AA0 6SN1118-0NH11-0AA1 6SN1118-0NJ00-0AA0
6SN1118-0NJ00-0AA1 6SN1118-0NJ00-0AA2 6SN1118-0NJ01-0AA0 6SN1118-0NJ01-0AA1
6SN1118-0NK00-0AA0 6SN1118-0NK00-0AA1 6SN1118-0NK00-0AA2 6SN1118-0NK01-0AA0
6SN1118-0NK01-0AA1 6SN1118-1NH00-0AA0 6SN1118-1NH00-0AA1 6SN1118-1NH00-0AA2
170ADI34000 PKS C200控制器模件規格:51404305-375 PKS C300控制器模件規格:CC-PCNT01
UTMAH-B12BDYR11
5150-RS 5150-MRS
5250-MLP2 384K
5250-LPA5130-MRM1
PC-0090
型號505-4232A 輸入110V
型號505-4532 1/2A輸出卡
型號505-4332 24V直流輸入卡
Glentek GA4555P-1140CRA93100
1756L55-M12 IV-2410AV-02H IV-2410AV-03
PUSE AMPLIFIER TR284228-1 Systems CM11
IC693ALG392
IC693CPU350
C693CMM301
IC693ALG223
VACUUM PUMP E2M80
MOELLER PLC PS3-DC6GK56120BA002AA3 DST1-MD16SL-1
IC200UDR164
IC200CBL500A
SEW DV112M-F4 風扇 A90L-0001-0538R A06B-0116-B203ADEPT 30350-10350FANUC NC主板 A02B-0166-B501 JANCD-XCP01C-1
GTP140-M01-010
MDX61B-0110-5A3-4 TO
MDX61B-0220-503-4 00
MDX61B-0150-503-4 00
BALDOR 變頻器ZD18H410-EA1658-60024
F4-16AD-2
1756-M16SE
減速機reducer PG500 TYPE i=10,00
GTP140-M01-010 A09 brand:INDRAMAIKOLLMORGEN 606 4KVA-6AYokogawa UT37 UT37E
FBM217
FBM242FUKUDA MODEL MI-170
140CHS11000
80190-300-01R
80190-320-03R
80190-380-01R
80190-380-02R
80190-480-01R
80190-640-02R
81000-199-53 AB
236-102B
372SPU47401V26
Newport ESP6000 Motion Controllers
A06B-6087-H115 972-0DP10140crP81100
WH3A-2DF1336-L7E
6FC5114-0AA01-0AA2
1FK6100-8AF71-1DSQC604DSQC607
SC510 ABB
電機 BG65X50SI B+R
8MSA3X.EO-31 B+R
140DDM39000 6AV5040-1BF12-0BA0
0-900-89-948-4
HP J8458A SE-B4.090.030-00.000A03B-0819-C052
6ES7416-2FN05-0AB0
P15-044DR-3型號A860-0301-T0023HAC16831-1 3HAC022286-001 ABB 機器人
NTNQ95AA或AG
NTNQ11AANTHW15AGNTNQ67AA90-4669-20;
90-6703-01;
90-7039-02;
90-7569-02;
90-7572-01
KEBA FD353 17968
GE DC125V/ MODEL 12HGA11J52
AS-BDEO-216
1
1786 RPFM/A G02
TLS2-GD2
6AV3617-1JC20-0AX1
100A
Reliance DPS, Bus module
615055-2S 1336F-BRF100-AA-EN
AB輸入模塊1771-IMD/B
IBS AO 1
FBM41
FBM42
3HNE00009-13HNA016493-001
CP40B 福克斯波羅
P0916DC
AS-B883-001
EQN1325-AM-2048
MAD100D-0200-SA-M2-FG0-05-N1
6EV3055-0DC
Radisys Comverse NIM Board 63-306-0001
6AV5040-1BF12-0BA0
RPBA01
RTAC-01
140XBP00600
140DDL35300
140DRA84000
140XTS00200
6FC5357-0BB34-0AE0 ABB A1810 DSQC539
AB 1784-U2DHP