




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第6章博口芯片與榜口牯木
-
第6章接口芯片與接口技術
6.1可編程并行I/O接口8255A
6.2可編程RAM/IO/CTC接口8155
6.3鍵盤顯示器接口8279
6.4LED數碼顯示器接口
6.5鍵盤接口
6.6A/D轉換器接口
6.7D/A轉換器接口
<Back
第6章博口芯片與榜口牯木
-
6.1可編程并行I/O接口8255A
8255A可編程并行輸入/輸出接口芯片是Intel公司
生產的標準外圍接口電路。它采用NMOS工藝制造,用
單一+5V電源供電,具有40條引腳,采用雙列直插式封裝。
它有A、B、C3個端口共24條I/O線,可以通過編程的
方法來設定端口的各種I/O功能。由于它功能強,又能方
便地與各種微機系統相接,而且在連接外部設備時,通常
不需要再附加外部電路,所以得到了廣泛的應用。
第6章博口芯片與榜口牯木
-
6.1.18255A的內部結構與引腳
1.8255A的內部結構
8255A的內部結構如圖6—1所示,由以下幾部分組成。
1)數據端口A、B、C8255A有3個8位數據端口,即
端口A、端口B和端口C。編程人員可以通過軟件將它
們分別作為輸入端口或輸出端口,不過這3個端口在不
同的工作方式下有不同的功能及特點,如表6—1所示。
第《音格口芯片與格口牯術
圖6—18255A的內部結構圖
第6章博口芯片與榜口牯木
-
2)A組和B組控制電路
這是兩組根據CPU的命令字控制8255A工作方式的
電路。它們的控制寄存器先接受CPU送出的命令字,然
后根據命令字分別決定兩組的工作方式,也可根據CPU
的命令字對端口C的每1位實現按位''復位〃或''置位〃。
A組控制電路控制端口A和端口C的上半部(PC7?PC4)o
B組控制電路控制端口B和端口C的下半部(PC3?PCO)。
第6章博口芯片與榜口牯木
-
表6—18255A端口功能表
A口B口C口
基本輸入輸出基本輸入輸出基本輸入輸出
0輸出鎖存輸出鎖存輸出鎖存
輸入三態,輸入三態輸入三態
應答式輸入/輸出應答式輸入/輸出作為A口和B口的
1
輸入輸出均鎖存輸入輸出均鎖存控制位及狀態位
應答雙向輸入輸出.作為A口的控制
2
輸入輸出均鎖存及狀態位
第6章博口芯片與榜口牯木
-
2.8255A的芯片引腳
8255A是一種有40個引腳的雙列直插式標準芯片,
其引腳排列如圖6—2所示。除電源(+5V)和地址以外,
其它信號可以分為兩組:
(1)與外設相連接的有:
PA7?PAO:A口數據線
PB7?PBO:B口數據線
PC7-PC0:C口數據線
第6章博口芯片與榜口牯木
-
PA3-----------1\_z40PAA
pAO—
2391AD
PA1
3.38rAO
PAO_______437r)AA7n
pn_______536-----------WTTK7D
7^_______635KDIE?QbIE?HlP
GND--------7?3Q4ADU
r
A1_______833D\Ii
AA_______98255A32D2
PC7_______10.31D3
PC6_______1130______TU\A4
nc
XPCLJS_____1229UJ
PC4_______1328__rDyOc
kpLeUn_______1427U/
Pfi_______
JL\J?L1526Vee
pro_______
JLL/1625rB/
pea_______
MLtJ1724rBo
XPDRUA______________1823roin5e3
IPRD1i.”一1922rDiR>4/
PB2----------20?21---------PB3
圖6—28255A的芯片引腳圖
第6章博口芯片與榜口牯木
-
(2)與CPU相連接的有:
D7-D0:8255A的數據線,和系統數據總線相連。
RESET:復位信號,高電平有效。當RESET有效時,所
有內部寄存器都被清除,同時,3個數據端口被自動設為
輸入方式。
C5:片選信號,低電平有效。只有當氐有效時,芯
片才被選中,允許8255A與CPU交換信息。
RD:讀信號,低電平有效。當而有效時,CPU可以
從8255A中讀取輸入數據。
第6章博口芯片與榜口牯木
-
WR:寫信號,低電平有效。當WR有效時,CPU可以
往8255A中寫入控制字或數據。
Al、A0:端口選擇信號。8255A內部有3個數據端
口和1個控制端口,當A1AO=OO時選中端口A;A1AO=O1時
選中端口B;A1A0=10時選中端口C;A1AO=H時選中控
制口。
Al、A0和麗、讀及通組合所實現的各種功能
如表6-2所示。
第6音檔口芯片與格□牯術
表6—28255A端口選擇表
A1A0RDWRcs操作
00010A口一>數據總線
01010B口一>數據總線
10010C口一>數據總線
00100數據總線一>An
01100數據總線一B口
10100數據總線一<口,
A1A0RDWRcs操作,:
11100數據總線一>控制寄存器
;>
XXXX1數據總線為三態
11010非法狀態
XX110數據總線為三態
第6章博口芯片與榜口牯木
-
6.1.28255A的工作方式
8255A有3種工作方式,即方式0、方式1和方式2,這
些工作方式可用軟件編程來指定。3種工作方式的傳送
示意圖如圖6—3所示。
第6章挎口芯片與榜口牯術
地址總線C
人A,
控制總線「▼▼▼】
UU8
數據總線PB7、B0▼▼▼▼Trft
控制PA7-PA0
D7-DOAOAl1/0
RDWRB組碑
8255CS
BA
A
84,8法
PB7-PB0PC7-PC4、,
巴
PC3-PC0PA7-PA0PB7-PB0
、------V
B組A組B組A組
(c)-
圖6—38255A的3種工作方式
(a)方式0;(b)方式1;(c)方式2
第6章博口芯片與榜口牯木
-
1.方式0(基本輸入/輸出方式)
這種工作方式不需要任何選通信號,A口、B口及C
口的高4位和低4位都可以設定為輸入或輸出。作為輸
出口時,輸出的數據均被鎖存;作為輸入口時,A口的數據
能鎖存,B口與C口的數據不能鎖存。
第6章博口芯片與榜口牯木
-
2.方式1(選通輸入/輸出方式)
在這種工作方式下,A口可由編程設定為輸入口或
輸出口,C口的3位用來作為輸入/輸出操作的控制和同步
信號;B口同樣可由編程設定為輸入口或輸出口,C口的
另3位用來作為輸入/輸出操作的控制和同步信號。在
方式1下A口和B口的輸入數據或輸出數據都能被鎖存。
1)方式1下A口、B口均為輸入
在方式1下,A口和B口均工作在輸入狀態時,需利用
C口的6條線作為控制和狀態信號線,其定義如圖6—4(a)
所示。
第6章將口芯片寫榜口牯木
-
yt______PAOzPAO
C______$=>s
A口A口
、PA7KPA7
PC4PC7OBF
<——電——?A
PC5------?IBFPC6A-----------ACK.
AA
PC3----------?INTRA.PC3---------?INTRA
8255A8255A
PCOPCI
----------?INTRB>INTRB
PCI——MBFBPCOACKB
PC24----------STB^PC2FOBFB
/PBORPBO
B口$B口>S
、PB7“PB7
(a)
圖6—4方式1下的信號定義
(a)A口、B口均為輸入時;(b)A口、B口均為輸出時
第6章將口芯片寫榜口牯木
-
c□所提供的用于輸入的聯絡信號有:
①STB(Strobe):選通脈沖信號(輸入),低電平有效。
當外設送來礪信號時,輸入的數據被裝入8255A的輸入
鎖存器中。
(DlBF(InputBufferFull):輸入緩沖器滿信號(輸出),
高電平有效。此信號有效時,表示已有一個有效的外設
數據鎖存于8255A的口鎖存器中,尚未被CPU取走,暫不
能向接口輸入數據,它是一個狀態信號。
第6章將口芯片寫榜口牯木
-
③INTR(InterruptRequest):中斷請求信號(輸出),高
電平有效。當IBF為高、礪信號由低變高(后沿)時,該信
號有效,向CPU發出中斷請求。
方式1數據輸入過程如下:
當外設的數據準備好后,發出STB信號,輸入的數據
被裝入鎖存器中,然后IBF信號有效(變為高電平)。
數據輸入操作的時序關系如圖6—5所示。
第6章將口芯片寫榜口牯木
-
圖6—5方式1下的輸入時序
第6章將口芯片寫榜口牯木
-
2)方式1下A口、B口均為輸出
與輸入時一樣,要利用C□的6根信號線,其定義如圖
6—4(b)所示。用于輸出的聯絡信號有:
(1)ACK(Acknowledge):外設響應信號(輸入),低電
平有效。
(2)OBF(OutputBuffeFull):輸出緩沖器滿信號(輸
出),低電平有效。
(3)INTR:中斷請求信號(輸出),高電平有效。
第6章將口芯片寫榜口牯木
-
方式1下數據輸出過程如下:
當外設接收并處理完1組數據后,發回前響應信
號。
數據輸出操作的時序關系如圖6—6所示。
應當指出,當8255A的A口與B口同時為方式1的輸入
或輸出時,需使用C口的6條線,C口剩下的2條線還可以
用程序來指定數據的傳送方向是輸入還是輸出,而且也
可以對它們實現置位或復位操作。當一個口工作在方
式1時,則C口剩下的5條線也可按照上述情況工作。
、.第6章將口芯片與榜口牯犬
__x_.......
圖6—6方式1卜的輸出時序
第6章將口芯片寫榜口牯木
-
3.方式2
8255A只有A□具有這種雙向輸入輸出工作方式,
實際上是在方式1下A口輸入輸出的結合。在這種方式
下,A口為8位雙向傳輸口。口的PC7?PC3用來作為輸入/
輸出的同步控制信號。在這種情況下,B□和PC2?PCO
只能編程為方式0或方式1工作,而C口剩下的3條線可作
為輸入或輸出線使用或用作B口方式1之下的控制線。
第6章榜口芯片與將口抖犬
PAO
A口C=>s
PA7
PC7
?OBFA.
PC6
?ACKAA
PC4
?STBAA
PC5?IBF.
A
PC3
?INTRAA
8255A
圖6—7方式2下的信號定義
第6章將口芯片寫榜口牯木
-
在方式2時,其輸入輸出的操作時序如圖6—8所不。
1)輸入操作
當外設向8255A送數據時,選通信號STBA[TX-]也同
時送到,選通信號將數據鎖存到8255A的輸入鎖存器中,
從而使輸入緩沖器滿信號IBFA成為高電平(有效),告訴
外設,A□已收到數據。選通信號結束時,使中斷請求信
號為高晌CPU請求中斷。
2)輸出操作
CPU響應中斷,當用輸出指令向8255A的A端口中寫
入一個數據時,會發出寫脈沖信號WHo
第6章將口芯帖與挎口牯術
圖6—8方式2下的時序圖
第6章將口芯片寫榜口牯木
-
6.1.38255A的控制字及初始化
L8255A的控制字
8255A為可編程接口芯片,以控制字形式對其工作
方式和C□各位的狀態進行設置。它有兩種控制字:工
作方式控制字和C口置位/復位控制字。
1)工作方式控制字
工作方式控制字用于確定各口的工作方式及數據
傳送方向,其格式如圖6—9所示。
第6章將口芯片寫榜口牯木
-
對工作方式控制字作如下說明:
(1)A□有3種工作方式,而B口只有2種工作方式。
(2)A組包括A□與C口的高4位,B組包括B口與C口
的低4位。
(3)在方式1或方式2下,對C口的定義(輸入或輸出)不
影響作為聯絡線使用的C口各位的功能。
(4)最高位(D7位)為標志位,D7=l為方式控制字。
第6章將口芯片寫榜口牯木
-
2)C口置位/復位控制字
利用C口置位/復位控制字可以很方便地使C口8位
中的任一位清0或置1,該控制字的格式如圖6—9(b)所示。
D7位為該控制字的標志位,D7=0為C□置位/復位控制字。
在使用中,該控制字每次只能對C口中的一位進行置
位或復位。應注意的是,作為聯絡線使用的C□各位是
不能采用置位/復位操作來使其置位或復位的。其數值
應視現場的具體情況而定。
第6章將口芯片寫榜口牯木
-
2.8255A的初始化編程
8255A初始化的內容就是向控制寄存器寫入工作方
式控制字或C□置位/復位控制字。這兩個控制字可按
同一地址寫入且不受先后順序限制。由于兩個控制字
因標志位的狀態不同,因此8255A能加以區分。
第6章將口芯片寫榜口牯木
-
S)
圖6—98255A控制字格式
⑶工作方式控制字;(b)C口置位/復位控制字
.第6一將口芯―將口牯木
例如對8255A各口作如下設置:A口方式0輸入,B口
方式0輸出,C口高位部分為輸出、低位部分為輸入。設
控制寄存器的地址為03FFH,則其工作方式控制字可設
置為:
DO=1:C□低半部輸入;
D1=O:B口輸出;
D2=0:B口方式0;
D3=0:C□高半部輸出;
D4=l:A□輸入;
D6D5=00:A口方式0;
D7=l:工作方式字標志。
第6章將口芯片寫榜口牯木
-
因此工作方式控制字為10010001B即91H。
初始化程序段為:
MOVDPTR,#03FFH
MOVA,#91H
MOVX@DPTR,A
若要使端DC的D3位置位的控制字為
00000H1B(即07H),而使D3位復位的控制字為
00000110B(SP06H)o
第6章將口芯片寫榜口牯木
—---------------------------------------------------------------------
6.1.48255A與系統的連接
由于8255A是Intel公司專為其主機配套設計制造的
標準化外圍接口芯片,因此它與MCS-51單片機的連接是
比較簡單方便的。
一般來說,MCS-51單片機擴展的I/O接口均與片外
RAM統一編址。由于單片機系統片外RAM的實際容量
一般均不太大,遠遠達不到64KB的范圍,因此I/O接口芯
片大多采用部分譯碼的方法,而用得比較多的則是直接
利用地址線的線選法。這種方法雖然要浪費大量的地
址號,但譯碼電路比較簡單。圖6—10就是一種較常用的
連接實例。
第6章挎口芯片寫將口拈術
圖6—108255A與8031的連接
第6章將口芯片寫榜口牯木
-
圖6—10中,P0口為地址/數據復用口。數據通過P0
口直接傳送,地址的低8位是需通過鎖存器74LS373得到
的,而地址的高8位則由P2口傳送。
現采用線選法,利用高8位地址線的P2.7作為線選信
號,直接與8255A的片選端CS相連,而Al、A0則與地
址的最末2位相連。由圖6—10所示接法,可得到8255A
各個端口的地址,如表6—3所示。
第6音檔口芯片與套口牯術
表6—38255A各端口的地址
P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7PO.6PO.5P0.4PO.3PO.2PO.1PO.O
地址端口號
A15A14A13A12AllA10A9A8A7A6A5A4A3A2AlAO
00000000000000000000HA口
00000000000000010001HB口
00000000000000100002HC口
00000000000000110003H控制寄存器
第6章將口芯片寫榜口牯木
—----------------------------------------------------
6.1.58255A應用舉例
8255A在微機和單片機控制系統中得到了廣泛應用,
現舉兩例加以說明。
例1:要求通過8255A的PC5端向外輸出1個正脈沖
信號,已知8255A的C口和控制口的地址分別為0002H和
0003Ho
解:若要從PC5端輸出1個正脈沖信號,可通過對
PC5位的置位和復位控制來實現。由于每送1個控制字,
只能對1位作1次置位或復位操作,故產生1個正脈沖要對
PC5位先送置位控制字,經過一定的延時后(延時時間視
脈寬而定),再送復位控制字即能實現。程序編制如下:
第6章將口芯片寫榜口牯木
-
MOVDPTR,#0003H;指向8255A的控制口
MOVA,#OBH;對PC5置1
MOVX@DPTR,A
LCALLDELAY;延時(調用延時子程序)
DECA對PC5置0
MOVX@DPTR,A
第6章將口芯片寫榜口牯木
-
例2:8255A作為連接打印機的接口。
圖6—11是通過8255A連接打印機的接口電路,數據
傳送采用查詢方式。8255A的地址譯碼采用線選法,將
P0.7直接與8255A的麗端相連(通過地址鎖存器),其口地
址A口為7CH,B口為7DH,C口為7EH,命令口為7FH。
第6章將口芯片寫榜口牯木
-
圖6—118255A連接打印機的接口電路
第6章將口芯片寫榜口牯木
-
現要求編制打印50個字符的程序,該數據存于片內
RAM從20H開始的50個連續單元中。
程序如下:
MOVRO,#7FH;指向8255A的命令口
MOVA,#88H;取方式字:A□輸出,C口低出高
入
MOVX@R0,A;送入方式字
MOVRl,#20H;R1指向數據區首址
MOVR2,#32H;送數據塊長度
LP:MOVRO,#7EH;指向C口
.第6一將口芯―將口牯木
LOOP1:MOVXA,@R0;讀入C口信息
JBA.7,LOOP1;若BUSY=1,繼續查詢
MOVRO,#7CH;指向A口
MOVA,@R1;取區人乂數據
MOVX@R0,A;數據輸出到A口
INCRI;數據指針加1
MOVRO,#7FH;指向命令口
MOVA,#OOH;C口置位/復位命令字(PCO=O)
MOVX@R0,A產生STB[TX-]的下降沿
MOVA,#01H;改變C口置位/復位命令字(PCO=1)
MOVX@R0,A;產生STB[TX-]的上升沿
DJNZR2,LP;未完,則反復
<Back
第6章將口芯片寫榜口牯木
-
6.2可編程RAM/IO/CTC接口8155
6.2.18155的結構與引腳
1.8155的內部結構
8155的內部結構如圖6—12(b)所示。它含有1個256字
節的RAM、1個14位定時/計數器以及3個并行I/O□,其中
A口、B口均為8位,C口為6位。A口、B□既可作為基本
I/O口,也可作為選通I/O口;C口除可作為基本I/O□外,還
可用作A口、B口的應答控制聯絡信號線。此外,8155內部
還有一個控制寄存器組,用來存放控制命令字。
第6堂套口芯片與榜口拈術
7
PC3E140
39
PC4E2
TIMERINC338
RESETE37
436
5
PC5E35
TIMEROUTE634
IO/MC733
CEORCEE832
匚31
RD985530
WRE1029
ALE匚1128
AD。匚1227
AD11326
ADC1425
224
15
AD3E23
ADJ1622
1721
AD5C
18
AD6E
AD7E19
Vss匚20
\
7
圖6—128155引腳排列及結構框圖
(a)引腳排歹U;(b)內部結構框圖
第6章榜口芯片與將口牯術
PA0-7
PB0-7
PC0-5
圖6—128155引腳排列及結構框圖
(a)引腳排列;(b)內部結構框圖
第6章將口芯片寫榜口牯木
-
2.8155的引腳
8155為40引腳雙列直插式封裝芯片,其引腳排列如
圖6—12(a)所示?,F將其各引腳的功能簡介如下:
AD0-AD7:地址/數據復用線。它與8031單片機
的P0口直接相連。8155和CPU之間的地址、數據、命令
及狀態信號都通過這組信號線傳送。
CE:片選信號,輸入,低電平有效。
IO/M:RAM和I/O口選擇線。當/O/而=1時,選中I/O
口;當IO/M=0時,選中RAM。
第6章將口芯片寫榜口牯木
-
ALE:地址鎖存信號。
麗:讀選通信號,輸入,低電平有效。
嬴寫選通信號,輸入,低電平有效。
TIMERIN:定時器輸入。它是8155片內定時器的脈
沖信號輸入端。
TIMEROUT:定時器輸出。通過它可以輸出矩形波
或脈沖波。
PA0-PA7:A□通用的輸入/輸出線。由編程來決定是
輸入還是輸出。
PB0-PB7:B□通用的輸入/輸出線。由編程來決定
是輸入還是輸出。
PC0-PC5:C口的輸入/輸出或控制信號線。
.第6一將口芯―將口牯木
6.2.28155的RAM和I/O□的編址
與其它接口芯片一樣,8155芯片中的RAM和I/O口均
占用單片機系統片外RAM的地址,其中高8位地址由
區和IO/[AKM-]信號決定。當而=0,且10/必=0時,
低8位的00H?FFH為RAM的有效地址;當CE=0,且
10/M=1時,由低8位地址中的末3位(A2A1A0)來決定
各個口的地址,如表6—4所示。
第K音套口芯片與套口牯術
表6—48155端口地址表
AD7?ADO
…選中的口或寄存器
A7,?A6?A.5A4,A3:A2AlAO,?*??1??,?,.:...
xxxxxooo命令狀態字寄存器
XXXXX001A口(PAO?PA7)、?
XXXXX010B口(PBO?PB7)
XXXXX011口(?)
CPCO..PC.5..if
*XXXXX100定時器低8位寄存器
XXXXX101定時器高6位和操作方式寄存器
第6章將口芯片寫榜口牯木
-
對于多數單片機應用系統來說,由于片外RAM區的
容量較大(最大為64KB),因此通常采用線選法對接口芯
片進行編址。對8155來說,常用高8位地址中的兩位來選
擇CE和10/Mo例如將P2.7接至CE,將P2.0接至
10/M,那么8155的RMA和I/O口的編址為:
第6章將口芯片寫榜口牯木
-
RAM:P2.7=0,P2.0=0,其地址范圍為:
0111111000000000B-0111111011111111B,
即:7E00H?7EFFH。
I/O□:P2.7=0,P2.0=l,口地址范圍為:
0111111100000000B-0111111100000101B,即
7F00H?7F05H。
第6章將口芯片寫榜口牯木
-
具體分配如下:
命令□:7F00H
A□:7F01H
B□:7F02H
Cd:7F03H
定時器低8位:7F04H
定時器高8位:7F05H
—------------------------------第6章將口芯片寫榜口牯木
6.2.381551/0口的工作方式
8155有3個I/O□,即A口、B□和C□,其中C口只有6
位。A口和B口均可工作于基本I/O方式或選通I/O方式。
C口既可作為I/O□線,工作于基本I/O方式,也可作為A
口、B口選通工作時的狀態聯絡控制信號線。
1.基本I/O
基本I/O為無條件傳送,這是最簡單的I/O操作,不需
要任何聯絡信號,隨時可以進行。
2.選通DO
選通I/O為條件傳送,傳送的方式可用查詢方式,也可
用中斷方式。
第6章將口芯片寫榜口牯木
-
⑴BF:I/O緩沖器滿空標志,輸出,高電平有效。
(2)STB:選通信號,輸入,低電平有效。
(3)INTR:中斷請求信號,輸出,高電平有效。
以上這些信號線對A□與B□均適用,分別稱之為
ABF、STB、AINTR與BBF、~BSTB、BINTRo它們者B
是由C口提供的,如表6—5所示。
第6章榜口芯片與將口拈木
表6—58155的PC口線聯絡信號定義
作PA口聯絡信號作PA和PB口聯絡信號
□位
PCOAINTRAINTR
PC1ABFABF
作PA口聯絡信號作PA和PB口聯絡信號
□位
PC2ASTBASTB
PC3輸出BINTR
PC4輸出BBF
PC5輸出BSTB
£加.第6章格口芯片與將口牯術
6248155的命令/狀態字
8155有1個命令/狀態寄存器,實際上這是兩個不同的
寄存器,分別存放命令字和狀態字。由于對命令寄存器只
能進行寫操作,而對狀態寄存器只能進行讀操作,因此把
它們編為同一個地址,合在一起稱之為命令/狀態寄存器。
1.命令字
命令字共8位,用于定義I/O端口及定時器的工作方式。
對命令寄存器只能寫入不能讀出(讀出的將是狀態寄存
器的內容)。
命令字的格式如圖6—13所示。
第6章將口芯片寫榜口牯木
-
D7D6D5D4D3D2DIDO
TM2TM1IEBIEAPC2PC1PBPA
A口方式T人
B口方式T出
C口OO=ALT,O1=ALT2
方式
1O=ALTJ.411=ALT4
A口中斷0=中斷禁止
BDN口斷1=中斷允許
定
時g無操作
器01=停止計數
方10=計滿后停止
式11■開始計數
圖6—138155的命令字格式
第6章將口芯片寫榜口牯木
-
對C口工作方式的說明:
D3D2=00(ALTl):A口、B□為基本DO,C□為輸入。
D3D2=01(ALT2):A口、B□為基本DO,C口為輸出。
D3D2=10(ALT3):A口選通I/O,B口基本I/O,C□低3
位為聯絡信號,高3位輸出(參閱表6—5)。
D3D2=11(ALT4):A口、B□均為選通I/O,C□低3
位作為A□聯絡信號,高3位作為B□聯絡信號(參閱表
6—5)o
第6章將口芯片寫榜口牯木
-
關于定時器運行控制位(TM2、TM1)補充說明如下:
當TM2、TM1=H時,其操作為:當計數器未計數時,
裝入計數長度和方式后立即開始計數;當計數器正在計
數時,待計數器溢出后以新裝入的計數長度和方式進行
計數。
2.狀態字
8155的狀態寄存器與命令寄存器共用1個地址,當使
用讀操作時,讀入的便是狀態寄存器中的內容。其格式
如圖6—14所小。
第6章將口芯片寫榜口牯木
-
圖6—148155的狀態字格式
第6章將口芯片寫榜口牯木
-
6.2.58155的定時/計數器
8155的定時/計數器是1個14位的減法計數器,由兩
個8位寄存器構成,其格式如下:
D7DO
T7T6T5T4T3T2T1TO
M2MlT13T12TilT10T9T8
第6章將口芯片寫榜口牯木
-
其中低14位組成計數器,剩下的兩個高位(M2M1)
用于定義計數器輸出的信號形式,如圖6—15所示。
8155的定時/計數器與MCS-51單片機芯片內部的定
時/計數器在功能上是相同的,都有定時和計數兩種功能。
但是在使用上卻有很多不同之處。具體表現在:
(1)8155的定時/計數器為減法計數,而MCS-51單片機
內部的定時/計數器卻是加法計數。
(2)MCS-51單片機內部的定時/計數器有多種工作方
式,而8155的定時/計數器卻只有一種固定的工作方式,
即14位計數,通過軟件方法進行計數值的加載。
第6章將口芯片寫榜口牯木
-
(3)MCS-51單片機內部的定時/計數器有兩種計數脈
沖:當定時工作時,由芯片內部按機器周期提供固定頻率
的計數脈沖;當計數工作時,從芯片外部引入計數脈沖。
(4)MCS-51單片機內部的定時/計數器,在計數溢出時
自動置位TCON寄存器中的計數溢出標志位TF,供用戶以
查詢或中斷方式使用;而8155的定時/計數器,在計數溢出
時卻是通過TIMEROUT弓|腳向外部發出1個脈沖信號。
第6章將口芯片寫榜口牯木
-
二計數開始計數結束
M2M1=OO單個方波
M2Ml=01連續方波
M2Ml=10單個脈沖
M2M1=11連續脈沖
圖6—15定時/計數器輸出方式
第6章將口芯片寫榜口牯木
-
另外,8155的定時器在計數過程中,計數器的值并不
直接表示外部輸入的脈沖。若作為外部事件計數,那么
由計數器的現行計數值求輸入脈沖數的方法為:
(1)停止計數器計數。
(2)分別讀出計數器的兩個字節內容。
(3)取其低14位數作為現行計數值。
(4)算出現行計數值與初始計數值之差即可。
.第6一將口芯片與將口牯木
6.2.68155和MCS-51單片機的接口電路
8155可以和MCS-51單片機直接相連,而不需外加
邏輯電路。圖6—16所示為8155和MSC-51相連的一種
基本連接方法。
按圖6—16所示接法,8155的RAM和各端口地址如下:
RAM的地址:OOOOH-OOFFH
命令□:0200H
A□:0201H
B□:0202H
cn:0203H
定時器低位:0204H
定時器高位:0205H
第6章將口芯片寫榜口牯木
-
+5V
1
V
V(r¥ss
P2.2cEA
8
P2.1IO/M口
ALEALE
P0.7AD78155
B
A8
MCS-51,口kr
PO.OADO
RDRDI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3月是故鄉明教學設計-2023-2024學年五年級下冊語文統編版
- 5《鋪滿金色巴掌的水泥道》(教學設計)-2024-2025學年語文三年級上冊統編版
- 2023四年級數學上冊 1 大數的認識第12課時 計算工具的認識配套教學設計 新人教版
- 《口語交際:說新聞》教學設計-2023-2024學年統編版語文四年級下冊
- 糖尿病腎病飲食健康教育
- 肝惡性腫瘤的護理
- 軟件項目管理經驗分享
- 一年級下冊道德與法治教學設計(蘇教版)
- 九年級語文下冊 第三單元《課外古詩詞四首》教學設計 新人教版
- 6 我家的好鄰居 第二課時 教學設計-2023-2024學年道德與法治三年級下冊統編版
- 四年級語文下冊《口語交際說新聞》同步練習題
- 如何提高基層干部群眾工作能力課件
- 感染相關性血液學改變課件
- 呼吸困難 教學課件
- 環網柜基礎知識培訓課程完整版課件
- 廣大燈飾制造公司-燈具生產作業指導書
- 新人教版八年級音樂下冊《英雄凱旋歌》課件
- T∕TAF 090-2021 移動終端適老化技術要求
- 施工質量保證措施方案(市政管線、排水、道路等)
- 類文閱讀-11 宇宙生命之謎
- 建設項目對海洋生物資源影響評價技術規程
評論
0/150
提交評論