版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章MCS-51單片微型計(jì)算機(jī)結(jié)構(gòu)
本章主要介紹MCS-51系列的8051的基本結(jié)構(gòu)、工作原理、存儲(chǔ)器結(jié)構(gòu)、P0、P1、P2、P3四個(gè)I/O口的基本工作原理和操作特點(diǎn)。單片機(jī)的各種工作方式、單片機(jī)的時(shí)序等。20世紀(jì)80年代中期,Intel公司將8051(屬M(fèi)CS-51系列)內(nèi)核使用權(quán)以專利互換和出售形式轉(zhuǎn)讓給許多著名IC廠商,如Philips、Siemens、AMD、OKI、NEC、Atmel等,這樣8051就成為有眾多制造商支持并發(fā)展出上百種的大家族。
MCS-51單片機(jī)的結(jié)構(gòu)原理一、計(jì)算機(jī)的經(jīng)典組成計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)見圖1.1所示。這種結(jié)構(gòu)是由計(jì)算機(jī)的開拓者——數(shù)學(xué)家約翰·馮·諾依曼最先提出的,所以就稱之為馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu),也叫普林斯頓結(jié)構(gòu)。圖1.1計(jì)算機(jī)經(jīng)典結(jié)構(gòu)二、MCS-51單片機(jī)的基本組成(一)8051單片機(jī)的結(jié)構(gòu)(二)MCS-51系列簡(jiǎn)介MCS-51系列單片機(jī)是Intel公司1980年推出的高性能8位單片機(jī)。典型產(chǎn)品為8051,其內(nèi)部資源分配和性能如下:1、8位CPU,尋址能力達(dá)64KB;2、4KB的ROM3、128字節(jié)RAM;4、4個(gè)8位I/O并行接口電路;5、一個(gè)串行全雙工異步(串行)接口;6、5個(gè)中斷源和兩個(gè)中斷優(yōu)先級(jí);7、21個(gè)特殊功能寄存器8、2個(gè)16位定時(shí)計(jì)數(shù)器CPU數(shù)據(jù)存儲(chǔ)器RAM程序存儲(chǔ)器ROM8051單片機(jī)的結(jié)構(gòu)P1P0P2P3串行口定時(shí)器/計(jì)數(shù)器中斷系統(tǒng)特殊功能寄存器I/O數(shù)據(jù)總線/地址總線低8位I/OI/O地址總線高8位I/O再讀下一條指令再讀下一條指令XTAL2(OSC)P2S1ALE讀操作碼讀下一個(gè)操作碼(丟棄)讀第二字節(jié)(a)單字節(jié),單周期指令例:MOVAR1(d)單字節(jié),雙周期指令,如MOVXP1P2S1P1P2S2P1P2S3P1P2S4P2S5P2S6P2S1P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P2S6P2S1S2P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S1讀操作碼P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1讀下一個(gè)操作碼(丟棄)(b)雙字節(jié),單周期指令例:ADDAdir(c)單字節(jié),雙周期指令例:INCDPTR讀操作碼(MOVX)讀下一個(gè)操作碼(丟棄)無取指無ALE無取指地址數(shù)據(jù)(DATA)訪問外部存儲(chǔ)器P2S1讀操作碼P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1(三)MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)1、中央處理器(CPU):運(yùn)算器、控制器微處理器指揮機(jī)構(gòu)1)運(yùn)算器:完成運(yùn)算、位處理任務(wù)。(1)8位算術(shù)邏輯運(yùn)算單元ALU(ArithmeticLogicUnit)(2)8位累加器ACC(Accumulator)
,簡(jiǎn)稱A(3)8位寄存器B(4)程序狀態(tài)字寄存器PSW(ProgramStatusWord)
2)控制器:完成狀態(tài)檢測(cè)、中斷處理(1)程序計(jì)數(shù)器PC:指令地址(2)堆棧指針SP:要保護(hù)的指令、寄存器等地址(3)數(shù)據(jù)指針DPTR:數(shù)據(jù)地址(4)時(shí)鐘發(fā)生器及定時(shí)控制邏輯等組成:工作時(shí)鐘返回主畫面(四)
MCS-51單片機(jī)的存儲(chǔ)器 1、存儲(chǔ)器:用來存放數(shù)據(jù)和程序。半導(dǎo)體存儲(chǔ)器按其存取方式可分為兩大類:隨機(jī)存儲(chǔ)器RAM(RandomAccessMemory)只讀存儲(chǔ)器ROM(ReadOnlyMemory)RAM:在程序運(yùn)行過程中可讀可寫,但掉電后信息丟失,常用來存放數(shù)據(jù),因此也叫數(shù)據(jù)存儲(chǔ)器。ROM:在程序運(yùn)行過程中存儲(chǔ)單元內(nèi)的內(nèi)容只能讀出而不能存入,但掉電后信息不丟失,常用來存放程序,因此也叫程序存儲(chǔ)器存儲(chǔ)器:用來存放數(shù)據(jù)和程序。2、存儲(chǔ)器結(jié)構(gòu):至今為止,微型計(jì)算機(jī)的存儲(chǔ)器有兩種結(jié)構(gòu)形式。一種是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器采取統(tǒng)一的地址編碼結(jié)構(gòu),即傳統(tǒng)微型計(jì)算機(jī)的存儲(chǔ)器結(jié)構(gòu),稱為馮·諾依曼結(jié)構(gòu),也叫普林斯頓結(jié)構(gòu)。另一種是將程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開的地址編碼結(jié)構(gòu),稱為哈佛結(jié)構(gòu)。所示。單片機(jī)通常采用哈佛結(jié)構(gòu)。①普林頓結(jié)構(gòu):程序、數(shù)據(jù)合用一個(gè)存儲(chǔ)空間。(通用計(jì)算機(jī))②哈佛結(jié)構(gòu):程序、數(shù)據(jù)存儲(chǔ)空間截然分開。(單片機(jī))程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器CPU哈佛結(jié)構(gòu)存儲(chǔ)器CPU普林頓結(jié)構(gòu)微型計(jì)算機(jī)存儲(chǔ)器結(jié)構(gòu)3、MCS-51單片機(jī)的數(shù)據(jù)存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器返回單片機(jī)的結(jié)構(gòu)特殊功能寄存器00H1FH20H2FH30H7FH80HFFH80H88H90H98HA0HA8HB0HB8HD0HE0HF0H特殊功能寄存器中位尋址外部RAM(I/O口地址)0000HFFFFH內(nèi)部數(shù)據(jù)存儲(chǔ)器(a)外部數(shù)據(jù)存儲(chǔ)器(b)工作寄存器區(qū)位尋址區(qū)返回?cái)?shù)據(jù)存儲(chǔ)器00FFH一頁通用
RAM區(qū)
片外數(shù)據(jù)存儲(chǔ)器
外部數(shù)據(jù)存儲(chǔ)器又稱外部RAM,當(dāng)片內(nèi)RAM不能滿足數(shù)量上的要求時(shí),可通過總線端口和其他I/O口擴(kuò)展外部數(shù)據(jù)RAM,其最大容量可達(dá)64K字節(jié)。片內(nèi)、片外數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,片內(nèi)、片外低256字節(jié)是重復(fù)的,但操作時(shí)使用的指令不同。所以不會(huì)發(fā)生數(shù)據(jù)讀錯(cuò)現(xiàn)象。內(nèi)部RAMMOVA,30H外部RAMMOVXA,30H
去存儲(chǔ)器結(jié)構(gòu)圖
內(nèi)部數(shù)據(jù)存儲(chǔ)器中的位地址﹡ACCE0HACC.7~ACC.0E7H~E0H累加器﹡BF0HB.7~B.0F7H~F0H寄存器﹡PSWD0HPSW.7~PSW.0D7H~D0H程序狀態(tài)字SP81H堆棧指針DPH83H數(shù)據(jù)指針高8位DPL82H數(shù)據(jù)指針低8位﹡P080HP0.7~P0.087H~80HI/O端口,P0口﹡P190HP1.7~P1.097H~90HI/O端口,P1口﹡P2A0HP2.7~P2.0A7H~A0HI/O端口,P2口﹡P3B0HP3.7~P3.0B7H~B0HI/O端口,P3口﹡IPB8HIP.7~I(xiàn)P.0BFH~B8H中斷優(yōu)先控制器﹡IEA8HIE.7~I(xiàn)E.0AFH~A8H中斷允許控制器TMOD89H定時(shí)器方式選擇﹡TCON88HTCON.7~TCON.08FH~88H定時(shí)控制寄存器TL08AH定時(shí)器T0低8位TH08CH定時(shí)器T0高8位TL18BH定時(shí)器T1低8位TH18DH定時(shí)器T1高8位PCON87H電源控制及波特率選擇﹡SCON98HSCON.7~SCON.09FH~98H串行口控制寄存器SBUF99H串行口數(shù)據(jù)緩沖器返回(3)程序存儲(chǔ)器程序存儲(chǔ)器的結(jié)構(gòu)如圖(c)所示,包括片內(nèi)和片外程序存儲(chǔ)器兩個(gè)部分。其主要用來存放編好的用戶程序和表格常數(shù),它以16位的程序計(jì)數(shù)器PC作為地址指針,故尋址空間為64KB。外部ROM0000H0000H0FFFH0FFFH1000HFFFFH程序存儲(chǔ)器(c)內(nèi)部ROM(EA=1)外部ROM(EA=0)返回單片機(jī)的結(jié)構(gòu)2、輸入/輸出(I/O)端口結(jié)構(gòu) MCS-51單片機(jī)有4個(gè)雙向并行的8位I/O口P0~P3,(1)P0口為三態(tài)雙向口,可驅(qū)動(dòng)8個(gè)TTL電路(2)P1、P2、P3口為準(zhǔn)雙向口(作為輸入時(shí),口線被拉成高電平,故稱為準(zhǔn)雙向口),其負(fù)載能力為4個(gè)TTL電路。把100uA的輸入電流定義為一個(gè)TTL負(fù)載P0.X鎖存器&讀鎖存器地址/數(shù)據(jù)控制“0”讀引腳D內(nèi)部總線VCCQMUXT2QP0.XT1寫鎖存器CL①P0口的結(jié)構(gòu)“0”R“1”“1”“0”截止截止作I/O使用時(shí)漏極開路“0”“1”導(dǎo)通“0”“1”導(dǎo)通CPLP0.0控制“1”返回單片機(jī)結(jié)構(gòu)
圖2-10P0口的一位結(jié)構(gòu)圖MOVA,P0P0口兩種功能:地址/數(shù)據(jù)復(fù)用、基本I/Oa)地址/數(shù)據(jù)復(fù)用:單片機(jī)系統(tǒng)擴(kuò)展外部存儲(chǔ)器時(shí),P0口作地址/數(shù)據(jù)復(fù)用,訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),CPU發(fā)高電平,模擬開關(guān)打在上方。如果執(zhí)行輸出數(shù)據(jù)的指令,分時(shí)輸出的地址/數(shù)據(jù)經(jīng)非門、T1、T2送到引腳上。當(dāng)?shù)刂坊驍?shù)據(jù)為“1”時(shí),T2截止,T1導(dǎo)通,管腳出現(xiàn)高電平;當(dāng)?shù)刂坊驍?shù)據(jù)為“0”時(shí),T1截止,T2導(dǎo)通,管腳出現(xiàn)低電平;b)I/O:系統(tǒng)無擴(kuò)展時(shí),P0作I/O用,控制信號(hào)為“0”開關(guān)打在下面,T1截止。輸出數(shù)據(jù)為“0”時(shí),當(dāng)發(fā)出寫脈沖后,Q輸出“1”,T2導(dǎo)通,P0管腳為“0”;輸出數(shù)據(jù)為“1”時(shí),T2截止,通過上拉電阻使P0管腳為“1”輸入數(shù)據(jù)時(shí),當(dāng)“讀引腳”信號(hào)有效時(shí),打開下面的輸入緩沖器使數(shù)據(jù)進(jìn)入內(nèi)部總線。②P1口的結(jié)構(gòu)
VCCP1.X鎖存器讀鎖存器D讀引腳寫鎖存器內(nèi)部總線QQTP1.X內(nèi)部上拉電阻CL
圖2-11P1口的一位結(jié)構(gòu)圖試分析P1口輸入、輸出、端口工作過程a)圖中場(chǎng)效應(yīng)管V1與上拉電阻組成輸出驅(qū)動(dòng)器,以增大負(fù)載能力,三態(tài)門1是輸入緩沖器,三態(tài)門2在端口操作時(shí)用。b)P1口只有一種功能,通用輸入/輸出接口,有三種工作方式輸出方式:?jiǎn)纹瑱C(jī)執(zhí)行指令MOVP1,#data;將單片機(jī)內(nèi)數(shù)據(jù)經(jīng)P1口送出,P1口工作于輸出方式數(shù)據(jù)data經(jīng)內(nèi)部總線送入鎖存器鎖存,如某位為1,則鎖存器輸出Q=1,Q=0,T截止,P1.i出現(xiàn)高電平;若某位為0,則鎖存器輸出Q=0,Q=1,T導(dǎo)通,P1.i出現(xiàn)低電平。輸入方式:?jiǎn)纹瑱C(jī)執(zhí)行指令MOVA,P1;將P1口數(shù)據(jù)送累加器A,P1口工作于輸入方式??刂破靼l(fā)出讀信號(hào)打開三態(tài)門1,P1.i的數(shù)據(jù)經(jīng)三態(tài)門1進(jìn)入內(nèi)部總線,并送到累加器A,輸入無鎖存功能。問題:1、試分析P1口輸入、輸出、端口工作過程2、P1口作輸入時(shí)為什么要先用輸出指令置P1口為高?3、計(jì)算51單片機(jī)有多少個(gè)位尋址空間?③P2口的結(jié)構(gòu)圖2-12P2口的一位結(jié)構(gòu)圖VCCP2.X鎖存器讀鎖存器地址控制D讀引腳寫鎖存器內(nèi)部總線QQMUXTP2.X內(nèi)部上拉電阻CL④P3口的結(jié)構(gòu)圖2-13P3口的一位結(jié)構(gòu)圖VCCP3.X鎖存器讀鎖存器第二輸出功能D讀引腳寫鎖存器內(nèi)部總線QQTP3.X內(nèi)部上拉電阻第二輸入功能CL
P3口的第二功能表I/O口第二功能注釋P3.0RXD串行口數(shù)據(jù)接收端P3.1TXD串行口數(shù)據(jù)發(fā)送端P3.2INT0外部中斷請(qǐng)求0P3.3INT1外部中斷請(qǐng)求1P3.4T0定時(shí)/計(jì)數(shù)器0P3.5T1定時(shí)/計(jì)數(shù)器1P3.6WR外部RAM寫信號(hào)P3.7RD外部RAM讀信號(hào)返回單片機(jī)結(jié)構(gòu)三、MCS-51單片機(jī)芯片引腳描述圖為MCS-51單片機(jī)的引腳配置圖。1.主電源引腳VCC和VSS2.外接晶振引腳XTAL1和XTAL23.控制或其他電源復(fù)用引腳RST、ALE/PROG、EA/VPP4.輸入/輸出引腳P0、P1、P2、P3(共32根)ALERESETALEG
P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0用戶I/O控制總線CB鎖存器A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0地址總線ABD7D6D5D4D3D2D1D0數(shù)據(jù)總線DBAT89S51+5VVCCVSS單片機(jī)三總線16根地址總線擴(kuò)展地址空間216=65536字節(jié)74LS37374LS573總線:三總線,信息傳輸?shù)耐ǖ愧艛?shù)據(jù)總線(DB,雙向):實(shí)現(xiàn)微處理器、存儲(chǔ)器、I/O之間的數(shù)據(jù)交換。⑵地址總線(AB):?jiǎn)蜗?,確定存儲(chǔ)器地址、I/O地址。⑶控制總線(CB):傳送各種控制信息,協(xié)調(diào)計(jì)算機(jī)各部分工作。五、幾個(gè)常用特殊功能寄存器介紹1、累加器A(0E0H)累加器是一個(gè)最常用的專用寄存器,其自身帶有全零標(biāo)志Z,若A=0則Z=1;若A≠0則Z=0。該標(biāo)志常用作程序分支的判斷條件。
如JZLOOP(判累加器A的內(nèi)容為零時(shí)轉(zhuǎn)移到標(biāo)號(hào)為LOOP的程序處)。返回CY進(jìn)位位標(biāo)志AC半進(jìn)位位標(biāo)志F0用戶標(biāo)志RS1RS0OV
PD7D6D5D4D3D2D1D0工作寄存器組選擇溢出標(biāo)志無效位奇偶標(biāo)志位返回PSW:程序狀態(tài)字寄存器,共8位。
RS1、RS0:工作寄存器組選擇(如下表所示)。如MOVPSW,#18H;用2組工作寄存器RS1RS0選擇工作寄存器組000組(00H~07H)011組(08H~0FH)102組(10H~17H)113組(18H~1FH)返回四組工作寄存器R7~R03.特殊功能寄存器專用寄存器的地址映像如表2-4所示。完成狀態(tài)檢測(cè)、中斷處理。1)堆棧指針SP:保護(hù)斷點(diǎn)、現(xiàn)場(chǎng)保護(hù)2)數(shù)據(jù)指針DPTR:指針指向16位地址3)定時(shí)/計(jì)數(shù)器:內(nèi)部時(shí)鐘/外部計(jì)數(shù)表2-4特殊功能寄存器地址及功能表表2-4特殊功能寄存器地址及功能表4、位尋址共211個(gè)位尋址空間其中:00~FFH(128位)特殊功能寄存器中的B、ACC、PSW、IP、P3、IE、P2、SCON、P1、TCON、P0共88位中的83位。
CPU的時(shí)序及輔助電路 1、單片機(jī)的時(shí)鐘電路2、振蕩周期、時(shí)鐘周期、機(jī)器周期和指令周期 3、MCS-51單片機(jī)指令的取指和執(zhí)行時(shí)4、單片機(jī)復(fù)位電路及復(fù)位狀態(tài)返回本章首頁1、單片機(jī)的時(shí)鐘電路單片機(jī)時(shí)鐘電路通常有兩種形式:(1)內(nèi)部振蕩方式:MCS-51單片機(jī)片內(nèi)有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。把放大器與作為反饋元件的晶體振蕩器或陶瓷諧振器連接,就構(gòu)成了內(nèi)部自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。(2)外部振蕩方式:外部振蕩方式就是把外部已有的時(shí)鐘信號(hào)引入單片機(jī)內(nèi)(如圖2-8所示)。XTAL2XTAL1MCS-51C1C2CYSXTAL2XTAL1MCS-51+5VVSSTTL外部時(shí)鐘源(a)內(nèi)部振蕩方式(b)外部振蕩方式圖2-88051單片機(jī)時(shí)鐘源P1P2S1振蕩周期時(shí)鐘周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2圖2-12MCS-51單片機(jī)各種周期的相互關(guān)系2、振蕩周期、時(shí)鐘周期、機(jī)器周期和指令周期(1)振蕩周期:為單片機(jī)提供定時(shí)信號(hào)的振蕩器所產(chǎn)生的周期。(2)時(shí)鐘周期:是振蕩源信號(hào)經(jīng)二分頻后形成的時(shí)鐘脈沖信號(hào)。(3)機(jī)器周期:?jiǎn)纹瑱C(jī)的基本操作周期,在一個(gè)操作周期內(nèi),單片機(jī)完成一項(xiàng)基本操作,如取指令、存儲(chǔ)器讀、存儲(chǔ)器寫等。一個(gè)機(jī)器周期由12個(gè)振蕩周期、6個(gè)時(shí)鐘周期(4)指令周期:是指CPU執(zhí)行一條指令所需要的時(shí)間。一個(gè)指令周期通常含有1~4個(gè)機(jī)器周期,指令不同所需機(jī)器周期不同。3、振蕩周期、時(shí)鐘周期、機(jī)器周期、指令周期的計(jì)算若MCS-51單片機(jī)外接晶振為f=12MHz時(shí),則單片機(jī)的四個(gè)周期的具體值為:振蕩周期=1/f=1/(12MHz)=1/(12μs)=0.0833μs時(shí)鐘周期=振蕩周期的2倍=2*1/(12μs)
=0.167μs機(jī)器周期=12個(gè)振蕩周期=1μs指令周期=1~4μs返回本節(jié)8051單片機(jī)訪問外部ROM和RAM的時(shí)序
訪問外部ROM的時(shí)序訪問外部RAM的時(shí)序
單片機(jī)復(fù)位電路及復(fù)位狀態(tài) (1)復(fù)位電路單片機(jī)復(fù)位電路包括片內(nèi)、片外兩部分。外部復(fù)位電路就是為內(nèi)部復(fù)位電路提供兩個(gè)機(jī)器周期以上的高電平而設(shè)計(jì)的。MCS-51單片機(jī)通常采用上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。如圖2-9所示。(2)單片機(jī)復(fù)位后的狀態(tài)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新運(yùn)行。21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值,如表2-4所示。22μFC1RST
R11KΩ+5VC122μFRST+5VR2200Ω
RSTR1
+5V
C222μF803180518751803180518751803180518751(a)上電復(fù)位電路(c)按鍵脈沖復(fù)位電路(b)按鍵電平復(fù)位電路
R11KΩ22μFC11KΩ圖2-9幾種復(fù)位電路特殊功能寄存器初始狀態(tài)特殊功能寄存器初始狀態(tài)A00HTMOD00HB00HTCON00HPSW00HTH000HSP07HTL000HDPL00HTH100HDPH00HTL100HP0~P3FFHSBUF××××××××BIP×××00000BSCON00HIE0××00000BPCON0×××××××B表2-6單片機(jī)復(fù)位后特殊功能寄存器的狀態(tài)返回本節(jié)8051單片機(jī)的工作方式8051單片機(jī)有以下幾種工作方式:程序執(zhí)行方式;掉電保護(hù)方式;待機(jī)方式;掉電保護(hù)方式、待機(jī)方式統(tǒng)稱為低功耗工作方式。8051單片機(jī)的程序執(zhí)行方式程序執(zhí)行方式是單片機(jī)的最基本工作方式。是設(shè)計(jì)人員讓計(jì)算機(jī)解決某個(gè)具體問題編寫的一系列程序。單片機(jī)上電或復(fù)位后,程序計(jì)數(shù)器PC=0000H,程序從0000H開始運(yùn)行,由于單片機(jī)的六個(gè)中斷源(若用MCS-52系列單片機(jī),則增加定時(shí)/計(jì)數(shù)器T2)占用了程序存儲(chǔ)器0003H~002B,見中斷源一節(jié),所以在編寫程序時(shí)通常在0000H開始的單元中存放一條無條件轉(zhuǎn)移指令,如:AJMPMAIN,以便上電或復(fù)位后能跳轉(zhuǎn)到實(shí)際的主程序入口處。
8051單片機(jī)的低功耗工作方式
當(dāng)單片機(jī)暫時(shí)不工作或使用在供電困難及節(jié)電場(chǎng)所時(shí),都需要其工作在低功耗方式,從而使單片機(jī)的用電量大大降低。單片機(jī)的低功耗工作方式是由特殊功能寄存器中電源控制寄存器PCON的有關(guān)位來控制。PCON主要是為CHMOS型單片機(jī)的電源控制設(shè)置的專用寄存器,用它也可以設(shè)定串行通訊的波特率,見串口通訊一節(jié)。PCON不能位尋址,其格式如圖2-20所示。PCON的各位定義如下:SMOD:波特率倍增位,串行通訊用于設(shè)定波特率——: 無用位GF1: 通用標(biāo)志位1GF0: 通用標(biāo)志位0PD: 掉電方式位,PD=1時(shí),單片機(jī)進(jìn)入掉電工作方式IDL: 待機(jī)方式位,IDL=1時(shí),單片機(jī)進(jìn)入待機(jī)工作方式若PD、IDL同時(shí)為1,則進(jìn)入掉電方式,復(fù)位時(shí)PCON中的所有位均為0待機(jī)工作方式軟件設(shè)置IDL=1,則單片機(jī)進(jìn)入待機(jī)工作方式。這時(shí),單片機(jī)的晶振仍然工作,并向中斷邏輯、串行口、定時(shí)/計(jì)數(shù)器提供工作時(shí)鐘,但向CPU提供時(shí)鐘的電路被阻斷,因此CPU不工作,中斷功能繼續(xù)存在,與CPU有關(guān)的SP、PC、PSW、ACC及所有工作的寄存器都被“凍結(jié)”在原狀態(tài),這時(shí)8051單片機(jī)的消耗電流從正常值24mA下降到3mA,大大降低了功耗。待機(jī)工作方式的退出:?jiǎn)纹瑱C(jī)待機(jī)工作方式退出有兩種方法。①
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 戰(zhàn)友聚會(huì)發(fā)言稿合集15篇
- 成人禮學(xué)生發(fā)言稿(范文15篇)
- 感恩父母倡議書(15篇)
- 建筑工地質(zhì)量安全會(huì)議
- 土地職業(yè)培訓(xùn)平臺(tái)
- 插花入門基礎(chǔ)知識(shí)
- 數(shù)據(jù)專員培訓(xùn)課件
- 安全健康伴我行班會(huì)
- 2025年中考復(fù)習(xí)必背歷史措施類試題答題模板
- 陰囊積液的高頻彩色多普勒超聲特征分析
- 全國身份證前六位、區(qū)號(hào)、郵編-編碼大全
- 2024-2025學(xué)年福建省廈門市第一中學(xué)高一(上)適應(yīng)性訓(xùn)練物理試卷(10月)(含答案)
- 2024年全國各地中考試題分類匯編:作文題目
- 《糖拌西紅柿 》 教案()
- 彈性力學(xué)數(shù)值方法:解析法:彈性力學(xué)中的變分原理
- 《零售學(xué)第二版教學(xué)》課件
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期期末數(shù)學(xué)試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 河南省鄧州市2023-2024學(xué)年八年級(jí)上學(xué)期期末語文試題
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學(xué) 中國大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論