單片機(jī)基礎(chǔ)知識(shí)演示文稿_第1頁(yè)
單片機(jī)基礎(chǔ)知識(shí)演示文稿_第2頁(yè)
單片機(jī)基礎(chǔ)知識(shí)演示文稿_第3頁(yè)
單片機(jī)基礎(chǔ)知識(shí)演示文稿_第4頁(yè)
單片機(jī)基礎(chǔ)知識(shí)演示文稿_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)基礎(chǔ)知識(shí)演示文稿目前一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)單片機(jī)基礎(chǔ)知識(shí)目前二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)一

、單片機(jī)概述與結(jié)構(gòu)目前三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.1單片機(jī)的用武之地

單片機(jī)體積小、功耗低、價(jià)格低廉,速度快、用途廣、靈活性強(qiáng)。且具有邏輯判斷、定時(shí)計(jì)數(shù)、程序控制等多種功能。特點(diǎn):目前四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.1單片機(jī)的用武之地

單片機(jī)被廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航天航空、工農(nóng)業(yè)生產(chǎn)、服務(wù)行業(yè),專業(yè)設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域。應(yīng)用:目前五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.2單片機(jī)的基本概念CPU存儲(chǔ)器I/O接口上個(gè)世紀(jì)70年代,一些半導(dǎo)體公司開(kāi)始推出一種集成電路,它包含了計(jì)算機(jī)的三大組成部分:CPU、存儲(chǔ)器和I/O接口等部件。由于它是在一個(gè)芯片上,形成芯片級(jí)的微型計(jì)算機(jī),稱為單片微型計(jì)算機(jī)(SingleChipMicrocomputer),簡(jiǎn)稱單片機(jī)。目前六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.2單片機(jī)的基本概念單片機(jī)系統(tǒng)結(jié)構(gòu)均采用馮·諾依曼提出的“存儲(chǔ)程序”思想,即程序和數(shù)據(jù)都被存放在內(nèi)存中的工作方式,用二進(jìn)制代替十進(jìn)制進(jìn)行運(yùn)算和存儲(chǔ)程序。

人們將計(jì)算機(jī)要處理的數(shù)據(jù)和運(yùn)算方法、步驟,事先按計(jì)算機(jī)要執(zhí)行的操作命令和有關(guān)原始數(shù)據(jù)編制成程序(二進(jìn)制代碼),存放在計(jì)算機(jī)內(nèi)部的存儲(chǔ)器中,計(jì)算機(jī)在運(yùn)行時(shí)能夠自動(dòng)地、連續(xù)地從存儲(chǔ)器中取出并執(zhí)行,不需人工加以干預(yù)。目前七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.2單片機(jī)的基本概念最基本的單片機(jī)組成中央處理器CPU,包括運(yùn)算器、控制器和寄存器組;輸入輸出(I/O)接口,與外部輸入輸出設(shè)備連接。并行接口和串行接口。存儲(chǔ)器,包括ROM和RAM;片內(nèi)和片外。目前八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.2單片機(jī)的基本概念圖1-2典型的單片機(jī)組成框圖中央處理器

存儲(chǔ)器中央處理器I/O接口目前九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.2單片機(jī)的基本概念各種單片機(jī)外形圖目前十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.3單片機(jī)的發(fā)展

單片機(jī)能夠一次處理的數(shù)據(jù)的寬度。有1位機(jī)、4位機(jī)、8位機(jī)、16位機(jī)、32位機(jī)。

位數(shù):Intel8位單片機(jī)的發(fā)展

第一代:以1976年推出的MCS-48系列為代表。第二代:以MCS-51的8051為代表的單片機(jī),第三代:以51系列、AVR、PIC等為代表。目前十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.3單片機(jī)的發(fā)展MCS-51系列單片機(jī)中,有兩個(gè)子系列:51子系列、52子系列。51子系列:

8051、8751和8031三個(gè)型號(hào),后來(lái)經(jīng)過(guò)改進(jìn)產(chǎn)生了80C51、87C51和80C31三個(gè)型號(hào);52子系列:

8052、8752和8032三個(gè)型號(hào),改進(jìn)后的型號(hào)是80C52、87C52和80C32。

目前十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.3單片機(jī)的發(fā)展IntelP8051AH實(shí)物照片目前十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.3單片機(jī)的發(fā)展51兼容單片機(jī)目前十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.3單片機(jī)的發(fā)展51兼容單片機(jī)目前十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)運(yùn)算器:

實(shí)現(xiàn)算術(shù)運(yùn)算或邏輯運(yùn)算包括:算術(shù)邏輯單元ALU、累加器A、暫存寄存器TR、標(biāo)志寄存器F或PSW、通用寄存器GR中央處理器CPU

運(yùn)算器和控制器集成在一個(gè)芯片上控制器:

中樞部件,控制計(jì)算機(jī)中的各個(gè)部件工作包括:指令寄存器IR、指令譯碼器ID、程序計(jì)數(shù)器PC、定時(shí)與控制電路6.4

單片機(jī)組成

目前十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)存儲(chǔ)器:

記憶,由存儲(chǔ)單元組成。

包括:ROM、RAM總線BUS:

在微型計(jì)算機(jī)各個(gè)芯片之間或芯片內(nèi)部之間傳輸信息的一組公共通信線。包括:數(shù)據(jù)總線DB:雙向,寬度決定了微機(jī)的位數(shù)。

地址總線AB:?jiǎn)蜗?,決定CPU的尋址范圍??刂瓶偩€CB:?jiǎn)蜗騃/O接口:

數(shù)據(jù)輸入輸出。

包括:輸入接口、輸出接口6.4

單片機(jī)組成

目前十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)字長(zhǎng): CPU能并行處理二進(jìn)制的數(shù)據(jù)位數(shù)

8位機(jī)、16位機(jī)、32位機(jī)和64位機(jī)。內(nèi)存容量:存儲(chǔ)單元能容納的二進(jìn)制數(shù)的位數(shù)

容量單位:1K=210=1024,1M=220=1KK

8K、64K、16M、64M。運(yùn)算速度:CPU處理速度

時(shí)鐘頻率、主頻、每秒運(yùn)算次數(shù) 6MHz、12MHz、24MHz、100MHz、300MHz。內(nèi)存存取時(shí)間:內(nèi)存讀寫(xiě)速度

50nS、70nS、200nS。6.5

單片機(jī)主要技術(shù)指標(biāo)

目前十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.6MCS-51系列單片機(jī)

MCS-51系列單片八大機(jī)組成部分RAM

EPROM或ROM

寄存器SFR

輸入輸出I/O接口串行I/O接口定時(shí)器/計(jì)數(shù)器T0、T1

CPU

中斷源目前十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框內(nèi)部結(jié)構(gòu)由運(yùn)算部件和控制部件組成。是單片機(jī)的核心部件。CPU算術(shù)邏輯運(yùn)算單元ALU、累加器ACC、程序狀態(tài)字寄存器PSW、堆棧指針SP、寄存器B、程序計(jì)數(shù)器PC、指令寄存器IR、暫存器等部件。包括:8位中央處理機(jī)(CPU):6.6MCS-51系列單片機(jī)

目前二十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框隨機(jī)存儲(chǔ)器,用于存放數(shù)據(jù)和運(yùn)算結(jié)果。RAM的內(nèi)容是易失性,掉電后會(huì)丟失。128個(gè)字節(jié)片內(nèi)數(shù)據(jù)存儲(chǔ)器RAM:6.6MCS-51系列單片機(jī)目前二十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框用以存放程序、原數(shù)據(jù)和表格。4KB片內(nèi)程序存儲(chǔ)器EPROM或ROM:EPROM:存儲(chǔ)器編程后,其內(nèi)容可用紫外線擦除,用戶可反復(fù)使用,用于開(kāi)發(fā)過(guò)程,但價(jià)格高。6.6MCS-51系列單片機(jī)目前二十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框控制寄存器、狀態(tài)寄存器、數(shù)據(jù)輸入/輸出寄存器。18個(gè)特殊功能寄存器:6.6MCS-51系列單片機(jī)目前二十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框

P0口、P1口、P2口、P3口(共32線),用于并行輸入/輸出寄存器。I/O口是單片機(jī)的重要資源,是衡量單片機(jī)功能的重要指標(biāo)之一。8位并行輸入/輸出接口:6.6MCS-51系列單片機(jī)目前二十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框

16位,T0、T1(52子系列:T0、T1、T2)用于單片機(jī)內(nèi)部精確定時(shí)或外部事件進(jìn)行計(jì)算。T0、T1串行輸入/輸出接口(I/O):定時(shí)器/計(jì)數(shù)器(T/C):實(shí)行串行通信。6.6MCS-51系列單片機(jī)目前二十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)圖1-4MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框中斷源:中斷源2個(gè)可編程優(yōu)先級(jí)的中斷源。可接收外部中斷申請(qǐng)、定時(shí)器/計(jì)數(shù)器中斷申請(qǐng)和串行口中斷申請(qǐng)。6.6MCS-51系列單片機(jī)目前二十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.9

復(fù)位電路

復(fù)位是單片機(jī)的初始操作。復(fù)位的做用是使CPU以及其他功能部件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。

復(fù)位后,程序計(jì)數(shù)器PC=0000H,程序執(zhí)行必須從地址0000H開(kāi)始。80C51復(fù)位電路目前二十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)6.9

復(fù)位電路單片機(jī)的復(fù)位靠外部電路實(shí)現(xiàn),信號(hào)由RESET(RST)引腳輸入,高電平有效。80C51復(fù)位電路復(fù)位分為上電復(fù)位和按鈕復(fù)位方式,上電復(fù)位電路如圖(a)所示;按鍵復(fù)位有電平方式和脈沖發(fā)生,電路如圖(b)、圖(c)所示。目前二十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)二、單片機(jī)的結(jié)構(gòu)和原理目前二十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)時(shí)鐘源T0T1

P0

P1

P2

P3

TXDRXD

INT0INT1時(shí)鐘電路SFR和RAM存儲(chǔ)器定時(shí)/計(jì)數(shù)器

CPU串行I/O口中斷系統(tǒng)并行I/O口系統(tǒng)總線

MCS—51單片機(jī)的功能模塊框圖1

單片機(jī)的硬件結(jié)構(gòu)目前三十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)1.1

中央處理器CPUCPU運(yùn)算器控制器8位的算術(shù)邏輯運(yùn)算單元ALU8位累加器ACC(A)8位程序狀態(tài)字寄存器PSW8位寄存器B布爾處理器程序計(jì)數(shù)器PC(16位)指令寄存器IR及指令譯碼器ID振蕩器和定時(shí)電路目前三十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

運(yùn)算器8位的ALU8位累加器ACC(A)可對(duì)4位、8位、16位數(shù)據(jù)進(jìn)行操作。

它經(jīng)常作為一個(gè)運(yùn)算數(shù)經(jīng)暫存器2進(jìn)入ALU的輸入端,與另一個(gè)來(lái)自暫存器1的運(yùn)算數(shù)進(jìn)行運(yùn)算,運(yùn)算結(jié)果又送回ACC。目前三十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

運(yùn)算器8位程序狀態(tài)字寄存器8位寄存器B指示指令執(zhí)行后的狀態(tài)信息供程序查詢和判別用。

在乘除運(yùn)算時(shí),用來(lái)存放一個(gè)操作數(shù)也用來(lái)存放運(yùn)算后的一部分結(jié)果;如不能做乘除運(yùn)算時(shí),作為通用寄存器。目前三十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

運(yùn)算器布爾處理器2個(gè)8位暫存器專門(mén)用于處理位操作的,以PSW中的C為其累加器。ALU的兩個(gè)入口處。目前三十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

控制器程序計(jì)數(shù)器PC(16位)由兩個(gè)8位計(jì)數(shù)器PCH、PCL組成。PC是程序的字節(jié)地址計(jì)數(shù)器,PC內(nèi)容為將要執(zhí)行的指令地址。改變PC內(nèi)容,改變執(zhí)行的流向。PC可對(duì)64KB的ROM直接尋址,也可對(duì)8051片內(nèi)RAM尋址。目前三十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

控制器指令寄存器IR及指令譯碼器ID由PC中的內(nèi)容指定ROM地址取出來(lái)的指令經(jīng)IR送至ID由ID對(duì)指令譯碼產(chǎn)生一定序列的控制信號(hào),以執(zhí)行指令所規(guī)定的操作。目前三十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

控制器振蕩器和定時(shí)電路

8051單片機(jī)片內(nèi)有振蕩電路,只需外接石英晶體和頻率微調(diào)電容(2個(gè)30pF左右),其頻率范圍為1.2MHz~12MHz。該信號(hào)作為8051工作的基本節(jié)拍即時(shí)間的最小單位。目前三十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)1.2

存儲(chǔ)器存儲(chǔ)器程序存儲(chǔ)器(ROM)數(shù)據(jù)存儲(chǔ)器(RAM)8051及8751的片內(nèi)ROM(ReadOnlyMemory)容量為4KB。地址從0000H開(kāi)始。用于存放程序和表格常數(shù)。1.2.1程序存儲(chǔ)器(ROM)目前三十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)1.2.2數(shù)據(jù)存儲(chǔ)器(RAM)8051/8751/8031RAM(RandomAccessMemory)均為128B,地址為00H~7FH。用于存放運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存以及緩沖等。128B的RAM中有32個(gè)字節(jié)單元可指定為工作寄存器。片內(nèi)還有21個(gè)特殊功能寄存器(SpecialFunctionRegister,SFR),它們同128字節(jié)RAM統(tǒng)一編址,地址為80H~FFH。目前三十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)1.3

存儲(chǔ)器I/O接口P08051有四個(gè)8位并行I/O接口P0~P3。它們都是雙向端口,每個(gè)端口各有8條I/O線。P0-P3口四個(gè)鎖存器同RAM統(tǒng)一編址,可作為SFR來(lái)尋址。P1P3P2目前四十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)2單片機(jī)引腳及其功能

MCS-51系列如8051.8751和8031均采用40引腳雙列直插封裝(DualIn-linePackage,DIP)方式。因受到引腳數(shù)目的限制,有不少引腳具有第二功能。MCS-51單片機(jī)引腳如圖所示目前四十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)ALE、、、RST、XTAL1、XTAL22

單片機(jī)引腳及其功能MCS-51單片機(jī)40引腳配置圖

MCS-51單片機(jī)40引腳,可分為端口線、電源線和控制線三類(lèi)。1.端口線(4×8=32條)P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.72.電源線(2條)VCC為+5V電源線,VSS接地3.控制線(6條)目前四十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)

作通用I/O口使用,傳送CPU的輸入/輸出數(shù)據(jù)。MCS-51單片機(jī)40引腳配置圖1.端口線(4×8=32條)P0.0~P0.7功能:共有8個(gè)引腳,為P0口專用。P0.0最低位,P0.7最高位。

訪問(wèn)片外存儲(chǔ)器時(shí),先傳送低8位地址,然后傳送CPU對(duì)片外存儲(chǔ)器的讀/寫(xiě)數(shù)據(jù)。第一功能(不帶片外存儲(chǔ)器):第二功能(帶片外存儲(chǔ)器):2

單片機(jī)引腳及其功能目前四十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)第一功能:與P0口的第一功能相同,也用于傳送用戶的輸入/輸出數(shù)據(jù)。MCS-51單片機(jī)40引腳配置圖1.端口線(4×8=32條)P1.0~P1.7功能:8個(gè)引腳與P0口類(lèi)似。P1.0最低位,P1.7最高位。第二功能:對(duì)52子系列而言,第二功能為定時(shí)器2輸入。2

單片機(jī)引腳及其功能目前四十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)第一功能:與P0口的第一功能相同,作通用I/O口。MCS-51單片機(jī)40引腳配置圖1.端口線(4×8=32條)P2.0~P2.7功能:帶內(nèi)部上拉的雙向I/O口第二功能:與P0口的第二功能相配合,用于輸出片外存儲(chǔ)器的高8位地址,共同選中片外存儲(chǔ)器單元。

2

單片機(jī)引腳及其功能目前四十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)第一功能:與P0口的第一功能相同,作通用I/O口。MCS-51單片機(jī)40引腳配置圖1.端口線(4×8=32條)P3.0~P3.7功能:帶內(nèi)部上拉的雙向I/O口第二功能:為控制功能,每個(gè)引腳并不完全相同。2

單片機(jī)引腳及其功能目前四十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖1.端口線(4×8=32條)P3.0~P3.7P3口的第二功能P3口各位第二功能P3.0RXD(串行口輸入)P3.1TXD(串行口輸出)P3.2(外部中斷0輸入)P3.3(外部中斷1輸入)P3.4T0(定時(shí)器/計(jì)數(shù)器0的外部輸入)P3.5T1(定時(shí)器/計(jì)數(shù)器1的外部輸入)P3.6(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)信號(hào))P3.7(外部數(shù)據(jù)存儲(chǔ)器讀信號(hào))2

單片機(jī)引腳及其功能目前四十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)功能:2.電源線(2條)3.控制線(6條)VCC為+5V電源線,VSS接地:地址鎖存允許信號(hào)1.與P0口引腳的第二功能配合使用

P0口作為地址/數(shù)據(jù)復(fù)用口,用ALE來(lái)判別P0口的信息。2

單片機(jī)引腳及其功能目前四十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖當(dāng)ALE為高電平期間,P0口出現(xiàn)的是地址信息,ALE下降沿到來(lái)時(shí),P0口上的地址信息被鎖存。當(dāng)ALE為低電平期間,P0口上出現(xiàn)指令和數(shù)據(jù)信息。2.對(duì)片內(nèi)帶有4KBEPROM的8751編寫(xiě)固化程序時(shí),PROG作為編程脈沖輸入端。1.與P0口配合使用2

單片機(jī)引腳及其功能目前四十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖功能::內(nèi)部和外部程序存儲(chǔ)器選擇信號(hào)先訪問(wèn)片內(nèi)EPROM/ROM,執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。但在程序計(jì)數(shù)器計(jì)數(shù)超過(guò)0FFFH時(shí)(即地址大于4KB時(shí)),執(zhí)行片外程序存儲(chǔ)器內(nèi)的程序。只訪問(wèn)外部程序存儲(chǔ)器,而不管片內(nèi)是否有程序存儲(chǔ)器。引腳接高電平時(shí):引腳接低電平(接地)時(shí):2

單片機(jī)引腳及其功能目前五十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖功能::片外程序存儲(chǔ)器讀選通信號(hào)當(dāng)執(zhí)行外部程序存儲(chǔ)器代碼時(shí),每個(gè)機(jī)器周期被激活兩次。訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)無(wú)效,訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí)無(wú)效。執(zhí)行:訪問(wèn):2

單片機(jī)引腳及其功能目前五十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖功能::復(fù)位信號(hào)

是單片機(jī)復(fù)位/備用電源引腳。RST是復(fù)位信號(hào)輸入端,高電平有效。時(shí)鐘電路工作后,在此引腳上連續(xù)出現(xiàn)兩個(gè)機(jī)器周期的高電平(24個(gè)時(shí)鐘振蕩周期),就可以完成復(fù)位操作。2

單片機(jī)引腳及其功能目前五十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)MCS-51單片機(jī)40引腳配置圖功能::片內(nèi)振蕩電路輸入線

這兩個(gè)端子用來(lái)外接石英晶體和微調(diào)電容,即用來(lái)連接8051片內(nèi)的定時(shí)反饋回路。2

單片機(jī)引腳及其功能目前五十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3

存儲(chǔ)器的配置3.1 8051存儲(chǔ)器分類(lèi)3.2 程序存儲(chǔ)器地址空間3.3 數(shù)據(jù)存儲(chǔ)器地址空間目前五十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.1 8051存儲(chǔ)器分類(lèi)1.物理結(jié)構(gòu)(哈佛結(jié)構(gòu))8051存儲(chǔ)器程序存儲(chǔ)器ROM數(shù)據(jù)存儲(chǔ)器RAM片內(nèi)程序存儲(chǔ)器片外程序存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器目前五十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.1 8051存儲(chǔ)器分類(lèi)1.物理結(jié)構(gòu)(哈佛結(jié)構(gòu))目前五十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.1 8051存儲(chǔ)器分類(lèi)2.用戶角度1.片內(nèi)、外統(tǒng)一編址的64K程序存儲(chǔ)器地址空間。CPU訪問(wèn)片內(nèi)、片外ROM指令用MOVC。2.64K的片外數(shù)據(jù)存儲(chǔ)器地址空間。訪問(wèn)片外RAM指令用MOVX。3.256字節(jié)的片內(nèi)數(shù)據(jù)存儲(chǔ)器地址空間。訪問(wèn)片內(nèi)RAM指令用MOV。

上述三個(gè)存儲(chǔ)空間地址是重疊的,8051的指令系統(tǒng)采用不同的數(shù)據(jù)傳送指令符號(hào)。目前五十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2程序存儲(chǔ)器地址空間(ROM)1.用途用于存放編好的程序和表格常數(shù)。8051/8751片內(nèi)ROM/EPROM的容量為4KB。地址為0000H~0FFFH。片外最多可擴(kuò)至64KBROM/EPROM,地址為1000H~FFFFH。片內(nèi)外統(tǒng)一編址。2.編址目前五十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2程序存儲(chǔ)器地址空間(ROM)3.尋址方式當(dāng)EA=“1”時(shí)

8051的PC在0000~0FFFH范圍內(nèi)執(zhí)行片內(nèi)ROM中的程序,當(dāng)指令地址超過(guò)0FFFH后就自動(dòng)轉(zhuǎn)向片外ROM中取指令。當(dāng)EA=”0”時(shí)

8051片內(nèi)ROM不起作用,CPU只能從片外ROM/EPROM中取指令??梢詮?000H開(kāi)始尋址。由于8031片內(nèi)不帶ROM,所以使用時(shí)必須EA=”0”。8051從片內(nèi)ROM和片外ROM取指的速度相同。目前五十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2程序存儲(chǔ)器地址空間(ROM)3.尋址方式④程序存儲(chǔ)器的保留存儲(chǔ)單元存儲(chǔ)單元保留目的0000H~0002H復(fù)位后初始化引導(dǎo)程序地址0003H~000AH外部中斷0000BH~0012H定時(shí)器0溢出中斷0013H~001AH外部中斷1001BH~0022H定時(shí)器1溢出中斷0023H~002AH串行接口中斷002BH定時(shí)器2中斷(52子系列才有)目前六十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)(1)0000H~0002H三個(gè)單元

用作8051上電復(fù)位后引導(dǎo)程序的存放單元。因?yàn)閺?fù)位后PC的內(nèi)容為0000H,CPU總是從0000H開(kāi)始執(zhí)行程序。將轉(zhuǎn)移指令存放到這三個(gè)單元,程序就被引導(dǎo)到指定的程序存儲(chǔ)器空間去執(zhí)行。3.2程序存儲(chǔ)器地址空間(ROM)3.尋址方式(2)0003H~002AH單元均分為五段,用作五個(gè)中斷服務(wù)程序的入口。目前六十一頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)中斷入口地址外中斷0(INT0):0003H定時(shí)器0(T0):000BH外中斷1(INT1):0013H定時(shí)器1(T1):001BH串行口(RI/TI):0023H3.2程序存儲(chǔ)器地址空間(ROM)3.尋址方式目前六十二頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)1.用途用于存放運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等。2.片外RAM3.片內(nèi)RAM地址

0000H~FFFFH

尋址

用MOVX指令片內(nèi)RAM地址空間低128字節(jié)RAM(00H~7FH)高128字節(jié)RAM(80H~FFH)特殊功能寄存器SFR區(qū)目前六十三頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)3.片內(nèi)RAM目前六十四頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)3.片內(nèi)RAM片內(nèi)RAM地址空間尋址用指令MOV最大可尋址256個(gè)單元。低128B(00H-7FH)真正RAM區(qū)高128B(80H-FFH)特殊功能寄存器(SFR)區(qū)地址00H-FFH目前六十五頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)3.片內(nèi)RAM低128字節(jié)RAM(00H~7FH)1.工作寄存器區(qū)(00H~1FH)2.位尋址區(qū)(20H~2FH)3.用戶RAM區(qū)(30H~7FH)目前六十六頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)工作寄存器區(qū)(00H~1FH)由四組(32個(gè))工作寄存器組成,每組8個(gè)寄存器(R0-R7),共占32個(gè)單元。2.通過(guò)程序狀態(tài)寄存器PSW中RS1.RS0兩位設(shè)定來(lái)選擇CPU的當(dāng)前工作寄存器組。復(fù)位時(shí),第0組為當(dāng)前的工作寄存器。3.若不需要四組,則其余可作為一般RAM單元。目前六十七頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)工作寄存器與內(nèi)部RAM單元關(guān)系3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)工作寄存器區(qū)(00H~1FH)目前六十八頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)位尋址區(qū)(20H~2FH)位尋址區(qū)有16個(gè)單元,每個(gè)單元8位,共128位。位地址為00H-7FH??捎梦粚ぶ贩绞皆L問(wèn)其各位。這些可尋址位,通過(guò)執(zhí)行指令可直接對(duì)某一位操作,如置1.清0、判斷轉(zhuǎn)移等。位尋址是8051的一個(gè)重要特點(diǎn)。目前六十九頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)位尋址區(qū)與位地址3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)位尋址區(qū)(20H~2FH)用戶RAM區(qū)(30H~7FH)用于堆棧和數(shù)據(jù)緩沖。目前七十頁(yè)\總數(shù)七十九頁(yè)\編于十點(diǎn)3.2數(shù)據(jù)存儲(chǔ)器地址空間(RAM)3.片內(nèi)RAM高128字節(jié)RAM(80H~FFH)有21個(gè)特殊功能功能寄存器。地址分布在80H~FFH的RAM空間。只能用直接尋址方式。有11個(gè)具有位尋址能力。11個(gè)SFR的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論