版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
單片機硬件結(jié)構(gòu)
2008-3-51
MCS-51系列單片機配置一覽表
片內(nèi)存儲器(字節(jié))中
定時器并行串行
系列片內(nèi)ROM斷
片內(nèi)計數(shù)器I/OI/O
無有ROM有EPROMRAM源
Intel80518751
8031128
MCS-5180C5187C512x164x8位15
80C31字節(jié)
子系列(4K字節(jié))(4K字節(jié))
Intel80528752
8032256
MCS-5280C5287C523x164x8位16
80C32字節(jié)
子系列(8K字節(jié))(8K字節(jié))
1051(1K)2051(2K)4051(4K)
ATEML12821515
(20條引腳DIP封裝)
89c系列
89C51(4K)89C52(8K)128/2
(常用型)2/33215/6
(40條引腳DIP封裝)56
結(jié)構(gòu)框圖
頻率基準(zhǔn)源計數(shù)信號
|64KB總線—
內(nèi)部擴展.制二>可編程I/O
斷信號/\?\
\/\7」上一
1并行I/。口IIXIS
外部中斷信號控制信號
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
80c51系列單片機內(nèi)部結(jié)構(gòu)及功能部件
P1.01w40nVcc
?18個(增強型為21個)特殊功能P1.1239PO.O
寄存器SFR。PL2338_P0.1
P1.3437LP0.2
P1.4536—)P0.3
?4個8位并行輸入輸出I/O接口:P0P1.5635P0.4
口、P1口、P2口、P3口(共32P1.6734P0.5
線),用于并行輸入或輸出數(shù)據(jù)。P1.78803133口P0.6
RST/VPD9
805132口P0.7
個串行接口。RxDP3.010875131——?EA/Vpp
?1I/OTxDP3.11130—1ALE/PROG
INTOP3.21229—]PSEN
?2個(增強型為3個)16位定時器/INTIP3.31328P2.7
計數(shù)器TOP3.41427P2.6
T1P3.51526二P2.5
?1個具有5個(增強型為6個或7個)WRP3.61625二P2.4
中胡源,可編程為2個優(yōu)先級的中RDP3.71724=)P2.3
斷累統(tǒng)。它可、......XTAL21823二1P2.2
B中斷XTAL1二1922二P2.1
請信時附計婁Vss匚2021=1P2.0
口中斷申請。圖2—3aMCS-51引腳圖
2008-03-054
單片機原理及應(yīng)用
ZHUANGSO-TECHUNlVBRSiTV
80c51系列單片機內(nèi)部結(jié)構(gòu)及功能部件
5
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
CPU內(nèi)部結(jié)構(gòu):(1)運算電路:
運算部件以算術(shù)邏輯運算單元ALU為核心,包含累加
器ACC、B寄存器、暫存器、標(biāo)志寄存器PSW等許多部件,
它能實現(xiàn)算術(shù)運算、邏輯運算、位運算、數(shù)據(jù)傳輸?shù)忍?/p>
理。
算術(shù)運算單元ALU是一個8位的運算器,它不僅可以完
成8位二進制數(shù)據(jù)加、減、乘、除等基本的算術(shù)運算,還
可以完成8位二進制數(shù)據(jù)邏輯“與”、“或”、“異或”、
循環(huán)移位、求補、清零等邏輯運算,并具有數(shù)據(jù)傳輸、
程序轉(zhuǎn)移等功能。ALU還有一個一般微型計算機沒有的
位運算器,它可以對一位二進制數(shù)據(jù)進行置位、清零、
求反、測試轉(zhuǎn)移及位邏輯“與”、“或”等處理。這對
于控制方面很有用。
2008-03-056
單片機原理及應(yīng)用
ZHUANGSO-TECHUNlVBRSiTV
存儲器
?RAM,CPU在運行時能隨時進行數(shù)據(jù)的寫入和讀出,但在關(guān)閉電
鸚霹鬣鞭毓轅失。它用來存放暫時性的輸入輸出數(shù)據(jù)、
?ROM是一種寫入信息后不易改寫的存儲器。斷電后,ROM中的信
瓢里不變。用來存放固定的程序或數(shù)據(jù),如系統(tǒng)監(jiān)控程序、常數(shù)
?閃速存儲器----FlashMemory
?EPROM------(UV)ErazibleProgrammableROM
?EEPROM/E2PROM——ElectricalErasable
ProgrammableROM
?靜態(tài)存儲器SRAM——StaticRAM
?(動態(tài)存儲器DRAM——DynamicRAM)
?按字節(jié)尋址:每個字節(jié)(8個位)占一個地址
?按位尋址:有的存儲器每一個位就有一個地址
2008-03-057
單片機原理及應(yīng)用4A建4上啟
ZHEJIANGSCPTBCHUNlYtRSTTV
89c51單片機存儲器配置
■片內(nèi)RAM128字節(jié)(OOH—7FH);
片內(nèi)RAM前32個單元是工作寄存器區(qū)(OOH—1FH)
片內(nèi)RAM有128個可按位尋址的位,占16個單元。
位地址編號為:OOH—7FH,分布在20H—2FH單元
片內(nèi)21個特殊功能寄存器(SFR)中:地址號能被8整除的
SFR中的各位也可按位尋址(P.33-34)
?可尋址片外RAM64K字節(jié)(OOOOH—FFFFH)
?可尋址片外ROM64K字節(jié)(OOOOH—FFFFH)
?片內(nèi)FlashROM4K字節(jié)(000H—FFFH)
2008-03-058
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
⑴寄存器區(qū)
?寄存器通常用于存放操作數(shù)及中間結(jié)果,由于它們的功
能及使用不做預(yù)先規(guī)定,因此稱為通用寄存器,有時也
叫工作寄存器。在任一時刻,CPU只能占用其中的一組
寄存器,并且把正在使用的那組寄存器稱為當(dāng)前寄存器。
FFH工作寄存器區(qū)3
52子系列才有工作寄存器區(qū)2
的RAM區(qū)工作寄存器區(qū)1
R7
80Ho6F1R6工
7FHo5tIR5作
o4FIR4寄
普通RAM區(qū)存
o3FIR3
30Ho2tIR2器
2FH區(qū)
位尋址區(qū)o1tIR1
20HR0o
匚作寄存器區(qū)
2008-03-059
L片機原理及應(yīng)用
52?仃.
89C51|HB普通RAM區(qū)■|所有的RAM區(qū)(包括位■
128字節(jié)---------H同尋址區(qū)、工作寄存器.
■區(qū))都可以用于存放■
「―■
2008-03-0510
⑵位尋址區(qū)
片內(nèi)RAM中有;8個可按位尋址的位。
位地址:OOH—7FH2FH
分布在:20H—2FH單元
281
總
FFH共
271
12
個28
26可
52子系列才有I
按
25位
尋
的RAM區(qū)址
位
8oH24的
7FH
23
1
普通RAM區(qū)22
3oH1
2FH21
1
2oH位尋址區(qū)20
匚彳乍<存茗浮區(qū)I
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
⑶用戶RAM區(qū)
?在內(nèi)部RAM低128單元中,通用寄存器產(chǎn)士32個單元,
位尋址區(qū)占去16個單元,還剩余80個單元,作為供用戶
使用的一般洲區(qū)。
?對于用戶RAM區(qū),只能以存儲單元的形式來使用,其
他沒有任何規(guī)定和限制,但一般在應(yīng)用中常把堆棧開辟
在這個區(qū)域中。
2008-03-0512
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
累加器ACC
累加器ACC(簡稱為A)為一個8位的寄存器,它是
CPU中使用最頻繁的寄存器,ALU進行運算時,數(shù)據(jù)絕
大多數(shù)時候都來自于累加器ACC,運算結(jié)果也通常送回
累加器ACC。
2008-03-0513
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
輔助寄存器
?寄存器B稱為輔助寄存器,它是為乘法和除法指令而設(shè)置
的。在乘法運算時,累加器A和寄存器B在乘法運算前存
放乘數(shù)和被乘數(shù),運算完后,通過寄存器B和累加器A存
放結(jié)果。除法運算時,運算前,累加器A和寄存器B存入
被除數(shù)和除數(shù),運算后用于存放商和余數(shù)。
2008-03-0514
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
程序狀態(tài)字PSW
?程序狀態(tài)字PSW(8位):程序狀態(tài)字是一個8
位寄存器,用于存放程序運行的狀態(tài)信息,這個寄
存器的一些位可
?由軟件設(shè)置,有些位則由硬件運行時根據(jù)指令執(zhí)行
結(jié)果自動設(shè)置。功能說明如表所示。
PSW.6PSW.5
CYACFORSIRSOOV三P
2008-03-0515
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
程序狀態(tài)字PSW
PSW.7PSW.6PSW.5PSW.0
CYACF0RS1RS0OVP
▼CY(PSW.7)進位/借位標(biāo)志位。若ACC在運算過程中發(fā)
生了進位或借位,則CY=1;否則=0。它也是布爾處理器
的位累加器,可用于布爾操作。
▼AC(PSW.6)半進位/借位標(biāo)志位。若ACC在運算過程中,
D3位向D4位發(fā)生了進位或借位,則CY=1,否則=0。機器
在執(zhí)行“DAA”指令時自動要判斷這一位,我們可以暫
時本關(guān)心它。
▼F0(PSW.5)可由用戶定義的標(biāo)志位。
2008-03-0516
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
程序狀態(tài)字PSW
PSW.7PSW.6PSW.5PSW.0
▼RS1(PSW.4)>RS0(PSW.3)工作寄存器組選擇位
RS1,RSO=OO則選擇了工作寄存器組。區(qū)R0?R7分
別代表00H?07H單元。
RS1,RS0=01則選擇了工作寄存器組1區(qū)R0?R7分
另U代表08H?0FH單元。
其余類似
2008-03-0517
單片機原理及應(yīng)用430!」丈舍
ZHEJIANGSO-TBCMUNIYBBSTTV
寄存器選擇組合
RSIRS0寄存器組片內(nèi)RAM地址
00第0組00H-07H
01第1組08H-0FH
10第2組10H?17H
11第3組18H?1FH
2008-03-0518
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
程序狀態(tài)字PSW
PSW.7PSW.6PSW.5PSW.0
OV
▼OV--------溢出標(biāo)志位
主要反映帶符號數(shù)運算的結(jié)果是否正確。帶符號加減運
算中,超出了累加器A所能表示的符號數(shù)有效范圍(一
128——127)時,即產(chǎn)生溢出,ov=l。表明運算結(jié)果錯
誤。如果ov=0,表明運算結(jié)果正確,即無溢出產(chǎn)生。
2008-03-0519
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
(4)數(shù)據(jù)指針DPTR(16位):
?數(shù)據(jù)指針(DPTR)。數(shù)據(jù)指針為16位寄存器。編程時,
DPTR既可以按16位寄存器使用,也可以按兩個8位寄存
器分開使用,即:
DPHDPTR高位字節(jié)
DPLDPTR低位字節(jié)
?DPTR通常在訪問外部數(shù)據(jù)存儲器時作地址指針使用。由
于外部數(shù)據(jù)存儲器的尋址范圍為64KB,故把DPTR設(shè)計
為16位。
2008-03-0520
單片機原理及應(yīng)用4A建』上啟
ZHEJIANGSCPTBCHUNIYERSTTV
內(nèi)部數(shù)據(jù)存儲器高128單元
?內(nèi)部RAM的高128單元
?——專用寄存器(SFR)區(qū)地址為80H?FFH
特殊功能寄存器(SFR)也稱專用寄存器,專門用于控制、管理片內(nèi)算
術(shù)邏輯部件、并行I/O口、串行口、定時/計數(shù)器、中斷系統(tǒng)等功能模塊的工
作,用戶在編程時可以給其設(shè)定值,但不能移作它用。分布在80H—FFH地址
空間,與片內(nèi)數(shù)據(jù)存儲器統(tǒng)一編址,除PC外,51子系列有21個特殊功能寄存
器。它們的分配情況如下:CPU專用寄存器:累加器A(EOH),寄存器B
(FOH),程序狀態(tài)寄存器PSW(DOH),堆棧指針SP(81H),數(shù)據(jù)指針DPTR
(82H、83H)。
并行接口:P0~P3(80H、90H、AOH、BOH)o
串行接口:串口控制寄存器SCON(98H),串口數(shù)據(jù)緩沖器SBUF
(99h),電源控制寄存器PCON(87H)。
2008-03-0521
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
位地址與位名稱
特殊功能寄存器名稱符號地址
D7D6D5D4D3D2DIDO
ponP080H8786858483828180
堆棧指針SP81H
數(shù)據(jù)指針低字節(jié)DPL82H
數(shù)據(jù)指針高字節(jié)DPH83H
TF1TR1TFOTROIE1IT11E0ITO
定時/計數(shù)器控制TCON88H
8F8E8D8C8B8A8988
定時/計數(shù)器方式TMOD89HGATEC/TMlMOGATEC/TMlMO
2008-03-0522
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
定時/計數(shù)器0低字節(jié)TL08AH
定時/計數(shù)器0高字節(jié)TH08BH
定時/計數(shù)器1低字節(jié)TI.I8CH
定時/計數(shù)器1高字節(jié)TH18DH
P1UP190H9796959493929190
電源控制PCON87HSMODGF1GFOPDIDL
SMRE
SMOSMOTB8RB8TIRI
串行口控制SCON98H1N
9F9D9B9A9998
9E9C
串行口數(shù)據(jù)SBUF99H
P2口P2AOHA7A6A5A4A3A2AlA0
EAET2ESET1EXIETOEXO
中斷允許控制IEA8H
AFADACABAAA9A9
2008-03-0523
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
P3口P3BOHB7B6B5B4B3B2BlBO
中斷優(yōu)先級PT2PSPT1PX1PTOPXO
IPB8H
控制BDBCBBBAB9B8
程序狀態(tài)寄CACFORSIRSOOVP
PSWDOHDI
存器D7D6D5D4D3D2DO
累加器AEOHE7E6E5E4E3E2ElEO
寄存器BBFOHF7F6F5F4F3F2FlFO
2008-03-0524
單片機原理及應(yīng)用4A建4丈舍
ZHUANGSO-TECHUNIVBRSITV
程序計數(shù)器PC(16位):
CPU總是按PC的指示讀取程序。PC是一個16位的計數(shù)器。
其內(nèi)容為將要執(zhí)行的指令地址(即下一條指令地址),可自
動加1。因此CPU執(zhí)行程序一般是順序方式。當(dāng)發(fā)生轉(zhuǎn)移、
子程序調(diào)用、中斷和復(fù)位等操作,PC被強制改寫,程序執(zhí)
行順序也發(fā)生改變。
■復(fù)位時,PC=OOOOHo
2008-03-0525
單片機原理及應(yīng)用4A建4上舍
ZHE4ANGSO-TECHUNlVBRSiTV
2.2.3堆棧操作
堆棧是只允許在其一端進行數(shù)據(jù)插入和數(shù)據(jù)刪除操作的
線性表,是一種數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)與入堆棧稱為插入運算
(Push),也叫入棧;數(shù)據(jù)從堆棧中讀出稱為刪除運算(POP),
也叫出棧。堆棧進循的是“后進先出”的數(shù)據(jù)操作規(guī)則,即
先入棧的數(shù)據(jù)由于存放在棧的底部,因此后出棧:而后入棧
的數(shù)據(jù)存放在棧的項部,因此先出棧。
堆棧的開辟
鑒于單片機的特點,堆棧只能開辟在芯片的內(nèi)部數(shù)據(jù)
存儲器中,即所謂的內(nèi)堆棧形式。
Mes—51也是這樣的,內(nèi)堆棧操作速度快,但堆棧容
量有限。
2008-03-0526
單片機原理及應(yīng)用4A整」丈舍
ZHEJIANGSCHTBCHUNIYBUSTTV
堆棧的作用
堆棧主要是為子程序調(diào)用和中斷操作而設(shè)立的。主要功能
是:保護斷點和保護現(xiàn)場。在計算機轉(zhuǎn)去執(zhí)行子程序或中斷服務(wù)
之前,預(yù)先把主程序的斷點保護起來,為程序的正確返回作準(zhǔn)備,
因為在計算機中無論是執(zhí)行子程序調(diào)用操作還是執(zhí)行中斷操作,
最終都要返回主程序。
計算機在轉(zhuǎn)去執(zhí)行子程序或中斷服務(wù)程序以后,很可能要使
用單片機中的一些寄存器單元,這樣就會破壞這些寄存單元中的
原有內(nèi)容。為了既能在于程序或中斷服務(wù)程序中使用這些寄存單
元,又能保證在返回主程序之后恢復(fù)這些寄存單元的原有內(nèi)容,
在轉(zhuǎn)中斷服務(wù)程序之前要把單丹機中各有關(guān)寄存單元的內(nèi)容保存
起來,這就是現(xiàn)場保護。
堆棧主要是為中斷服務(wù)操作和子程序調(diào)用而設(shè)立的,將斷點
和現(xiàn)場內(nèi)容保存在堆棧中。當(dāng)計算機進行多級中斷嵌套及多重子
程序嵌套時,就要求堆棧具有足夠的容量或者足夠的深度。此外,
堆棧也可以用于數(shù)據(jù)的臨時存放,在程序設(shè)計中時常用到。
2008-03-0527
,向上生長型(向地址增大的方向生成):MCS—51系列
堆棧類型
、向下生長型(向地址較低的方向生成):MCS—96系歹IJ
堆棧指針SP(8位):
MCS—51系列的堆棧是按“先進后出”原則存取數(shù)據(jù)的存儲區(qū)。
MCS—51堆棧設(shè)在片內(nèi)RAM區(qū)。
?數(shù)據(jù)入棧時:先SP自動加1,后寫入數(shù)據(jù),SP始終指向棧頂?shù)刂贰?/p>
—“先加后壓”
.數(shù)據(jù)出棧時:先讀出數(shù)據(jù),后SP自動減1,SP始終指向棧頂?shù)刂贰?/p>
——“先彈后減”
復(fù)位時SP=07H。但在程序設(shè)計時應(yīng)將SP值初始化為30H以后,以免占用寶
貴的寄存器區(qū)和位地址區(qū)。
單片機原理及應(yīng)用
ZHUANGSO-TECHUNlVBRSiTV
堆棧的使用方法
堆棧有兩種使用方法,一種是自動方式,即在調(diào)用于程
序或中斷時,返回地址(斷點)自動進棧。程序返回時,斷點
再自動彈回Pc。這種堆棧操作無需用戶干預(yù),因此稱為自動
方式。
另一種是指令方式,即使用專用的堆棧操作指令,進行
進出棧操作。其進棧指令為PUSH,出棧指令為POP。例如現(xiàn)場
保護就是指令方式的進棧操作:而現(xiàn)場恢復(fù)就是指令方式的
出棧操作。
2008-03-0529
單片機原理及應(yīng)用
ZHUANGSO-TECHUNlVBRSiTV
2.2.4內(nèi)部程序存儲器
程序存儲器用于存放用戶程序和表格常數(shù)。一個微處理器能夠執(zhí)行某種
任務(wù),除了它們強大的硬件外,還需要它們運行的軟件。其實微處理器只是
完全按照人們預(yù)先編寫的程序執(zhí)行。設(shè)討人員編寫的程序就存放在微處理器
的程序存儲器中,俗稱只讀程序存儲器(ROM)。程序相當(dāng)于給微處理器處理
問題的——系列命令。其實程序和數(shù)據(jù)一樣,都是由機器碼組成的代碼串。
只是程序代碼存放于程序存儲器中。
2008-03-0530
單片機原理及應(yīng)用4》及房上啟
ZHE4ANGSO-TECHUNlVBRSiTV
中斷入口:0003H?002AH
?0003H-000AH外部中斷0(INT。)中斷地址區(qū)
?000BH-0012H定時器/記數(shù)器0(T。)中斷地址區(qū)
?0013H-001AH外部中斷1(INT])中斷地址區(qū)
?001BH-0022H定時器/計數(shù)器1(T,)中斷地址區(qū)
?0023H-002AH串行(RI/TI)中斷地址區(qū)
?中斷服務(wù)程序存放方法:
?(1)從中斷地址區(qū)首地址開始,在中斷地址區(qū)中直接存放;
?(2)從中斷地址區(qū)首地址開始,存放一條無條件轉(zhuǎn)移指令,以便中斷
響應(yīng)后,通過中斷地址區(qū),再轉(zhuǎn)到中斷服務(wù)程序的實際入口地址區(qū)去。
2008-03-0531
單片機原理及應(yīng)用4A建4丈舍
ZHE4ANGSO-TECHUNlVBRSiTV
單片機的引腳定義
從一片集成電路的角度去認識單片機
2008-03-0532
P1.OB140■vcc
P1.1■239□PO.O(ADO)MCS-51單片機40腳
P1.2B338□PO.1(AD1)
P1.3I437□P0.2(AD2)Vcc,GND2
P1.4B536□P0.3(AD3)
P1.5B635□P0.4(AD4)XTAL1,XTAL22
P1.6B34□P0.5(AD5)
7RESET1
P1.7i833□P0.6(AD6)
RSTB932□P0.7(AD7)EA/Vpp1
(RXD)P3.0匚1031■EAA/PP
(TXD)P3.1□1130■ALE/PROGALE/PROG1
(iirro)P3.2匚1229■PSEN
(INTT)P3.3匚1328□P2.7(A15)PSEN1
(TO)P3.4匚1427□P26(A14)
(T1)P3.5□1526□P2.5(A13)PO.0—PO.78
(WR)P3.6匚1625□P2.4(A12)Pl.0—Pl.78
(RD)P3.7匚1724□P2.3(A11)P2.0—P2.78
XTAL211823□P2.2(A10)P3.0—P3.78
XTAL1■1922□P2.1(A9)
GND■2021□P2.0(A8)
單片機的引腳(電源端)
Vcc,GND正電源端與接地端(+5V/3.3V/2.7V)不同的單片
機可以允許不同的工作電壓,不同的單片機表現(xiàn)出的功耗也
不同。
單片機的引腳(晶振端)
?Vcc,GND:正電源端與接地端(+5V/3.3V/2.7V)不同的單片
機可以允許不同的工作電壓,不同的單片機表現(xiàn)出的功耗也
不同。
?XTAL1,XTAL2:片內(nèi)振蕩電路輸入/輸出端
單片機的引腳(晶振端)
?Vcc,GND:正電源端與接地端(+5V/3.3V/2.7V)
XTAL1,XTAL2:片內(nèi)振蕩電路輸入/輸出端
通常外接也可以由XTAL1
一個晶振端接入外部時鐘,
兩個電容此時應(yīng)將XTAL2
接地:
XTAL1
外部時鐘
HP2XTAL2
15?45pfx2
1?12MHz(MCS-51)
0-24MHz(Atmel-89C)
單片機的引腳(晶振端)
?Vcc,GND:正電源端與接地端(+5V/3.3V/2.7V)
XTAL1,XTAL2:片內(nèi)振蕩電路輸入、輸出端
CPU總是按照一定的時鐘節(jié)拍與時序工作:
振蕩周期/時
氏=晶振頻率fosc(或外加頻率)的倒數(shù)
狀
態(tài)
期
周
1匚
、Ts=2個時鐘周期(Tc)(很少用到此概念)
機
期
器
周
1匚
、Tm=6個狀態(tài)周期(Ts)=12個振蕩周期(Tc)
指
周期
令
-匚
、Ti:執(zhí)行一條指令所需的機器周期(Tm)數(shù)
振蕩周期=晶振頻率fosc的倒數(shù);
1個機器周期=12個振蕩周期;
1個指令周期=1、2、4個機器周期
單片機的引腳(復(fù)位端)
?Vcc,GND:電源端(+5V/3.3V/2.7V)
XTAL1,XTAL2:片內(nèi)振蕩電路輸入、輸出端
?RESET:復(fù)位端(正脈沖有效,寬度>8mS)
單片機的引腳(復(fù)位端)
?Vcc,GND:電源端(+5V/3.3V/2.7V)
XTAL1,XTAL2:片內(nèi)振蕩電路輸入、輸出端
?RESET:復(fù)位端(正脈沖有效,寬度>8mS)
復(fù)位使單片機進入某種確定的初始狀態(tài):
▼PC值歸零(0000H);
▼各個SFR被賦予初始值(見P.42):
P0-P3=OFFH,Acc=0,B=0,TH0=0,
TL0=0,TH1=O,TL0=0,SP=7,PSW=0.......
▼退出處于節(jié)電工作方式的停頓狀態(tài)、退出一切
程序進程、退出程序的死循環(huán),從頭開始。
PC與SFR復(fù)位狀態(tài)表
寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)
PC0000H1TCONOOHJ
AOOHT2CONOOH
BOOHTHOOOH
PSWOOHTLOOOH
SP07HTH1OOH
DPTR0000HTL1OOH
PO?P3FFHSCONOOH
IPXX000000BSBUFXXH
IE0X000000BPCON0XXX0000B
TMODOOH
單片機的引腳(復(fù)位端)
Vcc,GND:電源端(+5V/3.3V/2.7V)
XTAL1,XTAL2:片內(nèi)振蕩電路輸入、輸出端
RESET:復(fù)位端(正脈沖有效,寬度>8mS)
+5V
r
GND
―上電復(fù)位"手動&上電復(fù)位
單片機的引腳(a端)
?Vcc,GND:電源端(+5V/3.3V/2.7V)
?XTAL1,XTAL2:片內(nèi)振蕩電路輸入、輸出端
?RESET:復(fù)位端(正脈沖有效,寬度>8mS)
?EA/Vpp:尋址外部ROM控制端/編程電源輸入端。
低有效,片內(nèi)無ROM時必須接地;
片內(nèi)有ROM時應(yīng)當(dāng)接高電平;
對片內(nèi)ROM編程時編程正電源加到此端。
單片機的引腳(ALE端)
?Vcc,GND:電源端(+5V/3.3V/2.7V)
?XTAL1,XTAL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 母嬰生活照護課程設(shè)計
- 2024年上教版一年級數(shù)學(xué)上冊階段測試試卷含答案969
- 2024年滬教版高二化學(xué)上冊階段測試試卷923
- 2024年滬科新版九年級科學(xué)下冊月考試卷465
- 2024年度圖書代銷合同示范3篇
- 2024年粵教版七年級歷史上冊月考試卷355
- 2024年新科版必修2物理上冊階段測試試卷326
- 2024年度藥品研發(fā)與生產(chǎn)技術(shù)轉(zhuǎn)移合同3篇
- 2023-2024學(xué)年廣東省廣州市花都區(qū)部編版小學(xué)三年級上冊語文期末試題及答案
- 2023-2024學(xué)年重慶市南川區(qū)小學(xué)三年級下冊數(shù)學(xué)期中試題及答案
- GB/T 13538-2017核電廠安全殼電氣貫穿件
- 英語書法比賽專用紙
- 保安服務(wù)項目服務(wù)質(zhì)量標(biāo)準(zhǔn)及日常檢查考核標(biāo)準(zhǔn)
- 2022年1月福建省高中學(xué)生學(xué)業(yè)基礎(chǔ)會考物理試卷及答案
- 信息系統(tǒng)運維服務(wù)方案
- 空調(diào)檢驗報告
- 陜西省西安市碑林區(qū)鐵一中學(xué)2020-2021學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案解析)
- 埋地鋼管結(jié)構(gòu)計算
- X-Y數(shù)控工作臺及其控制系統(tǒng)設(shè)計
- 電工新技術(shù)介紹(課堂PPT)
- 我最喜歡的節(jié)日的小學(xué)英語作文我喜歡的節(jié)日英語作文.doc
評論
0/150
提交評論