第1章單片機(jī)的基本原理_第1頁
第1章單片機(jī)的基本原理_第2頁
第1章單片機(jī)的基本原理_第3頁
第1章單片機(jī)的基本原理_第4頁
第1章單片機(jī)的基本原理_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 單片機(jī)原理及應(yīng)用單片機(jī)原理及應(yīng)用 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 李長青李長青北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2 2教學(xué)目的教學(xué)目的q了解計(jì)算機(jī)的兩大分類了解計(jì)算機(jī)的兩大分類q了解單片機(jī)的發(fā)展及分類了解單片機(jī)的發(fā)展及分類q了解了解MCS-51系列系列 單片機(jī)的常用機(jī)型單片機(jī)的常用機(jī)型q了解單片機(jī)的不同封裝了解單片機(jī)的不同封裝q理解理解AT89C52單片機(jī)的原理結(jié)構(gòu)單片機(jī)的原理結(jié)構(gòu)q理解特殊功能寄存器的含義和作用理解特殊功能寄存器的含義和作用 q主要教學(xué)參考書:李泉溪等編著的單片機(jī)原理及應(yīng)用,主要教學(xué)參考書:李泉溪等編著的單片機(jī)原理

2、及應(yīng)用,謝維成等謝維成等編著的單片機(jī)原理與應(yīng)用及編著的單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)程序設(shè)計(jì)q本次教學(xué)課堂本次教學(xué)課堂32學(xué)時(shí),實(shí)驗(yàn)學(xué)時(shí),實(shí)驗(yàn)16學(xué)時(shí)學(xué)時(shí)第1章 單片機(jī)的基本原理 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3 3本章內(nèi)容本章內(nèi)容q單片機(jī)的發(fā)展與應(yīng)用單片機(jī)的發(fā)展與應(yīng)用 q單片機(jī)的分類單片機(jī)的分類 qAT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性 qAT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu) qAT89C52單片機(jī)的時(shí)鐘與復(fù)位電路單片機(jī)的時(shí)鐘與復(fù)位電路 qAT89C52單片機(jī)的低功耗工作方式單片機(jī)的低功耗工作方式 北京航空航天大學(xué)出

3、版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 4 4 引引 言言 單片機(jī)全稱為單片微型計(jì)算機(jī)(單片機(jī)全稱為單片微型計(jì)算機(jī)(Single-Chip Microcomputer),在一塊芯片上集成了),在一塊芯片上集成了CPU、RAM、 ROM、定時(shí)器、定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器(C/T)和多種和多種I/O。 從某種意義上講從某種意義上講 一塊芯片就是一臺(tái)計(jì)算機(jī)。俗話一塊芯片就是一臺(tái)計(jì)算機(jī)。俗話說:麻雀雖小,五臟俱全。單片機(jī)具有體積小、功能說:麻雀雖小,五臟俱全。單片機(jī)具有體積小、功能強(qiáng)、價(jià)格便宜等優(yōu)點(diǎn),被廣泛應(yīng)用在產(chǎn)品智能化和工強(qiáng)、價(jià)格便宜等優(yōu)點(diǎn),被廣泛應(yīng)用在產(chǎn)品智能化和工業(yè)自動(dòng)化

4、上。業(yè)自動(dòng)化上。北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5 5單片機(jī)存在于:單片機(jī)存在于:q計(jì)算機(jī)鍵盤(計(jì)算機(jī)鍵盤(8049)、硬盤控制器、網(wǎng)卡()、硬盤控制器、網(wǎng)卡(i960)q飯卡讀卡器飯卡讀卡器qVCD機(jī)、洗衣機(jī)、電飯煲、微波爐機(jī)、洗衣機(jī)、電飯煲、微波爐家用電器家用電器q商務(wù)通、好譯通、文曲星、商務(wù)通、好譯通、文曲星、PDA手機(jī)手機(jī)手持設(shè)備手持設(shè)備q存儲(chǔ)示波器、溫控儀、電子秤存儲(chǔ)示波器、溫控儀、電子秤智能儀器儀表智能儀器儀表q心電監(jiān)護(hù)儀(心電監(jiān)護(hù)儀(Holter)等醫(yī)療儀器)等醫(yī)療儀器q智能玩具、游戲機(jī)、電子寵物智能玩具、游戲機(jī)、電子寵物q高級(jí)

5、汽車、飛機(jī)、火車及黑匣子高級(jí)汽車、飛機(jī)、火車及黑匣子q智能大廈智能大廈電表水表煤氣電表水表煤氣qPOS、ATM、出租車計(jì)價(jià)器、出租車計(jì)價(jià)器北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 6 6q三金工程:金卡(三金工程:金卡(IC卡)、金稅(稅務(wù))、金橋(即指網(wǎng)絡(luò))??ǎ⒔鸲悾ǘ悇?wù))、金橋(即指網(wǎng)絡(luò))。q計(jì)算機(jī)的應(yīng)用:計(jì)算機(jī)的應(yīng)用:1、非嵌入式應(yīng)用:通用微機(jī);、非嵌入式應(yīng)用:通用微機(jī);2、嵌入式應(yīng)用:、嵌入式應(yīng)用:微控制器(即單片機(jī))、微處理器、微控制器(即單片機(jī))、微處理器、DSP(數(shù)字信號(hào)處理器)(數(shù)字信號(hào)處理器)q信息家電信息家電(IA,Inform

6、ation Appliance):機(jī)頂盒:機(jī)頂盒 嵌入式系統(tǒng)(嵌入式系統(tǒng)(Embedded System):一種以應(yīng)用為中心,):一種以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗要求嚴(yán)格的專用計(jì)算機(jī)系統(tǒng)??啃?、成本、體積、功耗要求嚴(yán)格的專用計(jì)算機(jī)系統(tǒng)。 最活躍方向:嵌入式系統(tǒng)、網(wǎng)絡(luò)最活躍方向:嵌入式系統(tǒng)、網(wǎng)絡(luò)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 7 7單片機(jī)應(yīng)用特點(diǎn):單片機(jī)應(yīng)用特點(diǎn):q1、小巧、靈活、成本低、易于產(chǎn)品化、小巧、靈活、成本低、易于產(chǎn)

7、品化q2、面向控制、面向控制q3、抗干擾能力強(qiáng)、抗干擾能力強(qiáng)q4、方便實(shí)現(xiàn)多機(jī)和分布式控制、方便實(shí)現(xiàn)多機(jī)和分布式控制北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 8 8單片機(jī)現(xiàn)狀:微機(jī)產(chǎn)量單片機(jī)現(xiàn)狀:微機(jī)產(chǎn)量80%q1、4位機(jī)位機(jī)NEC公司公司PD75XX系列和系列和NS公司公司COP400INTEL 4040q2、8位機(jī)位機(jī)INTEL MCS-51系列(系列(PHILIPS, ATMEL, WINBOND)MOTOROLA 68HCHMICROCHIP PIC16XXZILOG Z8NEC公司公司PD 78XX北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社

8、 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 9 9q3、16位機(jī)位機(jī)INTEL MCS-96系列系列NS HPC16040NEC 783XXPHILIPS XA系列系列q4、32位機(jī)位機(jī)INTEL 386EX,StrongARM,xScaleMOTOROLA 68KMX1北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1010單片機(jī)的編程規(guī)范化網(wǎng)絡(luò)化發(fā)展單片機(jī)的編程規(guī)范化網(wǎng)絡(luò)化發(fā)展q實(shí)時(shí)多任務(wù)操作系統(tǒng)實(shí)時(shí)多任務(wù)操作系統(tǒng)RTOS(Real-Time Operating System):): VxWorks, PSOS, QNX,WindowsCEq現(xiàn)場總線技術(shù)現(xiàn)場

9、總線技術(shù)Field Bus: LonWorks Local Network CAN Bus Control Area Network北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1111單片機(jī)的概念單片機(jī)的概念 在一塊硅片上集成了中央處理器在一塊硅片上集成了中央處理器CPU、數(shù)據(jù)存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器RAM、程序存儲(chǔ)器、程序存儲(chǔ)器ROM、定時(shí)器、定時(shí)器/計(jì)數(shù)器和多種計(jì)數(shù)器和多種I/O接接口電路的微型計(jì)算機(jī)即為單片機(jī)(口電路的微型計(jì)算機(jī)即為單片機(jī)(microcontroller) 因?yàn)樗菫榱藢?shí)時(shí)控制應(yīng)用而設(shè)計(jì)制造,所以又稱因?yàn)樗菫榱藢?shí)時(shí)控制應(yīng)用而設(shè)計(jì)制造,所

10、以又稱為微控制器。一般統(tǒng)稱為微型處理部件為微控制器。一般統(tǒng)稱為微型處理部件MCU(MicroController Unit)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1212北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1313單片機(jī)與微型機(jī)的區(qū)別單片機(jī)與微型機(jī)的區(qū)別 微型機(jī)由微型機(jī)由CPU、存儲(chǔ)器、存儲(chǔ)器、I/O接口及中斷系統(tǒng)接口及中斷系統(tǒng)組成,各部分通過組成,各部分通過總線總線連接連接 單片機(jī)將單片機(jī)將CPU、存儲(chǔ)器、存儲(chǔ)器、I/O接口(并、串)和接口(并、串)和A/D集成在一塊芯片上,各部分用集成在一塊芯片上

11、,各部分用內(nèi)部總線內(nèi)部總線連接連接 通用計(jì)算機(jī)的缺點(diǎn)(通用計(jì)算機(jī)的缺點(diǎn)(*):):1)系統(tǒng)的軟硬件的)系統(tǒng)的軟硬件的應(yīng)用應(yīng)用/配置比比較低。配置比比較低。2)相對(duì)來講可靠性差。)相對(duì)來講可靠性差。3)價(jià)格高價(jià)格高 。4)體積較大)體積較大北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1414單片機(jī)的特點(diǎn)單片機(jī)的特點(diǎn)1)片內(nèi)存儲(chǔ)容量?。┢瑑?nèi)存儲(chǔ)容量小2)集成度高)集成度高3)高可靠性)高可靠性 單片機(jī)按工業(yè)級(jí)制造,可靠性單片機(jī)按工業(yè)級(jí)制造,可靠性商用品,價(jià)格商用品,價(jià)格軍軍用品用品 高可靠性原因(高可靠性原因(*)4)易擴(kuò)展)易擴(kuò)展5)控制功能強(qiáng))控制功能強(qiáng)

12、北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 15156)性能價(jià)格比高)性能價(jià)格比高7)低功耗)低功耗8)保密性好)保密性好1.1 單片機(jī)的發(fā)展與應(yīng)用單片機(jī)的發(fā)展與應(yīng)用q單片機(jī)的發(fā)展歷史單片機(jī)的發(fā)展歷史 q單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 1717單片機(jī)的發(fā)展歷史單片機(jī)的發(fā)展歷史單片機(jī)概念由美國仙童(單片機(jī)概念由美國仙童(Fairchild)提出。)提出。q第一階段第一階段 1974-1976 特點(diǎn):初級(jí)階段特點(diǎn):初級(jí)階段 ,還需要外接,還需要外接ROM、定時(shí)、定時(shí)/ 計(jì)數(shù)器、計(jì)數(shù)

13、器、I/O 口等,還沒有形成真正意義上的單片機(jī)口等,還沒有形成真正意義上的單片機(jī) q第二階段第二階段 1976-1980 特點(diǎn):初步走向成熟特點(diǎn):初步走向成熟 ,代表產(chǎn)品為美國,代表產(chǎn)品為美國Intel公司生產(chǎn)的公司生產(chǎn)的8048 q第三階段第三階段 1980-1983 特點(diǎn):已成熟,代表產(chǎn)品為美國特點(diǎn):已成熟,代表產(chǎn)品為美國Intel公司生產(chǎn)的公司生產(chǎn)的8051q第四階段第四階段 1983-今今 特點(diǎn):百花齊放階段特點(diǎn):百花齊放階段 ,上千種型號(hào),上千種型號(hào)1.1 單片機(jī)的發(fā)展與應(yīng)用單片機(jī)的發(fā)展與應(yīng)用 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 181

14、8單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用q工業(yè)領(lǐng)域:各種測控系統(tǒng)、數(shù)字采集系統(tǒng)、工業(yè)機(jī)器工業(yè)領(lǐng)域:各種測控系統(tǒng)、數(shù)字采集系統(tǒng)、工業(yè)機(jī)器人、機(jī)電一體化產(chǎn)品、光機(jī)電一體化產(chǎn)品等等。人、機(jī)電一體化產(chǎn)品、光機(jī)電一體化產(chǎn)品等等。q通信領(lǐng)域:調(diào)制解調(diào)器(通信領(lǐng)域:調(diào)制解調(diào)器(MODEM)、程控交換技術(shù)、)、程控交換技術(shù)、手機(jī)等等。手機(jī)等等。q軍事領(lǐng)域:導(dǎo)彈控制、魚雷制導(dǎo)、各種雷達(dá)系統(tǒng)、智軍事領(lǐng)域:導(dǎo)彈控制、魚雷制導(dǎo)、各種雷達(dá)系統(tǒng)、智能武器裝備、航天飛機(jī)導(dǎo)航系統(tǒng)等等。能武器裝備、航天飛機(jī)導(dǎo)航系統(tǒng)等等。q醫(yī)療器械領(lǐng)域:智能血壓計(jì)、醫(yī)療器械領(lǐng)域:智能血壓計(jì)、B超儀、彩超儀、普通超儀、彩超儀、普通CT儀、核磁共振儀、心電圖儀、

15、腦電圖儀等等。儀、核磁共振儀、心電圖儀、腦電圖儀等等。q家用電器領(lǐng)域:冰箱、彩電、洗衣機(jī)、縫紉機(jī)、微波家用電器領(lǐng)域:冰箱、彩電、洗衣機(jī)、縫紉機(jī)、微波爐、空調(diào)機(jī)、摩托車、小汽車等等。爐、空調(diào)機(jī)、摩托車、小汽車等等。1.1 單片機(jī)的發(fā)展與應(yīng)用單片機(jī)的發(fā)展與應(yīng)用 1.2 單片機(jī)的分類單片機(jī)的分類q通用通用/專用專用q運(yùn)行位運(yùn)行位q使用域使用域北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2020通用通用/專用、運(yùn)行位專用、運(yùn)行位q通用通用/專用專用q通用單片機(jī)通用單片機(jī)q專用單片機(jī)專用單片機(jī)q運(yùn)行位運(yùn)行位q8 位單片機(jī)位單片機(jī)q16 位單片機(jī)位單片機(jī)q32位單片

16、機(jī)位單片機(jī)1.2 1.2 單片機(jī)的分類單片機(jī)的分類北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2121使用域使用域q使用域使用域q家電類單片機(jī)家電類單片機(jī)q工控類單片機(jī)工控類單片機(jī)q通信類單片機(jī)通信類單片機(jī)q軍工類單片機(jī)軍工類單片機(jī) 1.2 1.2 單片機(jī)的分類單片機(jī)的分類1.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性q標(biāo)準(zhǔn)型標(biāo)準(zhǔn)型AT89系列單片機(jī)的基本特征系列單片機(jī)的基本特征 q高檔型高檔型AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性 q低檔型低檔型AT89系列單片機(jī)的基本特征系列單片機(jī)的基本特征 qAT89系列單片機(jī)型號(hào)的編碼說明及封

17、裝形式系列單片機(jī)型號(hào)的編碼說明及封裝形式q部分部分ATMEL單片機(jī)的升級(jí)替代及推薦產(chǎn)品單片機(jī)的升級(jí)替代及推薦產(chǎn)品 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2323標(biāo)準(zhǔn)型標(biāo)準(zhǔn)型AT89系列單片機(jī)的基本特征系列單片機(jī)的基本特征q標(biāo)準(zhǔn)型標(biāo)準(zhǔn)型AT89系列單片機(jī):系列單片機(jī):AT89C51、AT89C52、AT89S51、AT89S52q 基本特征:基本特征:1、8051的內(nèi)核的內(nèi)核 2、片內(nèi)有裝程序的閃存,裝數(shù)據(jù)的、片內(nèi)有裝程序的閃存,裝數(shù)據(jù)的RAM3、提供豐富的、提供豐富的I/O口:口:32條條I/O連接線連接線4、提供定時(shí)器、計(jì)數(shù)器、外中斷、串行通信等

18、資源、提供定時(shí)器、計(jì)數(shù)器、外中斷、串行通信等資源5、工作電源的電壓為(、工作電源的電壓為(50.2)V;6、振蕩器最高頻率為、振蕩器最高頻率為24MHz 1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2424高檔型高檔型AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性q高檔型高檔型AT89系列單片機(jī):系列單片機(jī):AT89C51RC、AT89S8252、AT89S53、AT89C55WD等等 q 基本特征:基本特征: 標(biāo)準(zhǔn)型標(biāo)準(zhǔn)型AT89 資源升級(jí)資源升級(jí) q上述資源升級(jí)有:上述資源升級(jí)

19、有: 芯片內(nèi)芯片內(nèi)Flash程序存儲(chǔ)器增加到程序存儲(chǔ)器增加到 :32KB; 芯片內(nèi)的數(shù)據(jù)存儲(chǔ)器增加到:芯片內(nèi)的數(shù)據(jù)存儲(chǔ)器增加到: 512B; 數(shù)據(jù)指針增加到:數(shù)據(jù)指針增加到: 2個(gè)個(gè) 1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2525低檔型低檔型AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性q低檔型低檔型AT89系列單片機(jī):系列單片機(jī):AT89C1051、AT89C2051、AT89C1051U等等q 基本特征:基本特征: 比標(biāo)準(zhǔn)型比標(biāo)準(zhǔn)型AT89資源少,比標(biāo)準(zhǔn)型資源少,比標(biāo)準(zhǔn)型

20、AT89體積小體積小1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2626AT89系列單片機(jī)型號(hào)的編碼說明及封裝形式系列單片機(jī)型號(hào)的編碼說明及封裝形式q單片機(jī)的常見封裝形式:單片機(jī)的常見封裝形式:1、PDIP(Plastic Dual Inline Package)塑封雙列塑封雙列直插式封裝直插式封裝 2、PQFP(Plastic Quad Flat Package)塑封方形塑封方形貼片式封裝貼片式封裝 1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性北京航空航

21、天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2727AT89系列單片機(jī)型號(hào)的編碼說明及封裝形式系列單片機(jī)型號(hào)的編碼說明及封裝形式q單片機(jī)的常見封裝形式:單片機(jī)的常見封裝形式:3、TQFP(Thin Plastic Gull Wing Quad Flat Pack)塑封超薄封裝形式方形貼片式封裝塑封超薄封裝形式方形貼片式封裝 4、PLCC(Plastic J-Leaded Chip Carrie)塑封方塑封方形引腳插入式封裝形引腳插入式封裝 1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1

22、單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 2828部分部分ATMEL單片機(jī)的升級(jí)替代及推薦產(chǎn)品單片機(jī)的升級(jí)替代及推薦產(chǎn)品注:不推薦在新的產(chǎn)品設(shè)計(jì)中應(yīng)用,可用替代產(chǎn)品。注:不推薦在新的產(chǎn)品設(shè)計(jì)中應(yīng)用,可用替代產(chǎn)品。新產(chǎn)品設(shè)計(jì)中建議采用推薦產(chǎn)品。新產(chǎn)品設(shè)計(jì)中建議采用推薦產(chǎn)品。 1.3 AT891.3 AT89系列單片機(jī)的基本特性系列單片機(jī)的基本特性1.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu) qAT89C52單片機(jī)的單片機(jī)的CPU qAT89C52單片機(jī)的存儲(chǔ)器單片機(jī)的存儲(chǔ)器 qAT89C52單片機(jī)的單片機(jī)的I/O接口部分和特殊接口部分和特殊 功能部分功能部分 北京航空航天大學(xué)出版社北京航空航天大學(xué)

23、出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 30301.4.1 AT89C52單片機(jī)的單片機(jī)的CPU1.4 AT89C521.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3131單片機(jī)引腳圖單片機(jī)引腳圖123456789101112131415161718192040393837363534333231302928272625242322218051T2/ P1.0T2EX/ P1.1P1.2P1.4P1.3P1.6P1.5RXD P3.0P1.7RST/VPDTXD P3.1INT0 P3.2INT1

24、 P3.3T0 P3.4T1 P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0/AD0P2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7EA /VDDALE/ PROGPSEN北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3232AT89C52單片機(jī)的引腳說明單片機(jī)的引腳說明1.輸入輸入/輸出引腳輸出引腳(1)P0口(口(3932引腳)引腳)P0

25、.0P0.7總稱為總稱為P0口。分時(shí)復(fù)用口,為低口。分時(shí)復(fù)用口,為低8位地址總線和雙向數(shù)位地址總線和雙向數(shù)據(jù)總線。也可作為準(zhǔn)雙向輸入據(jù)總線。也可作為準(zhǔn)雙向輸入/輸出接口輸出接口(2)P1口(口(18引腳)引腳)P1.0P1.7總稱為總稱為P1口??勺鳛闇?zhǔn)雙向輸入口??勺鳛闇?zhǔn)雙向輸入/輸出接口,對(duì)于輸出接口,對(duì)于52子子系列,系列,P1.0與與P1.1有復(fù)用功能:有復(fù)用功能:P1.0可用作定時(shí)器可用作定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器2的的計(jì)數(shù)脈沖輸入端計(jì)數(shù)脈沖輸入端T2,P1.1可用作定時(shí)器可用作定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器2的外部控制端的外部控制端T2EX。(3)P2口(口(2128引腳)引腳)P2.0P2.7總

26、稱為總稱為P2口。為高口。為高8位地址總線。也可作為準(zhǔn)雙向位地址總線。也可作為準(zhǔn)雙向輸入輸入/輸出接口使用輸出接口使用北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3333AT89C52單片機(jī)的引腳說明單片機(jī)的引腳說明(4)P3口(口(1017引腳)引腳)P3.0P3.7總稱為總稱為P3口。可作為準(zhǔn)雙向輸入口??勺鳛闇?zhǔn)雙向輸入/輸出接口外,每位還有特輸出接口外,每位還有特殊功能殊功能(見教材見教材42頁表頁表2.5)2. 控制線控制線(1)ALE/PROG(30引腳引腳):地址鎖存信號(hào)輸出端,在編程期間,作為編:地址鎖存信號(hào)輸出端,在編程期間,作為編程脈沖

27、輸入端程脈沖輸入端(2)/PSEN(29引腳引腳):片外程序存儲(chǔ)器讀選通信號(hào),輸出,低電平有效:片外程序存儲(chǔ)器讀選通信號(hào),輸出,低電平有效(3)RST/VPD(9引腳引腳)(4)/EA/VPP(31引腳引腳)3.電源引腳:電源引腳:VCC(31引腳引腳):接接+5V電源;電源;VSS(20引腳引腳):接電源地接電源地4.外接晶體引腳外接晶體引腳XTAL1、XTAL2(19、18引腳引腳)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3434AT89C52單片機(jī)的引腳說明單片機(jī)的引腳說明片外總線結(jié)構(gòu)片外總線結(jié)構(gòu)1.地址總線地址總線 地址總線寬度地址總線寬度1

28、6位,位,P0、P2口構(gòu)成口構(gòu)成2.數(shù)據(jù)總線數(shù)據(jù)總線數(shù)據(jù)總線寬度數(shù)據(jù)總線寬度8位,位,P0口構(gòu)成3.控制總線控制總線由第二功能狀態(tài)下的P3口和4條獨(dú)立的控制線RST、EA、ALE、PSEN組成北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3535AT89C52單片機(jī)的單片機(jī)的CPU由運(yùn)算器和控制器組成由運(yùn)算器和控制器組成1、運(yùn)算器、運(yùn)算器ALU功能:功能:q算術(shù)運(yùn)算:加、減、乘、除算術(shù)運(yùn)算:加、減、乘、除q邏輯運(yùn)算:與、或、異或邏輯運(yùn)算:與、或、異或q位操作(布爾):與、或、取反位操作(布爾):與、或、取反 由加法器和其他邏輯電路組成,兩個(gè)操作數(shù)分別通由加

29、法器和其他邏輯電路組成,兩個(gè)操作數(shù)分別通過暫存器過暫存器1和暫存器和暫存器2輸入,運(yùn)算結(jié)果的狀態(tài)送程序狀輸入,運(yùn)算結(jié)果的狀態(tài)送程序狀態(tài)字態(tài)字PSW,該字的內(nèi)容反映了運(yùn)算的情況,通常根據(jù),該字的內(nèi)容反映了運(yùn)算的情況,通常根據(jù)該字的某位情況,決定程序執(zhí)行的流程轉(zhuǎn)向該字的某位情況,決定程序執(zhí)行的流程轉(zhuǎn)向北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3636CY(PSW.7)CY(PSW.7):進(jìn)位或借位標(biāo)志,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置:進(jìn)位或借位標(biāo)志,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置AC(PSW.6)AC(PSW.6):輔助進(jìn)位或借位標(biāo)志,反映低:輔助進(jìn)位或借位標(biāo)志,反映低4 4

30、位在進(jìn)行加位在進(jìn)行加/ /減減運(yùn)算時(shí)有無向高運(yùn)算時(shí)有無向高4 4位進(jìn)位或借位,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置位進(jìn)位或借位,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置. .F0(PSW.5)F0(PSW.5):用戶標(biāo)志位,用戶編程設(shè)置。:用戶標(biāo)志位,用戶編程設(shè)置。RS1RS1、RS0(PSW.4RS0(PSW.4、PSW.3)PSW.3):寄存器組選擇位,可編程選:寄存器組選擇位,可編程選擇,選擇范圍有擇,選擇范圍有4 4個(gè)寄存器組,共個(gè)寄存器組,共3232位。(位。(R0R7)R0R7)OV(PSW.2):OV(PSW.2):溢出標(biāo)志位,依據(jù)有符號(hào)數(shù)運(yùn)算結(jié)果自動(dòng)設(shè)置溢出標(biāo)志位,依據(jù)有符號(hào)數(shù)運(yùn)算結(jié)果自動(dòng)設(shè)置P(PSW.0):P

31、(PSW.0):偶標(biāo)志位,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置,運(yùn)算結(jié)果偶標(biāo)志位,依據(jù)運(yùn)算結(jié)果自動(dòng)設(shè)置,運(yùn)算結(jié)果,1,1的的個(gè)數(shù)為偶數(shù)則個(gè)數(shù)為偶數(shù)則P=0P=0,1 1的個(gè)數(shù)為奇數(shù)則的個(gè)數(shù)為奇數(shù)則P=1P=1。(舉例說明)。(舉例說明)PSW.1PSW.1:未定義,可供用戶定義使用:未定義,可供用戶定義使用北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 3737例:分析執(zhí)行下面指令后,例:分析執(zhí)行下面指令后,PSW各位情況各位情況MOV A, #67H; 67H=01100111BADD A, #58H; 58H=01011000B 0110 0111 + 0101 100

32、0 1011 1111=0BFH運(yùn)算后運(yùn)算后PSW:CY=0,AC=0,OV=1,P=1北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 38382、控制器、控制器 控制部件包括:定時(shí)器和控制邏輯、指令寄存器、控制部件包括:定時(shí)器和控制邏輯、指令寄存器、指令譯碼器、地址數(shù)據(jù)指針指令譯碼器、地址數(shù)據(jù)指針DPTR、程序計(jì)數(shù)器、程序計(jì)數(shù)器PC,堆棧指針,堆棧指針SP等等 單片機(jī)工作過程;單片機(jī)工作過程; 以時(shí)鐘振蕩信號(hào)為基準(zhǔn)產(chǎn)生以時(shí)鐘振蕩信號(hào)為基準(zhǔn)產(chǎn)生CPU工作的時(shí)序信號(hào),工作的時(shí)序信號(hào),先從程序存儲(chǔ)器先從程序存儲(chǔ)器ROM中取指令到指令寄存器,而中取指令到指令寄存器

33、,而后在指令譯碼器中進(jìn)行譯碼,產(chǎn)生執(zhí)行指令所需后在指令譯碼器中進(jìn)行譯碼,產(chǎn)生執(zhí)行指令所需的各種控制信號(hào),送到單片機(jī)的各功能部件,的各種控制信號(hào),送到單片機(jī)的各功能部件, 協(xié)協(xié)調(diào)各功能部件之間完成賦予的工作。調(diào)各功能部件之間完成賦予的工作。北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 39391)程序計(jì)數(shù)器()程序計(jì)數(shù)器(PC) 16位,存放即將執(zhí)行的指令地址。位,存放即將執(zhí)行的指令地址。功能:功能:CPU工作時(shí)可根據(jù)工作時(shí)可根據(jù)PC內(nèi)容去程序存儲(chǔ)器中到內(nèi)容去程序存儲(chǔ)器中到對(duì)應(yīng)的地址取指令代碼。對(duì)應(yīng)的地址取指令代碼。 可順序遞增或被賦予新的值可順序遞增或被賦

34、予新的值2)指令寄存器)指令寄存器IR:3)指令譯碼器)指令譯碼器ID:4)數(shù)據(jù)指針)數(shù)據(jù)指針DPTR: 16位地址寄存器位地址寄存器5)定時(shí)與控制部件:產(chǎn)生)定時(shí)與控制部件:產(chǎn)生CPU所需的機(jī)器時(shí)鐘所需的機(jī)器時(shí)鐘 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 40406)時(shí)序()時(shí)序(*)概念:一條指令譯碼產(chǎn)生的一系列微操作信號(hào)在時(shí)概念:一條指令譯碼產(chǎn)生的一系列微操作信號(hào)在時(shí)間上有嚴(yán)格的先后次序,這種次序就是計(jì)算機(jī)的間上有嚴(yán)格的先后次序,這種次序就是計(jì)算機(jī)的時(shí)序。時(shí)序。a、振蕩周期:、振蕩周期: 1/fOSCb、時(shí)鐘周期:、時(shí)鐘周期: 2/fOSCc、機(jī)

35、器周期:、機(jī)器周期: 12/fOSC=Td、指令周期:、指令周期: 14T(*)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 41411.4.2 AT89C52單片機(jī)的存儲(chǔ)器單片機(jī)的存儲(chǔ)器存儲(chǔ)器特點(diǎn):存儲(chǔ)器特點(diǎn):程序存儲(chǔ)器程序存儲(chǔ)器 分開哈佛型分開哈佛型數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器 合并普林斯頓型合并普林斯頓型北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 4242AT89C52單片機(jī)的存儲(chǔ)器結(jié)構(gòu)單片機(jī)的存儲(chǔ)器結(jié)構(gòu)1.4 AT89C521.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu)存儲(chǔ)器空間結(jié)構(gòu)分布圖存儲(chǔ)器空間結(jié)構(gòu)分布圖

36、 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 43431.4.2.1 程序存儲(chǔ)器程序存儲(chǔ)器最大最大64K,放程序和始終要保留的常數(shù),放程序和始終要保留的常數(shù)1、程序存儲(chǔ)器分布、程序存儲(chǔ)器分布1)內(nèi)部(芯片本身自帶):)內(nèi)部(芯片本身自帶):8K2)外部(擴(kuò)展):)外部(擴(kuò)展):64K 0000H1FFFH 8K 2000HFFFFH 56K3)用)用PC作為地址指針,作為地址指針, 通過通過16位地址總線位地址總線北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 44444)8031芯片本身無內(nèi)部程序存儲(chǔ)器,芯片本身無內(nèi)

37、部程序存儲(chǔ)器,8051有有4K ROM,8751有有4K EPROM作為程序存儲(chǔ)器,作為程序存儲(chǔ)器,AT89C52有有8K Flash5)內(nèi)外部的低)內(nèi)外部的低8K空間地址重疊,不能同時(shí)使用空間地址重疊,不能同時(shí)使用 /EA=1:內(nèi)部:內(nèi)部 /EA=0:外部:外部 使用使用AT89C52時(shí),時(shí), /EA=1,即要接高電平(,即要接高電平(+5V),),當(dāng)當(dāng)PC超過超過8KB,自動(dòng)轉(zhuǎn),自動(dòng)轉(zhuǎn)2000HFFFFH(片外)(片外) 8031芯片芯片無內(nèi)部程序存儲(chǔ)器,其無內(nèi)部程序存儲(chǔ)器,其/EA應(yīng)接地(應(yīng)接地(*)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 45

38、45程序存儲(chǔ)器程序存儲(chǔ)器程序存儲(chǔ)器使用時(shí)注意的問題(見教材程序存儲(chǔ)器使用時(shí)注意的問題(見教材34頁)頁) 1)注意)注意/EA是否接地是否接地 2)編程時(shí)用戶主程序應(yīng)放在)編程時(shí)用戶主程序應(yīng)放在0030H后(之前存后(之前存放中斷源)放中斷源) 例:例:ORG 0000H LJMP min ORG 0030H min:NOP NOP LJMP min北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 46461.4.2.2數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器1.4 AT89C521.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu) 圖圖1.16 1.16 片內(nèi)數(shù)據(jù)存儲(chǔ)器的結(jié)構(gòu)

39、片內(nèi)數(shù)據(jù)存儲(chǔ)器的結(jié)構(gòu) 北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 4747數(shù)據(jù)存儲(chǔ)器(可讀寫)數(shù)據(jù)存儲(chǔ)器(可讀寫)放程序運(yùn)行中所需的常數(shù)或變量放程序運(yùn)行中所需的常數(shù)或變量1、外部、外部64K(movx):): 0000HFFFFH2、內(nèi)部數(shù)據(jù)存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器 分為物理上獨(dú)立且分為物理上獨(dú)立且 性質(zhì)不同的幾個(gè)區(qū)性質(zhì)不同的幾個(gè)區(qū) (256B,mov)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 4848數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器片內(nèi)部分片內(nèi)部分2塊:塊:q007FH: 128B, RAM區(qū)區(qū)q80HFFH: 128B,

40、特殊功能寄存器區(qū)特殊功能寄存器區(qū)( SFR區(qū))區(qū))北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 4949數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器內(nèi)部內(nèi)部RAM(低(低128B)分為:)分為:q通用寄存器區(qū):通用寄存器區(qū):4組(組(R0R7) q可位尋址區(qū):可位尋址區(qū):20H2FH(16個(gè))個(gè))q用戶用戶RAM北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5050 片內(nèi)片內(nèi)RAM區(qū)結(jié)構(gòu)區(qū)結(jié)構(gòu)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 51511.通用寄存器通用寄存器(R0R7)區(qū)區(qū)4個(gè)組個(gè)組q0區(qū)區(qū)0

41、0H07Hq1區(qū)區(qū)08H0FHq2區(qū)區(qū)10H17Hq3區(qū)區(qū)18H1FH由由PSW中的中的RS1,RS0來決定用哪個(gè)工作區(qū)來決定用哪個(gè)工作區(qū)(00,01,10,11)設(shè)置設(shè)置4個(gè)工作寄存器區(qū)的原因個(gè)工作寄存器區(qū)的原因北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5252 0區(qū)區(qū) 1區(qū)區(qū) 2區(qū)區(qū) 3區(qū)區(qū)地址地址 R地址地址 R地址地址 R地址地址 R00HR008HR010HR018HR001HR109HR111HR119HR102HR20AHR212HR21AHR203HR30BHR313HR31BHR304HR40CHR414HR41CHR405HR50D

42、HR515HR51DHR506HR60EHR616HR61EHR607HR70FHR717HR71FHR7北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5353例:若程序分三段,在例:若程序分三段,在1段段R0工作在工作在0區(qū)(區(qū)(00H),),在在2段段R0中的內(nèi)容要改變,在中的內(nèi)容要改變,在3段程序中要用到段程序中要用到1段中的段中的R0的內(nèi)容(的內(nèi)容(0區(qū)中區(qū)中A*B,結(jié)果送,結(jié)果送R0,1區(qū)中區(qū)中02H送送R0)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5454 CLR RS0 CLR RS1;寄存器組寄存

43、器組R0R7在在0區(qū)區(qū) MOV A , #02H MOV B , #03H MUL AB MOV R0 , A SETB RS0;寄存器組寄存器組R0R7在在1區(qū)區(qū) MOV R0 , #02H INC R0 MOV A , R0 CLR RS0;寄存器組寄存器組R0R7在在0區(qū)區(qū) MOV B , R0 ADD A , B END北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 55552. 可位尋址區(qū)可位尋址區(qū)q位尋址區(qū)范圍:位尋址區(qū)范圍:202FH, 16字節(jié)字節(jié)q位地址范圍:位地址范圍:007FH, 128位位北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社

44、1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 5757*:1、2FH的的D3位對(duì)應(yīng)的位地址是多少?位對(duì)應(yīng)的位地址是多少? 若(若( 2FH )=28H,則,則2FH.3=7BH 2、mov C , 00H;位地址位地址 mov A , 00H;數(shù)據(jù);數(shù)據(jù)地址地址 若若(20H)=55H , (00H)=55H , 則則C , A的值分別為多少?的值分別為多少? 3、mov C , 20H mov A , 20H (24H)=55H , (20H)=33H北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 58583. 用戶用戶RAM(數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、數(shù)據(jù)區(qū))(數(shù)據(jù)緩

45、沖區(qū)、堆棧區(qū)、數(shù)據(jù)區(qū))q30H7FHq堆棧堆棧, 向上增長向上增長北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 59594. 專用寄存器區(qū)(特殊功能寄存器)專用寄存器區(qū)(特殊功能寄存器)q位于內(nèi)部位于內(nèi)部RAM的的80HFFH, 只能采用直接尋址方式只能采用直接尋址方式q除除PC和和4組組R0R7外其他都是外其他都是SFR,q有的寄存器可以進(jìn)行位操作,有的不行??晌粚ぶ返挠械募拇嫫骺梢赃M(jìn)行位操作,有的不行??晌粚ぶ返腟FR其地址可被其地址可被8整除(即其字節(jié)地址的低位非整除(即其字節(jié)地址的低位非0即即8)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1

46、 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 6060北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 61611)累加器)累加器Acc(*)功能:算術(shù)運(yùn)算、送數(shù)、比較、布爾操作(位操作)功能:算術(shù)運(yùn)算、送數(shù)、比較、布爾操作(位操作)等圍繞等圍繞Acc進(jìn)行進(jìn)行書寫:位操作與書寫:位操作與push , pop指令中寫為指令中寫為Acc,其他情,其他情況下寫成況下寫成A北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 62622)B寄存器(寄存器(*)功能:用于乘除指令功能:用于乘除指令匯編匯編(8086): 8051:MOV AL , 05H

47、 MOV A , #05HMOV BL , 11H MOV B , #11HMUL BL MUL ABAX=(AL)*(BL) B,AD4進(jìn)位進(jìn)位/借位時(shí)置借位時(shí)置1, 軟件不能對(duì)軟件不能對(duì)其進(jìn)行操作。其進(jìn)行操作。qF0:狀態(tài)標(biāo)記,用軟件置位或清零:狀態(tài)標(biāo)記,用軟件置位或清零qRS1,RS0:通用寄存器選擇位:通用寄存器選擇位qOV:溢出標(biāo)志。帶符號(hào)數(shù)運(yùn)算結(jié)果超出:溢出標(biāo)志。帶符號(hào)數(shù)運(yùn)算結(jié)果超出 -128+127、無符號(hào)數(shù)乘法結(jié)果超過、無符號(hào)數(shù)乘法結(jié)果超過255或除數(shù)為或除數(shù)為0時(shí)置時(shí)置1,否則,否則OV=0qP:奇偶標(biāo)志。每條指令執(zhí)行完,:奇偶標(biāo)志。每條指令執(zhí)行完,A中的中的1的個(gè)數(shù)為奇數(shù)時(shí)

48、置的個(gè)數(shù)為奇數(shù)時(shí)置1,偶數(shù)時(shí)置偶數(shù)時(shí)置0。常用于串行通訊的奇偶校驗(yàn)。常用于串行通訊的奇偶校驗(yàn)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 65654)SP 51單片機(jī)的堆棧為向上增長型(單片機(jī)的堆棧為向上增長型(*)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 6666q初始時(shí)指向棧底,初始值初始時(shí)指向棧底,初始值=07H,事實(shí)上從,事實(shí)上從08H單單元開始放數(shù)元開始放數(shù)q注:初始化程序中應(yīng)對(duì)注:初始化程序中應(yīng)對(duì)SP修改(修改(*) MOV SP , #30H北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)

49、基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 67675)DPTR數(shù)據(jù)指針(數(shù)據(jù)指針(*) 16位,也可分成兩個(gè)位,也可分成兩個(gè)8位的寄存器位的寄存器DPH , DPL。 MOV DPH , #05H MOV A , DPH ;(;(A)=05H 當(dāng)當(dāng)DPTR放放16位對(duì)位對(duì)64KB外部數(shù)據(jù)存儲(chǔ)器尋址時(shí),外部數(shù)據(jù)存儲(chǔ)器尋址時(shí),可作為間址寄存器用可作為間址寄存器用 MOV DPTR , #1234H MOVX A , DPTR (1234H)=08H , 則(則(A)=08H北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 6868當(dāng)當(dāng)DPTR放放16位對(duì)程序存儲(chǔ)器訪問時(shí),可作為基址

50、寄位對(duì)程序存儲(chǔ)器訪問時(shí),可作為基址寄存器用存器用 MOVC A , A+DPTR A=(A)+(DPTR)注:在中斷服務(wù)程序中,若要將注:在中斷服務(wù)程序中,若要將DPTR中內(nèi)容壓棧時(shí),中內(nèi)容壓棧時(shí),應(yīng)分為高應(yīng)分為高8位(位(DPH)和低)和低8位(位(DPL)分別壓棧)分別壓棧(因?yàn)闂V羔樖牵ㄒ驗(yàn)闂V羔樖?位寄存器)位寄存器)北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 6969與通用微機(jī)不同的特點(diǎn)與通用微機(jī)不同的特點(diǎn)q程序存貯器和數(shù)據(jù)存貯器嚴(yán)格分開程序存貯器和數(shù)據(jù)存貯器嚴(yán)格分開q特殊功能寄存器和內(nèi)部數(shù)據(jù)存貯器統(tǒng)一編址特殊功能寄存器和內(nèi)部數(shù)據(jù)存貯器統(tǒng)一編址

51、北京航空航天大學(xué)出版社北京航空航天大學(xué)出版社 1 1 單片機(jī)基礎(chǔ)知識(shí)單片機(jī)基礎(chǔ)知識(shí) 7070AT89C52單片機(jī)的單片機(jī)的I/O接口部分和特殊接口部分和特殊 功能部分功能部分qAT89C52單片機(jī)的單片機(jī)的I/O接口接口 AT89C52單片機(jī)內(nèi)部集成了單片機(jī)內(nèi)部集成了4個(gè)可編程的并行個(gè)可編程的并行I/O接口(接口(P0P3),每個(gè)接口電路都具有鎖存器和驅(qū)動(dòng)器,每個(gè)接口電路都具有鎖存器和驅(qū)動(dòng)器,P0P3口同口同RAM統(tǒng)一編址,可以當(dāng)作特殊功能寄存器統(tǒng)一編址,可以當(dāng)作特殊功能寄存器SFR來尋址。來尋址。AT89C52單片機(jī)可以利用其單片機(jī)可以利用其I/O接口直接接口直接與外圍電路相連,在實(shí)際使用中要注意,與外圍電路相連,在實(shí)際使用中要注意,P0P3口在開口在開機(jī)或復(fù)位時(shí)均呈高電平。第機(jī)或復(fù)位時(shí)均呈高電平。第4章對(duì)章對(duì)I/O接口有專門介紹。接口有專門介紹。1.4 AT89C521.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)單片機(jī)的內(nèi)部結(jié)構(gòu)北京航空航天大學(xué)出版社北京航空航天大

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論