




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) mcs-51mcs-51單片機內(nèi)部結(jié)構(gòu)單片機內(nèi)部結(jié)構(gòu)存存 儲儲 器器特殊功能寄存器特殊功能寄存器時鐘電路與復(fù)位電路時鐘電路與復(fù)位電路引腳功能引腳功能 內(nèi)內(nèi)內(nèi)內(nèi)內(nèi)內(nèi) 容容容容容容 提提提提提提 要要要要要要第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機
2、結(jié)構(gòu) 1.1.1 概述概述mcs-51系列單片機有多種型號的產(chǎn)品:系列單片機有多種型號的產(chǎn)品: 普通型普通型(51子系列)子系列)8051、8031、8751、89c51、89s51等。等。增強型增強型(52子系列)子系列)8032、8052、8752、89c52、89s52等。等。它們的結(jié)構(gòu)基本相同,其主要差別反映在存儲器的配置上。它們的結(jié)構(gòu)基本相同,其主要差別反映在存儲器的配置上。8031片內(nèi)沒有程序存儲器片內(nèi)沒有程序存儲器8051內(nèi)部設(shè)有內(nèi)部設(shè)有4kb的掩模的掩模rom程序存儲器程序存儲器8751是將是將8051片內(nèi)的片內(nèi)的rom換成換成eprom89c51則換成則換成4kb的閃速的閃速
3、eeprom89s51結(jié)構(gòu)同結(jié)構(gòu)同89c51, 4kb的閃速的閃速eeprom可在線編程可在線編程增強型的存儲容量為普通型的一倍增強型的存儲容量為普通型的一倍 本課以本課以 8xx51 代表這一系列的單片機。代表這一系列的單片機。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 51系列單片機內(nèi)部結(jié)構(gòu)如圖系列單片機內(nèi)部結(jié)構(gòu)如圖1-1所示。所示。圖圖圖圖圖圖1-1 ( 1-1 ( 1-1 ( 圖中圖中圖中圖中圖中圖中“/” /” /” 兩邊分別為基本型和增強型兩邊分別為基本型和增強型兩邊分別為基本型和增強型兩邊分
4、別為基本型和增強型兩邊分別為基本型和增強型兩邊分別為基本型和增強型 ) ) )p3p3p3p1p1p1p2p2p2 可編程可編程可編程 串行串行串行i/oi/oi/o口口口p0p0p0外部中斷外部中斷外部中斷基準頻率源基準頻率源基準頻率源控制控制控制 128/256b 128/256b 128/256b數(shù)據(jù)存儲器數(shù)據(jù)存儲器數(shù)據(jù)存儲器 4kb/8kb 4kb/8kb 4kb/8kb程序存儲器程序存儲器程序存儲器 2/3 2/3 2/3個個個161616位位位定時定時定時/ / /計數(shù)器計數(shù)器計數(shù)器 振蕩器及振蕩器及振蕩器及 定時電路定時電路定時電路 cpu cpu cpu 64kb 64kb 6
5、4kb總線擴展控制總線擴展控制總線擴展控制 可編程可編程可編程并行并行并行i/oi/oi/o口口口內(nèi)部中斷內(nèi)部中斷內(nèi)部中斷計數(shù)脈沖計數(shù)脈沖計數(shù)脈沖串行輸出串行輸出串行輸出串行輸入串行輸入串行輸入第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.1.2 cpu1.1.2 cpu cpucpu是單片機的核心部件。它由運算器和控制器等部件組成。是單片機的核心部件。它由運算器和控制器等部件組成。 1 1. 運算器運算器 運算器的功能是進行運算器的功能是進行算術(shù)運算算術(shù)運算:加、減、乘、除、加:加、減、乘、除、加1、
6、減、減1、比較、比較、bcd碼十進制調(diào)整等碼十進制調(diào)整等邏輯運算邏輯運算:與、或、異或、求反、循環(huán)等邏輯操作:與、或、異或、求反、循環(huán)等邏輯操作位操作位操作:內(nèi)部有布爾處理器,它以進位標志位:內(nèi)部有布爾處理器,它以進位標志位c c為位累加器為位累加器,用來處理位操作??蓪ξ恢?,用來處理位操作??蓪ξ恢?“ “1”1”、對位清零、對位清零 、位判斷、位判斷等。等。 操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存pswpsw。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 2.2.程序計數(shù)器程序計數(shù)
7、器pcpc 程序計數(shù)器程序計數(shù)器pcpc是是1616位的寄存器,用來存放即將要執(zhí)行的指位的寄存器,用來存放即將要執(zhí)行的指令地址,可對令地址,可對64kb64kb程序存儲器直接尋址。執(zhí)行指令時,程序存儲器直接尋址。執(zhí)行指令時,pcpc內(nèi)容內(nèi)容的低的低8 8位經(jīng)位經(jīng)p0p0口輸出,高口輸出,高8 8位經(jīng)位經(jīng)p2p2口輸出??谳敵?。3.3.指令寄存器指令寄存器 指令寄存器中存放指令代碼。指令寄存器中存放指令代碼。cpucpu執(zhí)行指令時,由程序存儲執(zhí)行指令時,由程序存儲器中讀取的指令代碼送入指令存儲器,經(jīng)指令譯碼器譯碼后由器中讀取的指令代碼送入指令存儲器,經(jīng)指令譯碼器譯碼后由定時與控制電路發(fā)出相應(yīng)的控
8、制信號,完成指令功能。定時與控制電路發(fā)出相應(yīng)的控制信號,完成指令功能。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.2 存 儲 器 mcs-51mcs-51的儲存器結(jié)構(gòu)與常見的微型計算機的配置方法的儲存器結(jié)構(gòu)與常見的微型計算機的配置方法不同不同, ,它將程序存儲器和數(shù)據(jù)存儲器分開它將程序存儲器和數(shù)據(jù)存儲器分開, ,各有自己的尋址各有自己的尋址方式、控制信號和功能。方式、控制信號和功能。 程序存儲器程序存儲器用來存放程序和始終要保留的常數(shù)。用來存放程序和始終要保留的常數(shù)。 數(shù)據(jù)存儲器數(shù)據(jù)存儲器存放程序運行
9、中所需要的常數(shù)和變量。存放程序運行中所需要的常數(shù)和變量。 從從物理空間物理空間看看,mcs-51,mcs-51有四個存儲器地址空間:有四個存儲器地址空間: 片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)程序存儲器、片外程序存儲器片內(nèi)程序存儲器、片外程序存儲器 mcs-51mcs-51存儲器物理結(jié)構(gòu)見下圖所示:存儲器物理結(jié)構(gòu)見下圖所示: 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 外部數(shù)據(jù)外部數(shù)據(jù)外部數(shù)據(jù) 存儲器存儲器存儲器 (ram)(ram)(ram)外部程序外部程序外部程序 存儲器存
10、儲器存儲器 (rom)(rom)(rom)內(nèi)部程序內(nèi)部程序內(nèi)部程序 存儲器存儲器存儲器內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù) 存儲器存儲器存儲器8xx518xx518xx51 從從從從從從邏輯上邏輯上邏輯上邏輯上邏輯上邏輯上看看看看看看,mcs-51,mcs-51,mcs-51,mcs-51,mcs-51,mcs-51有三個存儲器空間:有三個存儲器空間:有三個存儲器空間:有三個存儲器空間:有三個存儲器空間:有三個存儲器空間: 片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器 片
11、內(nèi)、片外統(tǒng)一編址的程序存儲器片內(nèi)、片外統(tǒng)一編址的程序存儲器片內(nèi)、片外統(tǒng)一編址的程序存儲器片內(nèi)、片外統(tǒng)一編址的程序存儲器片內(nèi)、片外統(tǒng)一編址的程序存儲器片內(nèi)、片外統(tǒng)一編址的程序存儲器 mcsmcsmcsmcsmcsmcs515151515151的存儲器的存儲器的存儲器的存儲器的存儲器的存儲器邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)如圖如圖如圖如圖如圖如圖1-21-21-21-21-21-2所示。所示。所示。所示。所示。所示。 mcs-51mcs-51mcs-51存儲器物理結(jié)構(gòu)存儲器物理結(jié)構(gòu)存儲器物理結(jié)構(gòu)第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機
12、結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 引腳引腳 ea 的接法決定了程序儲存器的的接法決定了程序儲存器的00000fffh 4kb地地址范圍是在單片機片內(nèi)還是片外。址范圍是在單片機片內(nèi)還是片外。 h0000h0000h00000fffh0fffh0fffh 圖圖圖1-2 mcs-511-2 mcs-511-2 mcs-51單片機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu)ffffhffffhffffh0000h0000h0000h0fffh0fffh0fffh 外部外部外部 ramramram 外部外部外部romromrom內(nèi)部內(nèi)部內(nèi)部omomom (ea=1) (ea=
13、1) (ea=1)h0000h0000h0000803180318031外部外部外部omomom (ea=0 (ea=0 (ea=0)805180518051100010001000h h hffffhffffhffffh 特殊功特殊功特殊功能能能 寄存寄存寄存器器器內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器 內(nèi)部數(shù)內(nèi)部數(shù)內(nèi)部數(shù)據(jù)據(jù)據(jù) ramramram7fh7fh7fh80h80h80h00h00h00hffhffhffh外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器 ( ( (增強型增強型增強型) ) )程序存
14、儲器程序存儲器程序存儲器程序存儲器程序存儲器程序存儲器 地址重疊地址重疊地址重疊 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.2.1 程序儲存器程序儲存器 程序存儲器用來存放編制好的始終保留的固定程序和程序存儲器用來存放編制好的始終保留的固定程序和表格常數(shù)。程序儲存器以程序計數(shù)器表格常數(shù)。程序儲存器以程序計數(shù)器 pc pc 作為地址指針,作為地址指針,通過通過1616位地址總線,可尋址的地址空間為位地址總線,可尋址的地址空間為64kb64kb。 在在8051/8751/89c51 8051/8751/
15、89c51 片內(nèi),分別內(nèi)置最低地址空間的片內(nèi),分別內(nèi)置最低地址空間的4kb rom/eprom4kb rom/eprom程序儲存器(內(nèi)部程序儲存器),而在程序儲存器(內(nèi)部程序儲存器),而在80318031片內(nèi),則無內(nèi)部程序儲存器,必須外部擴展片內(nèi),則無內(nèi)部程序儲存器,必須外部擴展epromeprom。mcs-51mcs-51單片機中單片機中64kb64kb內(nèi)、外程序儲存器的地址是統(tǒng)一編排的。內(nèi)、外程序儲存器的地址是統(tǒng)一編排的。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 8031 8031單片機無內(nèi)部程序存
16、儲器,地址從單片機無內(nèi)部程序存儲器,地址從0000h0000hffffhffffh都都是外部程序存儲空間。是外部程序存儲空間。 應(yīng)始終接地,應(yīng)始終接地, 對于內(nèi)部有對于內(nèi)部有romrom的單片機(的單片機(5151、5252系列)系列) , 引腳接高引腳接高電平,使程序從內(nèi)部電平,使程序從內(nèi)部romrom開始執(zhí)行。當開始執(zhí)行。當pcpc值超出內(nèi)部值超出內(nèi)部romrom的容的容量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地址空間為址空間為1000h1000hffffhffffh。 訪問程序存儲器使用訪問程序存儲器使用movc指令。指令。e
17、aeaeaeaeaea第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 程序存儲器中的幾個特殊地址的使用:程序存儲器中的幾個特殊地址的使用: 地址地址 用途用途 0000h 0000h 復(fù)位操作后的程序入口復(fù)位操作后的程序入口 0003h 0003h 外部中斷外部中斷0 0服務(wù)程序入口服務(wù)程序入口 000bh 000bh 定時器定時器0 0中斷服務(wù)程序入口中斷服務(wù)程序入口 0013h 0013h 外部中斷外部中斷1 1服務(wù)程序入口服務(wù)程序入口 001bh 001bh 定時器定時器1 1中斷服務(wù)程序入口中斷服務(wù)程
18、序入口 0023h 0023h 串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口 由于兩入口地址之間的存儲空間有限,因此在編程時,通常在這些由于兩入口地址之間的存儲空間有限,因此在編程時,通常在這些入口地址開始的兩三個地址單元中,放入一條轉(zhuǎn)移類指令,已使相應(yīng)的入口地址開始的兩三個地址單元中,放入一條轉(zhuǎn)移類指令,已使相應(yīng)的程序轉(zhuǎn)到指定的程序存儲器區(qū)域中執(zhí)行。程序轉(zhuǎn)到指定的程序存儲器區(qū)域中執(zhí)行。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.2.2 1.2.2 外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器 用于存放隨機讀寫的數(shù)據(jù)
19、。用于存放隨機讀寫的數(shù)據(jù)。 外部外部i/oi/o口地址影像區(qū)??诘刂酚跋駞^(qū)。 mcs-51mcs-51單片機的外部數(shù)據(jù)存儲器和外部單片機的外部數(shù)據(jù)存儲器和外部i/oi/o口實行統(tǒng)一編口實行統(tǒng)一編址址 ,并使用相同的,并使用相同的 作選通控制信號,均使用作選通控制信號,均使用 movxmovx 指令訪問。指令訪問。 mcs-51 mcs-51 單片機最多可擴展單片機最多可擴展64kb64kb外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器1.2.3 1.2.3 內(nèi)部數(shù)據(jù)儲存器內(nèi)部數(shù)據(jù)儲存器 內(nèi)部數(shù)據(jù)存儲器是使用最多的地址空間,存放隨機讀寫內(nèi)部數(shù)據(jù)存儲器是使用最多的地址空間,存放隨機讀寫的數(shù)據(jù)的數(shù)據(jù) 通用寄存器區(qū)通用
20、寄存器區(qū) rd wrrd wrrd wr第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 堆棧區(qū)堆棧區(qū) 運算操作數(shù)存放區(qū)運算操作數(shù)存放區(qū) 指令(算術(shù)運算、邏輯運算、位操作運算等)的操作數(shù)指令(算術(shù)運算、邏輯運算、位操作運算等)的操作數(shù)只能在此地址空間或特殊功能寄存器地址空間。只能在此地址空間或特殊功能寄存器地址空間。內(nèi)部數(shù)據(jù)存儲器的地址分配內(nèi)部數(shù)據(jù)存儲器的地址分配 51 51 系列單片機內(nèi)部數(shù)據(jù)存儲器系列單片機內(nèi)部數(shù)據(jù)存儲器地址范圍地址范圍為為00007fh7fh。各。各區(qū)域地址見下表。區(qū)域地址見下表。(1 1
21、)地址)地址 0 01fh1fh的前的前3232個單元稱為寄存器區(qū)個單元稱為寄存器區(qū)用途:用途: 作通用寄存器作通用寄存器r0r0r7r7。 r0 r0與與r1r1可作間址寄存器使用??勺鏖g址寄存器使用。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 使用時應(yīng)注意使用時應(yīng)注意: 3232個單元的寄存器區(qū)分為四組,使用時只能選其中一組寄存器。個單元的寄存器區(qū)分為四組,使用時只能選
22、其中一組寄存器。寄存器的選組由程序狀態(tài)字寄存器的選組由程序狀態(tài)字pswpsw的的rs1rs1和和rs0rs0位定。位定。 rs1 rs0 rs1 rs0 選寄存器組選寄存器組 0 0 00 0 0組組 0 1 10 1 1組組 1 0 21 0 2組組 1 1 31 1 3組組 初始化時或復(fù)位時,自動選中初始化時或復(fù)位時,自動選中0 0組。組。 一旦選中一組,其它三組只能作為數(shù)據(jù)存儲器使用,而不能作為寄存一旦選中一組,其它三組只能作為數(shù)據(jù)存儲器使用,而不能作為寄存器使用。器使用。 設(shè)置多組寄存器可以方便保護現(xiàn)場。設(shè)置多組寄存器可以方便保護現(xiàn)場。第第第第第第1 1 1章章章章章章 mcs-51m
23、cs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) (2 2)20h20h2fh2fh為位地址區(qū)為位地址區(qū) 共共1616個單元,每單元有八個位,每位有一個位地址,共個單元,每單元有八個位,每位有一個位地址,共128128位,位地址范圍為位,位地址范圍為00h00h7fh7fh,該區(qū)既可位尋址,又可字節(jié),該區(qū)既可位尋址,又可字節(jié)尋址。尋址。 如如 mov 20hmov 20h,c c ( (這里這里c c是是cycy進位標志位),該指令是將進位標志位),該指令是將cycy內(nèi)內(nèi)容送容送20h20h位位, ,如果如果cycy1 1,位,位20h20h值為值為“1”1”
24、。 (3 3)除選中的寄存組以外的存儲器均可以作為通用)除選中的寄存組以外的存儲器均可以作為通用ramram區(qū)區(qū)。 (4 4)堆棧區(qū))堆棧區(qū) 8xx518xx51單片機的堆棧設(shè)在內(nèi)部單片機的堆棧設(shè)在內(nèi)部ramram區(qū),深度不大于區(qū),深度不大于128128字字節(jié),初始化時節(jié),初始化時spsp指向指向07h07h。 注:注: 對對5151基本型單片機只有基本型單片機只有00h-7fh00h-7fh單元單元128128字節(jié)的字節(jié)的ramram區(qū)。對區(qū)。對5252增強型的單片機還有增強型的單片機還有80h-ffh80h-ffh組成的高組成的高128128字節(jié)字節(jié)ramram區(qū)(共區(qū)(共256256字節(jié)
25、字節(jié)ram ram )。)。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.3特殊功能寄存器 mcs-51mcs-51單片機共有單片機共有2121個字節(jié)的特殊功能寄存器用英文縮個字節(jié)的特殊功能寄存器用英文縮寫寫sfr sfr (special fuction registerspecial fuction register)表示。)表示。1.1.用途:用途:a a 累加器、狀態(tài)標志寄存器累加器、狀態(tài)標志寄存器單片機內(nèi)部各部件專用的控制、狀態(tài)寄存器單片機內(nèi)部各部件專用的控制、狀態(tài)寄存器并行口、串行口影射寄存
26、器并行口、串行口影射寄存器2.2.地址空間:地址空間:2121個特殊功能器不連續(xù)的分布在個特殊功能器不連續(xù)的分布在80h80hffh 128ffh 128個字節(jié)地個字節(jié)地址空間,見表址空間,見表1-21-2。地址為地址為x0hx0h和和x8hx8h是可位尋址的寄存器,表是可位尋址的寄存器,表1-21-2中用中用“* *”表示。表示。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)
27、 表表1-21-2中還標注了各中還標注了各sfrsfr的名稱、字節(jié)地址、可尋址位的位的名稱、字節(jié)地址、可尋址位的位地址和位名稱。地址和位名稱。 2121個特殊功能寄存器的名稱及主要功能介紹如下,詳細的個特殊功能寄存器的名稱及主要功能介紹如下,詳細的用法見后面各節(jié)的內(nèi)容。用法見后面各節(jié)的內(nèi)容。 a a累加器,自帶有全零標志累加器,自帶有全零標志z z,a=0a=0則則z=1z=1;a0a0則則z=0z=0。該標志常用于程序分支轉(zhuǎn)移的判斷條件。該標志常用于程序分支轉(zhuǎn)移的判斷條件。 b b寄存器,常用于乘除法運算(見第寄存器,常用于乘除法運算(見第2 2章)。章)。 pswpsw程序狀態(tài)字。主要起著
28、標志寄存器的作用,其程序狀態(tài)字。主要起著標志寄存器的作用,其8 8位定位定義見表義見表1-31-3。 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 其中其中 cycy:進:進/ /借位標志借位標志 反映最高位的進位借位情況,加法為進位、減反映最高位的進位借位情況,加法為進位、減 法法為借位。為借位。 cy=1cy=1,有進,有進/ /借位借位 ; cy=0cy=0,無進,無進/ /借位。借位。 acac:輔助進:輔助進/ /借位標志借位標志 反映高半字節(jié)與低半字節(jié)之間的進反映高半字節(jié)與低半字節(jié)之間的進/ /
29、借位,借位, ac=1ac=1有進有進/ /借位;借位; ac=0ac=0無進無進/ /借位借位 。 fofo:用戶標志位??捎捎脩粼O(shè)定其含義。:用戶標志位??捎捎脩粼O(shè)定其含義。 rs1rs1,rs0rs0:工作寄存器組選擇位。:工作寄存器組選擇位。 d7 d6 d5 d4 d3 d2 d1 d0 cy ac f0rs1rs0ov p位地址位地址位地址位名稱位名稱位名稱第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) ovov:溢出標志:溢出標志 反映補碼運算的運算結(jié)果有無溢出反映補碼運算的運算結(jié)果有無溢出 有
30、溢出有溢出 ov=1ov=1,無溢出,無溢出ov=0ov=0。 - -:無效位。:無效位。 p p:奇偶標志:奇偶標志 運算結(jié)果有奇?zhèn)€運算結(jié)果有奇?zhèn)€“1”1”,p=1p=1;運算結(jié)果有偶個;運算結(jié)果有偶個“1”1”,p=0p=0。 影響標志位的指令及其影響方式見第影響標志位的指令及其影響方式見第2 2章。章。spsp堆棧指針。堆棧指針。8xx518xx51單片機的堆棧設(shè)在片內(nèi)單片機的堆棧設(shè)在片內(nèi)ramram, 對堆棧的操作包括壓入(對堆棧的操作包括壓入(pushpush)和彈出()和彈出(poppop)兩種方式,)兩種方式,并且遵循后進先出的原則,但在堆棧生成的方向上,與并且遵循后進先出的原則
31、,但在堆棧生成的方向上,與80868086正好相反正好相反8xx518xx51單片機的堆棧操作遵循先加后壓,先彈單片機的堆棧操作遵循先加后壓,先彈后減的順序,按字節(jié)進行操作。后減的順序,按字節(jié)進行操作。 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) dptrdptr數(shù)據(jù)指針寄存器數(shù)據(jù)指針寄存器 用來存放用來存放1616位地址值,以便用間接尋址或變址尋址片位地址值,以便用間接尋址或變址尋址片外存儲器。外存儲器。dptrdptr可分成可分成dpldpl和和dphdph兩個兩個8 8位寄存器分別使用。位寄存器分別
32、使用。p0 p1 p2 p3p0 p1 p2 p3i/oi/o端口寄存器端口寄存器 是四個并行是四個并行i/oi/o端口映射入端口映射入sfrsfr中的寄存器。通過對該中的寄存器。通過對該寄存器的讀寄存器的讀/ /寫,可實現(xiàn)從相應(yīng)寫,可實現(xiàn)從相應(yīng)i/oi/o端口的輸入端口的輸入/ /輸出。輸出。 例如:指令例如:指令 mov p1mov p1,a a實現(xiàn)了把實現(xiàn)了把a a累加器中的內(nèi)容從累加器中的內(nèi)容從p1p1端口端口輸出的操作。指令輸出的操作。指令mov amov a,p3p3實現(xiàn)了把實現(xiàn)了把p3p3端口線上的信息輸端口線上的信息輸入到入到a a中的操作。中的操作。第第第第第第1 1 1章章
33、章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 此外還有如下寄存器,它們將在后面章節(jié)介紹:此外還有如下寄存器,它們將在后面章節(jié)介紹:ipip中斷優(yōu)先級控制寄存器。中斷優(yōu)先級控制寄存器。ieie中斷允許控制寄存器。中斷允許控制寄存器。 tmodtmod定時器定時器/ /計數(shù)器方式控制寄存器。計數(shù)器方式控制寄存器。tcontcon定時器定時器/ /計數(shù)器控制寄存器。計數(shù)器控制寄存器。th0th0,tl0tl0定時器定時器/ /計數(shù)器計數(shù)器0 0。th1th1,th1th1定時器定時器/ /計數(shù)器計數(shù)器1 1。sconscon串行端口控制寄
34、存器。串行端口控制寄存器。sbufsbuf串行數(shù)據(jù)緩沖器。串行數(shù)據(jù)緩沖器。pconpcon電源控制寄存器。電源控制寄存器。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 注:注: 在在5252子系列中,高子系列中,高128128字節(jié)字節(jié)ramram和和sfrsfr的地的地址是重疊的,究竟訪問哪一塊可通過不同的尋址是重疊的,究竟訪問哪一塊可通過不同的尋址方式加以區(qū)分,訪問高址方式加以區(qū)分,訪問高128128字節(jié)字節(jié)ramram采用寄存采用寄存器間址,訪問器間址,訪問sfrsfr則只能采用直接尋址,訪問低則只能采
35、用直接尋址,訪問低128128字節(jié)字節(jié)ramram時,兩種尋址均可采用。時,兩種尋址均可采用。 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.4 時鐘電路與復(fù)位電路內(nèi)部振蕩方式內(nèi)部振蕩方式: 在引腳在引腳 xtal1 1和和 xtal2xtal2外接晶體振外接晶體振蕩器(簡稱晶振)如圖蕩器(簡稱晶振)如圖1-31-3所示。所示。xtal1xtal1xtal1xtal2xtal2xtal2gndgndgnd8xx518xx518xx51c01c01c01c02c02c02圖圖圖圖圖圖1-3 1-3 1-3
36、 1-3 1-3 1-3 內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式 單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基單片機的時鐘信號用來提供單片機內(nèi)各種微操作時間基準,準,準,準,準,準,8xx518xx518xx51單片機的時鐘信號通常有兩種電路形式:單片機的時鐘信號通常有兩種電路形式:單片機的時鐘信號通常有兩種電路形式:單片機的時鐘信號通常有兩種電路形式:單片機的時鐘信
37、號通常有兩種電路形式:單片機的時鐘信號通常有兩種電路形式:內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式和和和和和和外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式。電容器電容器電容器電容器電容器電容器c01c01c01c01c01c01、c02c02c02c02c02c02起穩(wěn)定起穩(wěn)定起穩(wěn)定起穩(wěn)定起穩(wěn)定起穩(wěn)定振蕩頻率、快速起振的作用。振蕩頻率、快速起振的作用。振蕩頻率、快速起振的作用。振蕩頻率、快速起振的作用。振蕩頻率、快速起振的作用。振蕩頻率、快速起振的作用。電容值一般為電容值一般為電容值一般為電容值一般為電容值一般為電容值一般為 5 5
38、5 5 5 530pf30pf30pf30pf30pf30pf。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 由于單片機內(nèi)部有一個高增益運算放大器,當外接晶振后,就構(gòu)成了由于單片機內(nèi)部有一個高增益運算放大器,當外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。自激振蕩器并產(chǎn)生振蕩時鐘脈沖。8xx518xx518xx51 外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式是是是是是是把已有的時鐘信號引入把已有的時鐘信號引入把已有的時鐘信號引入把已有的時鐘信號引入把已有的時鐘信號引入把已有
39、的時鐘信號引入單片機。這種方式適宜單片機。這種方式適宜單片機。這種方式適宜單片機。這種方式適宜單片機。這種方式適宜單片機。這種方式適宜用于使單片機的時鐘與用于使單片機的時鐘與用于使單片機的時鐘與用于使單片機的時鐘與用于使單片機的時鐘與用于使單片機的時鐘與外部信號保持一致。外外部信號保持一致。外外部信號保持一致。外外部信號保持一致。外外部信號保持一致。外外部信號保持一致。外部振蕩方式如圖部振蕩方式如圖部振蕩方式如圖部振蕩方式如圖部振蕩方式如圖部振蕩方式如圖1-41-41-41-41-41-4所所所所所所示。示。示。示。示。示。 對對對對對對hmoshmoshmos的單片機(的單片機(的單片機(的
40、單片機(的單片機(的單片機(803180318031、8031ah8031ah8031ah等)外部時鐘信號由等)外部時鐘信號由等)外部時鐘信號由等)外部時鐘信號由等)外部時鐘信號由等)外部時鐘信號由xtal2xtal2xtal2引入,對于引入,對于引入,對于引入,對于引入,對于引入,對于chmoschmoschmos的單的單的單的單的單的單片機(片機(片機(片機(片機(片機(8xcxx8xcxx8xcxx),外部時鐘由),外部時鐘由),外部時鐘由),外部時鐘由),外部時鐘由),外部時鐘由xtal1xtal1xtal1引入。引入。引入。引入。引入。引入。外部外部外部時鐘時鐘時鐘xtal1xtal
41、1xtal1xtal2xtal2xtal2gndgndgnd8xx518xx518xx51懸空懸空懸空外部外部外部時鐘時鐘時鐘xtal1xtal1xtal1xtal2xtal2xtal2gndgndgnd懸空懸空懸空chmoschmoschmoshmoshmoshmos圖圖圖圖圖圖1 1 1 1 1 14 4 4 4 4 4外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式8xx518xx518xx518xx518xx518xx51第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.4.
42、2 基本時序單位基本時序單位單片機的時序單位有:單片機的時序單位有:振蕩周期振蕩周期:晶振的振蕩周期,又稱時鐘周期,為最小的晶振的振蕩周期,又稱時鐘周期,為最小的時序單位。時序單位。狀態(tài)周期狀態(tài)周期:振蕩頻率經(jīng)單片機內(nèi)的二分頻器分頻后提供:振蕩頻率經(jīng)單片機內(nèi)的二分頻器分頻后提供給片內(nèi)給片內(nèi)cpucpu的時鐘周期。因此,一個狀態(tài)周期包含的時鐘周期。因此,一個狀態(tài)周期包含2 2個個振蕩周期。振蕩周期。機器周期(機器周期(mcmc):1 1個機器周期由個機器周期由6 6個狀態(tài)周期及個狀態(tài)周期及1212個振個振蕩周期組成。是計算機執(zhí)行一種基本操作的時間單位。蕩周期組成。是計算機執(zhí)行一種基本操作的時間單
43、位。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 指令周期指令周期:執(zhí)行一條指令所需的時間。一個指令周期由:執(zhí)行一條指令所需的時間。一個指令周期由1 14 4個機器周期組成,依據(jù)指令不同而不同。個機器周期組成,依據(jù)指令不同而不同。 4 4種時序單位中,振蕩周期和機器周期是單片機內(nèi)計算種時序單位中,振蕩周期和機器周期是單片機內(nèi)計算其他時間值(例如,波特率、定時器的定時時間等)的基其他時間值(例如,波特率、定時器的定時時間等)的基本時序單位。本時序單位。 例例:單片機外接晶振頻率:單片機外接晶振頻率12mhz1
44、2mhz時的各種時序單位:時的各種時序單位: 振蕩周期振蕩周期=1/fosc=1/12mhz=0.0833us=1/fosc=1/12mhz=0.0833us 狀態(tài)周期狀態(tài)周期=2/fosc=2/12mhz=0.167us=2/fosc=2/12mhz=0.167us 機器周期機器周期=12/fosc=12/12mhz=1us=12/fosc=12/12mhz=1us 指令周期指令周期=(1=(14)4)機器周期機器周期=1=14us4us 第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 1.4.3 1.4.
45、3 復(fù)位電路復(fù)位電路 復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的狀態(tài)開始運行。一種確定的狀態(tài)開始運行。 當當mcs-51mcs-51系列單片機的復(fù)位引腳系列單片機的復(fù)位引腳 rstrst出現(xiàn)出現(xiàn) 5ms5ms以上的高以上的高電平時,單片機就完成了復(fù)位操作。如果電平時,單片機就完成了復(fù)位操作。如果rstrst持續(xù)為高持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。電平,單片機就處于循環(huán)復(fù)位狀態(tài)。 復(fù)位操作通常有復(fù)位操作通常有2 2種基本形式:種基本形式: 上電復(fù)位上電復(fù)位 開關(guān)復(fù)位開關(guān)復(fù)位 第第第第第第1 1 1章章章章章章 mcs-51mcs
46、-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 上電后,由于電容充電,使上電后,由于電容充電,使 rstrst持續(xù)一段高電平時間。當單片持續(xù)一段高電平時間。當單片 機已在運行過程中時,按下復(fù)位鍵機已在運行過程中時,按下復(fù)位鍵 也能使也能使 rstrst持續(xù)一段時間的高電平,持續(xù)一段時間的高電平,從而實現(xiàn)上電且開關(guān)復(fù)位的操作。從而實現(xiàn)上電且開關(guān)復(fù)位的操作。通常選擇通常選擇 c=10 f ,r=10k 。rstrstrst8xx518xx518xx51r r rc c cvccvccvcc 上電復(fù)位上電復(fù)位上電復(fù)位上電復(fù)位上電復(fù)位上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位
47、。要求接通電源后,自動實現(xiàn)復(fù)位。要求接通電源后,自動實現(xiàn)復(fù)位。要求接通電源后,自動實現(xiàn)復(fù)位。要求接通電源后,自動實現(xiàn)復(fù)位。要求接通電源后,自動實現(xiàn)復(fù)位。 開關(guān)復(fù)位開關(guān)復(fù)位開關(guān)復(fù)位開關(guān)復(fù)位開關(guān)復(fù)位開關(guān)復(fù)位要求在電源接通的條件下,在單片機運行期要求在電源接通的條件下,在單片機運行期要求在電源接通的條件下,在單片機運行期要求在電源接通的條件下,在單片機運行期要求在電源接通的條件下,在單片機運行期要求在電源接通的條件下,在單片機運行期間,用接鈕開關(guān)操作使單片機復(fù)位。間,用接鈕開關(guān)操作使單片機復(fù)位。間,用接鈕開關(guān)操作使單片機復(fù)位。間,用接鈕開關(guān)操作使單片機復(fù)位。間,用接鈕開關(guān)操作使單片機復(fù)位。間,用接鈕
48、開關(guān)操作使單片機復(fù)位。 常用的上電且開關(guān)復(fù)位電路如常用的上電且開關(guān)復(fù)位電路如常用的上電且開關(guān)復(fù)位電路如常用的上電且開關(guān)復(fù)位電路如常用的上電且開關(guān)復(fù)位電路如常用的上電且開關(guān)復(fù)位電路如 圖圖圖圖圖圖1-51-51-51-51-51-5所示。所示。所示。所示。所示。所示。圖圖圖圖圖圖1-5 1-5 1-5 1-5 1-5 1-5 復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) 單片機的復(fù)位操作是使單片機的復(fù)位操作是使sfrsfr寄存器進入初始化,不改變片寄存器進入初始
49、化,不改變片內(nèi)內(nèi)ramram區(qū)中的內(nèi)容。區(qū)中的內(nèi)容。 幾個主要特殊功能寄存器復(fù)位狀態(tài)幾個主要特殊功能寄存器復(fù)位狀態(tài)歸納如下:歸納如下: pc=0000h 程序計數(shù)器為零表明單片機復(fù)位后程序從程序計數(shù)器為零表明單片機復(fù)位后程序從0000h0000h地址單元開始執(zhí)行。地址單元開始執(zhí)行。 a=00h 表明累加器已被清零。表明累加器已被清零。 psw=00h 表明選寄存器表明選寄存器0組為工作寄存器組。組為工作寄存器組。 sp=07h 表明堆棧指針指向片內(nèi)表明堆棧指針指向片內(nèi)ram 07h單元,根據(jù)單元,根據(jù)堆棧操作的先加后壓法則,第一個被壓入的數(shù)據(jù)被寫入堆棧操作的先加后壓法則,第一個被壓入的數(shù)據(jù)被寫
50、入08h單元中。單元中。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) p0p3=ffh 表明已向各端口線寫入,各端口既表明已向各端口線寫入,各端口既可可 用于輸入又可用于輸出。用于輸入又可用于輸出。 記住一些特殊功能寄存器復(fù)位后的主要狀態(tài),對于熟悉單片機操作,減短應(yīng)用程序中的初始化部分是十分必要的。 其它的特殊功能寄存器復(fù)位后的狀態(tài)見教材表其它的特殊功能寄存器復(fù)位后的狀態(tài)見教材表1-41-4。第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片
51、機結(jié)構(gòu)單片機結(jié)構(gòu) 1.5 引腳功能各個引腳的功能說明如下:各個引腳的功能說明如下:vssvss: :接地端。接地端。vccvcc: :電源端,接電源端,接+5v+5v。xtal1xtal1,xtal2xtal2: : 接外部晶體或外部時鐘。接外部晶體或外部時鐘。rst/vpdrst/vpd:復(fù)位信號輸入。復(fù)位信號輸入。接備用電源,當接備用電源,當vccvcc掉電后,在低功掉電后,在低功耗條件下保持內(nèi)部耗條件下保持內(nèi)部ramram中的數(shù)據(jù)。中的數(shù)據(jù)。 8xx518xx518xx51單片機有單片機有單片機有單片機有單片機有單片機有444444引腳的引腳的引腳的引腳的引腳的引腳的方形封裝形式和方形封
52、裝形式和方形封裝形式和方形封裝形式和方形封裝形式和方形封裝形式和404040個引腳的雙個引腳的雙個引腳的雙個引腳的雙個引腳的雙個引腳的雙列直插式封裝形式,最常用的列直插式封裝形式,最常用的列直插式封裝形式,最常用的列直插式封裝形式,最常用的列直插式封裝形式,最常用的列直插式封裝形式,最常用的404040個引腳封裝,見圖個引腳封裝,見圖個引腳封裝,見圖個引腳封裝,見圖個引腳封裝,見圖個引腳封裝,見圖1-6.1-6.1-6.圖圖圖1-61-61-6第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) ale/proga
53、le/prog: ale ale 地址鎖存允許。地址鎖存允許。 aleale輸出脈輸出脈沖的頻率為振蕩頻率的沖的頻率為振蕩頻率的1/61/6。 prog prog 對對87518751單片機片內(nèi)單片機片內(nèi) eprom eprom 編程時,編程脈沖由該引腳引入。編程時,編程脈沖由該引腳引入。psenpsen:程序存儲器允許。輸出讀外部:程序存儲器允許。輸出讀外部程序存儲器的選通信號。程序存儲器的選通信號。ea/vppea/vpp: ea =0 ea =0,單片機只訪問外部程序,單片機只訪問外部程序存儲器。存儲器。 ea =1ea =1,單片機訪問內(nèi)部程序存,單片機訪問內(nèi)部程序存儲器。儲器。 在在
54、87518751單片機片內(nèi)單片機片內(nèi)epromeprom編程期間,編程期間,此引腳引入此引腳引入21v21v編程電源編程電源vppvpp。圖圖圖1-61-61-6第第第第第第1 1 1章章章章章章 mcs-51mcs-51mcs-51單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu)單片機結(jié)構(gòu) p0.0p0.0p0.7p0.7:p0p0口,數(shù)據(jù)口,數(shù)據(jù)/ /低八位地址復(fù)用總線端口。低八位地址復(fù)用總線端口。 p1.0p1.0p1.7p1.7:p1p1口,靜態(tài)通用端口???,靜態(tài)通用端口。 p2.0p2.0p2.7p2.7:p2p2口,高八位地址總線端口???,高八位地址總線端口。 p3.0p3.0p3.7p3.7:p3p3口,雙功能靜態(tài)端口???,雙功能靜態(tài)端口。 在增強型的在增強型的52系列單片機
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地理課題申報項目書范文
- 小學(xué)街舞課題申報書范文
- 課題申報書檢索怎么寫
- 體育校級課題申報書模板
- 單位家電清洗合同范例
- 課題申報書作業(yè)設(shè)計模板
- 廚房砌磚合同范本
- 體育強國課題申報書
- 數(shù)學(xué)作業(yè)課題申報書格式
- 買隨車吊合同范本
- Unit 3 Theme Reading 第課4時教學(xué)設(shè)計 2024-2025學(xué)年仁愛版(2024)七年級英語上冊
- 鎖骨骨折的護理查房
- 譯林牛津版八年級下冊英語全冊課件
- 2024智能變電站新一代集控站設(shè)備監(jiān)控系統(tǒng)技術(shù)規(guī)范部分
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 煙草專賣法知識考試題庫500題(含答案)
- 2024環(huán)氧磨石地坪施工技術(shù)規(guī)程
- 五年級下冊小學(xué)數(shù)學(xué)《分數(shù)的加法和減法》單元作業(yè)設(shè)計
- 醫(yī)學(xué)文獻管理制度
- 旅游政策法規(guī)教案
- 《動物王國開大會》預(yù)學(xué)單
評論
0/150
提交評論