版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)原理
單
機(jī)_____
單片機(jī)應(yīng)用技術(shù)
單片機(jī)原理
nn
ss匯
單
—
—
編
片
51語(yǔ)
系51
單
機(jī)
言
列
片
基
程
單
機(jī)
礎(chǔ)
序
片
指
知
設(shè)
機(jī)
令
識(shí)
計(jì)
結(jié)
系
構(gòu)
統(tǒng)
官I
傳感器
A/D轉(zhuǎn)換信號(hào)放大
驅(qū)動(dòng)電路
單片機(jī)內(nèi)部結(jié)構(gòu)
單片機(jī)內(nèi)部并行口
單
片顯示器接口
機(jī)
接鍵盤接口
口
技中斷系統(tǒng)
術(shù)
定時(shí)計(jì)數(shù)器
單片機(jī)擴(kuò)展技術(shù)
A/D和D/A轉(zhuǎn)換接口
學(xué)習(xí)接口技術(shù)的幾點(diǎn)要求:
?記筆記
?重視實(shí)驗(yàn)
?利用網(wǎng)上資源
www.51c51.com
www.51dz.com
www.8888c.com
?認(rèn)真完成作業(yè)
PI
第/章接。技術(shù)然述
第一章接口技術(shù)概述
1.1微機(jī)系統(tǒng)的組成
1.2MCS-51系列單片機(jī)
第/章接。技術(shù)然述
1.1微機(jī)系統(tǒng)的組成
1.1.1微機(jī)系統(tǒng)的硬件組成
LL2單片機(jī)系統(tǒng)的硬件組成
LL3微機(jī)系統(tǒng)的軟件組成
第章接。技術(shù)然述
??7■■■?■■■■一■■■o■?■■o?■o
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
DB
AB
CB
微機(jī)的工作過(guò)程
.第?7■章■■接.?!黾肌觥鲂g(shù).然■述■■o?■■■?■.
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
4DB
AAB
LnCB
數(shù)據(jù)處理和發(fā)
送控制信號(hào),指
揮CPU內(nèi)、外各部
件協(xié)調(diào)工作。
第/章接。技術(shù)然述
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
DB
AB
CB
第/章接。技術(shù)然述
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
DB
AB
CB
.第?7■章■■接.?!黾肌觥鲂g(shù).然■述■■o?■■■?■.
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
DB
AB
CB
界,共人們識(shí)別和存儲(chǔ)。
第/章接。技術(shù)然述
1.1.1微機(jī)系統(tǒng)的硬件組成
任何一個(gè)完整的微機(jī)系統(tǒng)都由硬件和軟件組成。
其基本結(jié)構(gòu)框圖如下:
第/章接。技術(shù)然述
筱菽祈涵寢?‘
微機(jī)的工作過(guò)程就是CPU不斷執(zhí)行指令的過(guò)程,CPU在執(zhí)行指令
的過(guò)程中要與存儲(chǔ)器和外設(shè)交換信息。
1.CPU與存儲(chǔ)器的信息交換過(guò)程包括:CPU向存儲(chǔ)器寫入信息,稱
之為寫操作;CPU從存儲(chǔ)器讀取信息,稱之為讀操作。
2.CPU與外設(shè)的信息交換過(guò)程包括:CPU向外設(shè)輸出信息,稱之為
輸出;CPU從外設(shè)輸入信息,稱之為輸入。
外設(shè)
第/章接。技術(shù)然述
???■■?■■■。?■■■?一?■■■??
CPU從存儲(chǔ)器讀取信息的過(guò)程
1CPU發(fā)送存儲(chǔ)單元的地址碼--AB--存儲(chǔ)器
2CPU發(fā)送RD控制信號(hào)-------CB——存儲(chǔ)器
3存儲(chǔ)器送出選中單元的內(nèi)容--DB--CPU
DB
0000H
CPU
CB
RD
輸
地
021入n
I/O口
址on
輸
譯50H
出
碼*?
電
器*
路外設(shè)
FFH
第7章接。技術(shù)然述
CPU向存儲(chǔ)器寫入信息的過(guò)程
1CPU發(fā)送存儲(chǔ)單元的地址碼--AB--存儲(chǔ)器
2CPU發(fā)送WR控制信號(hào)-------CB--存儲(chǔ)器
3CPU送出欲寫入的內(nèi)容-----DB--進(jìn)入存儲(chǔ)器的選中單元
65HDB丁
0000HAR、
CPU
CB
WR
輸
地
入I/O口
址
輸
譯
出
碼
電
器
路外設(shè)
第/章接。技術(shù)然述
??■■?■■■■■,■.■■■o,
CPU從輸入外設(shè)輸入信息的過(guò)程
1CPU發(fā)送端口的地址碼----AB-一端口
2CPU發(fā)送RD控制信號(hào)-----CB-一端口
3端口送出選中外設(shè)的內(nèi)容——DB——CPU
DB
201OH
CPU
RD
地址譯碼器數(shù)據(jù)緩沖器1T
存儲(chǔ)器
輸K輸出
外設(shè)外設(shè)
第/章接。技術(shù)然述
??■■?■■■■■,■.■■■o,
CPU向輸出外設(shè)輸出信息的過(guò)程
1CPU發(fā)送端口的地址碼一-AB----端口
2CPU發(fā)送WR控制信號(hào)--一CB一一端口
3CPU送出欲寫入的內(nèi)容--DB—進(jìn)入選中端口
DB
43H<
2011H
CPU"
WR
地址譯碼器數(shù)據(jù)緩沖器1T
存儲(chǔ)器
輸入輸出
外設(shè)外設(shè)
第/章接。技術(shù)然述
■■?■■■.■■■■■■■o■■■G?■.
1.1.2單片機(jī)系統(tǒng)的硬件組成
單片機(jī)是指集成了CPU、存儲(chǔ)器、I/O口以及其他輔助電路大規(guī)模
集成電路芯片。
1單片機(jī)內(nèi)部資源夠用時(shí),不需要外擴(kuò)芯片,通過(guò)I/O口直接與外設(shè)
連接。單片機(jī)最小控制系統(tǒng)
2單片機(jī)內(nèi)部資源不夠用時(shí),需要外擴(kuò)芯片,外擴(kuò)芯片通過(guò)三總線與
CPU交換信息。單片機(jī)擴(kuò)展控制系統(tǒng)
■
第/章接。技術(shù)然述
單片機(jī)最小控制系統(tǒng)的結(jié)構(gòu)圖
TOT1
+5V
返回
第/章接。技術(shù)然述
?■■?■■■O■■■■?■■■O??■■
單片機(jī)擴(kuò)展系統(tǒng)的結(jié)構(gòu)圖
DB,
返回
第7章接。技術(shù)然述
m丁燕沆素流前囊(商莪
微機(jī)系統(tǒng)的軟件分成2類:系統(tǒng)軟件和應(yīng)用軟件。
(1).系統(tǒng)軟件
一般由專門的計(jì)算機(jī)軟件技術(shù)人員設(shè)計(jì)和編制,如
操作系統(tǒng),各種語(yǔ)言的編譯程序,監(jiān)控程序。
(2).應(yīng)用軟件
用戶為解決自己的問(wèn)題而編制的程序。
在單片機(jī)控制系統(tǒng)中,為實(shí)現(xiàn)某一功能而編制的驅(qū)動(dòng)
程序?qū)儆趹?yīng)用軟件的范疇。
’在接口技術(shù)中我們常常編制外設(shè)的驅(qū)動(dòng)程序。,
第7章接。技術(shù)然述
??■■■?■■■■一■■■o■?■■o?■o
1.2MCS-51系列單片機(jī)
L2.lMCS-51系列單片機(jī)的分類
122MCS-51系列單片機(jī)的結(jié)構(gòu)
123MCS-51系列單片機(jī)的引腳
<
習(xí)題
第7章接。技術(shù)然述
1.2.1MCS-51系列單片機(jī)的分類
常用的MCS51系列單片機(jī)有2種類型的產(chǎn)品:
8051/8751/89C51和8031。它們的結(jié)構(gòu)基本相同,其主要差別反
映在存儲(chǔ)器的配置上的不同:
①8051內(nèi)設(shè)有4KB的掩膜ROM。
②8751內(nèi)設(shè)有4KB的EPROM。
③89c51內(nèi)設(shè)有4KB的E2PROM。
④8031內(nèi)沒(méi)有ROM。
第/章接。技術(shù)然述
1.2.2MCS-51系列單片機(jī)的結(jié)構(gòu)
TOT1
第/章接。技術(shù)然述
L^Pok—?
作用:PC存放CPU將要執(zhí)行的指令所在的ROM單元的地址。
特點(diǎn):①具有自動(dòng)加1功能。
②CPU復(fù)位時(shí)PC=0000H,當(dāng)8051脫離復(fù)位狀態(tài)時(shí),開(kāi)始從0000H
處執(zhí)行程序,因此,用戶程序應(yīng)該從0000HROM單元存放。
③PC的值可以用轉(zhuǎn)移和調(diào)用/返回指令修改。
無(wú)條件轉(zhuǎn)移指令/LJMP/SJMP標(biāo)
JMP@A+DPTR
條件轉(zhuǎn)移指令:JZ/JNZ標(biāo)號(hào)
JC/JNC標(biāo)號(hào)
JB/JNBBIT,標(biāo)號(hào)
DJNZRn/direct/A/@Ri,標(biāo)號(hào)
CJNEA/Rn/@Ri,#DATA8,標(biāo)號(hào)
CJNEA,direct,標(biāo)號(hào)
調(diào)用指令:LCALL/ACALL標(biāo)號(hào)
返回指令:RET
第/章接。技術(shù)然述
DPTRRAMPC-RO
89c51內(nèi)有256B的RAM單元,其地址范圍為OOH—FFH,分為兩大部
分:低128字節(jié)(00H?7FH)為真正的RAM區(qū);
高128字節(jié)(80H?FFH)為華寺殊功能寄存器區(qū)SFR。
21個(gè)SFG分散在高128B的地址空間內(nèi),分別
是:A,B,PSW,SP,DPH,DPL,
PO,Pl,P2,P3,IP,IE,TCON,
TMOD,THO,TLO,TH1,TL1,
SCON,SBUF,PCONo
低128B的RAM應(yīng)用最為靈活,可用于暫存
用戶的數(shù)據(jù),它分為獨(dú)立的且性質(zhì)不同的3
部分:①工作寄存器區(qū)(OOH—1FH)
②位尋址區(qū)(20H—2FH)
③普通RAM區(qū)(30H—7FH)
第/章接。技術(shù)然述
1、工作寄存器區(qū)是指00H?
1FH區(qū),共分4個(gè)組,每組有8個(gè)單7FH
元,共32個(gè)內(nèi)部RAM單元。普通RAM區(qū)
2、每次只能有1組作為工作寄30H
存器使用,其它各組可以作為一2FH
般的數(shù)據(jù)緩沖區(qū)使用。
位尋址區(qū)
3、作為工作寄存器使用的8個(gè)
單元,又稱為R0—R720H
4、程序狀態(tài)字PSW中的PSW.31FH
(RS0)和PSW.4(RS1)兩位
來(lái)選擇哪一組作為工作寄存器
使用。CPU通過(guò)軟件修改PSW
中RS0和RS1兩位的狀態(tài),就可
任選一個(gè)工作寄存器工作。00H
返回
第/章接。技術(shù)然述
■■oo<
RSI、RS0與片內(nèi)工作寄存器組的對(duì)應(yīng)關(guān)系
RS1RS0寄存器組片內(nèi)PAM地址通用寄存器名稱
000組00H-07HR0?R7
011組08H?0FHR0?R7
102組10H?17HR0?R7
013組18H-1FHR0?R7
■
返回
第/章接。技術(shù)然述
.〉■■■■O■■■■.■■■.
工作寄存器和RAM地址對(duì)照表
工作寄存器。組工作寄存器1組工作寄存器2組工作寄存器3組
地址寄存器地址寄存器地址寄存器地址寄存器
00HR008HR010HR018HR0
01HR109HR111HR119HR1
02HR2OAHR212HR21AHR2
03HR3OBHR313HR31BHR3
04HR4OCHR414HR41CHR4
05HR5ODHR515HR51DHR5
06HR6OEHR616HR61EHR6
07HR7OFHR717HR71FHR7
、a
返回
第/章接。技術(shù)然述
1、位尋址區(qū)是指20H?2FH
單元,共16個(gè)單元。7FH
2、位尋址區(qū)的16個(gè)單元(共
計(jì)128位)的每1位都有一個(gè)8普通RAM區(qū)
30H
位表示的位地址,位地址范圍
為00H?1FH。
如表所示。涓位尋址區(qū)
3、其位地址的表示方法有2種:
①直接位地址(用8位二進(jìn)制20H
數(shù)表示)和②單元地址.位號(hào)。
1FH
對(duì)于這些位有專門的位操
作指令,如SETB,CLR,
CPL,JB,JNB等。工作寄存器區(qū)
4、同樣,位尋址的RAM單元
也可以按字節(jié)操作作為一般的
數(shù)據(jù)緩沖區(qū)。
00H
返叵
…第,章接…口整本搬?述.再_前___能___漸蒞地址表
RAM地址D7D6D5D4D3D2DIDO
20H0706050403020100
21HOF0E0DOCOBOA0908
22H1716151413121110
23HIFIEIDICIB1A1918
24H2726252423222120
25H2F2E2D2C2B2A2928
26H37363534333231.30
27H3F3E3D3C3B3A3938
28H4746454443424140
29H4F4E4D4C4B4A.49,48
2AH5756555453525150
2BH5F5E5D5C5B5A5958
2CH6766656463626160:
2DH6F6E6D6C6B6A6968
2EH7776757473727170
q2FH7F7E7D7C7B7A7978
返回
第/章接。技術(shù)然述
.〉■■■■O■■■■.■■■.
用于存儲(chǔ)一般
的8位數(shù)
據(jù),這部
分單元只
能按字節(jié)
操
作。通常,堆
棧都置于
這部分空
間。
返回
第/章接。技術(shù)然述
累加器在微處理器中占有很
重要的位置。很多指令都是
對(duì).A操作的。
ADDA,Rn/direct/@Ri/#DATAPO
TMP
ADDCA,Rn/direct/@Ri/#DATAPl
SUBBA,Rn/direct/@Ri/#DATAP2
MULABP3
DIVAB
RL/RLC/RR/RLCA
ANLA,Rn/direct/@Ri/#DATA
口定時(shí)
ORLA,Rn/direct/@Ri/#DATA
XRLA,Rn/direct/@Ri/#DATA
CPL/CLRA
MOVXA,@DPTR/@Ri
MOVX@DPTR/@Ri,A
MOVCA,@A+DPTR/@A+PC
返回
第/章接。技術(shù)然述
DPTRRAMPC—ROM
P0PO
ATMPB
P1
P2<一"?P2
1、在進(jìn)行乘除法運(yùn)算時(shí),存放參與運(yùn)算的一個(gè)操作數(shù)。P3
MULAB;將累加器A的內(nèi)容與寄存器B的內(nèi)容相乘,乘積
的低8位存放在累加器A中,高8位存放于寄存
器B中。
DIVAB;將累加器A中的內(nèi)容除以寄存器B中的8位無(wú)
符號(hào)整數(shù),所得商的整數(shù)部分存放在累加器A中,
余數(shù)部分存放在寄存器B中。
2、除此之外,作為一般REG使用。
返回
第/章接。技術(shù)然述
DPTRPC—ROM
P0-P°
TMPB
Pl
P2?-?P2
ALU一P3
P3
1、PSW稱為程序狀態(tài)字寄存器,是一個(gè)8位寄存器。存放運(yùn)
算結(jié)果的一些特征,也用于指定工作寄存器組。
2、DJ-D6-D5JD4-X>3-DIDO
&AcFlRS1RSOOvP
返回
第/章接。技術(shù)然述
DPTRRAMPC—ROM
PO0P°
ATMPB
Pl
P2
P3
1、SP稱為堆棧指針,SP用來(lái)存放堆
棧棧頂?shù)牡刂贰?/p>
定時(shí)
2、CPU復(fù)位時(shí)SP=08H,可以用
MOVSP,#DATA8修改SP的值。
返回
第1章接。技術(shù)然述
DPTRRAMPC-ROM
U-PO^-P。
AiTIVfPlR1—.PI
「1、數(shù)據(jù)指針DPTR是一個(gè)16位的專用寄存器,主要用來(lái)存放16位
―P2
地址,其高位字節(jié)寄存器用DPH表示,低位字節(jié)寄存器用DPL表示?!?
P3
2、既可作為一個(gè)16位寄存器DPTR來(lái)處理,也可作為兩個(gè)獨(dú)立的
8位寄存器DPH和DPL來(lái)處理。
3、CPU復(fù)位時(shí)DPTR=0000H,可以用MOVDPTR,
#DATA16或MOVDPH,#DATA8,MOVDPL,#DATA8修改
DPTR的值。當(dāng)CPU與外RAM或外設(shè)交換信息時(shí),外RAM單元
的地址或外設(shè)的地址由DPTR給出。
返回
第7章接。技術(shù)然述
??■■■?■■■■一■■■o■?■■o?■o習(xí)題
1.3.3MCS-51單片機(jī)的引腳
用戶I/O
P1.0—140——Vvcc
<=
P1.1—239—P0.0PlP2地址線
P1.2—338——P0.1
P1.3——437—P0.2
P1.4——536—P0.3
P1.5——635—P0.4P0
數(shù)據(jù)線
P1.6——734一P0.5P3
P1.7——833—P0.6
RST/VPD——932—P0.7ALE
P3.0/RXD——10器;31—EA/V
ppPSEN
P3.1/TXD——11803130—ALE/PROG—控制線
P3.2INT0——1229—PSENEA
P33/INT1——1328—P2.7
P3.4/T0——1427—P2.6RST
P3.5/T1——1526一P2.5
P3.6/WR——1625——P2.4
P3.7/RD—1724—P2.3XIVCC
XTAL2——1823—P2.2
XTAL1—1922—P2.1X2GND
V一
▼SS2021——P2.01
(a)管腳圖;(b)引腳功能分類
MCS51單片機(jī)形成三總線的電路圖
第/章接。技術(shù)然述
DPTRRAM
pok^0°
B
P0.0--P0.7
P2
1、沒(méi)有外擴(kuò)芯片時(shí),作為一般<一"?P2
P3
的IN\OUT線,直接與外設(shè)通信。P3
2、有外擴(kuò)Mem時(shí),先送出外
Mem的地址碼的低八位,然后傳
定時(shí)
送數(shù)據(jù)信息。
X2
外ROM:PC的低8位由P0.0—-
P0.7送出。
外RAM:皿由P0.0--P0.7
返口
第/章接。技術(shù)然述
DPTRRAMROM
P0-P°
SPATMPBPl
-匕
P2.0—P2.7P22
1、沒(méi)有外擴(kuò)芯片時(shí),作為一般的P3
IN\OUT線,直接與外設(shè)通信
2、有外擴(kuò)Mem時(shí),送出外Mem的
地址碼的高八位
外ROM:西由P2?0???
PSENP2.7送出
外RAM:由P2.0—P2.7送出
第/章接。技術(shù)然述
XI
X2
PSENRSTALEEA
AT
返回
第/章接。技術(shù)然述
第/章接。技術(shù)然述
ALE地址鎖存允許
1、當(dāng)8051由P0口送出低8位地址碼
時(shí),8051由ALE送出一高電平信號(hào),作
為外部鎖存器的觸發(fā)信號(hào)。
在單片機(jī)(CPU)與外界交換信息的
過(guò)程中,地址信息必須維持不變,而
P0口不能維持低8位地址的不變,所
以應(yīng)該外接鎖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025云南省建筑安全員考試題庫(kù)附答案
- 貴州大學(xué)《計(jì)算機(jī)藝術(shù)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《土木工程施工與組織管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)幼兒師范高等專科學(xué)?!冻鞘薪煌ㄏ到y(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025遼寧省建筑安全員考試題庫(kù)及答案
- 2025年湖南省建筑安全員知識(shí)題庫(kù)及答案
- 2025山西建筑安全員《B證》考試題庫(kù)及答案
- 硅湖職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)輔助設(shè)計(jì)一》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年陜西省建筑安全員C證考試(專職安全員)題庫(kù)附答案
- 廣州幼兒師范高等??茖W(xué)校《科技文獻(xiàn)檢索(理工)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二甲雙胍恩格列凈片(Ⅲ)-臨床用藥解讀
- 煤層應(yīng)力狀態(tài)及煤與瓦斯突出防治研究
- 小學(xué)五年級(jí)上冊(cè)數(shù)學(xué)基礎(chǔ)知識(shí)練習(xí)題帶答案
- 診所聘用醫(yī)生合作協(xié)議書
- 抖音認(rèn)證承諾函
- 藥物分離純化-藥物分離純化技術(shù)的作用
- 《精益生產(chǎn)培訓(xùn)》課件
- GB/T 3518-2023鱗片石墨
- 22G101三維立體彩色圖集
- MQL4命令中文詳解手冊(cè)
- 水平井施工方案及措施
評(píng)論
0/150
提交評(píng)論