




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1頁
1概述
1.1單片機(jī)的概念
1.1.1單片機(jī)定義
單片機(jī)是單片微型計算機(jī)的簡稱,是將CPU、R()M、RAM、定時/計數(shù)器、L()接口等功能
模塊集成在一塊芯片上所構(gòu)成的微型計算機(jī)。
19J.1.1典型單片機(jī)的結(jié)構(gòu)框圖
1.1.2單片機(jī)與微型計算機(jī)的關(guān)系
單片機(jī)屬于微型計算機(jī)中的一種,是微型計算機(jī)的一個重要分支,它主要應(yīng)用于工業(yè)控制
領(lǐng)域的嵌套式系統(tǒng)中。
1.1.3單片機(jī)的特點
由于單片機(jī)把微型計算機(jī)中的主要部件集成在一塊芯片上,因此具有如下特點:
(1)體積小,片內(nèi)存儲器的容量小。大部分單片機(jī)的片內(nèi)ROM為4KB或8KB,片內(nèi)
RAM的容量為256B。若在實際應(yīng)用系統(tǒng)中不夠用,可以進(jìn)行擴(kuò)展。
(2)抗干擾能力強(qiáng),可靠性好。單片機(jī)是按工業(yè)控制領(lǐng)域的環(huán)境要求而設(shè)計的,主要功能
部件又集成在一個片內(nèi),其抗干擾能力及可靠性優(yōu)于其他微型計算機(jī)。
(3)挖能力強(qiáng)單片機(jī)的指令系統(tǒng)中均有極豐富的條件轉(zhuǎn)移指令、1?)邏輯操作及位處理指令。
<1)擴(kuò)展靈活。片外有許多供擴(kuò)展用的總線及并行、串行輸入/輸出管腳,易于擴(kuò)展成各
種規(guī)模的應(yīng)用系統(tǒng)。
(5)功耗低、價格便宜,易于產(chǎn)品化。
1.2單片機(jī)的發(fā)展過程
自從美國TEXAS1XSTRUMENTS公司研制的第一臺單片機(jī)TMS-1000問世以來,一
第2頁
直被工業(yè)控制領(lǐng)域的專家看好,促使單片機(jī)迅猛發(fā)展。
1)4位單片機(jī)
自19%,年開始,各廠家競相研制出自己的1位單片機(jī),其中美國半導(dǎo)體公司的COP402
系列、日本電氣公司的FD7NX系列成為當(dāng)時單片機(jī)市場的主流。目前市場上的4位單片機(jī)
主要應(yīng)用在智能玩具及家用電器上。
2)8位單片機(jī)
1971年12月仙童公司首先推出r8位單片機(jī)F8,隨后各公司紛紛推出了各自的8位單
片機(jī)產(chǎn)品。1976年,月美國INTEL公司推出了MC5-48系列,在此基礎(chǔ)上于1980年開發(fā)
TMCS-51系列,此系列芯片功能強(qiáng),易于擴(kuò)展,成為8位機(jī)的主流產(chǎn)品。目前,各公司(如
PHILIPS,CYGNOL,AN()I.OGDINICE?AT??ELT等)根據(jù)不同控制領(lǐng)域的需求,又紛紛推
出具有各自特點的其他型號&位單片機(jī),這些產(chǎn)品大部分都是以/系列為內(nèi)核,且軟件與51
系列兼容。51系列產(chǎn)品無論是在指令功能,還是在硬件結(jié)構(gòu)上,都為單片機(jī)的學(xué)習(xí)和應(yīng)用,提
供了一個較寬的基礎(chǔ)平臺。
3)16位單片機(jī)
1983年美國I'TEL公司推出了MCS-96系列16位單片機(jī),其中8Q98芯片以較高的性
能價格比,得到越來越廣泛的應(yīng)用。同期,MOTOROLA公司推出了M68HC16位單片機(jī),進(jìn)
一步促進(jìn)了16位單片機(jī)的發(fā)展。
4)32位單片機(jī)
20世紀(jì)90年代,各廠家乂推出了更加強(qiáng)大的單片機(jī),在速度和集成度上有所改進(jìn)。如
1、1EI公司的加系列升級產(chǎn)品80196芯片、MOTOROLA的MC8300系列等32位單
片機(jī)。
1.3單片機(jī)的應(yīng)用
1.3.1單片機(jī)的應(yīng)用領(lǐng)域
1)智能化儀器儀表
將單片機(jī)引入到原有的測量控制儀表中,促進(jìn)儀表向智能化、數(shù)字化、綜合化發(fā)展,提高儀
表的性能價格比,如智能化電壓表及智能化數(shù)字存儲示波器等。
2>智能化測控系統(tǒng)
將單片機(jī)置于較惡劣的測控環(huán)境,以其較高的抗干擾性、穩(wěn)定性進(jìn)行工業(yè)控制,如爐溫自
動控制系統(tǒng)等。
3)數(shù)控產(chǎn)品
采用單片機(jī)作為數(shù)控系統(tǒng)的核心,提高系統(tǒng)的可靠性,簡化系統(tǒng)結(jié)構(gòu),降低系統(tǒng)成本。
4)智能化接口
計算機(jī)的外圍設(shè)備大部分采用單片機(jī)管理,提高了計算機(jī)CPU的利用率。
5)智能家用電器產(chǎn)品
目前大部分家用電器中都嵌入了單片機(jī),達(dá)到性能的自動檢測、定時等方面的控制。
6)智能化通信設(shè)備
第3頁
1.3.2MCS31單片機(jī)在工業(yè)控制領(lǐng)域中的典型應(yīng)用系統(tǒng)
單片機(jī)在工業(yè)控制領(lǐng)域中的應(yīng)用系統(tǒng)如圖1.?,1所示。
L4MCS51系列單片機(jī)的典型產(chǎn)品
本節(jié)主要介紹8位機(jī)的主流產(chǎn)品MCS51系列芯片。系列產(chǎn)品見表
表I.JJMCS51系列產(chǎn)品
片內(nèi)ROM片外存儲器中.
】/()接”16位L
藝
形式尋址能力斷
及
片內(nèi)RAM定時源
性
芯片1EP個
容t并行口由尸rt計數(shù)
能
RAMEPROM(個X位)串行“數(shù)
ROMKM器個數(shù)
8031128B64KB64KB4>8UAk)
基80511KB,128B64KB64KB4/8iARI2____58031易于
8751-1KB128B64KB64KB4z8)UART2~5擴(kuò)展
本
80c31128B64KB61KB4x8UART25
-
刑80C514KB128B61KB64KBP8UART20CHMOS
87('514KB128B64KB64KB4X8LART25
增8032256B64KB64KB4?8UART36
強(qiáng)80528KB256B64KB64KB481AR:3LHMOS
型87528KB256B64KB61KB4/8UART36
超80c232256B64KB64KB4/8UART37CHMOS
!
級80c2528KB256B64KB61KB4X8CART37有兩級程
型87c2528KB256B64KB64KB“8UART37序保密
-
改8344192B64KB64KB4X8SIU2□
4Kb!
進(jìn)8044192B64KB'64KB4X8SIU95HMOS
型87444KB192B64KB64KB4x8SIU25
說明:
⑴8XC51為基本型.采用CHM()5工藝,功耗低。
第4頁
(2)280C252,87C252為超級型,采用CHM(后工藝,高性能芯片,具有96系列中的高速
輸入輸出,脈沖寬度調(diào)制輸出等功能,與87c51一樣具有兩級程序保密系統(tǒng),可禁止外部對片
內(nèi)RUM的讀取,為用戶提供一個軟件不被竊取的有效手段。
(3)8UM/83448744為改進(jìn)型,它在基本型的基礎(chǔ)上串行接口用S1U取代UART.
UART是全雙工的1/0口,SIU是一個HDLC/SDLC通信控制器,屬于SI0的通信標(biāo)準(zhǔn),通
信軟件已固化在器件內(nèi),適于遠(yuǎn)距離通信和網(wǎng)絡(luò)接口,它的最大傳輸速率為,距離
為30M。
小結(jié)
本章重點講解了單片機(jī)的概念,單片機(jī)的特點、應(yīng)用領(lǐng)域、發(fā)展過程及典型的8位機(jī)的產(chǎn)
品介紹,使學(xué)生對單片機(jī)有一個整體的認(rèn)識。
習(xí)題
1-1什么叫單片機(jī)?
】2單片機(jī)有哪些特點?
13說出單片機(jī)的應(yīng)用領(lǐng)域,并觀察應(yīng)用單片機(jī)的系統(tǒng)。
1-4MCS-51系列單片機(jī)有哪幾種型號芯片?它們有什么區(qū)別?
第5頁
2MCS51單片機(jī)的基本結(jié)構(gòu)
MCS1系列單片機(jī)內(nèi)部硬件功能較強(qiáng),且較有特點,下面以51子系列基本型為例進(jìn)行
分析。
2.1芯片內(nèi)部結(jié)構(gòu)及引腳定義
2.1.1內(nèi)部功能模塊及功能
?)功能模塊框圖
1子系列芯片內(nèi)部主要由8個功能模塊構(gòu)成(圖2.1.1)0
時鐘電肆定時/計數(shù)器
并行接C口f中行接口中斷系統(tǒng)
t
=n
>v
w
P2TXDRXDINTOINTI
圖2.1.1MCS51單片機(jī)功能模塊框圖
2>各功能模塊
(1)CPU:是單片機(jī)的核心,字長為8位。它由運算器和控制器組成。運算器用于完成
各種算術(shù)運算、邏輯運算和位操作;控制器是由指令寄存器、程序計數(shù)器PC及定時與控制電
路等組成。CPU在同步脈沖的作用下指揮取指譯碼等各功能部件協(xié)調(diào)工作。
(2)片內(nèi)振蕩器和時鐘電路:外接石英晶體可產(chǎn)生時鐘信號。51子系列芯片,其時鐘頻
率要求不高于12MHz。
片內(nèi)RAM:芯片內(nèi)共有低端128個單元的RAM及高端128個單元中的21個特殊
功能寄存器,高端其余單元未定義。
7)片內(nèi)ROM:芯片共有4KB片內(nèi)ROM,8031/80C31片內(nèi)沒有ROM,應(yīng)用這兩個芯
片時必須進(jìn)行外擴(kuò)ROM.
(5)并行I/O□:共有4個8位雙向的并行I/O口,分別為PO、P1、P2、P3.
(ii>串行□:一個全雙工的串行口。可實現(xiàn)單片機(jī)與單片機(jī)之間、單片機(jī)與其他設(shè)備等
第6頁
串行通信。
(7)定時/計數(shù)器:兩個16位的加1定時/計數(shù)器,完成定時及對外脈沖計數(shù)功能。
(8)中斷控制模塊:共有5個中斷源,片內(nèi)3個(即2個定時/計數(shù)器、1個串行口),外
部2個。
2.1.2MCS51系列單片機(jī)芯片引腳及功能
5]子系列單片機(jī)中8031,8051,8751芯片采用W腳的雙列直插式封裝,如圖2.1.2所
示。而80c31、8(C31、87c51芯片除了采用雙列直插式封裝外,還采用了方形封裝方式。
ovcc地
PIJ140-VCC址
PI2239-P0.0數(shù)
P13338-P0.Ivss據(jù)
PI
437-P0.2總
4
RST/VPD線
PIS536-P03
PI635-P0.4XTALIr
PI734-P0.5CD
P1,6833-P0.6
.7
RST/VPD-9803132-P0.7JCTAL28031
RXD/P3.0-1031EA/VPP_EA/VPP
TXD/P3.1-II805130-ALE^OG8051
INT0/P3.2-1229-PSENPSEN
iNTT/P3.3-13875128-P2.7ALE/PROG8751
T0/P34-1427-P2.6
T1/P3.5-1526-P2.5
地
第-
WR/P3.6-1625-P2.4-
址
二J
S
總
RD/P3.7-1724-P2.3功P3
口
線
XTAL2-1823-P2.2能
XTALI-1922-P2.I
VSS-2021-P2.0
⑶引腳排列(b)邏輯符號
ffi2.1.2MC5-51型單片機(jī)引腳圖
1>電源引腳
VCC(4。腳):十3V直流電源的輸入端。
VSS(2。腳):電源接地端。
2)時鐘引腳
XTALK19腳)、XTAL2U8腳):片內(nèi)是一個振蕩電路,當(dāng)使用內(nèi)部振蕩電路產(chǎn)生時鐘信
號時,在這兩個引腳上外并聯(lián)石英晶體和微調(diào)電容;當(dāng)使用外部時鐘時,由XTAL2引入外時
鐘信號,將XTAL1接地。
3)控制線
RST/VPD(9腳):此引腳為復(fù)用引腳。第一功能為RST即復(fù)位引腳,此引腳若保持兩
個機(jī)器周期的高電平,單片機(jī)就復(fù)位。第二功能VPD即備用電源輸入端,在VCC掉電情況
下,由VPD接入備用電源,只為RAM供電,保持信息不丟失。
PSEN(29腳):外部程序存儲器讀選通信號輸出端。只在讀外部程序存儲器時,每個機(jī)
器周期內(nèi)由此引腳輸出兩個負(fù)脈沖信號。訪問外部RAM或內(nèi)部ROM時無效。
\LE/PR()G(3。腳):第一功能ALE為地址鎖存允許端,當(dāng)訪問外部存儲器時,由此
引腳輸出正脈沖。一般在下降沿通知外部鎖存器鎖存P0口輸出的低8位地址。當(dāng)不訪
問外存儲器時,ALE引腳也以時鐘頻率的L6輸出正脈沖信號,它能驅(qū)動8個I£TTL門
第7頁
電路第二功能FK(心為編程脈沖輸入端。當(dāng)對87I片內(nèi)ROM編程時,由該引腳輸入
編程脈沖
]:xVPPC-JI腳):第一功能匕\為內(nèi)外K()M選擇端。當(dāng)EA為高電平時,先訪問內(nèi)部
K()M.但當(dāng)IX值超過Hill時,將自動轉(zhuǎn)向執(zhí)行外部H()M的高;KB中執(zhí)行程序;當(dāng)E.\
為低電平時,只訪問外部。若應(yīng)用"31芯片構(gòu)成系統(tǒng),則匕'只能接地,因為該芯
片內(nèi)無I?)M第二功能VPP為8751內(nèi)部RDM編程時的21V電源輸入端。
4>并行I/O口引腳
MCS-51系列芯片內(nèi)部有4個8位并行?()口,共32根I()口線。
口“:注腳3。腳):是一個、位雙向I()口,以做地址/數(shù)據(jù)總線用在訪問外存儲器時,
先做低,;位地址總線,待地址鎖存后,再做數(shù)據(jù)總線用。
1,1(1腳~8腳):$位準(zhǔn)雙向I/O0.
1221腳?25腳):N位準(zhǔn)雙向1,0口。在訪問外部存儲器時,做高3位地址總線。
「3(10腳?17腳):S位準(zhǔn)雙向1()口,每一位又具有第二功能(表2.1.1)。
表2,1.1E3口第二功能
P3口引腳第二功能第二功能含義
P3.0RXI)串行輸入端u
P3.1|TXD申行輸出端3
P3.2TxTFi外部中斷。輸入蠟
P3.3INTI外部中斷1輸入端
P3.4To定時'計數(shù)器。外部脈沖輸入墻
"1T,
P3.5定時計數(shù)器1外部脈沖輸入端
P3.6WR外部數(shù)據(jù)存儲器寫選通端
P3.7RD外部數(shù)據(jù)存儲器讀選通端
_____________________
2.2MCS-51系列單片機(jī)的存儲器配置
K80'.I芯片的存儲器分為程序存儲器和數(shù)據(jù)存儲器,且分別編址。
2.2.1程序存儲器
”程序存儲器配置
程序存儲器可分為片內(nèi)程序存儲器(W31片內(nèi)沒有)與片外程序存儲器兩種,具體配置情
況如圖2.2.10
內(nèi)部程序存儲器:
容量:1KB地址范圍:“)00H?0FFFH
外部程序存儲器:
容量地址范圍:(FFFFH
第8頁
圖2.2.1程序存儲器的配置
2)程序存儲器的使用說明
(1)8031內(nèi)部沒有程序存儲器,所以只能將EA接地,使用外部的64KB的程序存儲器。
對于8。518751芯片,當(dāng)匕\接地時,只能使用外部64KB程序存儲器;當(dāng)EA置高電平時,若
使用地址范圍為,"TH-葉的程序存儲器,只能使用內(nèi)部4KB的程序存儲器;若內(nèi)
部程序存儲器不夠用時,自動選擇外部高60KB地址范圍為1Q00H?0FFFFH的程序存
儲器。
(2)讀程序存儲器所用的指令為M()Vl\讀外部程序存儲器所用的控制信號為磔S'
2.2.2數(shù)據(jù)存儲器
1)數(shù)據(jù)存儲器的配置
數(shù)據(jù)存儲器的配置如圖2.2.2,由片內(nèi)數(shù)據(jù)存儲器及片外數(shù)據(jù)存儲器兩部分構(gòu)成。在應(yīng)
用系統(tǒng)中若片內(nèi)數(shù)據(jù)存儲器不夠用,可在芯片外進(jìn)行擴(kuò)展,最大的擴(kuò)展能力為64KB,
內(nèi)部數(shù)據(jù)存儲器:
低端128B地址范圍:00H?7FH
高端21個8位特殊功能寄存器地址范圍:80H-0FFH
外部數(shù)據(jù)存儲器:
容母64KB地址范圍:000Q?QFFFFH
m2.3.2數(shù)據(jù)存儲器的配置
第9頁
2)外部數(shù)據(jù)存儲器的使用說明
讀、寫外部數(shù)據(jù)存儲器所用的指令為M()VX
讀、寫外部數(shù)據(jù)存儲器所用的控制信號為貝)、WR.
3)內(nèi)部低端1281,數(shù)據(jù)存儲器
內(nèi)部數(shù)據(jù)存儲器組織結(jié)構(gòu)如圖:?.3。其中高端128BRAM字節(jié)地址為8。卜卜FFH,作
為特殊功能寄存器區(qū);低端14BRAM字節(jié)地址為按其功能不同劃分為三個功
能區(qū)。
(1)結(jié)構(gòu)
①匚作寄存器區(qū)…0H?1FH)
工作寄存器區(qū)共二個單元,平均分成1組,即。組」組、2組3組,每組8個存儲單元。
每組均用N-R7對、個存儲單元依次命名。當(dāng)寄存器復(fù)位時,"組8個單元作為當(dāng)前寄存器
組。若使用其他寄存器組,可改變PSW中的RSl,RSO的狀態(tài)來設(shè)定。
RS1RSO寄存器組
00。組
()11組
102組
113組
FFII
只占用其中21個存
畤殊功能寄存器區(qū)
儲單元.其余不用
80H
7FH
用「存儲數(shù)據(jù)或數(shù)據(jù)緩沖區(qū)
作堆棧區(qū)或堆棧區(qū)
30H
2FH
共128位位尋址區(qū)
位地址范第為OOH-7FH
2011
IFH3區(qū)ROR7
區(qū)RO-R7
2I作寄存器區(qū)
1區(qū)RO-R7
00H嶇ROR7
圖;二內(nèi)部數(shù)據(jù)存儲器的組織結(jié)構(gòu)
3位尋址區(qū)(20H2FH)
共個單元,每個單元,位,共128位均可單獨操作。為了便于對位單獨操作,將每個位
統(tǒng)一編排了位地址.范圍為00H-7FH(表2.2.1)。
表2,2.1內(nèi)部RAAI位地址映像
位地址
字節(jié)__________
地址1)7D61)5DID3D2DIDO
2EH7FH7EH7DH7CH7BH7AH79H78H
2EH77H76H75H74H73H72H71H70H
2DH6FH6EH6DH6CH6BH6AH69H68H
2cH67H66H65H61H63H62H6160H
2BH3FH3EH:5DH5CH5BH5AH
-59H58H
第I0頁
續(xù)表2.2.1
I位地址
地址D7D6D5EHD3D2DlDO
2AH57H56H55H54H53H52H51H50H
29H4FH4EH4DH4CH4BH4AH49H48H
28H47H46H45H44H43H42H41H40H
27H3FH3EH3DH3CH3BH3AH39H38H
26H37H36H35H34H33H32H31H30H
25H2FH2EH2DH2CH2BH2AH29H28H
24H27H26H25H24H23H22H21H20H
23H1FH1EH1DH1CH1BH1AH19H18H
22H17H16H15H14H13H12H11H10H
21H0FHOEHODHOCHOBHOAH09H08H
20H07H06H05H04H03H02H01HOOH
③數(shù)據(jù)緩存區(qū)(3(,H?7FH)
共80個單元,該區(qū)可作數(shù)據(jù)區(qū),也可將一部分設(shè)為堆棧區(qū)。
(2)使用說明
①只有位尋址區(qū)可進(jìn)行位尋址,其他低端數(shù)據(jù)存儲器區(qū)域不能進(jìn)行位尋址。若某個數(shù)據(jù)
需要對位單獨操作,將其存在位尋址區(qū)即可。
②對內(nèi)部數(shù)據(jù)存儲器進(jìn)行存、取數(shù)據(jù)時,所用的指令為M()V。
4)特殊功能寄存器SFR)
51子系列單片機(jī)共有21個特殊功能寄存器,離散地分布在8QH?FFH的128個單元
中,表2.2.2給出了特殊功能寄存器的分布情況,其中11個可進(jìn)行位尋址。
表2.2.Z特殊功能寄存器表
位地址空間字節(jié)
符號特殊功能寄存器名稱
D7D6D5EMD3D2DlDO地址
BB寄存器F7HF6HF5HF4HF3HF2HF1HFOHFOH
A累加器
____——E7HE6HE5HE4HE3HE2HE1HEOHEOH
PSW程序狀態(tài)字D7HD6HD5HD4HD3HD2HD1HDOHDOH
IP中斷優(yōu)先級控制寄存器BFHBEHBDHBCHBBHBAHB9HB8HB8H
P3P3□B7HB6HB5HB4HB3HB2HB1HBOHBOH
IE中斷允許控制寄存器AFHAEHADHACHABHAAHA9HA8HA8H
P2P2口A7HA6HA5HA4HA3HA2HA1HAOHAOH
SBUF串行數(shù)據(jù)緩沖寄存器不可位尋址99H
SCON串行控制寄存器9FH9EH9DH9CH9BH9AH99H98H98H
PlP1口97H96H95H94H93H92H91H90H90H
TH1星時/計數(shù)器1高字節(jié)不可位尋址8DH
THO定時'計數(shù)器Q高字節(jié)不可位尋址8CH
第11頁
續(xù)表2.2.2
位地址空間字節(jié)
符號特殊功能寄存器名稱
D7I*D5D4D3D2DIIX)地址
TIJ定時計數(shù)器】低字節(jié)不可位尋址8BH
TLo定時計數(shù)器U低字節(jié)不可位尋址8AH
..一
TMOD定時計數(shù)器方式選擇寄存器不可位尋址89H
TCON定時計數(shù)器控制寄存器8FH8EU8DH8cH8BH8AH89H88H88H
PCON電源控制及波特率選擇不可位尋址87H
DFH數(shù)據(jù)指針高字節(jié)不可位尋址83H
...
DPL數(shù)據(jù)指針低字節(jié)不可位尋址82H
SP堆棧指針不可位尋址81H
POB)1187H86H85H8dH83H82H81H80H80H
(D累加器AC(.通常記為\應(yīng)用的頻率高,在許多指令中,用來儲存操作數(shù)及運算后
的結(jié)果,如加法、減法、乘法、除法、邏輯運算等。
寄存器B:是一個普通寄存器,在乘除法指令中必須用它儲存操作數(shù)及結(jié)果,也可用
作其他指令的暫存寄存器。
(3)程序狀態(tài)字(標(biāo)志寄存器)PSW:主要用來反映指令運行后的狀態(tài),是程序中實現(xiàn)條
件轉(zhuǎn)移的重要依據(jù),共占位,每位都有單獨的定義。
D7D61)5DID3D2DIDO
CYACIFOIRSI'RSOIOVP
_I_.」」__1一
JY(PSW.7):進(jìn)(借)位位。當(dāng)兩個8位二進(jìn)制數(shù)相加或相減時,最高位向前有進(jìn)位或借
位,CY為“1",否則CY為"了
AC(PSW.6):半進(jìn)(借)位位。當(dāng)兩個8位二進(jìn)制數(shù)相加或相減時,如果運算中低,位向
高:位有進(jìn)位或借位,AC為"1",否則為"。"。此位主要為BCD碼調(diào)整時提供判斷依據(jù)。
HSW.5):用戶定義位。用戶可根據(jù)需要對此位賦予一定的含義。通過指令對其置
“1"或清“0"。
RSKPSW.DRSXPSW.3):工作寄存器區(qū)選擇位。用戶用指令對這兩位置不同的值,
以確定要使用的工作寄存器區(qū)的組號,如表2.2.3所示。
表2.2.3RSLRSO與工作寄存器組的對應(yīng)關(guān)系
RSIRSO工作寄存器組RoR7對應(yīng)的存儲單元地址
0:0。組OOH-07H
0]1組08H0FH
-----------;-----------
102組10H17H
113組18H1FH
第12頁
2)溢出位:用來反映兩個;位二進(jìn)制有符號數(shù)相加或相減的結(jié)果是否超出
128?十127范圍。若超過則0V為"1",否則此位為
PSW.1:未用。
P<PSW,>:奇偶標(biāo)志位。用于反映累加器中的5位二進(jìn)制數(shù)中】的個數(shù)是奇數(shù)還是偶
數(shù)。若為奇數(shù)則P為“I”,否則此位為“0、
(1)堆棧指針SF:堆棧區(qū)是為了保存暫時不用而將來還要用到的數(shù)據(jù)的存儲空間,通常
將內(nèi)部RAM中的一部分空間設(shè)立為堆棧區(qū)。將數(shù)據(jù)送入堆棧區(qū)的過程稱為推入堆棧(進(jìn)
棧);將數(shù)據(jù)由堆棧區(qū)中取出的過程稱為彈出堆棧(出棧)。堆棧區(qū)管理數(shù)據(jù)的原則是先進(jìn)后
出,后進(jìn)先出。而將數(shù)據(jù)推入到堆棧區(qū)的哪個單元或要將堆棧區(qū)中哪個存儲單元的數(shù)據(jù)取出
則在SF的管理下進(jìn)行。SP是一個8位寄存器,SP中的內(nèi)容是堆棧區(qū)中進(jìn)行堆棧操作的存儲
單元的地址。
進(jìn)棧過程:SP內(nèi)容先自動加1即(5P)十一(SP);再將要推入堆棧的數(shù)據(jù)送到SP所指
的存儲單元中。
設(shè)(SP)=IOH,若將A中數(shù)據(jù)12H推入堆棧,具體過程如圖3.2.4所示。
內(nèi)
內(nèi)
內(nèi)
部
部
R
AMRfMRA
圖2.2.4進(jìn)棧過程示意圖
出棧過程:先將SP所指單元的內(nèi)容取出送到指定的單元中,再將SF的內(nèi)容自動減1.,
例如將堆棧區(qū)中的內(nèi)容取出送到A中,其過程示意圖如圖2.2.所示。
圖2.2.5出棧過程示意圖
(3)數(shù)據(jù)指針DPTR:是一個16位特殊功能寄存器。當(dāng)訪問程序存儲器和外部數(shù)據(jù)存儲
器時,用它作為基址寄存器或間址寄存器。也可拆成兩個8位寄存器即DPH(高8位)、DPI,
(低8位)單獨使用。
(6)程序計數(shù)器K:它是16位寄存器,但不屬于特殊功能寄存器。主要用來指出將要執(zhí)
行的指令地址,且能自動加L
第13頁
2.3并行1/0口
MCS51系列單片機(jī)共有I個并行1()口,32根I/O口線。
2.3.1并行1()口特點
(1)4個并行IO□都是雙向的。P0口為漏極開路,P1、P2、P3口均有內(nèi)部上拉電阻,即
為準(zhǔn)雙向口。
(2)所有32條并行L()線都能獨立應(yīng)用作輸入或輸出。
(3)當(dāng)并行1()口作輸入口時,必須向該端口寫入“1"。
2.3.2并行1/()口使用說明
(1)P0口:可做1()口用衣擴(kuò)展系統(tǒng)中,做地址/數(shù)據(jù)總線分時復(fù)用。當(dāng)訪問外部存儲器
時,口先做低8位地址總線,輸出地址信號的低8位。由ALE的下降沿將其鎖存到外部鎖存
器之后,H)口再做8位數(shù)據(jù)線用,輸入或輸出數(shù)據(jù)信號。P0口的負(fù)載能力為8個LSTTL門
電路。
(2)P2口:可做1()□用。在擴(kuò)展系統(tǒng)中,做高8位地址總線,輸出高8位地址信號。負(fù)
載能力為4個LSTTL門。
(3)P1口:只做I/O口用。負(fù)載能力為4個LSTTL門。
(1)P3口:可做1()口用。但又有第二功能,如表2.3.1所示。負(fù)載能力為4個LSTTL
n.
表2,3.1P3口第二功能表
P3口引腳第二功能第二功能含義
P3.0RXD串行輸入
P3.1TXD串行輸出
P3.2INTO外部中斷0輸入
P3.3INTI外部中斷1輸入
P3.4TO定時/計數(shù)器0外脈沖輸入
____P3口引腳第二功能第二功能含義
P3.5T1定時/計數(shù)器1外脈沖輸入
P3.6WR外部數(shù)據(jù)存儲器寫脈沖輸人
P3.7RD外部數(shù)據(jù)存儲器讀脈沖輸出
2.4時鐘電路及時序
單片機(jī)系統(tǒng)中的各部件之所以能有條不紊地工作,主要是由時鐘電路產(chǎn)生的時鐘信號,按
一定時序去控制各部件。
第14頁
2.4,1時鐘電路
1)單片機(jī)內(nèi)部時鐘電路
主要是由一個高增益的反相放大器構(gòu)成,如圖2.4.1所示。
2)產(chǎn)生時鐘的方法
MCS「"系列單片機(jī)產(chǎn)生時鐘的方法有兩種:
(1)在XTAL、XTAL2之間外接石英晶體振蕩器和可調(diào)電容。由于其體積小、電路簡
單,在單片機(jī)應(yīng)用系統(tǒng)中采用此種方法產(chǎn)生時鐘信號成為首選。如圖2.4,2(a)所示。
(2)外接信號源。在XTAL2引腳接入信號源,XTAL1接地,常用于多片單片機(jī)組成的
系統(tǒng)中。如圖2.1.2(b)所示。
外部時鐘
XTALI8051XTAL2
8051
XTAL2
至內(nèi)部時鐘電路
XTAL2
個內(nèi)部時鐘電路(&)外接石英晶體3)外振蕩輸入
圖2.1.1單片機(jī)內(nèi)部時鐘電路圖2".2時鐘電路
2.4.2時序
1)時序的基本概念
(1)時序:計算機(jī)在執(zhí)行指令時,一條指令譯碼后產(chǎn)生若干個基本的微操作,這些微操作
所對應(yīng)的脈沖信號在時間上的先后次序稱為計算機(jī)的時序。
(2)時鐘周期:是單片機(jī)中最小的時間單位,大小等于時鐘脈沖信號頻率的倒數(shù)。
(3)狀態(tài)周期(61個狀態(tài)周期等于2個時鐘周期。
(4)機(jī)器周期:1個機(jī)器周期中包含6個狀態(tài),每個狀態(tài)又包含兩個節(jié)拍(P1、P2)。
(5)指令周期:單片機(jī)執(zhí)行完一條指令所需要的全部時間。MCS-51單片機(jī)大多數(shù)指令
為單字節(jié)單機(jī)器周期指令、單字節(jié)雙機(jī)器周期指令及雙字節(jié)雙機(jī)器周期指令。
2)MCS-51取指、執(zhí)行時序(圖2.4.3)
現(xiàn)以XTAL2振蕩信號為參考,說明時序。
在訪問外部程序存儲器的機(jī)器周期內(nèi),ALE信號有效兩次,且在S1P2至S2P1和54P2
至S5P1產(chǎn)生。在訪問外部數(shù)據(jù)存儲器的機(jī)器周期內(nèi),ALE信號一次有效,只在S1P2至S2Pl
期間產(chǎn)生。在操作碼被鎖存到指令寄存器時,單周期指令從S1P2開始執(zhí)行。如果是雙字節(jié)
指令,在同一機(jī)器周期的S4期間讀入第二字節(jié);如果是單字節(jié)指令則在St仍有讀操作,但
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨架買賣合同協(xié)議書
- 文檔媒介公關(guān)技巧講座
- 2025年高純氮化鋁粉體項目合作計劃書
- 2025年特種大型鋁合金型材項目發(fā)展計劃
- 2025年分級設(shè)備地礦勘測設(shè)備:鉆探機(jī)項目建議書
- 中醫(yī)操作護(hù)理質(zhì)控體系構(gòu)建
- 兒童保健口腔護(hù)理
- 跨國公司股權(quán)證書及員工持股計劃交接協(xié)議
- 高標(biāo)準(zhǔn)廢舊電池回收處理項目委托經(jīng)營協(xié)議書
- 影視劇主題歌版權(quán)授權(quán)及版權(quán)保護(hù)協(xié)議
- 租賃電瓶合同范文
- 空氣能合同模板
- 智能家居系統(tǒng)設(shè)計方案四篇
- 2025年醫(yī)院院感知識培訓(xùn)計劃
- 伊犁將軍府課件
- 中醫(yī)護(hù)理不良事件
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 《城市公園配套設(shè)施設(shè)計導(dǎo)則》
- 安徽省江南十校2023-2024學(xué)年高二下學(xué)期5月階段聯(lián)考化學(xué)A試題
- 第六單元 資本主義制度的初步確立 復(fù)習(xí)課件 2024-2025學(xué)年統(tǒng)編版九年級歷史上冊
- 弘揚(yáng)偉大長征精神-走好今天的長征路課件
評論
0/150
提交評論