版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
★
MCS-51單片機(jī)的結(jié)構(gòu)與工作原理★中央處理單元與時(shí)序
★
存儲器配置★并行I/O端口★復(fù)位及復(fù)位電路第二章MCS-51單片機(jī)的硬件結(jié)構(gòu)與原理控制引腳I/O口引腳邏輯圖時(shí)鐘引腳電源引腳第二功能1、電源引腳Vcc和Vss
★Vcc(40腳):電源端,接+5V電源
★Vss(20腳):接地端2、外接晶體引腳XTAL1,XTAL2
★XTAL1(19腳):片內(nèi)反向放大器輸入端
★XTAL2(18腳):片內(nèi)反向放大器輸出端采用內(nèi)部時(shí)鐘時(shí),2個引腳各接外部晶體和微調(diào)電容的一端;采用外部時(shí)鐘時(shí),XTAL2腳輸入外部時(shí)鐘脈沖,XTAL1腳接地。各個引腳的功能說明如下:★
EA/VPP(enableaddress/voltagepulseofprogramming,31腳):EA外部程序存儲器選擇端;VPP編程電源輸入端。EA信號說明:1.當(dāng)EA為低電平時(shí),CPU只訪問外部ROM;2.當(dāng)EA為高電平時(shí),CPU首先訪問內(nèi)部ROM并自動延至外部ROM?!?/p>
PSEN(programstoreenable,29腳):
外部程序存儲器選通信號說明:在訪問片外程序存儲器時(shí),此引腳定時(shí)輸出負(fù)脈沖作為讀片外存儲器的選通信號,低電平有效。★
P0.0~P0.7:P0口,8位雙向I/O端口。當(dāng)CPU訪問片外存儲器時(shí),P0口分時(shí)提供復(fù)用的低8位地址線和8位雙向數(shù)據(jù)線。★
P1.0~P1.7:P1口,內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O端口?!?/p>
P2.0~P2.7:P2口,內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O端口。當(dāng)CPU訪問片外存儲器時(shí),輸出高8位地址?!?/p>
P3.0~P3.7:P3口,內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O端口。P3口作一般I/O端口使用外,每個引腳都有專門的第二功能。4、I/O端口引腳引腳連接圖1一、運(yùn)算器和控制器1、運(yùn)算器(1)算數(shù)邏輯單元ALU:完成基本的算術(shù)運(yùn)算、邏輯運(yùn)算;(2)累加器A(ACC):專門用來存放操作數(shù)和運(yùn)算結(jié)果;(3)暫存寄存器:暫存數(shù)據(jù)和狀態(tài),便于傳送和運(yùn)算;(4)B寄存器:用于乘法和除法的8位寄存器;第二節(jié)中央處理單元與時(shí)序位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0標(biāo)志CYACF0RS1RS0OV-P①CY(C):進(jìn)位標(biāo)志位
★存放算術(shù)運(yùn)算的進(jìn)位或借位標(biāo)志
★在位操作中,作位累加器使用;②AC:輔助進(jìn)位位加減運(yùn)算中,低4位向高4位有進(jìn)位或借位時(shí),AC=1③F0:用戶標(biāo)志位
(5)程序狀態(tài)字(ProgramStatusWord
PSW):存放指令執(zhí)行后的狀態(tài)信息:RS1RS0選中的工作寄存器組R0~R7地址000組00-07H011組08-0FH102組10-17H113組18-1FH⑤OV:溢出標(biāo)志位
運(yùn)算結(jié)果超出了累加器A所能表示的帶符號數(shù)的范圍(-128~+127),OV=1④RS1、RS0:工作寄存器選擇位CPU選擇哪一組工作寄存器為當(dāng)前工作寄存器,確定R0~R7的物理地址。(1)程序計(jì)數(shù)器PC:是一個16位專用寄存器,用來存放將要執(zhí)行的下一條指令的地址;(2)指令寄存器IR和指令譯碼器ID:存放代碼及譯碼;(3)定時(shí)控制電路:產(chǎn)生CPU的操作時(shí)序。2、控制器
單片機(jī)的時(shí)鐘信號是提供片內(nèi)各種操作的時(shí)間基準(zhǔn)二、時(shí)鐘電路?內(nèi)部時(shí)鐘電路:石英晶體或陶瓷振蕩器(晶振):1.2~12MHz
微調(diào)電容C01、C02起穩(wěn)定振蕩頻率、快速起振的作用。電容值一般為5~30PF。因片內(nèi)有高增益運(yùn)算放大器,外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。?外部時(shí)鐘電路把外部振蕩信號引入XTAL2端,XTAL1端接地。這種方式適宜用于使單片機(jī)的時(shí)鐘與外部信號保持一致。由于XTAL2端的邏輯電平與TTL電平不兼容,故在此引腳外接一個上拉電阻。時(shí)鐘周期和機(jī)器周期是單片機(jī)內(nèi)計(jì)算其他時(shí)間值(例如:波特率、定時(shí)器的定時(shí)時(shí)間等)的基本時(shí)序單位。例:單片機(jī)外接晶振頻率12MHz時(shí)的各種時(shí)序單位:1/frequencyoscillate
=1/12MHz=0.0833us12/fosc=12/12MHz=1us(1~4)機(jī)器周期=1~4us說明:時(shí)鐘周期=機(jī)器周期=指令周期=四、指令取指/執(zhí)行時(shí)序單片機(jī)的工作工程是:取指令、譯碼、執(zhí)行指令……,一步步地完成各種指令規(guī)定的功能。各指令的操作順序在時(shí)間上有嚴(yán)格的次序,這種操作的時(shí)間順序稱為時(shí)序。單片機(jī)的時(shí)鐘信號用來為單片機(jī)芯片內(nèi)部各種操作提供時(shí)間基準(zhǔn)。單字節(jié)指令、雙字節(jié)指令是單周期或雙周期的;三字節(jié)指令是雙周期的;乘除指令是四周期的。MCS-51單片機(jī)指令的取指/執(zhí)行的時(shí)序程序存儲器內(nèi)部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器程序存儲器ROM存放編制好的固定程序和表格,以16位的程序計(jì)數(shù)器做地址指針,可尋址64KB空間。一、程序存儲器特殊功能地址單元(1)0000H-0002H:存放復(fù)位后初始化引導(dǎo)程序例程序放在內(nèi)部1000H開始的單元 ORG0000H AJMPMAIN ORG1000HMAIN:MOVA,#0AFH0000H0001H0002H(PC)中斷5中斷4中斷3中斷2中斷10003H000BH0013H001BH0023H002BH外部中斷0定時(shí)器0中斷外部中斷1定時(shí)器1中斷串行口中斷8位...0FFFH0FFEH程序存儲器資源分布中斷地址區(qū)初始化引導(dǎo)程序(2)0003H-002AH:中斷地址區(qū)CPU響應(yīng)中斷后,根據(jù)中斷類型,自動轉(zhuǎn)入各中斷區(qū)首地址去執(zhí)行中斷服務(wù)程序。8各單元不能放下中斷服務(wù)程序,因此在中斷入口地址放一條無條件跳轉(zhuǎn)指令。 0003H~002AH共40個單元是中斷服務(wù)程序地址區(qū),它被分為五段,每段8個單元,分別分配給5個中斷源:0003H~000AH外部中斷0中斷地址區(qū);000BH~0012H定時(shí)器/計(jì)數(shù)器0中斷地址區(qū);0013H~001AH外部中斷1中斷地址區(qū);001BH~0022H定時(shí)器/計(jì)數(shù)器1中斷地址區(qū);0023H~002AH串行中斷地址區(qū)。二、數(shù)據(jù)存儲器內(nèi)部RAM(00H-FFH)外部RAM(0000H-FFFFH)數(shù)據(jù)存儲器00H20H2FH7FH1FH30H80HFFH特殊功能寄存器區(qū)
用戶RAM區(qū)位尋址區(qū)
工作寄存器區(qū)內(nèi)部RAM(00H-FFH)(1)工作寄存器區(qū)(00H~1FH)地址范圍在00H~1FH的32個單元,可分成4個工作寄存器組,每組占8個字節(jié)。第0組工作寄存器:地址范圍為00H~07H
第1組工作寄存器:地址范圍為08H~0FH
第2組工作寄存器:地址范圍為10H~17H
第3組工作寄存器:地址范圍為18H~1FH1、真正RAM區(qū)每個工作寄存器組都有8個寄存器,分別稱為R0、R1、R2、R3、R4、R5、R6、R7。但在程序運(yùn)行時(shí),只允許有一個工作寄存器組工作,這組工作寄存器稱為當(dāng)前工作寄存器組,所以每組之間不會因?yàn)槊Q相同而混淆出錯??赏ㄟ^對特殊功能寄存器中的程序狀態(tài)字PSW的RS1、RS0的狀態(tài)設(shè)置,選擇哪組工作寄存器作當(dāng)前工作寄存器組。
單片機(jī)復(fù)位時(shí),當(dāng)前工作寄存器默認(rèn)為0組。說明30H-7FH共80個RAM單元,用來存放用戶數(shù)據(jù)和堆棧操作使用,稱為用戶RAM區(qū),該區(qū)是按字節(jié)存取的。堆棧的概念堆棧是在單片機(jī)內(nèi)部RAM中從某個選定的存儲單元開始劃定的一個地址連續(xù)的區(qū)域,在這個區(qū)域選定某個存儲單元作為棧底,只允許向一個方向?qū)懭霐?shù)據(jù),最后一個寫入數(shù)據(jù)的存儲單元稱為棧頂。堆棧的生成有兩種情況,向高地址方向?qū)懭霐?shù)據(jù)生成的堆棧稱為向上生長型堆棧,反之稱為向下生長型堆棧,MCS-51單片機(jī)屬于向上生長型堆棧(即向高地址方向生成)。(3)堆棧和數(shù)據(jù)緩沖區(qū)堆棧指針寄存器SP:一個8位寄存器,用于指明堆棧頂部在RAM中的位置,可由軟件設(shè)置初始值;系統(tǒng)復(fù)位后,SP初始化為07H;實(shí)際中,一般將SP設(shè)置在30-7FH范圍內(nèi)。堆棧的原則:先進(jìn)后出,后進(jìn)先出。每存(?。┮粋€字節(jié),SP自動加(減)1,SP始終指向新的棧頂。堆棧操作方式:指令方式:PUSH、POP自動方式:調(diào)用子程序或中斷時(shí),將返回地址自動進(jìn)棧;程序返回時(shí),斷點(diǎn)地址自動彈回PC。棧底AB進(jìn)棧SPSPSP+162H61H60H棧底AB出棧SPSPSP-162H61H60HA先進(jìn)棧B再進(jìn)棧B先出棧A再出棧堆棧示意圖2、特殊功能寄存器(SFRSpecialFunctionRegisters
)◆8051單片機(jī)中設(shè)置了21個特殊功能寄存器,它們不連續(xù)地分布在地址為80H-FFH的128個字節(jié)的存儲空間中?!?1個SFR只能采用直接尋址方式,但是字節(jié)地址能被8整除(16進(jìn)制的地址碼尾數(shù)為0或8)的11個單元均具有位尋址能力??晌粚ぶ罚?)堆棧指針寄存器SP:(2)數(shù)據(jù)存儲器地址指針DPTR:16位專用寄存器,由DPH、DPL組成。對64KB外部數(shù)據(jù)存儲器尋址,做間址寄存器;訪問程序存儲器,做基址寄存器。(3)端口寄存器P0~P3:用于控制4個8位并行I/O口。(4)串口數(shù)據(jù)緩沖器SBUF:由發(fā)送緩沖器和接收緩沖器組成,通過讀寫指令來區(qū)別對哪一個緩沖器進(jìn)行操作。(5)串行口控制與狀態(tài)寄存器SCON:控制串行通信工作方式、接收或
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024正規(guī)航空航天產(chǎn)業(yè)投資借款協(xié)議3篇
- 天然氣灶具知識培訓(xùn)課件
- 2024房屋典當(dāng)借款合同
- 銀行前臺工作經(jīng)驗(yàn)分享
- 班主任期中工作自我評價(jià)與反思
- 汽車設(shè)計(jì)師塑造時(shí)尚動感的汽車外形
- 2024年項(xiàng)目掛鉤保密協(xié)議
- 安全知識培訓(xùn)課件
- 攝影工作總結(jié)店員工作總結(jié)
- 云南國土資源職業(yè)學(xué)院《工程材料及成型技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 服務(wù)重點(diǎn)客戶
- 工業(yè)濾芯行業(yè)利潤分析
- 2023年四川成都市初中學(xué)業(yè)水平考試生物試卷真題(答案詳解)
- 橋梁工程施工現(xiàn)場監(jiān)測方案
- 帝國主義:資本主義發(fā)展的最高最后階段
- 江蘇省蘇州市2023-2024學(xué)年高一上學(xué)期期末學(xué)業(yè)質(zhì)量陽光指標(biāo)調(diào)研生物試題
- 閱讀理解:如何找文章線索 課件
- 2024年廣西北部灣港集團(tuán)招聘筆試參考題庫含答案解析
- 科技館改造室內(nèi)裝修工程 投標(biāo)方案(技術(shù)方案)
- (外研版)高一英語必修1(全冊)同步練習(xí)匯總
- 朱熹文公世系通譜
評論
0/150
提交評論