版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章MCS-51系列單片機(jī)結(jié)構(gòu)目錄
單片機(jī)結(jié)構(gòu)和引腳1
單片機(jī)資源2
單片機(jī)并行I\O口3時鐘電路和復(fù)位電路480C51的結(jié)構(gòu)和原理第1頁一、MCS-51系列單片機(jī)介紹
MCS-51系列單片機(jī)已經(jīng)有十各種產(chǎn)品,可分為兩大系列:51子系列和52子系列。
51子系列主要有8031、8051、8751三種機(jī)型。它們指令系統(tǒng)與芯片引腳完全兼容。從表1.1中能夠看出,它們差異僅在于片內(nèi)有沒有ROM或EPROM。
52子系列主要有8032、8052、8752三種機(jī)型。從表1.1中能夠看出,52子系列與51子系列不一樣之處于于:片內(nèi)數(shù)據(jù)存放器增至256字節(jié);片內(nèi)程序存放器增至8KB(8032無);有3個16位定時/計數(shù)器,6個中止源。其它性能均與51子系列相同。51系列單片機(jī)80C51的結(jié)構(gòu)和原理第2頁二、引腳定義及功效引腳定義P3.0
P3.1
P3.2P3.3P3.4P3.5P3.6P3.7ALEP1.0
P1.1
P1.2P1.3P1.4P1.5P1.6P1.7P0.0
P0.1
P0.2P0.3P0.4P0.5P0.6P0.7EAPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0RXD/
TXD/
INT0/INT1/
T0/
T1/
WR/
RD/1
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
313029282726252424222180318051875189C5180C51的結(jié)構(gòu)和原理第3頁
1.主電源引腳
VCC(40腳):接+5V電源正端。VSS(20腳):接地線。2.時鐘電路引腳
XTAL1(19腳):XTAL2(18腳)分別用做晶體振蕩電路反相器輸入和輸出端。使用內(nèi)部振蕩電路時,這兩個端子用來外接石英晶體,振蕩頻率為晶體振蕩頻率。引腳定義80C51的結(jié)構(gòu)和原理第4頁4.控制線
(1)ALE/PROG(30腳):地址鎖存有效信號輸出端。ALE在每個機(jī)器周期內(nèi)輸出兩個脈沖。在訪問片外程序存放器期間,下降沿用于控制鎖存P0輸出低8位地址;在不訪問片外程序存放器期間,可作為對外輸出時鐘脈沖或用于定時目標(biāo)。對于片內(nèi)含有EPROM機(jī)型,在編程期間,該引腳用作編程脈沖PROG輸入端。
(2)PSEN(29腳):片外程序存放器讀選通信號輸出端,低電平有效。當(dāng)從外部程序存放器讀取指令或常數(shù)期間,每個機(jī)器周期該信號兩次有效,以經(jīng)過數(shù)據(jù)總線P0口讀回指令或常數(shù)。在訪問片外數(shù)據(jù)存放器期間,PSEN信號將不出現(xiàn)。引腳功效定義80C51的結(jié)構(gòu)和原理第5頁
(3)RST/VPD(9腳):RST即為RESET,VPD為備用電源。該引腳為單片機(jī)上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時,該引腳上出現(xiàn)連續(xù)兩個機(jī)器周期高電平,就可實(shí)現(xiàn)復(fù)位操作,使單片機(jī)回復(fù)到初始狀態(tài)。上電時,考慮到振蕩器有一定起振時間,該引腳上高電平必須連續(xù)10ms以上才能確保有效復(fù)位。當(dāng)VCC發(fā)生故障,降低到低電平要求值或掉電時,該引腳可接上備用電源VPD(+5V)為內(nèi)部RAM供電,以確保RAM中數(shù)據(jù)不丟失。引腳功效定義80C51的結(jié)構(gòu)和原理第6頁
(4)EA/VPP(31腳):EA為片外程序存放器選取端。該引腳有效(低電平)時,只選取片外程序存放器,不然單片機(jī)上電或復(fù)位后選取片內(nèi)程序存放器。對于片內(nèi)含有EPROM機(jī)型,在編程期間,此引腳用作21V編程電源VPP輸入端。
3.輸入/輸出引腳
(1)P0口(39~32腳):P0.0~P0.7統(tǒng)稱為P0口。在不接片外存放器與不擴(kuò)展I/O口時,可作為準(zhǔn)雙向輸入/輸出口。在接有片外存放器或擴(kuò)展I/O口時,P0口分時復(fù)用為低8位地址總線和雙向數(shù)據(jù)總線。引腳功效定義80C51的結(jié)構(gòu)和原理第7頁
(2)P1口(1~8腳):P1.0~P1.7統(tǒng)稱為P1口,可作為準(zhǔn)雙向I/O口使用。對于52子系列,P1.0與P1.1還有第二功效:P1.0可用作定時器/計數(shù)器2計數(shù)脈沖輸入端T2,P1.1可用作定時器/計數(shù)器2外部控制端T2EX。
(3)P2口(21~28腳):P2.0~P2.7統(tǒng)稱為P2口,普通可作為準(zhǔn)雙向I/O口使用;在接有片外存放器或擴(kuò)展I/O口且尋址范圍超出256字節(jié)時,P2口用作高8位地址總線。
(4)P3口(10~17腳):P3.0~P3.7統(tǒng)稱為P3口。除作為準(zhǔn)雙向I/O口使用外,還能夠?qū)⒚恳晃挥糜诘诙πВ襊3口每一條引腳均可獨(dú)立定義為第一功效輸入輸出或第二功效。P3口第二功效如表2.1所表示。引腳功效定義80C51的結(jié)構(gòu)和原理第8頁表2.1P3口第二功效表引腳功效定義80C51的結(jié)構(gòu)和原理第9頁二、MCS-51系列單片機(jī)基本組成時鐘電路CPUROMRAMT0T1中止系統(tǒng)串行接口并行接口P0P1P2P3TXDRXDINT0INT1定時計數(shù)器結(jié)構(gòu)框圖中央處理器CPU:8位,運(yùn)算和控制功效內(nèi)部RAM:共256個RAM單元,用戶使用前128個單元,用于存放可讀寫數(shù)據(jù),后128個單元被專用存放器占用。內(nèi)部ROM:4KB掩膜ROM,用于存放程序、原始數(shù)據(jù)和表格。定時/計數(shù)器:兩個16位定時/計數(shù)器,實(shí)現(xiàn)定時或計數(shù)功效。并行I/O口:4個8位I/O口P0、P1、P2、P3。串行口:一個全雙工串行口。中止控制系統(tǒng):5個中止源(外部中止2個,定時/計數(shù)中止2個,串行中止1個)時鐘電路:可產(chǎn)生時鐘脈沖序列,允許晶振頻率6MHZ和12MHZ基本組成80C51的結(jié)構(gòu)和原理第10頁
MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)框圖如圖所表示。
基本組成(1)8位CPU(2)片內(nèi)程序存放器(3)片內(nèi)數(shù)據(jù)存放器(4)4個8位并行I/O口(5)兩個定時/計數(shù)器(6)5個中止源(7)一個全雙工UART(8)片內(nèi)時鐘振蕩器80C51的結(jié)構(gòu)和原理第11頁圖2.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)框圖基本組成80C51的結(jié)構(gòu)和原理第12頁運(yùn)算器
包含算術(shù)邏輯運(yùn)算部件ALU單元、暫存器1、暫存器2、累加器ACC、存放器B和BCD碼調(diào)整電路。主要功效:算術(shù)運(yùn)算、加1和減1運(yùn)算、十進(jìn)制調(diào)整、邏輯操作、數(shù)據(jù)傳送。布爾處理器它以PSW中進(jìn)位標(biāo)志位C為其累加器,專門用于處理位操作,有對應(yīng)位尋址RAM和I/O空間??刂破靼绦蛴嫈?shù)器PC、數(shù)據(jù)指針DPTR、堆棧指針SP、程序狀態(tài)字、指令存放器IR、指令譯碼器ID、振蕩器、定時電路和復(fù)位電路等。主要功效:控制各部分協(xié)調(diào)工作;協(xié)調(diào)單片機(jī)和外圍芯片工作?;窘M成80C51的結(jié)構(gòu)和原理第13頁2.2MCS-51系列單片機(jī)存放器結(jié)構(gòu)一、單片機(jī)存放器結(jié)構(gòu)特點(diǎn)
AT89C51單片機(jī)存放器配置在物理上是把程序存放器和數(shù)據(jù)存放器分開,而且存放器有內(nèi)外之分,共有4個物理存放空間;片內(nèi)程序存放器,片外程序存放器,片內(nèi)數(shù)據(jù)存放器與片外數(shù)據(jù)存放器。存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第14頁二、8051單片機(jī)存放器組織結(jié)構(gòu)存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第15頁三、程序存放器0000H0001H0002H中止5中止4中止3中止2中止10003H000BH0013H001BH0023H002BH外部中止0定時器0中止外部中止1定時器1中止串行口中止8位...0FFFH0FFEH程序存放器資源分布中止入口地址0000H0FFFH(4K)程序存放器內(nèi)部外部0000HFFFFH(64K)0000H0FFFH(4K)EA=1EA=0存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第16頁1、程序存放器作用:
(1)存放程序(2)表格數(shù)據(jù)
2、程序存放器地址分配
EA=1內(nèi)部程序存放器(0000H~0FFFH),外部存放器(1000H~FFFFH)EA=0內(nèi)部不用,外部(0000H~FFFFH)3、中止入口地址存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第17頁
0003H~000AH
外部中止0中止地址區(qū)
000BH~0012H
定時/計數(shù)器0中止地址區(qū)
0013H~001AH
外部中止1中止地址區(qū)
001BH~0022H
定時/計數(shù)器1中止地址區(qū)
0023H~002AH
串行中止地址區(qū)四、數(shù)據(jù)存放器
1、外部數(shù)據(jù)存放器
外部數(shù)據(jù)存放器以16位DPTR和@Ri內(nèi)容作為地址指針,可尋址64KB空間.用MOVX指令.存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第18頁五、數(shù)據(jù)存放器存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第19頁0000HFFFFH(64K)內(nèi)部外部數(shù)據(jù)存放器00HFFH7FH80H(高128B)(低128B)RAM專用
存放器00H07H08H0FH10H17H18H1FH0區(qū)R0R7R0R7R0R7R0R71區(qū)2區(qū)3區(qū)工作存放器區(qū)可位尋址區(qū)20H2FH7F78070030H7FH數(shù)據(jù)緩沖區(qū)/堆棧區(qū)內(nèi)部RAM存放器
11第3區(qū)18H~1FH
01第1區(qū)08H~0FHRS1RS0存放器區(qū)片內(nèi)RAM地址
00第0區(qū)00H~07H10第2區(qū)10H~17H工作存放器區(qū)選擇位RS0、RS1PSW位地址CYACF0RS1RS0OVF1P存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第20頁1、通用工作存放器區(qū)2、位尋址區(qū)
位尋址區(qū)共16個字節(jié),每個字節(jié)8位均對應(yīng)一個位地址,編址為00H~7FH。存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第21頁存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第22頁
這個區(qū)域用于數(shù)據(jù)存放,還能夠用作堆棧,以處理調(diào)用子程序和響應(yīng)中止時現(xiàn)場保護(hù),普通設(shè)置在30H~7FH。堆棧結(jié)構(gòu)3、用戶RAM區(qū)存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第23頁XYZ65H64H63H62H61H棧底60H59H內(nèi)部RAMPUSHPUSHPUSHXYZ入棧過程65H64H63H62H61H棧底60H59H內(nèi)部RAMPOPZPOPYPOPXXYZ出棧過程先入后出后入先出存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第24頁(4)特殊功效存放器區(qū)(SFR)MCS-51系列單片機(jī)內(nèi)部I\O接口存放器,串口行緩沖器,定時\計數(shù)器,各種控制存放器和狀態(tài)存放器,統(tǒng)稱為特殊功效存放器(SFR),21個8位SFR,離散分布在80H到FFH地址空間內(nèi)。每個SFR都有字節(jié)地址,并定義了符號名,其中有11個SFR含有位地址,對應(yīng)為也定義了位名。凡是字節(jié)地址能被8整除都含有位地址。存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第25頁高128個單元☆離散分布有21個特殊功效存放器SFR。(SpecificFunctionregister)☆
11個能夠進(jìn)行位尋址?!钣绕涮嵝眩簩FR只能使用直接尋址方式,書寫時可使用存放器符號,也可用存放器單元地址。80C51的結(jié)構(gòu)和原理第26頁存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第27頁存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第28頁(1)程序計數(shù)器(PC—ProgramCounter)。PC是一個16位計數(shù)器,它作用是控制程序執(zhí)行次序。其內(nèi)容為將要執(zhí)行指令地址,尋址范圍達(dá)64KB。PC有自動加1功效,從而實(shí)現(xiàn)程序次序執(zhí)行。PC沒有地址,是不可尋址,所以用戶無法對它進(jìn)行讀寫,但能夠經(jīng)過轉(zhuǎn)移、調(diào)用、返回等指令改變其內(nèi)容,以實(shí)現(xiàn)程序轉(zhuǎn)移。因地址不在SFR(專用存放器)之內(nèi),普通不計作專用存放器。
(2)累加器(ACC—Accumulator)。累加器為8位存放器,是最慣用專用存放器專門存放操作數(shù)或運(yùn)算結(jié)果。
比如:MOVA,30H(把30H單元數(shù)據(jù)傳送給A)
ADDA,30H(30H數(shù)據(jù)和A內(nèi)容相加,并保留在A中
存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第29頁存放器結(jié)構(gòu)(3)B存放器。B存放器是一個8位存放器,主要用于乘除運(yùn)算。比如:MULAB;A和B相乘,結(jié)果高低字節(jié)分別放入A和B中DIVAB;(A)/(B),商存A,余數(shù)存B(4)程序狀態(tài)字(PSW—ProgramStatusWord)。程序狀態(tài)字是一個8位存放器,用于存放程序運(yùn)行中各種狀態(tài)信息。
PSW.7PSW.080C51的結(jié)構(gòu)和原理第30頁存放器結(jié)構(gòu)CY(C):進(jìn)位和借位標(biāo)志,當(dāng)指令執(zhí)行中有進(jìn)位和借位產(chǎn)生時,CY為1,反之為0。AC:輔助進(jìn)位、借位標(biāo)志(低半字節(jié)對高半字節(jié)進(jìn)位和借位),有進(jìn)位和借位產(chǎn)生時,AC為1,反之為0。F0:用戶標(biāo)志位,由用戶自定義。RS1和RS0:工作存放器選擇標(biāo)志位。OV:溢出標(biāo)志位。P:奇偶校驗(yàn)位,當(dāng)A中1個數(shù)為偶數(shù)時P=0,反之為1。80C51的結(jié)構(gòu)和原理第31頁(5)數(shù)據(jù)指針(DPTR)。數(shù)據(jù)指針為16位存放器。編程時,DPTR既能夠按16位存放器使用,也能夠按兩個8位存放器分開使用,即:DPHDPTR高位字節(jié)DPLDPTR低位字節(jié)(6)堆棧指針(SP—StackPointer)。堆棧是一個特殊存放區(qū),用來暫存數(shù)據(jù)和地址,它是按“先進(jìn)后出”標(biāo)準(zhǔn)存存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第32頁1
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15EPROM27641
2
3
4
5
6
7
8
9
10111213141516171819
2040
39
38
37
36
35
34
33
32
31302928272625242422211
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM62641
2
3
4
5
6
7
8
9
10
11
12
13
1428
27
26
25
24
23
22
2120
19
18
17
16
15RAM6264
80318751805189C51片內(nèi)RAM片內(nèi)ROM256B(字節(jié))4K64K存放器結(jié)構(gòu)80C51的結(jié)構(gòu)和原理第33頁2.3并行輸入/輸出接口
P0口是一個三態(tài)雙向口,可作為地址/數(shù)據(jù)分時復(fù)用口,也可作為通用I/O接口。其1位結(jié)構(gòu)原理如圖2.9所表示。P0口由8個這么電路組成。鎖存器起輸出鎖存作用,8個鎖存器組成了特殊功效存放器P0;場效應(yīng)管(FET)V1、V2組成輸出驅(qū)動器,以增大帶負(fù)載能力;三態(tài)門1是引腳輸入緩沖器;三態(tài)門2用于讀鎖存器端口;與門3、反相器4及模擬轉(zhuǎn)換開關(guān)組成了輸出控制電路。2.3.1P0口1、P0口結(jié)構(gòu)并行口P080C51的結(jié)構(gòu)和原理第34頁圖2.9P0口1位結(jié)構(gòu)圖并行口P080C51的結(jié)構(gòu)和原理第35頁雙向三態(tài)輸入輸出端口。
P0口身兼兩職,既可作為地址總線(AB0-AB7),也可作為數(shù)據(jù)總線(DB0-DB7)。作為通用I/O時,是一個漏極開路電路。需外接上拉電阻。作為地址/數(shù)據(jù)總線使用時,不需處接上拉電阻。P0可驅(qū)動8個LSTTL,其它I/O口能夠驅(qū)動4個LSTLL。P0口特點(diǎn)并行口P080C51的結(jié)構(gòu)和原理第36頁2.地址/數(shù)據(jù)分時復(fù)用功效
當(dāng)P0口作為地址/數(shù)據(jù)分時復(fù)用總線時,可分為兩種情況:一個是從P0口輸出地址或數(shù)據(jù),另一個是從P0口輸入數(shù)據(jù)。在訪問片外存放器而需從P0口輸出地址或數(shù)據(jù)信號時,控制信號應(yīng)為高電平"1",使轉(zhuǎn)換開關(guān)MUX把反相器4輸出端與V1接通,同時把與門3打開。當(dāng)?shù)刂坊驍?shù)據(jù)為"1"時,經(jīng)反相器4使V1截止,而經(jīng)與門3使V2導(dǎo)通,P0.x引腳上出現(xiàn)對應(yīng)高電平"1";當(dāng)?shù)刂坊驍?shù)據(jù)為"0"時,經(jīng)反相器4使V1導(dǎo)通而V2截止,引腳上出現(xiàn)對應(yīng)低電平"0"。這么就將地址/數(shù)據(jù)信號輸出。并行口P080C51的結(jié)構(gòu)和原理第37頁3.通用I/O接口功效
當(dāng)P0口作為通用I/O口使用,在CPU向端口輸出數(shù)據(jù)時,對應(yīng)控制信號為0,轉(zhuǎn)換開關(guān)把輸出級與鎖存器Q端接通,同時因與門3輸出為0使V2截止,此時,輸出級是漏極開路電路。當(dāng)寫脈沖加在鎖存器時鐘端CLK上時,與內(nèi)部總線相連D端數(shù)據(jù)取反后出現(xiàn)在Q端,又經(jīng)輸出V1反相,在P0引腳上出現(xiàn)數(shù)據(jù)恰好是內(nèi)部總線數(shù)據(jù)。當(dāng)要從P0口輸入數(shù)據(jù)時,引腳信息仍經(jīng)輸入緩沖器進(jìn)入內(nèi)部總線。(1)在輸出數(shù)據(jù)時,因?yàn)閂2截止,輸出級是漏極開路電路,要使“1”信號正常輸出,必須外接上拉電阻。并行口P080C51的結(jié)構(gòu)和原理第38頁
(2)P0口作為通用I/O口使用時,是準(zhǔn)雙向口。其特點(diǎn)是在輸入數(shù)據(jù)時,應(yīng)先把口置1(寫1),此時鎖存器Q端為0,使輸出級兩個場效應(yīng)管V1、V2均截止,引腳處于懸浮狀態(tài),才可作高阻輸入。因?yàn)椋瑥腜0口引腳輸入數(shù)據(jù)時,V2一直處于截止?fàn)顟B(tài),引腳上外部信號既加在三態(tài)緩沖器1輸入端,又加在V1漏極。假定在此之前曾輸出鎖存過數(shù)據(jù)0,則V1是導(dǎo)通,這么引腳上電位就一直被箝位在低電平,使輸入高電平無法讀入。所以,在輸入數(shù)據(jù)時,應(yīng)人為地先向口寫1,使V1、V2均截止,方可高阻輸入。所以說P0口作為通用I/O口使用時,是準(zhǔn)雙向口。但在P0用作地址/數(shù)據(jù)分時復(fù)用功效連接外部存放器時,因?yàn)樵L問外部存放器期間,CPU會自動向P0口鎖存器寫入0FFH,對用戶而言,P0口此時則是真正三態(tài)雙向口。并行口P080C51的結(jié)構(gòu)和原理第39頁4.端口操作MCS-51單片機(jī)有不少指令可直接進(jìn)行端口操作,比如:ANLP0,A ;(P0)←(P0)∧(A)ORLP0,#data;(P0)←(P0)∨dataDELP0;(P0)←(P0)-1并行口P080C51的結(jié)構(gòu)和原理第40頁
這些指令執(zhí)行過程分成"讀-修改-寫"三步,先將P0口數(shù)據(jù)讀入CPU,在ALU中進(jìn)行運(yùn)算,運(yùn)算結(jié)果再送回P0。執(zhí)行"讀-修改-寫"類指令時,CPU是經(jīng)過三態(tài)門2讀回鎖存器Q端數(shù)據(jù)來代表引腳狀態(tài)。假如直接經(jīng)過三態(tài)門1從引腳讀回數(shù)據(jù),有時會發(fā)生錯誤。比如,用一根口線去驅(qū)動一個晶體管基極,當(dāng)向此口線輸出1時,鎖存器Q=1,V2導(dǎo)通驅(qū)動晶體管。當(dāng)晶體管導(dǎo)通后,引腳上電平被拉到低電平(0.7V),因而,若從引腳直接讀回數(shù)據(jù),原為1狀態(tài)則會錯讀為0,所以要從鎖存器Q端讀取數(shù)據(jù)。并行口P080C51的結(jié)構(gòu)和原理第41頁2.3.2P1口P1口為準(zhǔn)雙向口,其1位內(nèi)部結(jié)構(gòu)如圖2.10所表示。它在結(jié)構(gòu)上與P0口區(qū)分在于輸出驅(qū)動部分。其輸出驅(qū)動部分由場效應(yīng)管V1與內(nèi)部上拉電阻組成。當(dāng)其某位輸出高電平時,能夠提供拉電流負(fù)載,無須像P0口那樣需要外接上拉電阻。P1口只有通用I/O接口一個功效(對51子系列),其輸入輸出原理特征與P0口作為通用I/O接口使用時一樣,請讀者自己分析。P1口含有驅(qū)動4個LSTTL負(fù)載能力。另外,對于52子系列單片機(jī)P1口P1.0與P1.1除作為通用I/O接口線外,還含有第二功效,即P1.0可作為定時器/計數(shù)器2外部計數(shù)脈沖輸入端T2,P1.1可作為定時器/計數(shù)器2外部控制輸入端T2EX。并行口P180C51的結(jié)構(gòu)和原理第42頁圖2.10P1口1位結(jié)構(gòu)圖并行口P180C51的結(jié)構(gòu)和原理第43頁2.3.3P2口圖2.11P2口1位結(jié)構(gòu)圖并行口P280C51的結(jié)構(gòu)和原理第44頁
看成為準(zhǔn)雙向通用I/O口使用時,控制信號使轉(zhuǎn)換開關(guān)接向左側(cè),鎖存器Q端經(jīng)反相器3接V1,其工作原理與P1相同,也含有輸入、輸出、端口操作三種工作方式,負(fù)載能力也與P1相同??闯蔀橥獠繑U(kuò)展存放器高8位地址總線使用時,控制信號使轉(zhuǎn)換開關(guān)接向右側(cè),由程序計數(shù)器PC來高8位地址PCH,或數(shù)據(jù)指針DPTR來高8位地址DPH經(jīng)反相器3和V1原樣展現(xiàn)在P2口引腳上,輸出高8位地址A8~A15。在上述情況下,口鎖存器內(nèi)容不受影響,所以,取指或訪問外部存放器結(jié)束后,因?yàn)檗D(zhuǎn)換開關(guān)又接至左側(cè),使輸出驅(qū)動器與鎖存器Q端相連,引腳上將恢復(fù)原來數(shù)據(jù)。并行口P280C51的結(jié)構(gòu)和原理第45頁
P2口作為通用I/O時,準(zhǔn)雙向輸入輸出端口。P2口作為高8位地址總線,AB8-AB15。P2口與P0一起組成單片機(jī)與外電路相連接擴(kuò)展端口。通常能夠用來擴(kuò)展存放器、及與其它總線型連接方式外設(shè)。P2能夠驅(qū)動4個標(biāo)準(zhǔn)TTL負(fù)載電路。并行口P280C51的結(jié)構(gòu)和原理第46頁8031EAP2P0ALEPSENRD74LS373ROMA15~A0PD/PGMA15~A0A7~A0A7~A0RAMRDWRWR利用P0、P2端口擴(kuò)展SRAM、EPROM存放器并行口P280C51的結(jié)構(gòu)和原理第47頁2.3.4P3口圖2.12P3口1位結(jié)構(gòu)圖并行口P380C51的結(jié)構(gòu)和原理第48頁2.4時鐘電路
時鐘是單片機(jī)心臟,各部分都以時鐘頻率為基準(zhǔn),有條不亂一拍一拍工作,所以,時鐘頻率直接影響單片機(jī)速度,時鐘電路質(zhì)量也直接影響單片機(jī)系統(tǒng)穩(wěn)定性.經(jīng)典時鐘電路時鐘電路80C51的結(jié)構(gòu)和原理第49頁時鐘周期、狀態(tài)周期和機(jī)器周期時鐘周期
單片機(jī)在工作時,由內(nèi)部振蕩器產(chǎn)生或由外部直接輸入送到內(nèi)部控制邏輯單元時間信號周期。其大小是時鐘信號頻率(fosc)倒數(shù)。比如:時鐘信號頻率fosc為6MHz,則時鐘周期為1/6us。狀態(tài)周期
由2個時鐘周期組成(1個狀態(tài)周期=2個時鐘周期)機(jī)器周期由12個時鐘周期或6個狀態(tài)周期組成(1個機(jī)器周期=12個時鐘周期)。
比如:有一個單片機(jī)系統(tǒng),它fosc=12MHz,則時鐘周期為1/12us,狀態(tài)周期為1/6us,機(jī)器周期為1us。
單片機(jī)時序80C51的結(jié)構(gòu)和原理第50頁P(yáng)1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6機(jī)器周期狀態(tài)周期時鐘周期1個機(jī)器周期=6個狀態(tài)周期=12個時鐘周期單片機(jī)各種周期關(guān)系圖單片機(jī)時序80C51的結(jié)構(gòu)和原理第51頁圖2.4單周期指令時序(a)單字節(jié)周期指令(如INCA);(b)雙字節(jié)單周期指令(如ADDA,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購合同中的環(huán)保要求3篇
- 采購法務(wù)與合同的合同規(guī)范化管理3篇
- 采購合同培訓(xùn)組織3篇
- 采購合同管理規(guī)范企業(yè)合同行為3篇
- 2024年招商引資合同:節(jié)能環(huán)保產(chǎn)業(yè)合作框架協(xié)議6篇
- 采購合同的撰寫指南3篇
- 學(xué)校物業(yè)合同協(xié)議(2025年)
- 2024年度工業(yè)產(chǎn)品買賣合同印花稅申報與繳納3篇
- 2024年定制冶金工程項(xiàng)目中介施工合同版B版
- 2024年暑假兼職員工權(quán)益保障與管理合同模板3篇
- 電氣領(lǐng)域知識培訓(xùn)課件
- 2024-2025學(xué)年上學(xué)期深圳初中語文七年級期末模擬卷2
- 期末檢測試卷(含答案)2024-2025學(xué)年數(shù)學(xué)五年級上冊人教版
- 2023年上海商學(xué)院招聘筆試真題
- 標(biāo)準(zhǔn)2024項(xiàng)目投資協(xié)議書
- 中建幕墻高處防墜落專項(xiàng)方案方案
- 鎂合金回收與再利用
- 2024年貴州省農(nóng)業(yè)農(nóng)村廳所屬事業(yè)單位招聘人員管理單位遴選500模擬題附帶答案詳解
- 頭皮腫物患者的護(hù)理
- 學(xué)校食品安全與膳食經(jīng)費(fèi)管理制度(3篇)
- 【培訓(xùn)教材】中華人民共和國《特種設(shè)備安全法》宣貫課件
評論
0/150
提交評論