版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四講:
接口
本講重點(diǎn):
片外RAM與片外ROM擴(kuò)展(參考范例應(yīng)用);
簡(jiǎn)單I/O擴(kuò)展(選用鎖存器與驅(qū)動(dòng)器);
擴(kuò)展8255,8155(初始化,電路及應(yīng)用);
■LED顯示接口(動(dòng)態(tài)與靜態(tài),硬件譯碼與
軟件譯碼,電路與編程應(yīng)用).
Z用技術(shù)》教學(xué)課件
RAM,ROM存儲(chǔ)器擴(kuò)展
第四、六章接口芯片與系統(tǒng)擴(kuò)展
?單片機(jī)本身資源不足以滿足應(yīng)用需求的情況下,
必須借助外部器件對(duì)系統(tǒng)進(jìn)行擴(kuò)展
r主要介紹:并口、RAM、ROM、鍵盤、
~ADC接口的擴(kuò)展與應(yīng)用,
其中涉及到6264、2764、74LS373.74LS244.
74LS245.8255、8155、DAC0832、ADC0809
等芯片。
應(yīng)用為例進(jìn)行介紹
與MCS-51系列的在性能、
引腳、指令等方面完全兼容,此外,內(nèi)部還集
成了4K/8K的FlashR0Mo
一、存儲(chǔ)器的擴(kuò)展(EPROM)P.110
心①程序存儲(chǔ)器EPROM的擴(kuò)展:
單片機(jī)內(nèi)部沒有ROM,或雖有ROM但容量太小時(shí),
必須擴(kuò)展外部程序存儲(chǔ)器方能工作。最常用的
ROM器件是EPROM。8K16K
32K512K
Vpp匚□VccVpp匚□VccVppC3VCC
A12匚□PGMA12C口PGMA12c口A14
A7匚2764,iA7匚27128口A13A7c27256□AIB
A6匚□A8A6rhA8A6r□A8
JA9A5匚hA9A5r二A9
Al1A4rhAllA4rAll
1A3EA3匚□
□A1OA2匚口A1OA2匚□A1O
AcAlc□
AO口D7AO匚口D7AO匚口D7
DO匚」D6DO匚PD6DOLPD6
口D5DI\口D5PD5
hD4
□D4D2匚□D4
GNDd
3D3GNDc□D3□D3
序存儲(chǔ)器2764的擴(kuò)展:
D0-D7
A0-A7
OECE
A8-A12
鎖存器
單片機(jī)EPROM2764
74LS373
mi單片—4K字節(jié)的
ROW可以用一片EPROM,也可以用多片EPROM
好書上P115—116圖所示)。
《單片機(jī)原理與應(yīng)用技術(shù)》教學(xué)課件
一、存儲(chǔ)器的擴(kuò)展(R展)P.117
②數(shù)據(jù)存儲(chǔ)器RAM的擴(kuò)展:
有時(shí)需要擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器RAM方能工作(如數(shù)
據(jù)采集系統(tǒng)數(shù)據(jù)量較大,需要專設(shè)RAM或Flash
RAM)。最常用的RAM器件是SRAM。
2K8K16K628128128K
Vpp匚?□VccVppc■□VCC
AL2C□WEA12匚□WE
A7匚□CE2A7c□A13
A7匚□Vcc626462128
A6□□A8A6匚□A8A6c一AS
A5匚6116□A9A5匚□A9A5匚□A9
A4□□WEA4匚□AllA4匚□All
A3匚□A3匚□A3匚二
□A10A2匚□A10A2匚□A10
□A1匚□Alc□
□D7A0匚□D7AO匚1)7
[)0]
□D6DO匚□D6DO匚二1)6
D13□D5D1□□D5DI匚JDo
Z□D4D2匚□D4D2匚□D4
Z□D3GND匚□D3GND匚□D3
:用技術(shù)》教
D0-D7
P0.0-P0.78D8A0-A7
+5VALEG
o—EAOE
P2.0-P2.4A8-A12
P2.7CE2CE1
RDOE
WRWE
鎖存器
89c51單片機(jī)74LS373SRAM6264
飛1單片機(jī)能提供16條地址線,可擴(kuò)展64K字節(jié)
的RAM??梢杂靡黄酒部梢杂枚嗥琑AM
3見書上P118—119圖所示)。
《單片機(jī)原理與應(yīng)用技術(shù)》教學(xué)課件
簡(jiǎn)單I/O,8255,8155
并口擴(kuò)展
二、并行接口的擴(kuò)展(簡(jiǎn)單I/O)P.119
r③簡(jiǎn)單I/O擴(kuò)展:(鎖存器擴(kuò)展)
在單片機(jī)的I/O口線不夠用的情況下,可以借助
外部器件對(duì)I/O口進(jìn)行擴(kuò)展??少Y選用的器件很
多,方案也有多種。
CLRVCC0E1?U]VCC0EVCC
IQ8Q1Q8Q1Q8Q
ID8D1D8D1D8D
2D7D2D7D2D7D
2Q74LS2737Q2Q74LS3737Q2Q74LS3747Q
6Q3Q6Q3Q6Q
3D6D3D6D3D6D
4D5D4D5D4D5D
5Q4Q5Q4Q5Q
h\l)?CLKGNDGGNDtCLK
E■輸出需要鎖存,輸入需要緩沖。但并非一成不個(gè)
《單片機(jī)原理與應(yīng)用技,
簡(jiǎn)單I/O擴(kuò)展:(緩沖/驅(qū)動(dòng)器擴(kuò)展)P.120
D0DO
P0.0-P0.7D7D7
P2.1
川CLK
WR
或門
單片機(jī)
輸入
DODO
或門D7D7
P2.0
21CE1
RD緩沖器
CE274LS244
DPTR,#0200H
A,olDPTR
DPTR,#0100H
81DPTR,A
《單片機(jī)原理與應(yīng)用技術(shù)》教學(xué)i
二、并行接口的擴(kuò)展(8255)P.164
④可編程并行I/O接口芯片8255擴(kuò)展I/O:
□8255的基本特性與引腳:
一口□
匚□三個(gè)位口;
HA182558I/O
PAO匚□PA7一個(gè)位的數(shù)據(jù)口。
匚□8DO?D7
c□口分高位和低位高位
GNDE3DO?PC444
Alc□D1可與PA口合為一組低4
A0匚□D2
匚□D3位可與PB口合為一組B組).
匚=5D4
匚□D5?P(可按位置位/復(fù)位。
□D6
□D7?3種工作方才內(nèi)部有4個(gè)寄存
□VCC由與信號(hào)選擇。
P醺□
低有效,高有效。
PC3匚螯:#B8‘
PBO匚□
PB1匚□?40條引腳,DIP封裝。須注意
PR9r□VCC與GND引腳的位置。
PIN
G8255的PA,PB,PC口的三種工作方式:P.165
工A口B口C口
基本輸入/輸出基本輸入/輸出基本輸入/輸出
0
輸出鎖存,輸入三態(tài)輸出鎖存,輸入三態(tài)輸出鎖存,輸入三態(tài)j
應(yīng)答式輸入/輸出應(yīng)答式輸入/輸出提供A口和B口的
1
輸入/輸出均鎖存輸入/輸出均鎖存應(yīng)答信號(hào)
應(yīng)答式雙向輸入/輸出提供A口的
2B口無此方式
輸入/輸出均鎖存應(yīng)答信號(hào)
方式0用得最多且最容易使用
z千刖①方式就是簡(jiǎn)單輸入/輸出方*
?方法1和方式2使用復(fù)雜因」自動(dòng)提供
各種應(yīng)答信號(hào)、這兩種方式已很難見到再有人用
一一—―一一H—
《單片機(jī)原理與應(yīng)/
,PB,PC口的三種工作方式示意圖:P.167
PC口
地址總線A76543210B
控制總線
數(shù)據(jù)總線PA0-7控制線控制線PB0-7
'~Y~)
TLA組B組
RDWRD7----DOAlAO8255的方式1
C
A,——人-----------sBpen
A76543210B
:JA0-7PC4-7PCO-3PBO-7
\---,k____J
YYPA0-7控制線,1/0PBQ-J
A組B組-v
A組
8255的方式08255的方式2
08255的端口選擇表:P.166
A1A0RDWRCS操作說明
00CPU讀取PA口數(shù)據(jù)
0101CPU讀取PB口數(shù)據(jù)從8255的I/O口讀有效
10CPU讀取PC口數(shù)據(jù)
0
00CPU向PA口輸出數(shù)據(jù)
0110CPU向PB口輸出數(shù)據(jù)向8255的I/O口與后效
10CPU向PC口輸出數(shù)據(jù)
11100對(duì)控制寄存器寫控制字初始化8255時(shí)必須做的工作
XXXX1沒有選中,8255不工作8255對(duì)系統(tǒng)總線呈高阻態(tài)
11010非法狀態(tài)控制寄存器只能寫不能讀
XX110非法狀態(tài)8255對(duì)系統(tǒng)總線呈高阻態(tài)
:對(duì)PA,PB,PC三個(gè)口的任何讀/寫操作,就是對(duì)
A,PB,PC這三個(gè)寄存器進(jìn)行I/O操作.
"4個(gè)寄存器是(命令字寄存1
8255控制寄存器P.171-172
接受控制命令,告訴8255以何種方式工作。其地址
是:A1,AO=IL它可以接受兩條命令,第一條
命令叫“方式控制字”,方式控制字格式如下:
特征位組方式選擇B組方
A式選擇
=1
注意:時(shí)同一控制寄存器可寫兩種命
一^立”加以區(qū)別。第二條命令的
G8255控制寄存器可以接受的第2條命令是:
'可以對(duì)PC口按位進(jìn)行“置1”和“清0”操作。
具體命令格式如下:(地址同樣是:A15AO=11)
D71)61)5D4D3DI
特征位D3D2D1選中PCx引腳選中的
Don'tcarebits
000PC0位將要
001PC1輸出的
例如:設(shè)8255的控制寄存器在010PC2狀態(tài)
系統(tǒng)中的地址是:0003H,要將011PC3
PC5引腳置1,可用如下指令100PC410
完成:101PC5
MOVDPTR,#0003H置清
110PC610
MOVA,#0BH111PC7
MOVXQDPTR,A
在P.174有這幾
皮術(shù)》教學(xué)課件
G8255與單片機(jī)的連接:(參見P.173)
74LS373
AT89c51D0-D7
8255PA
Q0|
PO.0-P0.7AO
QI.Al
ALEGPC
OE-j
P2.7CS
WR-WRPB
—RDRD
EARESETRESET
5
+5V-
P2.7‘接片選/CS端,8255的(一組)寄存器地址可以是:
PAU:7000ffl:7001HPC口:7002H命令口:7003
G8255與單片機(jī)的連接:(參見P.174)
74LS373
D0-D7
AT89C51PA
QO,AO
PO.O-PO.78D8255微型
QI,Al
PC7打印機(jī)
ALEGQ7
CSPCO
OE
WR
RDRD
EARESETRESET
Q7接片選/CS端,8255的(一組)寄存器地址可以是:
PAD:000B口:0001HPCD:0002H命令口:0003H-
是:007CH,007DH,007EH,007FH.
E8255的編程應(yīng)用
例:初始化A口,B口,C口為基本I/O輸出口
MOVDPTR,#7003H;指向控制字寄存器
MOVA,#80H;A,B,C口而/薪出口
MOVXolDPTR,A;裝入
E按照8255控制寄存器方式控制字格式寫命令:
D7D6D5D4D3D2DIDO
方
胸
口
B口
C口
A口H
擇
A組方式選擇產(chǎn)
HHHnnH
式
方H
OOO1OO1O
11Oo
方
O1式1
輸
輸
輸
輸
輸
輸
輸
1X輸
方
方
入
出
入
出
入
入
出
出
式
式
X方2
1O
.
二j
8255硬件實(shí)驗(yàn)五:8255A.B.C口輸出方波
ORG0100H
WAVE:MOVDPTR,#0FFDBH;8255控制字寄存器地址
MOVA,#80H;初始化A,B,C口為基本輸出口
MOVX?DPTR,A
MOVA,#55H;8位高/低電平相間輸出
REPT:MOVDPTR,#0FFD8H;8255A口地址
MOVX?DPTR,A
INCDPTR;8255B口地址(0FFD9H)
MOVX?DPTR,A
INCDPTR;8255C口地址(OFFDAH)
MOVX?DPTR,A
LCALLDELY1S;延時(shí)
A;取反
SRETP;跳到REPT去循環(huán)
二、并行接口的擴(kuò)展(8155)P.175
?⑤可編程RAM/10/CTC□VCC
匚□「
接口芯片8155:匚
TIMERTN8155□ri
RESET□
8155與8255是Intel推出的兩一□PR7
TIMEROUT□PB6
個(gè)廣泛應(yīng)用的并行口擴(kuò)展芯片:10/M一□PB5
CE/CE一□PB4
RI)□PB3
8255擴(kuò)展了三個(gè)8位的并行口□PB2
AIJ:一□PB1
8155擴(kuò)展了兩個(gè)8位并行口一卜一□PB0
一J
麥虐個(gè)位的并行口-4-…:
6一
一個(gè)14位Timer+□
一
月內(nèi)256字節(jié)RAM一
AD7一
8155有十個(gè)姊妹芯片8156GND一
片選端為高有效,其他完全相同
v',.--NW40PIN
乙⑤可編程RAM/IO/CTC接口芯片8155引腳:
cPA,PB兩個(gè)8位和一個(gè)6位PC口。
TIMERIN匚8155ADO—AD7,地址/數(shù)據(jù)復(fù)用線。
RESET匚□ito
『(:)匚□PB7ALE,地址鎖存使能,控制地
TIMEROUT匚□PB6址/數(shù)據(jù)復(fù)用。
I0/M匚□PB5
CE/CE匚□PB4/CE是8155的片選端,低有效;
RD匚□PB3
WR匚□PB28156的片選端是CE,高有效。
ALE匚□PB1I0/MI/O口或RAM選擇線。
c□PBO
/RD是讀信號(hào);/WR是寫信號(hào);
RESET是復(fù)位信號(hào),高有效。
TIMERIN
TIMEROUT。
VCC,GND是電源端。
r,8155的6個(gè)寄存器
AD7——ADO選中的寄存器功能
對(duì)它只能寫命令
XXXXXOOO命令/狀態(tài)字寄存器
從它只能讀狀態(tài)
XXXXX001A口寄存器(PA7—PAO)對(duì)應(yīng)A口的各個(gè)引腳
XXXXX010B口寄存器(PB7—PBO)對(duì)應(yīng)B口的各個(gè)引腳
XXXXX011C口寄存器(PC7—PCO)對(duì)應(yīng)C口的各個(gè)引腳
XXXXX100定時(shí)器低8位寄存器單純存放低8位初值
定時(shí)器高6位和局兩位控制
XXXXX101
輸出方式寄存器輸出信號(hào)形式
8155有2種工作方式(基本I/O和選通I/O)。
?內(nèi)部有6個(gè)寄存器,由AD2,ADI,ADO,ALE與RD,WR,
1號(hào)線選擇。RESET高有效;/CE低有效。6Q
G8155命令/狀態(tài)字寄存器是兩個(gè)地址相同的寄存器,
命令字寄存器接受控制命令(只寫)。
地址:A2,Al,A0=000命令字格式如下(P179):
TM2TM1IEBIEAPC2PCIPBPA
起/停與運(yùn)行控制位:k--------------y---------------'
B口中斷A口中斷C口方式選擇B口A口
無操作
00=NOPnn
IIII
01立即停計(jì)數(shù);o100=ALT1IIIIIIII
01??001
901=ALT2999
禁
若未計(jì)數(shù)=允
NOP木木允10=ALT3
止
xTs許輸輸輸輸
由
10減到0停止;ik許11=ALT4入出入
若未計(jì)數(shù)=
NOPC口方式:ALT1—C口為輸入口(A、B為基本I/O)。
11立即開始計(jì)數(shù);ALT2—C口為輸出口(A、B為基本I/O)。
若正在計(jì)數(shù)則減ALT3—C口低3位為A口選通I/O提供應(yīng)答信號(hào);
B口為基本I/O,C口高3位為輸出口。
到0后按新的方ALT4—C口的低、高3位分別為A口、B口細(xì)
式和初值計(jì)數(shù)。通I/O提供應(yīng)答信號(hào)。
3155命令/狀態(tài)字寄存器是兩個(gè)地址相同的寄存器,
?狀態(tài)字寄存器存放狀態(tài)信息(只讀)。
地址:A2,A1,AO=OOO狀態(tài)字格式如下(P180):
XD6D5D4D3D2D1DO.
定時(shí)器中B口中A口緩沖B口中A口中A口緩沖A口中
斷狀態(tài)斷允許器狀態(tài)斷請(qǐng)求斷允許器狀態(tài)斷請(qǐng)求
HHHHHHHU“
H“
O1O1O11O1
IlIIOO1
‘
,
,
,
,
,
,,,?
01,,
允
禁
請(qǐng)
請(qǐng)
已
禁
,,允
讀
無
e無
空
滿
止
許
求
求
止
經(jīng)
J許
出
請(qǐng)
-4空滿請(qǐng)
中
中
計(jì)
求
求
或
斷
斷
滿
復(fù)
位
注:讀取狀態(tài)字信息多用在以查詢方式
Z8155定時(shí)/計(jì)數(shù)器——14位的減法計(jì)數(shù)器
工作時(shí)先要對(duì)低8位寄存器和高6位寄存器寫入初始
值。
其地址分別為:A2,Al,A0=100和101b
TIMER低8位:
D7D6D5D4D3D2DIDO(地址:100b)
TIMER高6位:
「8155定時(shí)/計(jì)數(shù)器輸出信號(hào)的形式
TIMER低8位D7D6D5D4D3D2DID0(100)
TIMER高6位D5D4D3D2D1D0(101)
定義定時(shí)/計(jì)數(shù)器從TIMEROUT輸出信號(hào)的形式:
=00單方波寬度約等
輸出單個(gè)方波計(jì)數(shù)開始計(jì)數(shù)結(jié)束于初值的一半
常常用作分頻器
輸出連續(xù)方波(自動(dòng)重裝初值)
負(fù)脈沖寬度約等于
TIMERIN的Tin
輸M2咻,*8()1
MN1常常用作分頻器
輸出連續(xù)鬲8(自動(dòng)重裝初值)
8155定時(shí)/計(jì)數(shù)器的使用(如何初始化)
P①先對(duì)(04H)(05H)寄存器裝入14位初值和輸
出信號(hào)形式。14位初值的范圍是2—3FFFH。
②啟動(dòng)定時(shí)/計(jì)數(shù)器。
即對(duì)命令/狀態(tài)字寄存器(00H)的最高兩位
TM2,TM1寫入“11”。
③如果定時(shí)/計(jì)數(shù)器在運(yùn)行中要改換新的時(shí)間
常數(shù),務(wù)必先裝入新的初值,然后再發(fā)送一
次啟動(dòng)命令,即寫入:TM2,TM1=11O
58155定時(shí)/計(jì)數(shù)器是減2計(jì)數(shù)器,故:
;最小初值為2。
分頻應(yīng)用時(shí),初值若為偶數(shù),則輸出等占空比
盧波;若為奇數(shù),則正半周多一個(gè)脈沖周期市
(8155與單片玩的連接:P.182
PA
PB
包映PC
M8155內(nèi)部有一個(gè)鎖存器,故不必再需要外加74LS373
M由于用了P2.2接/CE;P2.1接I0/M,它的一組地址是:
'XXXXX01XXXXXxooo-
XXXXX01XXXXXX001?010
XXX)IXXXXXX100-101-定時(shí)器低/高位寄存器
/_77-4-015勺片內(nèi)RAM尋址,必須P2.1為低,故RAM地址共
Xxoiloooo0000?11111111等256個(gè)單元。J
心8155的編程應(yīng)用P.182
例1:初始化A口,C口為輸入口,B口為輸出口(均為
基本I/O)定時(shí)器為24分頻連續(xù)方波輸出。
MOVDPTR,#0204H;指向Timer低8位寄存器
MOVA,#24;初值即分頻數(shù),24=18H
MOVXQDPTR,A;裝入
M根據(jù)連線應(yīng)該知道它的一組地址是:0200?0205H
常常用作分頻
器(自動(dòng)重裝初
輸出連續(xù)方波值)
分8155的編程應(yīng)用P.182
例1:初始化A口,C口為輸入口,B口為輸出口(均為
基本I/O)定時(shí)器為24分頻連續(xù)方波輸出。
MOVDPTR,#0204H;指向Timer低8位寄存器
MOVA,#24;初值即分頻數(shù),24=18H
MOVXQDPTR,A;裝入
INCDPTR;波形選擇位與Timer高6位
MOVA,#40H;以000000=連續(xù)方波+TH=0
磯)PTR,A;裝入
,#0200H;指向命令/狀態(tài)字寄存器
G題目要求初始化A口初口為輸入口,B口為輸出口
(均為基本I/O)此例命令字寄存器地址是:0200Ho
11000010
TM2TM1IEB
B口中斷A口中斷
IIIIIIII00=ALT1IIIIIIII
01010101
99,,01=ALT2
禁允禁允10=ALT3輸輸輸輸
it許it許11=ALT4入出入出
ALT1—C口為輸入口(A、B為基本I/O)。
分8155的編程應(yīng)用P.182
例1:初始化A口,C口為輸入口,B口為輸出口(均為
基本I/O)定時(shí)器為24分頻連續(xù)方波輸出。
MOVDPTR,#0204H;指向Timer低8位寄存器
MOVA,#24;初值即分頻數(shù),24=18H
MOVXQDPTR,A;裝入
INCDPTR;波形選擇位與Timer高6位
MOVA,#40H;以000000=連續(xù)方波+TH=0
MOVX磯)PTR,A;裝入
DPTR5#0200H;指向命令/狀態(tài)字寄存器
MOVzA,#C2H;立即啟動(dòng)計(jì)數(shù)”入B出C入
MOVXfflDPTR,A;裝入
顯示器接口擴(kuò)展
三、LED顯示器的擴(kuò)展(結(jié)構(gòu))P.186
「LED數(shù)碼管的結(jié)構(gòu):①共陽(yáng)與共陰
局電平點(diǎn)殼
公共陽(yáng)極|接高電平丫
gf??…
I,,1hgi.......a1--------
接地丁
lUa低電平點(diǎn)亮公共陰彳
?片機(jī)系統(tǒng)擴(kuò)展LED數(shù)碼管時(shí)多用共陽(yáng)LED:
得管每個(gè)段筆畫是用低電平(“0”)點(diǎn)亮的,要求驅(qū)動(dòng)
功率很小;而共陰數(shù)碼管段筆畫是用高電平(“0”)點(diǎn)亮的,
要求驅(qū)動(dòng)功率較大。
)常每個(gè)段筆畫要串一個(gè)數(shù)百歐姆的降壓電阻。O
三、LED顯示器的擴(kuò)展(結(jié)構(gòu))P.186
D數(shù)碼管的譯碼:②硬件譯碼與軟件譯碼
AT89C51CD4511共陰LED
Pl.3
Pl.2
Pl.1
Pl.0
F174LS48/CD4511是“BCD碼-七段共陰譯碼/驅(qū)動(dòng)”IC;
..LS47是“BCD碼-七段共陽(yáng)譯碼/驅(qū)動(dòng)"IC
P硬"譯碼特點(diǎn):采用專用的譯碼/驅(qū)動(dòng)器件,驅(qū)動(dòng)功
率較木;增加了硬件的開銷;軟件編程簡(jiǎn)單;字型
「口:只有七段,只可譯數(shù)字,字型不好看…)
[《單片機(jī)原理與應(yīng)用技術(shù)》教學(xué)課件
三、LED顯示器的擴(kuò)展(軟件譯碼)
「LED數(shù)碼管的譯碼:軟件譯碼
口硬件譯碼特點(diǎn):
AT89C51
采用專用譯碼/驅(qū)動(dòng)器件,
P1.0
驅(qū)動(dòng)功率較大;增加了硬Pl.1
件的開銷;軟件編程簡(jiǎn)單;P1.2
P1.3
字型固定(比如:只有七P1.4
P1.5
段,只可譯數(shù)字,字型不P1.6
好看
共陽(yáng)LED
,譯碼特點(diǎn):
司的譯碼/驅(qū)動(dòng)器件,驅(qū)動(dòng)功率較?。徊辉?/p>
加硬勺開銷;軟件編程較復(fù)雜;字型靈活(比如:
有八只可譯多種字符,字型好看、
《單片機(jī)原理與應(yīng)用技術(shù)》教學(xué)課件
GLED數(shù)碼管的軟件譯碼
接高電平丫hgfedcba懸I電平點(diǎn)鳧
公共陽(yáng)極IIIIIIII11gf…??
低電平點(diǎn)亮公共陰
共陽(yáng)OCO0F90A40B09992820F88090OFF
共陰3F065B4F666D7D077F6F00
三、LED顯示器的擴(kuò)展(顯示方式)P.190
LED數(shù)碼管的顯示方式:③靜態(tài)與動(dòng)態(tài)
「靜態(tài)顯示:
各數(shù)碼管在顯示過程中持續(xù)得到送顯信號(hào),與各數(shù)碼管接口
的I/O口線是專用的。
,動(dòng)態(tài)顯示:
各數(shù)碼管在顯示過程中輪流得到送顯信號(hào),與各數(shù)碼管接口
的I/O口線是共用的。
F靜態(tài)顯示特點(diǎn):
無閃爍,用元器件多,占I/O線多,無須掃描,節(jié)省CPU時(shí)間,
編程簡(jiǎn)單C
G動(dòng)態(tài)顯示特點(diǎn):
有閃烷K用元器件少,占I/O線少,必須掃描,花費(fèi)CPU時(shí)間,
/已_工口_雜。(有多個(gè)LED時(shí)尤為突出)
型片機(jī)原典
回LED數(shù)碼管靜態(tài)顯示舉例(學(xué)習(xí)串行口已見過)
+5Vo
VCC
TxD■
RxDCLK
個(gè)CLKCLR□JCLKCLRIACLR
B74LS164?一B
盟74LS164
hgfedcbahgfedcbahgfedcba
89C51
單片機(jī)
G有幾個(gè)LED就要幾個(gè)74LS164,但只要數(shù)據(jù)不變,
次就保持住了,且不閃爍,編程十分簡(jiǎn)單/
M《單片機(jī)原理與應(yīng)
「要求:根據(jù)上圖編寫通過串行口和74LS164驅(qū)動(dòng)
陽(yáng)LED數(shù)碼管查表顯示的子程序。
,條件:系統(tǒng)有6個(gè)LED數(shù)碼管,待顯數(shù)據(jù)(OOH—09H)
已放在35H—30H單元中(分別對(duì)應(yīng)十萬位一個(gè)位),
弓DSPLY:MOVDPTR,#TABLE;共陽(yáng)LED數(shù)碼管譯碼表首址
/MOVRO,#30H;待顯數(shù)據(jù)緩沖區(qū)的個(gè)位地址
REDO:MOVA,6)R0;通過R0實(shí)現(xiàn)寄存器間接尋址
MOVCA,olA+DPTR;查表
MOVSBUF,;經(jīng)串行口發(fā)送到74LS164
JNBTI,;查詢送完一個(gè)字節(jié)的第8位?
CLRTI;為下一字節(jié)發(fā)送作準(zhǔn)備
INCR0;R0指向下一個(gè)數(shù)據(jù)緩沖單元
、CJNERO,#36H,REDO;判斷是否發(fā)完6個(gè)數(shù)?
RET;發(fā)完6個(gè)數(shù)就返回
TARIRDBOCOH,0F9H,0A4H,OBOH,99H;共陽(yáng)LED譯碼
DB92H,82H,0F8H,80H,90H
二LED數(shù)碼管動(dòng)態(tài)顯示舉例(圖見P.189)
工作原理:從P0口送段代碼,P1口送位選信號(hào)。段碼雖同時(shí)
到達(dá)6個(gè)LED,但一次僅一個(gè)LED被選中。利用“視覺暫
留”,每送一個(gè)字符并選中相應(yīng)位線,延時(shí)一會(huì)兒,再送/
選下一個(gè)……循環(huán)掃描即可。
+5V
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年金融科技研發(fā)與創(chuàng)新服務(wù)承包合同
- 2024版業(yè)務(wù)接續(xù)協(xié)議版B版
- 二手房居間服務(wù)協(xié)議模板版A版
- 2024版外包服務(wù)合同樣本
- 電子商務(wù)平臺(tái)入駐與經(jīng)營(yíng)協(xié)議
- 體育產(chǎn)業(yè)投融資及運(yùn)營(yíng)合作協(xié)議
- 網(wǎng)絡(luò)安全服務(wù)提供商服務(wù)免責(zé)條款協(xié)議
- 智能車載系統(tǒng)開發(fā)協(xié)議
- 企業(yè)知識(shí)產(chǎn)權(quán)戰(zhàn)略規(guī)劃咨詢合同
- 私人園藝設(shè)計(jì)師服務(wù)合同協(xié)議
- 【大學(xué)課件】微型計(jì)算機(jī)系統(tǒng)
- (主城一診)重慶市2025年高2025屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(cè) (第一次)英語(yǔ)試卷(含答案)
- 2025關(guān)于標(biāo)準(zhǔn)房屋裝修合同的范本
- 中國(guó)建材集團(tuán)有限公司招聘筆試沖刺題2025
- 2024年馬克思主義基本原理知識(shí)競(jìng)賽試題70題(附答案)
- 2024年湖北省中考物理真題含解析
- 荔枝病蟲害防治技術(shù)規(guī)程
- 資金借貸還款協(xié)議
- 《實(shí)驗(yàn)性研究》課件
- 中國(guó)革命戰(zhàn)爭(zhēng)的戰(zhàn)略問題(全文)
- 2024-2025學(xué)年高考英語(yǔ)語(yǔ)法第一輪復(fù)習(xí):定語(yǔ)從句(講義)(原卷版+解析)
評(píng)論
0/150
提交評(píng)論