版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章 MCS-51單片機結(jié)構(gòu)1.1 MCS-51 單片機內(nèi)部結(jié)構(gòu)1.2 存 儲 器1.3 特殊功能寄存器1.4 時鐘電路與復(fù)位電路 1.5 引腳功能1.6 小 結(jié)1.1 MCS-51 單片機內(nèi)部結(jié)構(gòu)MCS-51系列單片機型號: 普通型(普通型(5151子系列)子系列) 80318031、80518051、87518751、89C5189C51、89S5189S51等。等。 增強型(增強型(5252子系列)子系列) 8032、8052、8752、89C52、89S52等。它們的結(jié)構(gòu)基本相同,其主要差別反映在存儲器的配置上。8031:片內(nèi)沒有程序存儲器8051:內(nèi)部有4KB的掩模ROM程序存儲器
2、8751:內(nèi)部有4KB EPROM89C51: 有4KB的FLASH EEPROM89S51:有 4KB的FLASH EEPROM,可在線編程增強型的存儲容量為普通型的一倍。 本課以 8XX51 系列的單片機為代表講授。1-1-1-2 2 21.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 概述概述概述概述概述概述MCS-51系列單片機內(nèi)部結(jié)構(gòu)1-1-1-3 3 3 圖中圖中圖中圖中圖中圖中“/” /” /” 兩邊分別為兩邊分別為兩邊分別為兩邊分別為兩邊分別為兩邊分別為基本型基本型基本型基本型基本型基本型/ / /增強增強增強增強增強增強型型型型型型P3P3P3P1P1P
3、1P2P2P2 可編程可編程可編程 串行串行串行I/OI/OI/O口口口P0P0P0外部中斷外部中斷外部中斷基準(zhǔn)頻率源基準(zhǔn)頻率源基準(zhǔn)頻率源控制控制控制 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 64KB總線擴展控制總線擴展控制總線擴展控制 可編程可編程可編程并行并行并行I/OI/OI/
4、O口口口內(nèi)部中斷內(nèi)部中斷內(nèi)部中斷計數(shù)脈沖計數(shù)脈沖計數(shù)脈沖串行輸出串行輸出串行輸出 串行輸入串行輸入串行輸入1.1.2 CPU 1. 運算器 運算器的功能:算術(shù)運算:加、減、乘、除、加1、減1、比較、BCD碼十進制調(diào)整等。邏輯運算:與、或、異或、求反、循環(huán)等邏輯操作。位操作:內(nèi)部有布爾處理器,它以進位標(biāo)志位C為位累加器,用來處理位操作。置 1、清0 、取反、位判斷等。 操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存器(PSW Program Status Word Register)。1-1-1-4 4 4CPUCPUCPUCPUCPUCPU是單片機的核心部件,由運算器和控制器等部件組成。是單片機的核心部件,由
5、運算器和控制器等部件組成。是單片機的核心部件,由運算器和控制器等部件組成。是單片機的核心部件,由運算器和控制器等部件組成。是單片機的核心部件,由運算器和控制器等部件組成。是單片機的核心部件,由運算器和控制器等部件組成。1-1-1-5 5 51.1.2 CPU 2. 2. 2. 2. 2. 2. 程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器 PCPCPCPCPCPC 程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器程序計數(shù)器PCPCPCPCPCPC是是是是是是161616161616位的寄存器,用來存放即將要執(zhí)行的位的寄存器,用來存放即將要執(zhí)行的位的寄存器,用來存放即將要執(zhí)行的
6、位的寄存器,用來存放即將要執(zhí)行的位的寄存器,用來存放即將要執(zhí)行的位的寄存器,用來存放即將要執(zhí)行的指指指指指指令地址令地址令地址令地址令地址令地址,可對,可對,可對,可對,可對,可對64KB64KB64KB64KB64KB64KB程序存儲器直接尋址。程序存儲器直接尋址。程序存儲器直接尋址。程序存儲器直接尋址。程序存儲器直接尋址。程序存儲器直接尋址。 執(zhí)行指令時,執(zhí)行指令時,執(zhí)行指令時,執(zhí)行指令時,執(zhí)行指令時,執(zhí)行指令時,PCPCPCPCPCPC內(nèi)容的低內(nèi)容的低內(nèi)容的低內(nèi)容的低內(nèi)容的低內(nèi)容的低8 8 8 8 8 8位經(jīng)位經(jīng)位經(jīng)位經(jīng)位經(jīng)位經(jīng)P0P0P0P0P0P0口輸出,高口輸出,高口輸出,高口輸出
7、,高口輸出,高口輸出,高8 8 8 8 8 8位經(jīng)位經(jīng)位經(jīng)位經(jīng)位經(jīng)位經(jīng)P2P2P2P2P2P2口輸口輸口輸口輸口輸口輸出。出。出。出。出。出。3. 3. 3. 3. 3. 3. 指令寄存器指令寄存器指令寄存器指令寄存器指令寄存器指令寄存器 指令寄存器中存放指令寄存器中存放指令寄存器中存放指令寄存器中存放指令寄存器中存放指令寄存器中存放指令代碼指令代碼指令代碼指令代碼指令代碼指令代碼。 CPUCPUCPUCPUCPUCPU執(zhí)行指令時,將程序存儲器中執(zhí)行指令時,將程序存儲器中執(zhí)行指令時,將程序存儲器中執(zhí)行指令時,將程序存儲器中執(zhí)行指令時,將程序存儲器中執(zhí)行指令時,將程序存儲器中讀取讀取讀取讀取讀取
8、讀取的指令代碼送入指的指令代碼送入指的指令代碼送入指的指令代碼送入指的指令代碼送入指的指令代碼送入指令存儲器,經(jīng)指令譯碼器令存儲器,經(jīng)指令譯碼器令存儲器,經(jīng)指令譯碼器令存儲器,經(jīng)指令譯碼器令存儲器,經(jīng)指令譯碼器令存儲器,經(jīng)指令譯碼器譯碼譯碼譯碼譯碼譯碼譯碼后,由后,由后,由后,由后,由后,由時鐘與控制電路時鐘與控制電路時鐘與控制電路時鐘與控制電路時鐘與控制電路時鐘與控制電路發(fā)出相發(fā)出相發(fā)出相發(fā)出相發(fā)出相發(fā)出相應(yīng)的控制信號,應(yīng)的控制信號,應(yīng)的控制信號,應(yīng)的控制信號,應(yīng)的控制信號,應(yīng)的控制信號,完成完成完成完成完成完成指令功能。指令功能。指令功能。指令功能。指令功能。指令功能。1.2 存 儲 器用
9、于存放程序和數(shù)據(jù)。 存儲器由許多單元組成,每個單元有一個編號(稱為地址)。一個單元存放一個8位二進制數(shù)(字節(jié))-內(nèi)容,當(dāng)一個數(shù)據(jù)多于8位時,就需要多個單元來存放。存儲器分ROM和RAM等 ROM:用來存放程序、常數(shù)-程序存儲器; RAM:存放程序運行中所需的變量或運算結(jié)果-數(shù)據(jù)存儲器。 1-1-1-6 6 6FFH90H02H00H01H 3AH00H78H存儲器存儲器存儲器存儲器存儲器存儲器內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容地址地址地址地址地址地址1 1 1 1 1 1、存儲器結(jié)構(gòu)、存儲器結(jié)構(gòu)、存儲器結(jié)構(gòu)、存儲器結(jié)構(gòu)、存儲器結(jié)構(gòu)、存儲器結(jié)構(gòu) 1.2 存 儲 器普林斯頓結(jié)構(gòu):只有一個地址空間,RAM和R
10、OM安排在一個空間的不同區(qū)域,CPU訪問RAM和訪問ROM使用相同的指令。 如8086、奔騰系列微機。哈佛結(jié)構(gòu): RAM和ROM有兩個不同的地址空間,RAM和ROM可以有相同的地址,CPU訪問RAM和訪問ROM使用不同的指令、不同的控制信號。 如51系列單片機。 1-1-1-7 7 7FFFFHRAMROM0000H普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)2 2 2 2 2 2、存儲器地址空間的兩種結(jié)構(gòu)形式、存儲器地址空間的兩種結(jié)構(gòu)形式、存儲器地址空間的兩種結(jié)構(gòu)形式、存儲器地址空間的兩種結(jié)構(gòu)形式、存儲器地址空間的兩種結(jié)構(gòu)形式、存儲器地址空間的兩種結(jié)構(gòu)形式 -普林
11、斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)和和和和和和哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu) FFFFHRAM0000HFFFFHROM0000H哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)1.2 存 儲 器MCS-51存儲器物理結(jié)構(gòu) 從物理空間看,MCS-51單片機有四個存儲器地址空間: 片內(nèi)數(shù)據(jù)存儲器、片內(nèi)程序存儲器片外數(shù)據(jù)存儲器、片外程序存儲器 1-1-1-8 8 83 3 3 3 3 3、MCS-51MCS-51MCS-51MCS-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ù)
12、外部數(shù)據(jù) 存儲器存儲器存儲器 (RAM)(RAM)(RAM)外部程序外部程序外部程序 存儲器存儲器存儲器 (ROM)(ROM)(ROM)內(nèi)部程序內(nèi)部程序內(nèi)部程序 存儲器存儲器存儲器內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù) 存儲器存儲器存儲器8XX518XX518XX51MCS-51MCS-51MCS-51存儲器物理結(jié)構(gòu)存儲器物理結(jié)構(gòu)存儲器物理結(jié)構(gòu)1-1-1-9 9 91.2 存 儲 器 從從從從從從邏輯邏輯邏輯邏輯邏輯邏輯上看上看上看上看上看上看,MCS-51,MCS-51,MCS-51,MCS-51,MCS-51,MCS-51有三個存儲器空間:有三個存儲器空間:有三個存儲器空間:有三個存儲器空間:有三個存儲
13、器空間:有三個存儲器空間: 片內(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ù)存儲器 片內(nèi)、片外的程序存儲器片內(nèi)、片外的程序存儲器片內(nèi)、片外的程序存儲器片內(nèi)、片外的程序存儲器片內(nèi)、片外的程序存儲器片內(nèi)、片外的程序存儲器(片內(nèi)、片外片內(nèi)、片外片內(nèi)、片外片內(nèi)、片外片內(nèi)、片外片內(nèi)、片外統(tǒng)一編址統(tǒng)一編址統(tǒng)一編址統(tǒng)一編址統(tǒng)一編址統(tǒng)一編址) 圖圖圖圖圖圖 MCS-51 MCS-51 MCS-51 MCS-51 MCS-51 MCS-51單片機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu)單片
14、機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu)單片機的存儲器邏輯結(jié)構(gòu) (EA=1)(EA=1)(EA=1)內(nèi)部程序內(nèi)部程序內(nèi)部程序 存儲器存儲器存儲器內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù) 存儲器存儲器存儲器8XX518XX518XX5100H00H00H7FH7FH7FH0FFFH0FFFH0FFFH0000H0000H0000H1000H1000H1000H外部程序外部程序外部程序 存儲器存儲器存儲器 (ROM)(ROM)(ROM)FFFFHFFFFHFFFFH0000H0000H0000H外部數(shù)據(jù)外部數(shù)據(jù)外部數(shù)據(jù) 存儲器存儲器存儲器 (RAM)(RAM)(RAM)FFFFHFFFFHF
15、FFFH內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù) 存儲器存儲器存儲器8XX518XX518XX5100H00H00H7FH7FH7FH0000H0000H0000H外部程序外部程序外部程序 存儲器存儲器存儲器 (ROM)(ROM)(ROM)FFFFHFFFFHFFFFH0000H0000H0000H外部數(shù)據(jù)外部數(shù)據(jù)外部數(shù)據(jù) 存儲器存儲器存儲器 (RAM)(RAM)(RAM)FFFFHFFFFHFFFFH (EA=0)(EA=0)(EA=0)1.2.1 程序儲存器程序存儲器: 用來存放編制好的始終保留的固定程序和表格常數(shù)。程序存儲器以程序計數(shù)器 PC 作為地址指針,通過16位地址總線,可尋址的地址空間為64KB
16、。內(nèi)部程序存儲器: 在8051/8751/89C51 片內(nèi),分別內(nèi)置最低地址空間的4KB ROM/EPROM程序儲存器(內(nèi)部程序存儲器)。外部程序存儲器: 在8031片內(nèi),則無內(nèi)部程序存儲器,必須外部擴展EPROM(外部程序存儲器)。MCS-51單片機中,內(nèi)、外程序存儲器的地址是統(tǒng)一編排的。1-1-1-1010101.2.1 程序儲存器8031單片機無內(nèi)部程序存儲器,地址從0000HFFFFH都是外部程序存儲空間。 引腳應(yīng)始終接地。1-1-1-111111EAEAEAEAEAEA 訪問程序存儲器使用訪問程序存儲器使用訪問程序存儲器使用訪問程序存儲器使用訪問程序存儲器使用訪問程序存儲器使用MOV
17、CMOVCMOVCMOVCMOVCMOVC指令。指令。指令。指令。指令。指令。對于內(nèi)部有對于內(nèi)部有對于內(nèi)部有對于內(nèi)部有對于內(nèi)部有對于內(nèi)部有ROMROMROMROMROMROM的單片機(的單片機(的單片機(的單片機(的單片機(的單片機(515151515151系列),系列),系列),系列),系列),系列), 引腳接引腳接引腳接引腳接引腳接引腳接高電平高電平高電平高電平高電平高電平,使程序從內(nèi)部使程序從內(nèi)部使程序從內(nèi)部使程序從內(nèi)部使程序從內(nèi)部使程序從內(nèi)部ROMROMROMROMROMROM開始執(zhí)行。當(dāng)開始執(zhí)行。當(dāng)開始執(zhí)行。當(dāng)開始執(zhí)行。當(dāng)開始執(zhí)行。當(dāng)開始執(zhí)行。當(dāng)PCPCPCPCPCPC值超出內(nèi)部值超
18、出內(nèi)部值超出內(nèi)部值超出內(nèi)部值超出內(nèi)部值超出內(nèi)部ROMROMROMROMROMROM的容的容的容的容的容的容量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地量時,會自動轉(zhuǎn)向外部程序存儲器空間。外部程序存儲器地址空間為址空間為址空間為址空間為址空間為址空間為1000H1000H1000H1000H1000H1000HFFFFHFFFFHFFFFHFFFFHFFFFHFFFFH。EAEAEA
19、EAEAEA 1.2.1 程序儲存器 1-1-1-121212515151系列單片機執(zhí)行程序時,由程序計數(shù)器系列單片機執(zhí)行程序時,由程序計數(shù)器系列單片機執(zhí)行程序時,由程序計數(shù)器系列單片機執(zhí)行程序時,由程序計數(shù)器系列單片機執(zhí)行程序時,由程序計數(shù)器系列單片機執(zhí)行程序時,由程序計數(shù)器PCPCPC指示指令地址,指示指令地址,指示指令地址,指示指令地址,指示指令地址,指示指令地址,單片機單片機單片機單片機單片機單片機復(fù)位后,復(fù)位后,復(fù)位后,復(fù)位后,復(fù)位后,復(fù)位后,PC=0000HPC=0000HPC=0000HPC=0000HPC=0000HPC=0000H,因此系統(tǒng)從,因此系統(tǒng)從,因此系統(tǒng)從,因此系統(tǒng)
20、從,因此系統(tǒng)從,因此系統(tǒng)從0000H0000H0000H單元開始取指單元開始取指單元開始取指單元開始取指單元開始取指單元開始取指令,并執(zhí)行程序。令,并執(zhí)行程序。令,并執(zhí)行程序。令,并執(zhí)行程序。令,并執(zhí)行程序。令,并執(zhí)行程序。 地址地址地址地址地址地址 用途用途用途用途用途用途 0000H 0000H 0000H 0000H 0000H 0000H 復(fù)位操作后的程序入口復(fù)位操作后的程序入口復(fù)位操作后的程序入口復(fù)位操作后的程序入口復(fù)位操作后的程序入口復(fù)位操作后的程序入口 0003H 0003H 0003H 0003H 0003H 0003H 外部中斷外部中斷外部中斷外部中斷外部中斷外部中斷0 0
21、0 0 0 0服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口 000BH 000BH 000BH 000BH 000BH 000BH 定時器定時器定時器定時器定時器定時器0 0 0 0 0 0中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口 0013H 0013H 0013H 0013H 0013H 0013H 外部中斷外部中斷外部中斷外部中斷外部中斷外部中斷1 1 1 1 1 1服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口服務(wù)程序入口 001BH 001BH 001BH 001BH 001BH 001B
22、H 定時器定時器定時器定時器定時器定時器1 1 1 1 1 1中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口中斷服務(wù)程序入口 0023H 0023H 0023H 0023H 0023H 0023H 串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口串行口中斷服務(wù)程序入口1.2.2 外部數(shù)據(jù)存儲器MCS-51 單片機最多可擴展64KB外部數(shù)據(jù)存儲器 (RAM)和外部I/O端口地址。MCS-51單片機的外部數(shù)據(jù)存儲器和外部I/O端口實行統(tǒng)一編址 ,并使用相同的 作選通控制信號,均使用 MOVX 指令訪問。
23、1-1-1-131313RD RD RD RD RD RD 、WRWRWRWRWRWR1.2.3 內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器是使用最多的地址空間,指令(算術(shù)運算、邏輯運算、位操作運算等)的操作數(shù)只能在此地址空間或特殊功能寄存器地址空間中。51 系列單片機,只有128B RAM,地址00H7FH, 80HFFH 為SFR(特殊功能寄存器)地址空間。 52 系列單片機(增強型),有256B RAM,地址00HFFH,高128字節(jié)RAM和SFR的地址重合。1-1-1-1414148XX518XX518XX518XX518XX518XX51基本型基本型基本型基本型基本型基本型00H00H00H 內(nèi)部
24、內(nèi)部內(nèi)部 RAMRAMRAM7FH7FH7FH80H80H80H特殊功特殊功特殊功能寄存能寄存能寄存器器器SFRSFRSFRFFHFFHFFH8XX528XX528XX528XX528XX528XX52增強型增強型增強型增強型增強型增強型00H00H00H 內(nèi)部內(nèi)部內(nèi)部 RAMRAMRAM7FH7FH7FH80H80H80H內(nèi)部內(nèi)部內(nèi)部 RAMRAMRAMFFHFFHFFH80H80H80H特殊功特殊功特殊功能寄存能寄存能寄存器器器SFRSFRSFRFFHFFHFFH地址重合地址重合地址重合地址重合地址重合地址重合1.2.3 內(nèi)部數(shù)據(jù)存儲器靠尋址方式來區(qū)分訪問的區(qū)域: 高128B RAM 采用
25、寄存器間接尋址方式; SFR只能采用直接尋址方式; 低128B RAM 兩種方式均可。地址范圍為007FH的低128B RAM使用分配如表1.1。(1)地址 01FH的前32個單元稱為寄存器區(qū) 分四組(03組),每組有8個寄存器R0R7。 用途: 作通用寄存器R0R7。 R0與R1可作間址寄存器使用。1-1-1-1515151-1-1-161616內(nèi)部RAM-寄存器區(qū)使用時應(yīng)注意:32個單元的寄存器區(qū)分為四組,使用時只能選其中一組寄存器。 一旦選中一組,其它三組只能作為數(shù)據(jù)存儲器(通用RAM)使用,而不能作為寄存器使用。 寄存器的選組由程序狀態(tài)字PSW的RS1和RS0位定。 RS1 RS0 選
26、寄存器組 0 0 0組 0 1 1組 1 0 2組 1 1 3組 初始化時或復(fù)位時,自動選中0組。 設(shè)置多組寄存器可以方便保護現(xiàn)場。1-1-1-171717內(nèi)部RAM-位尋址區(qū)、堆棧區(qū)(2)20H2FH為位地址區(qū) 共16個單元,每單元有八個位,共128位,每位有一個位地址,位地址范圍為00H7FH,該區(qū)既可位尋址,又可字節(jié)尋址。 如 MOV 20H,C (這里C是Cy進位標(biāo)志位),該指令是將Cy內(nèi)容送20H位,如果Cy1,位20H值為“1”。 而MOV A,20H是將地址為20H單元的內(nèi)容送至累加器A。(3)除選中的寄存器組以外的存儲器均可以作為通用RAM區(qū)。 (4)堆棧區(qū) 8XX51單片機的
27、設(shè)在內(nèi)部RAM區(qū),深度不大于128字節(jié) 初始化時堆棧指針SP指向07H。1-1-1-1818181.3特殊功能寄存器51單片機共有21個字節(jié)的特殊功能寄存器(SFR Special Function Register)。52單片機有32個SFR1.用途:A 累加器、狀態(tài)標(biāo)志寄存器單片機內(nèi)部各部件專用的控制、狀態(tài)寄存器并行口、串行口2.地址空間:21個SFR不連續(xù)地分布在80HFFH 128個字節(jié)地址空間。1-1-1-1919191-1-1-2020201.3 特殊功能寄存器 21個特殊功能寄存器的名稱及主要功能介紹如下: 詳細(xì)的用法見后面各節(jié)的內(nèi)容A累加器: 帶有全零標(biāo)志Z,A=0則Z=1;A
28、0則Z=0。該標(biāo)志常用于程序分支轉(zhuǎn)移的判斷條件。B寄存器: 常用于乘除法運算(見第2章)。PSW程序狀態(tài)字:主要起著標(biāo)志寄存器的作用,其8位定義見表1-2。 1-1-1-212121 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0RS1RS0OV P位名稱位名稱位名稱位名稱位名稱位名稱位地址位地址位地址位地址位地址位地址特殊功能寄存器-PSW CY:進/借位標(biāo)志 反映最高位的進位/借位情況,加法為進位;減法為借位。 CY=1:有進/借位 ; CY=0:無進/借位。 AC:輔助進/借位標(biāo)志 反映高半字節(jié)與低半字節(jié)之間的進/借位, AC=1:有進/借位; AC=0:無進/借位 。
29、 FO:用戶標(biāo)志位??捎捎脩粼O(shè)定其含義。 RS1,RS0:工作寄存器組選擇位。 1-1-1-222222 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0RS1RS0OV P位地址位地址位地址位地址位地址位地址位名稱位名稱位名稱位名稱位名稱位名稱特殊功能寄存器-PSW OV:溢出標(biāo)志 反映補碼運算的運算結(jié)果有無溢出 有溢出 OV=1;無溢出OV=0。 -:無效位。 P:奇偶標(biāo)志 反映A累加器中1個數(shù)的奇偶。 有奇數(shù)個1:P=1;有偶數(shù)個1:P=0。 影響標(biāo)志位的指令及其影響方式見第2章。1-1-1-232323特殊功能寄存器SP、DPTRSP堆棧指針。 8XX51單片機的堆棧設(shè)
30、在片內(nèi)RAM, 對堆棧的操作包括壓入(PUSH)和彈出(POP)兩種方式,并且遵循后進先出的原則,在堆棧生成的方向上遵循先加后壓,先彈后減的順序,按字節(jié)進行操作。DPTR數(shù)據(jù)指針寄存器 用來存放16位地址值,以便用間接尋址或變址尋址片外存儲器。DPTR可分成DPL和DPH兩個8位寄存器分別使用。 1-1-1-242424特殊功能寄存器P0 P1 P2 P3 P0 P1 P2 P3I/O端口寄存器 四個并行I/O端口的映射寄存器。通過對該寄存器的讀/寫,可實現(xiàn)從相應(yīng)I/O端口的輸入/輸出。 例如:指令 MOV P1,A 實現(xiàn)了把A累加器中的內(nèi)容從P1端口輸出。例如:指令 MOV A,P3 實現(xiàn)了
31、把P3端口上的信息輸入到A中。1-1-1-252525特殊功能寄存器其他寄存器IP中斷優(yōu)先級控制寄存器。IE中斷允許控制寄存器。 TMOD定時器/計數(shù)器 方式控制寄存器。TCON定時器/計數(shù)器 控制寄存器。TH0,TL0定時器/計數(shù)器0。TH1,TL1定時器/計數(shù)器1。SCON串行端口控制寄存器。SBUF串行數(shù)據(jù)緩沖器。PCON電源控制寄存器。 后續(xù)章節(jié)中介紹1-1-1-2626261.4 時鐘電路與復(fù)位電路內(nèi)部振蕩方式: 在引腳 XTAL1和 XTAL2外接晶體振蕩器(簡稱晶振)如圖 所示。1-1-1-272727XTAL1XTAL1XTAL1XTAL2XTAL2XTAL2GNDGNDGND
32、8XX518XX518XX51C01C01C01C02C02C02圖圖圖圖圖圖 內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式內(nèi)部振蕩方式 8XX518XX518XX51單片機的時鐘電路有兩種形式:單片機的時鐘電路有兩種形式:單片機的時鐘電路有兩種形式:單片機的時鐘電路有兩種形式:單片機的時鐘電路有兩種形式:單片機的時鐘電路有兩種形式: 內(nèi)部振蕩內(nèi)部振蕩內(nèi)部振蕩內(nèi)部振蕩內(nèi)部振蕩內(nèi)部振蕩方式和方式和方式和方式和方式和方式和外部振蕩外部振蕩外部振蕩外部振蕩外部振蕩外部振蕩方式。方式。方式。方式。方式。方式。時鐘電路:時鐘電路:時鐘電路:時鐘電路:時鐘電路:時鐘電路:提供時鐘信號提供時
33、鐘信號提供時鐘信號提供時鐘信號提供時鐘信號提供時鐘信號-單片機內(nèi)各種操作的時間基準(zhǔn)。單片機內(nèi)各種操作的時間基準(zhǔn)。單片機內(nèi)各種操作的時間基準(zhǔn)。單片機內(nèi)各種操作的時間基準(zhǔn)。單片機內(nèi)各種操作的時間基準(zhǔn)。單片機內(nèi)各種操作的時間基準(zhǔn)。 單片機內(nèi)部有一個單片機內(nèi)部有一個單片機內(nèi)部有一個單片機內(nèi)部有一個單片機內(nèi)部有一個單片機內(nèi)部有一個高增益運算放大器高增益運算放大器高增益運算放大器高增益運算放大器高增益運算放大器高增益運算放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并當(dāng)外接晶振
34、后,就構(gòu)成了自激振蕩器并產(chǎn)生時鐘脈沖。產(chǎn)生時鐘脈沖。產(chǎn)生時鐘脈沖。產(chǎn)生時鐘脈沖。產(chǎn)生時鐘脈沖。產(chǎn)生時鐘脈沖。時鐘頻率決定于晶體時鐘頻率決定于晶體時鐘頻率決定于晶體時鐘頻率決定于晶體時鐘頻率決定于晶體時鐘頻率決定于晶體。1.4.1 時鐘電路1-1-1-282828 外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式將已有的時鐘信號引入將已有的時鐘信號引入將已有的時鐘信號引入將已有的時鐘信號引入將已有的時鐘信號引入將已有的時鐘信號引入單片機。外部振蕩方式單片機。外部振蕩方式單片機。外部振蕩方式單片機。外部振蕩方式單片機。外部振蕩方式單片機。外部振蕩方式如圖如圖如圖如圖如圖如圖
35、1-41-41-41-41-41-4所示。所示。所示。所示。所示。所示。 HMOS HMOS HMOS HMOS HMOS HMOS的單片機,外部時鐘信號由的單片機,外部時鐘信號由的單片機,外部時鐘信號由的單片機,外部時鐘信號由的單片機,外部時鐘信號由的單片機,外部時鐘信號由XTAL2XTAL2XTAL2XTAL2XTAL2XTAL2引入,引入,引入,引入,引入,引入, CHMOSCHMOSCHMOSCHMOSCHMOSCHMOS的單片機,外部時鐘信號的單片機,外部時鐘信號的單片機,外部時鐘信號的單片機,外部時鐘信號的單片機,外部時鐘信號的單片機,外部時鐘信號由由由由由由XTAL1XTAL1X
36、TAL1XTAL1XTAL1XTAL1引入。引入。引入。引入。引入。引入。外部外部外部外部外部外部時鐘時鐘時鐘時鐘時鐘時鐘XTAL1XTAL1XTAL1XTAL2XTAL2XTAL2GNDGNDGND8XX518XX518XX51懸空懸空懸空懸空懸空懸空外部外部外部外部外部外部時鐘時鐘時鐘時鐘時鐘時鐘XTAL1XTAL1XTAL1XTAL2XTAL2XTAL2GNDGNDGND懸空懸空懸空懸空懸空懸空CHMOSCHMOSCHMOSHMOSHMOSHMOS圖圖圖圖圖圖 外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式外部振蕩方式8XX518XX518XX518XX518XX518XX
37、51 電容器電容器電容器電容器電容器電容器C01C01C01C01C01C01、C02C02C02C02C02C02起起起起起起穩(wěn)定振蕩頻率穩(wěn)定振蕩頻率穩(wěn)定振蕩頻率穩(wěn)定振蕩頻率穩(wěn)定振蕩頻率穩(wěn)定振蕩頻率、快速起振快速起振快速起振快速起振快速起振快速起振的作用。的作用。的作用。的作用。的作用。的作用。 電容值一般為電容值一般為電容值一般為電容值一般為電容值一般為電容值一般為 5 5 5 5 5 530PF30PF30PF30PF30PF30PF。1.4.2 基本時序單位單片機的時序單位有:振蕩周期 晶振的振蕩周期,又稱時鐘周期,為最小的時序單位。狀態(tài)周期 振蕩頻率經(jīng)單片機內(nèi)的二分頻器分頻后提供給片
38、內(nèi)CPU的時鐘周期。因此,一個狀態(tài)周期包含2個振蕩周期。機器周期(MCMachine Cycle) 1個機器周期由6個狀態(tài)周期或12個振蕩周期組成。是計算機執(zhí)行一種基本操作的時間單位。指令周期 執(zhí)行一條指令所需的時間,依據(jù)指令不同而不同。 一個指令周期由14個機器周期組成。1-1-1-2929291.4.2 基本時序單位 4種時序單位中,振蕩周期和機器周期是單片機內(nèi)計算其他時間值(例如,波特率、定時器的定時時間等)的基本時序單位。 例:單片機外接晶振頻率12MHZ時的各種時序單位: 振蕩周期=1/fosc=1/12MHZ=0.0833us 狀態(tài)周期=2/fosc=2/12MHZ=0.167us
39、 機器周期=12/fosc=12/12MHZ=1us 指令周期=(14)機器周期=14us 1-1-1-3030301.4.3 復(fù)位電路復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的狀態(tài)開始運行。當(dāng)MCS-51系列單片機的復(fù)位引腳 RST出現(xiàn) 5ms以上的高電平時,單片機就完成了復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作通常有2種基本形式: 上電復(fù)位: 要求接通電源后,自動實現(xiàn)復(fù)位。 開關(guān)復(fù)位: 要求在電源接通的條件下,在單片機運行期間,用接鈕開關(guān)操作使單片機復(fù)位。1-1-1-3131311.4.3 復(fù)位電路上電復(fù)位:上電后,由于電容兩端電壓不能突變,RST
40、為高電平。電容充電,使 RST持續(xù)一段高電平時間。開關(guān)復(fù)位:當(dāng)單片機已在運行過程中時,按下復(fù)位鍵,也能使 RST持續(xù)一段時間的高電平。通常選擇 C=10f ,R=(110)K。1-1-1-323232常用復(fù)位電路常用復(fù)位電路常用復(fù)位電路常用復(fù)位電路常用復(fù)位電路常用復(fù)位電路 如圖所示。如圖所示。如圖所示。如圖所示。如圖所示。如圖所示。RSTRSTRST8XX518XX518XX51R R RC C CVCCVCCVCC圖圖圖圖圖圖 復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路復(fù)位電路1.4.3 復(fù)位電路-復(fù)位狀態(tài)復(fù)位操作是使SFR寄存器進入初始化,不改變片內(nèi)RAM區(qū)中的內(nèi)容。幾個主要特殊功能寄存器復(fù)
41、位狀態(tài)歸納如下: PC=0000H 程序計數(shù)器為零表明單片機復(fù)位后程序從0000H地址單元開始執(zhí)行。A=00H 表明累加器已被清零。PSW=00H 表明選寄存器0組為工作寄存器組。SP=07H 表明堆棧指針指向片內(nèi)RAM 07H單元,根據(jù)堆棧操作的先加后壓法則,第一個被壓入的數(shù)據(jù)被寫入08H單元中。P0P3=FFH 表明已向各端口線寫入,各端口既可用于輸入,又可用于輸出。1-1-1-3333331.4.3 復(fù)位電路-復(fù)位狀態(tài) 其他寄存器為零。 21個特殊功能寄存器復(fù)位后的狀態(tài)見教材表1-4。 P291-1-1-3434341.5 引腳功能1-1-1-353535 51 51 51 51 51 51系列單片機有系列單片機有系列單片機有系列單片機有系列單片機有系列單片機有444444444444引腳引腳引腳引腳引腳引腳的的的的的的方形封裝(方形封裝(方形封裝(方形封裝(方形封裝(方形封裝(PLCCPLCCPLCCPLCCPLCCPLCC)形式形式形式形式形式形式和和和和和和404040404040個引腳的個引腳的個引腳的個引腳的個引腳的個引腳的雙列直插式封雙列直插式封雙列直插式封雙列直插式封雙列直插式封雙列直插式封裝(裝(裝(裝(裝(裝(DIPDIPDIPDIPDIPDIP)形式。形式。形式。形式。形式。形式。 最常用的最常用的最常用
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 品牌推廣方案
- 化學(xué)品在城市環(huán)境中的遷移與轉(zhuǎn)化研究考核試卷
- 2024專項資金的借款合同模板
- 公共交通與私人交通比較考核試卷
- 太陽能光伏系統(tǒng)原理與應(yīng)用考核試卷
- 小學(xué)教師制作課件的背景圖
- 2024學(xué)校聘用員工合同范本
- 2024版本銷售代理合同書范本
- 《兒童的腹膜透析》課件
- 木材在城市環(huán)境和景觀規(guī)劃中的應(yīng)用考核試卷
- 單縣煙草專賣局QC課題:多維度降低行政處罰文書出錯率課件
- 《軍事理論》課后復(fù)習(xí)題庫大全-第一章:中國國防
- 機電產(chǎn)品國際招標(biāo)投標(biāo)政策介紹和案例講解課件
- 《飛奪瀘定橋》-完整版課件
- 六年級上冊數(shù)學(xué)課件-計算題總復(fù)習(xí) (共30張PPT)
- Word中表格的設(shè)計與制作
- 華為產(chǎn)品計劃模板
- 儒林外史1-56回概括
- 中國傳統(tǒng)村落檔案
- 小星星幼兒園班級教玩具統(tǒng)計表
- 水泥土攪拌樁監(jiān)理實施細(xì)則
評論
0/150
提交評論