




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第1 1講講 單片機(jī)基礎(chǔ)單片機(jī)基礎(chǔ)最簡(jiǎn)單的計(jì)算機(jī)最簡(jiǎn)單的計(jì)算機(jī)單片機(jī)技術(shù)的應(yīng)用遍布國(guó)民經(jīng)濟(jì)與人民生活的各個(gè)領(lǐng)域:?jiǎn)纹瑱C(jī)技術(shù)的應(yīng)用遍布國(guó)民經(jīng)濟(jì)與人民生活的各個(gè)領(lǐng)域:Atmel Intel Motorola Philips Siemens NS LG Winbond Microchip EPSON NEC Cypress Dallas Oki Fairchild Fujitsu Hitachi SAMSUNG什么是單片機(jī)什么是單片機(jī)什么是單片機(jī)什么是單片機(jī)什么是計(jì)算機(jī)什么是計(jì)算機(jī)帕斯卡和加法器帕斯卡和加法器霍列瑞斯和第一臺(tái)制表機(jī)霍列瑞斯和第一臺(tái)制表機(jī)阿德勒曼博士和阿德勒曼博士和DNADNA計(jì)算機(jī)
2、計(jì)算機(jī)計(jì)算機(jī)計(jì)算機(jī)的組成計(jì)算機(jī)的組成計(jì)算機(jī)的發(fā)展計(jì)算機(jī)的發(fā)展大型化小型化怎樣為大家展示單片機(jī)怎樣為大家展示單片機(jī)單片機(jī)單片機(jī)計(jì)算機(jī)的組成計(jì)算機(jī)的組成51系列單片機(jī)組成系列單片機(jī)組成51系列單片機(jī)結(jié)構(gòu)圖系列單片機(jī)結(jié)構(gòu)圖單片機(jī)與通用單片機(jī)與通用PC機(jī)機(jī)n功能:nPC機(jī): 數(shù)據(jù)運(yùn)算、采集、處置、存儲(chǔ)、傳輸;n單片機(jī):控制或受控于外設(shè)。u通用PC擅長(zhǎng)于數(shù)據(jù)運(yùn)算、采集、處置、存儲(chǔ)和傳輸;u單片機(jī)的專(zhuān)長(zhǎng)則是測(cè)控,往往嵌入某個(gè)儀器/設(shè)備/系統(tǒng)中,使其達(dá)到智能化的效果。單片機(jī)與通用單片機(jī)與通用PC機(jī)機(jī)n應(yīng)用特點(diǎn):n個(gè)人計(jì)算機(jī)微機(jī)):體積大,功耗大,價(jià)格高,用途較固定,屬通用計(jì)算機(jī)。易于學(xué)習(xí)掌握和使用,但用于控
3、制時(shí)必須制作或購(gòu)買(mǎi)專(zhuān)用的接口卡,并編制專(zhuān)門(mén)的應(yīng)用軟件。單片機(jī):?jiǎn)纹瑱C(jī):體積小,功耗小,價(jià)格低,用途靈活,無(wú)處不在,屬專(zhuān)用計(jì)算機(jī)。是一種特殊器件,需經(jīng)過(guò)專(zhuān)門(mén)學(xué)習(xí)方能掌握應(yīng)用,應(yīng)用中要設(shè)計(jì)專(zhuān)業(yè)的硬件和軟件。單片機(jī)與通用單片機(jī)與通用PC機(jī)機(jī)怎樣使用怎樣使用PC機(jī)機(jī)Copyright Mart Box單片機(jī)在電子產(chǎn)品中的作用單片機(jī)在電子產(chǎn)品中的作用n信息的獲取信息的獲取n使用者的輸入使用者的輸入n從傳感器獲取從傳感器獲取n信息的加工信息的加工n控制外部設(shè)備工作控制外部設(shè)備工作n顯示、聲音顯示、聲音n控制外設(shè)工作控制外設(shè)工作單片機(jī)信息源控制信號(hào)Copyright Mart Box動(dòng)作選擇按鈕動(dòng)作選擇按鈕
4、紅外線傳感器紅外線傳感器89C2051單片機(jī)單片機(jī)復(fù)復(fù)位位按按鈕鈕電電源源指指示示燈燈一個(gè)簡(jiǎn)單的測(cè)控應(yīng)用實(shí)例Copyright Mart Box簡(jiǎn)單測(cè)控實(shí)例原理圖Copyright Mart Box怎樣用單片機(jī)進(jìn)行控制怎樣用單片機(jī)進(jìn)行控制n控制什么?控制什么?nLEDLEDn芯片芯片COMS 4511COMS 4511、45084508, TTL 74LS TTL 74LSn所控制的東西有什么特性?所控制的東西有什么特性?Data sheetData sheetndatasheetarchive/datasheetarchive/n1. 1. 功能:功能:Features Features 、
5、Functional DiagramFunctional Diagramn2.2.電氣特性:電氣特性:ELECTRICAL CHARACTERISTICSELECTRICAL CHARACTERISTICSn3.3.數(shù)據(jù)特性:數(shù)據(jù)特性:Digital CHARACTERISTICSDigital CHARACTERISTICSn4.4.時(shí)序:時(shí)序:Timing SequenceTiming SequenceCopyright Mart Box“直接控制直接控制LED單單片片機(jī)機(jī)Copyright Mart Box通過(guò)芯片通過(guò)芯片COMS 4511COMS 4511控制控制LEDLEDCopyr
6、ight Mart Box一個(gè)單片機(jī)控制電壓的例子恒壓源)一個(gè)單片機(jī)控制電壓的例子恒壓源)液晶顯示單片機(jī)鍵盤(pán)某種東西vDAC某種模擬電路某種東西第一次分工Copyright Mart BoxDAC:MAX 530DAC:MAX 530+5V, Low-Power, Parallel-Input,Voltage-Output, 12-Bit DAC- Buffered Voltage Output- Internal 2.048V Voltage Reference- Operates from Single +5V or Dual 5V Supplies- Low Power Consumpt
7、ion: 250A Operating Current 40A Shutdown-Mode Current- SSOP Package Saves Space- Relative Accuracy: 1/2 LSB Max Over Temperature- Guaranteed Monotonic Over Temperature- 4-Quadrant Multiplication with No External Components- Power-On Reset- Double-Buffered Parallel Logic InputsFeaturesCopyright Mart
8、Box分工:數(shù)據(jù)部分、模擬部分分工:數(shù)據(jù)部分、模擬部分第二次分工Copyright Mart Box模擬部分兩種最典型的接法模擬部分兩種最典型的接法Copyright Mart Box數(shù)據(jù)部分?jǐn)?shù)據(jù)部分Copyright Mart Box連接方式和時(shí)序連接方式和時(shí)序總線模式IO模式n8 8 位的位的 CPU CPU, 片內(nèi)有振蕩器和時(shí)鐘電路片內(nèi)有振蕩器和時(shí)鐘電路, ,工作頻率為工作頻率為n 1 112MHz12MHzAtmel 89CxxAtmel 89Cxx為為0 024MHz24MHz)n內(nèi)置內(nèi)置1 1個(gè)布爾處理器和個(gè)布爾處理器和1 1個(gè)布爾累加器個(gè)布爾累加器CyCy)nMCS-51MCS-
9、51指令集含指令集含 111 111條指令條指令n可尋址片外可尋址片外 64K 64K字節(jié)字節(jié) 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器RAMRAMn可尋址片外可尋址片外 64K 64K字節(jié)字節(jié) 程序存儲(chǔ)器程序存儲(chǔ)器ROMROMn片內(nèi)有片內(nèi)有 128/256 128/256字節(jié)字節(jié) RAM RAMn片內(nèi)有片內(nèi)有 0K/4K/8K 0K/4K/8K字節(jié)字節(jié) 程序存儲(chǔ)器程序存儲(chǔ)器ROMROMn片內(nèi)片內(nèi) 21/26 21/26個(gè)個(gè) 特殊功能寄存器特殊功能寄存器SFRSFR)n4 4個(gè)個(gè)8 8位位 的并行的并行I/OI/O口口PIOPIO)n1 1個(gè)個(gè) 全雙工串行口全雙工串行口SIO/UARTSIO/UART)n2/32
10、/3個(gè)個(gè)1616位位 定時(shí)器定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器TIMER/COUNTERTIMER/COUNTER)n可處理可處理 5/6 5/6個(gè)中斷源,兩級(jí)中斷優(yōu)先級(jí)個(gè)中斷源,兩級(jí)中斷優(yōu)先級(jí)MCS-51單片機(jī)基本特性Copyright Mart Box系列系列片內(nèi)存儲(chǔ)器(字節(jié))片內(nèi)存儲(chǔ)器(字節(jié))定時(shí)器定時(shí)器計(jì)數(shù)器計(jì)數(shù)器并行并行I/OI/O串行串行I/OI/O中中斷斷源源片內(nèi)片內(nèi)ROMROM片內(nèi)片內(nèi)RAMRAM無(wú)無(wú)有有ROMROM有有EPROMEPROMIntelIntelMCS-51MCS-51子系列子系列8031803180C3180C318051805180C5180C51(4K(4K字節(jié)字節(jié))
11、 )8751875187C5187C51(4K(4K字節(jié)字節(jié)) )128128字節(jié)字節(jié)2x162x164x84x8位位1 15 5IntelIntelMCS-52MCS-52子系列子系列8032803280C3280C328052805280C5280C52(8K(8K字節(jié)字節(jié)) )8752875287C5287C52(8K(8K字節(jié)字節(jié)) )256256字節(jié)字節(jié)3x163x164x84x8位位1 16 6ATMELATMEL89C89C系列系列( (常用型常用型) )1051(1K)/ 2051(2K)/ 4051(4K)1051(1K)/ 2051(2K)/ 4051(4K)(2020條引
12、腳條引腳DIPDIP封裝)封裝)1281282 215151 15 589C51(4K)/ 89C52(8K)89C51(4K)/ 89C52(8K)(4040條引腳條引腳DIPDIP封裝)封裝)128/128/2562562/32/332321 15/65/65151系列單片機(jī)配置一覽表系列單片機(jī)配置一覽表Copyright Mart BoxAT 89C51規(guī)格書(shū)規(guī)格書(shū)Data Sheet)半導(dǎo)體存儲(chǔ)器主要有以下三種:用于存儲(chǔ)BIOS信息的EEPROMElectrically Erasable Programmable Read Only Memory,電可擦寫(xiě)可編程只讀存儲(chǔ)器),數(shù)據(jù)在斷電
13、后仍可以保存,近幾年用于BIOS存儲(chǔ)的Flash RAM閃存也是EEPROM的一種。用于存儲(chǔ)臨時(shí)工作數(shù)據(jù)的DRAMDynamic Random Access Memory,動(dòng)態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器),數(shù)據(jù)要通過(guò)不斷的刷新才能保留,斷電后消失。 用于在CPU中存儲(chǔ)常用指令與數(shù)據(jù)的SRAMStatic Random Access Memory,靜態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器),數(shù)據(jù)無(wú)需刷新操作,但斷電后消失。 通常的,我們將數(shù)據(jù)斷電后仍能保留的半導(dǎo)體存儲(chǔ)器稱為“非易失性或非發(fā)揮性隨機(jī)訪問(wèn)存儲(chǔ)器”Non-Volatile Random Access Memory,即NVRAM,而像DRAM與SRAM這樣的存儲(chǔ)器則就稱
14、為VRAM。Copyright Mart Box封裝封裝 pin configuration pin configurationCopyright Mart Box認(rèn)識(shí)單片機(jī)的引腳相對(duì)于單片機(jī)那些是雙向、輸入、輸出)認(rèn)識(shí)單片機(jī)的引腳相對(duì)于單片機(jī)那些是雙向、輸入、輸出)MCS-51MCS-51單片機(jī)單片機(jī)4040腳腳Vcc, GND Vcc, GND 2 2XTAL1, XTAL2 XTAL1, XTAL2 2 2RESET RESET 1 1EA/Vpp EA/Vpp 1 1ALE/PROG ALE/PROG 1 1PSEN PSEN 1 1P0.0P0.7 8 P0.0P0.7 8 P1.0
15、P1.7 8 P1.0P1.7 8 P2.0P2.7 8 P2.0P2.7 8 P3.0P3.7 8P3.0P3.7 8Copyright Mart BoxnVcc, GND: 正電源端與接地端(+5V/3.3V/2.7V)不同的單片機(jī)可以允許不同的工作電壓,不同的單片機(jī)表現(xiàn)出的功耗也不同。單片機(jī)的引腳電源端):輸入單片機(jī)的引腳電源端):輸入Copyright Mart BoxnVcc, GND:正電源端與接地端 (+5V/3.3V/2.7V)nXTAL1, XTAL2: 片內(nèi)振蕩電路輸入/輸出端151545pfx245pfx21 112MHz12MHzMCS-51MCS-51) 0 024M
16、Hz24MHzAtmel-89CAtmel-89C)XTAL1XTAL1XTAL2XTAL2也可以由也可以由 XTAL1 XTAL1端接入外部時(shí)鐘,端接入外部時(shí)鐘,此時(shí)應(yīng)將此時(shí)應(yīng)將 XTAL2 XTAL2接地:接地:XTAL2XTAL2XTAL1XTAL1外部時(shí)鐘外部時(shí)鐘通常外接通常外接一個(gè)晶振一個(gè)晶振兩個(gè)電容兩個(gè)電容單片機(jī)的引腳晶振端)(固定或輸入)單片機(jī)的引腳晶振端)(固定或輸入)陶瓷振蕩子 Copyright Mart Box復(fù)位使單片機(jī)進(jìn)入某種確定的初始狀態(tài):復(fù)位使單片機(jī)進(jìn)入某種確定的初始狀態(tài): PC PC值歸零值歸零0000H0000H);); 各個(gè)各個(gè)SFRSFR被賦予初始值見(jiàn)被賦
17、予初始值見(jiàn)P.42P.42):): P0 P0P3 = 0FFHP3 = 0FFH,Acc = 0Acc = 0,B = 0B = 0,TH0=0TH0=0,TL0=0TL0=0,TH1=0TH1=0,TL0=0TL0=0,SP=7SP=7,PSW=0 PSW=0 退出處于節(jié)電工作方式的停頓狀態(tài)、退出一切退出處于節(jié)電工作方式的停頓狀態(tài)、退出一切程序進(jìn)程、退出程序的死循環(huán),從頭開(kāi)始。程序進(jìn)程、退出程序的死循環(huán),從頭開(kāi)始。nVcc, GND: 電源端 (+5V/3.3V/2.7V)nXTAL1, XTAL2: 片內(nèi)振蕩電路輸入、輸出端nRESET: 復(fù)位端正脈沖有效,寬度8 mS)單片機(jī)的引腳復(fù)位
18、端)(輸入)單片機(jī)的引腳復(fù)位端)(輸入)Copyright Mart Box寄存器寄存器復(fù)位狀態(tài)復(fù)位狀態(tài)寄存器寄存器復(fù)位狀態(tài)復(fù)位狀態(tài)PCPC0000H0000HTCONTCON00H00HA A00H00HT2CONT2CON00H00HB B00H00HTH0TH000H00HPSWPSW00H00HTL0TL000H00HSPSP07H07HTH1TH100H00HDPTRDPTR0000H0000HTL1TL100H00HP0P3P0P3FFHFFHSCONSCON00H00HIPIPXX000000BXX000000BSBUFSBUFXXHXXHIEIE0X000000B0X00000
19、0BPCONPCON0XXX0000B0XXX0000BTMODTMOD00H00HPCPC與與SFRSFR復(fù)位狀態(tài)表復(fù)位狀態(tài)表Copyright Mart Box+5V10uF10KVccRSTGND上電復(fù)位上電復(fù)位10uF10KVccRSTGND手動(dòng)手動(dòng)&上電復(fù)位上電復(fù)位1KnVcc, GND: 電源端 (+5V/3.3V/2.7V)nXTAL1, XTAL2: 片內(nèi)振蕩電路輸入、輸出端nRESET: 復(fù)位端 (正脈沖有效,寬度8 mS)+5V單片機(jī)的引腳復(fù)位端)單片機(jī)的引腳復(fù)位端)Copyright Mart Box單片機(jī)的引腳單片機(jī)的引腳EAEA端)(輸入)端)(輸入)nVcc
20、, GND: 電源端 (+5V/3.3V/2.7V)nXTAL1, XTAL2: 片內(nèi)振蕩電路輸入、輸出端nRESET: 復(fù)位端 (正脈沖有效,寬度8 mS)nEA/Vpp: 尋址外部ROM控制端/編程電源輸入端。n 低有效,片內(nèi)無(wú)ROM時(shí)必須接地;n 片內(nèi)有ROM時(shí)應(yīng)當(dāng)接高電平;n 對(duì)片內(nèi)ROM編程時(shí)編程正電源加到此端。Copyright Mart BoxnVcc, GND: 電源端 (+5V/3.3V/2.7V)nXTAL1, XTAL2: 片內(nèi)振蕩電路輸入、輸出端nRESET: 復(fù)位端 (正脈沖有效,寬度8 mS)nEA/Vpp: 尋址外部ROM控制端/編程電源輸入端。nALE/PROG
21、: 地址鎖存允許/編程脈沖輸入端。 n P0口尋址外部低8位地址時(shí)接外部鎖存器 G端;n ALE端平時(shí)會(huì)輸出周期正脈沖:f fosc/6 ;n 對(duì)片內(nèi)ROM編程時(shí)編程脈沖由此端加入。 單片機(jī)的引腳單片機(jī)的引腳ALEALE端)(輸出)端)(輸出)Copyright Mart BoxnPSEN:尋址外部程序存儲(chǔ)器時(shí)選通外部EPROM的n 讀控制端OE低有效。單片機(jī)的引腳單片機(jī)的引腳PSENPSEN端)(輸出)端)(輸出)Copyright Mart Box單片機(jī)單片機(jī)鎖存器鎖存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOEC
22、EEPROMnPSEN:尋址外部程序存儲(chǔ)器時(shí)選通外部EPROM的n 讀控制端OE低有效。單片機(jī)的引腳單片機(jī)的引腳PSENPSEN端)端)Copyright Mart Box單片機(jī)能工作的最簡(jiǎn)電路圖單片機(jī)能工作的最簡(jiǎn)電路圖計(jì)算機(jī)的組成計(jì)算機(jī)的組成D觸發(fā)器、鎖存器、寄存器觸發(fā)器、鎖存器、寄存器1. 寄存器通常分為兩大類(lèi): 數(shù)碼寄存器:存儲(chǔ)二進(jìn)制數(shù)碼、運(yùn)算結(jié)果或指令等信息的電路。移位寄存器:不但可存放數(shù)碼,而且在移位脈沖作用下,寄存器中的數(shù)碼可根據(jù)需要向左或向右移位。 2.組成:觸發(fā)器和門(mén)電路。一個(gè)觸發(fā)器能存放一位二進(jìn)制數(shù)碼;N個(gè)觸發(fā)器可以存放N位二進(jìn)制數(shù)碼。寄存器寄存器Register)(1) 運(yùn)
23、算中存貯數(shù)碼、運(yùn)算結(jié)果。(2) 計(jì)算機(jī)的CPU由運(yùn)算器、控制器、譯碼器、寄存器組成,其中就有數(shù)據(jù)寄存器、指令寄存器、一般寄存器。 n寄存器與存儲(chǔ)器有何區(qū)別?寄存器內(nèi)存放的數(shù)碼經(jīng)常變更,要求存取速度快,一般無(wú)法存放大量數(shù)據(jù)。(常用在CPU中。)存儲(chǔ)器存放大量的數(shù)據(jù),因此最重要的要求是存儲(chǔ)容量。(類(lèi)似于倉(cāng)庫(kù)) 寄存器應(yīng)用寄存器應(yīng)用n寄存器的用途雙D觸發(fā)器74LS74(a) 外引腳圖 (b)邏輯符號(hào) 1. 雙D觸發(fā)器74LS74外引腳圖和邏輯符號(hào) 集成D觸發(fā)器D-TYPE FLIP-FLOP) 邏輯符號(hào) “”表示邊沿觸發(fā)方式, “”表示主從觸發(fā)方式, 非號(hào)“”:表示低電平有效, 加小圓圈“”:表示低
24、電平有效觸發(fā)或下降沿有效觸發(fā), 不加小圓圈“”:表示高電平有效觸發(fā)或上升沿有效觸發(fā) (Positive Edge-Triggered)。 數(shù)碼寄存器具有接收、存放、輸出和清除數(shù)碼的功能。 在接收信號(hào)稱為寫(xiě)信號(hào)控制下,將數(shù)據(jù)送入寄存器存放;需要時(shí)可在輸出信號(hào)讀出信號(hào)控制下,將數(shù)據(jù)由寄存器輸出。 圖5-1 單拍工作方式的數(shù)碼寄存器1由D觸發(fā)器構(gòu)成的數(shù)碼寄存器(1電路組成 數(shù)碼寄存器鎖存器的工作原理 圖5-2 鎖存器 工作過(guò)程: 當(dāng)CP=0時(shí),Q =D,電路接收輸入數(shù)據(jù); 不鎖存數(shù)據(jù),輸出端的信號(hào)隨輸入信號(hào)變化; 當(dāng)CP1時(shí),數(shù)據(jù)被鎖住,輸出原來(lái)的狀態(tài)鎖存) 。由由D型鎖存器型鎖存器LATCH構(gòu)成的
25、數(shù)碼寄存器構(gòu)成的數(shù)碼寄存器2.3 中央處理器中央處理器CPU (Central Processing Unit)CPU 2.3.1 運(yùn)算部件運(yùn)算部件程序狀態(tài)字程序狀態(tài)字PSW.7PSW.0PSW各位定義各位定義2.3.2 控制部件及振蕩器控制部件及振蕩器2.6.1 CPU時(shí)序時(shí)序時(shí)間。 每條指令執(zhí)行時(shí)間都是有一個(gè)或幾個(gè)機(jī)器周期組成。MCS - 51 系統(tǒng)中, 有單周期指令、雙周期指令和四周期指令。振蕩器振蕩器(a) 內(nèi)部振蕩器方式; (b) 外部振蕩器方式 例如例如: 計(jì)算機(jī)的組成計(jì)算機(jī)的組成2.4 MCS512.4 MCS51單片機(jī)存儲(chǔ)器及存儲(chǔ)空間單片機(jī)存儲(chǔ)器及存儲(chǔ)空間n 2.4.1 MCS
26、51 2.4.1 MCS51單片機(jī)存儲(chǔ)器分類(lèi)單片機(jī)存儲(chǔ)器分類(lèi)n從物理結(jié)構(gòu)上可分為從物理結(jié)構(gòu)上可分為: : n從尋址空間分布可分為從尋址空間分布可分為: : 程序存儲(chǔ)器、程序存儲(chǔ)器、 內(nèi)部數(shù)據(jù)存儲(chǔ)器和外部數(shù)據(jù)內(nèi)部數(shù)據(jù)存儲(chǔ)器和外部數(shù)據(jù)存儲(chǔ)器存儲(chǔ)器n從功能上可分為從功能上可分為: : 程序存儲(chǔ)器、程序存儲(chǔ)器、 內(nèi)部數(shù)據(jù)存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器、 特殊功能寄存特殊功能寄存器、器、 位地址空間和外部數(shù)據(jù)存儲(chǔ)器位地址空間和外部數(shù)據(jù)存儲(chǔ)器5 5大部分。大部分。 程序存儲(chǔ)器程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器片外片外片外程序存儲(chǔ)器片外程序存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器片內(nèi)片內(nèi)片內(nèi)程序存儲(chǔ)器片內(nèi)程序存儲(chǔ)器片內(nèi)數(shù)據(jù)存
27、儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器51系列單片機(jī)結(jié)構(gòu)圖系列單片機(jī)結(jié)構(gòu)圖存儲(chǔ)器尋址空間和編址存儲(chǔ)器尋址空間和編址FFFFH0000H00HFFHFFFFH0000H程序存儲(chǔ)器程序存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器存儲(chǔ)器尋址空間有效條件存儲(chǔ)器尋址空間有效條件存儲(chǔ)器尋址空間存儲(chǔ)器尋址空間有效條件(指令)有效條件(指令)程序存儲(chǔ)器MOVCMOVC內(nèi)部數(shù)據(jù)存儲(chǔ)器MOVMOV外部數(shù)據(jù)存儲(chǔ)器MOVXMOVX怎樣用同樣的地址找到位于不同存儲(chǔ)器中的單元? 2.4.2 2.4.2 程序存儲(chǔ)器程序存儲(chǔ)器n1. 1. 程序存儲(chǔ)器的編址程序存儲(chǔ)器的編址n2. 2. 程序運(yùn)行的入口地址程序運(yùn)行的入口地址程序存
28、儲(chǔ)器的編址程序存儲(chǔ)器的編址FFFFH0000H程序存儲(chǔ)器程序存儲(chǔ)器00HFFHFFFFH0000H內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器0FFFH1000H1FFFH2000H內(nèi)部52系列內(nèi)部外部EA1FFFFH0000H程序存儲(chǔ)器程序存儲(chǔ)器外部EA0程序運(yùn)行的入口地址程序運(yùn)行的入口地址 ORG 0000HORG 0000HSTART:START:MOV MOV A,#03A,#03ADD A,#02ADD A,#02MOV P1,AMOV P1,ALJMP $LJMP $2.4.3 2.4.3 內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器FFFFH0000H00HFFHFFFFH0000H
29、程序存儲(chǔ)器程序存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器的構(gòu)成內(nèi)部數(shù)據(jù)存儲(chǔ)器的構(gòu)成nRAMRAM塊塊n工作寄存器區(qū)工作寄存器區(qū)n 位尋址區(qū)位尋址區(qū)n數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)n特殊功能寄存器特殊功能寄存器SFRSFR塊組成塊組成內(nèi)部數(shù)據(jù)存儲(chǔ)器編址內(nèi)部數(shù)據(jù)存儲(chǔ)器編址內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)部數(shù)據(jù)存儲(chǔ)器32 byte16 byte80 byte128 byte工作寄存器區(qū)工作寄存器區(qū)n組成:組成: n內(nèi)部?jī)?nèi)部RAMRAM塊的塊的00H00H1FH1FH區(qū)區(qū), , 共分共分4 4個(gè)組個(gè)組, , 每組有每組有8 8個(gè)工作寄存器個(gè)工作寄存器R0R0R7, R7, 共共3232個(gè)內(nèi)部個(gè)
30、內(nèi)部RAMRAM單元。單元。n組的選擇組的選擇n通過(guò)軟件修改通過(guò)軟件修改PSWPSW中中RS0RS0和和RS1RS1兩位的狀態(tài)兩位的狀態(tài), , 就可任選一個(gè)工作寄就可任選一個(gè)工作寄存器工作。存器工作。n組的用途組的用途n使使MCS51MCS51單片機(jī)具有快速現(xiàn)場(chǎng)保護(hù)功能單片機(jī)具有快速現(xiàn)場(chǎng)保護(hù)功能, , 對(duì)于提高程序的效率對(duì)于提高程序的效率和響應(yīng)中斷的速度是很有利的。和響應(yīng)中斷的速度是很有利的。工作寄存器區(qū)工作寄存器區(qū)工作寄存器區(qū)工作寄存器區(qū)位尋址區(qū)位尋址區(qū)n什么是位地址什么是位地址n范圍范圍n用戶區(qū)用戶區(qū)(20H-2FH)(20H-2FH)nSFRSFR區(qū)區(qū)(80H-FFH)(80H-FFH)
31、n和字節(jié)地址的對(duì)應(yīng)關(guān)系和字節(jié)地址的對(duì)應(yīng)關(guān)系和字節(jié)地址的對(duì)應(yīng)關(guān)系和字節(jié)地址的對(duì)應(yīng)關(guān)系數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)n用途:用途:n存放用戶數(shù)據(jù)存放用戶數(shù)據(jù)n范圍:范圍:n 30H 30H7FH7FH是數(shù)據(jù)緩沖區(qū)是數(shù)據(jù)緩沖區(qū), , 也即用戶也即用戶RAMRAM區(qū)區(qū), , 共共8080個(gè)單元。個(gè)單元。 MCS52MCS52子系列片內(nèi)子系列片內(nèi)RAMRAM有有256256個(gè)單元個(gè)單元, , 前兩個(gè)的單元數(shù)與地址前兩個(gè)的單元數(shù)與地址都和都和MCS51MCS51子系列一致。子系列一致。 用戶用戶RAMRAM區(qū)從區(qū)從30H30HFFH, FFH, 共共208208個(gè)個(gè)單元。單元。堆棧與堆棧指針堆棧與堆棧指針n用途:用
32、途:n在程序?qū)嶋H運(yùn)行中在程序?qū)嶋H運(yùn)行中, , 往往需要一個(gè)后進(jìn)先出的往往需要一個(gè)后進(jìn)先出的RAMRAM區(qū)區(qū), , 在子程序調(diào)用、在子程序調(diào)用、 中斷服務(wù)處理等場(chǎng)合用以保護(hù)中斷服務(wù)處理等場(chǎng)合用以保護(hù)CPUCPU的現(xiàn)場(chǎng)的現(xiàn)場(chǎng), , 這種后進(jìn)先出的緩沖區(qū)稱這種后進(jìn)先出的緩沖區(qū)稱為堆棧。為堆棧。 n范圍:范圍:n堆棧指針寄存器堆棧指針寄存器SPSPn大小大小n堆棧類(lèi)型:堆棧類(lèi)型:n向上生長(zhǎng)型向上生長(zhǎng)型特殊功能寄存器特殊功能寄存器SFRSFR塊塊n用途用途 n特殊功能寄存器特殊功能寄存器SFR, SFR, 又稱為專(zhuān)用寄存器。又稱為專(zhuān)用寄存器。 它專(zhuān)用于控制、它專(zhuān)用于控制、 管理單片機(jī)內(nèi)算術(shù)邏管理單片機(jī)內(nèi)算術(shù)邏輯部件、輯部件、 并行并行I/OI/O口鎖存器、口鎖存器、 串行口數(shù)據(jù)緩沖器、串行口數(shù)據(jù)緩沖器、 定時(shí)器定時(shí)器/ /計(jì)數(shù)器、計(jì)數(shù)器、 中斷系統(tǒng)等中斷系統(tǒng)等功能模塊的工作功能模塊的工作nSFRSFR的地址空間的地址空間n80H80HFFHFFH。 n尋址尋址n尋址方式尋址方式n位尋址位尋址n
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范本水印去掉
- 中藥苗代銷(xiāo)合同范本
- 肺炎研究課題申報(bào)書(shū)
- 員工餐具采購(gòu)合同范本
- 住房調(diào)換合同范本
- 煤礦研究課題申報(bào)書(shū)
- 廚房廚具采購(gòu)合同范本
- 醫(yī)師勞動(dòng)合同范本診所
- 南昌市商品房預(yù)售合同范本
- 合伙式經(jīng)營(yíng)合同范本
- 2022年高考(全國(guó)甲卷)語(yǔ)文仿真模擬卷【含答案】
- 腸瘺治療PPT醫(yī)學(xué)課件(PPT 25頁(yè))
- 員工轉(zhuǎn)正評(píng)價(jià)表
- 道路交通事故責(zé)任認(rèn)定行政復(fù)議申請(qǐng)書(shū)范例
- 鄭州大學(xué)圖書(shū)館平立剖面效果圖
- 高效液相含量測(cè)定計(jì)算公式
- 公安機(jī)關(guān)通用告知書(shū)模板
- 《小學(xué)數(shù)學(xué)課程與教學(xué)》教學(xué)大綱
- 《手機(jī)攝影》全套課件(完整版)
- 礦井無(wú)計(jì)劃停電停風(fēng)安全技術(shù)措施
- 標(biāo)前合作合同協(xié)議書(shū)范本
評(píng)論
0/150
提交評(píng)論