歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

片微型計(jì)算機(jī)原理及結(jié)構(gòu).ppt

  • 資源ID:3422744       資源大?。?span id="u71crb1" class="font-tahoma">342.50KB        全文頁(yè)數(shù):38頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

片微型計(jì)算機(jī)原理及結(jié)構(gòu).ppt

第二章MCS_51單片機(jī)的結(jié)構(gòu)原理,本章主要介紹MCS_51系列的8051的基本結(jié)構(gòu)、工作原理、存儲(chǔ)器結(jié)構(gòu)、P0、P1、P2、P3四個(gè)I/O口的基本工作原理和操作特點(diǎn)。單片機(jī)的各種工作方式、單片機(jī)的時(shí)序等。,2.1概述,MCS_51系列單片機(jī)是Intel公司于是1980年推出的高檔8位機(jī)。由于其優(yōu)秀的性能價(jià)格獲得了廣泛的應(yīng)用,也成為我國(guó)單片機(jī)市場(chǎng)的主流產(chǎn)品。目前廣泛使用的MCS-51系列單片機(jī)有三個(gè)版本:8031、8051、8751。8051:8位CPU、128BRAM、4KBROM、23個(gè)特殊功能寄存器、4個(gè)8位并行口、1個(gè)全雙工串行口、2個(gè)別16位定時(shí)/計(jì)數(shù)器。8751:僅改進(jìn)來(lái)8051的掩模式的4KBROM為4KB的EPROM。8031:較8051不包含ROM。嚴(yán)格說(shuō)來(lái),8031不是完全的單片機(jī)。單片機(jī)的發(fā)展非常迅速,世界上一些著名的器件公司如Motorola公司、Zilog公司等也競(jìng)相推也新產(chǎn)品。1983年,Intel公司又推出了高性能的16位MCS-96系列單片機(jī)。INTEL公司將MCS51的核心技術(shù)授權(quán)給了很多其它公司,所以有很多公司在做以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國(guó)非常流行的單片機(jī),它是由美國(guó)ATMEL公司開(kāi)發(fā)生產(chǎn)的。以后我們將用89C51來(lái)完成一系列的實(shí)驗(yàn)。,表2.1MCS-51系列型號(hào),2.2MCS_51單片機(jī)內(nèi)部結(jié)構(gòu)及引腳,圖21MCS-51單片機(jī)的基本結(jié)構(gòu),圖228051的內(nèi)部結(jié)構(gòu)框圖,2.2.18051單片機(jī)的結(jié)構(gòu),1.中央處理單元(8位CPU)2.只讀存儲(chǔ)器(4KROM)3.隨機(jī)存取存儲(chǔ)器(128B/256BRAM)4.并行輸入/輸出口(32條):P0口、P1口、P2口、P3口5.串行輸入/輸出口(2條):TXDRXD6.定時(shí)/計(jì)數(shù)器:T0T17.時(shí)鐘電路為內(nèi)部振蕩器與外接晶振電路。8.中斷系統(tǒng)有5個(gè)中斷:INT0INT1TF0TF1TI/RI,2.2.2MCS_51單片機(jī)外部引腳,掩模MOS制造工藝的MCS_51單片機(jī)都采用40腳雙列直插式封裝(DIP)方式。下面分別敘述這40條引腳的功能。主電源引腳.VSS(20腳):接地;.VCC(40腳):接+5V電源。外接晶振引腳.XTAL1(19腳):接外部晶振的一個(gè)腳。.XTAL2(18腳):接外部晶振的一個(gè)引腳??刂苹驈?fù)位引腳.RST/VPD(9腳).ALE/PROG(30腳)PSEN(29腳)EA/VPP(31腳)輸入/輸出引腳P0P3共4個(gè)輸入/輸出口,32個(gè)引腳,每個(gè)口為8根I/O線,它們的功能與使用將在本章程2.5節(jié)中詳細(xì)介紹。,圖2.3MCS51引腳圖,2.3MCS_51單片機(jī)存儲(chǔ)器配置,圖2.48051存儲(chǔ)器組織結(jié)構(gòu)圖,2.3.1MCS_51的存儲(chǔ)器結(jié)構(gòu),1物理上,分為4個(gè)存儲(chǔ)空間:片內(nèi)ROM、片外ROM、片外RAM(8031無(wú)片內(nèi)ROM)。2邏輯上,分為3個(gè)空間:片內(nèi)、片外同一程序存儲(chǔ)器,片內(nèi)隨機(jī)存儲(chǔ)器,片外隨機(jī)存儲(chǔ)器。它們的編址方式太及可用于其上的指令如下。程序存儲(chǔ)器(片內(nèi)、片外)統(tǒng)一編址,使用MOVC指令;數(shù)據(jù)存儲(chǔ)器(片內(nèi))統(tǒng)一編址,使用MOV指令;數(shù)據(jù)存儲(chǔ)器(片外)統(tǒng)一編址,使用MOVX指令。3功能上,把存儲(chǔ)器分為5種類(lèi)型:程序存儲(chǔ)器,使用MOVC指令;內(nèi)部數(shù)據(jù)存儲(chǔ)器,使用MOV指令;外部數(shù)據(jù)存儲(chǔ)器,使用MOVX指令;特殊功能寄存器,使用MOV指令;位地址空間,使用MOV、SETB、CLR等指令。,2.3.2程序存儲(chǔ)器,容量:可擴(kuò)展到64KB。尋址范圍:0000HFFFFH,共64KB。EA=1,尋址內(nèi)部ROM;EA=0,尋址外部ROM。地址碼長(zhǎng)度:16位。尋址方式:基址+變址尋址,如:MOVCA,A+DPTRMOVCA,A+PC作用:存放程序及程序運(yùn)行時(shí)所需的常數(shù)。特征:(1)若無(wú)片內(nèi)ROM(8031),64KB全部由外部ROM承擔(dān),主要存放處理程序及所需的常數(shù)。(2)有7個(gè)單元具有特殊含義,它們是:0000H:系統(tǒng)復(fù)位后,PC=0000H,由0000H單元存放一條絕對(duì)跳轉(zhuǎn)指令,用戶設(shè)計(jì)的程序由跳轉(zhuǎn)后的地址存放;0003H:外部中斷0的入口直址;000BH:定時(shí)器1的溢出中斷入口地址;0013H:外部中斷的入口地址;001BH:定時(shí)器1的溢出中斷入口地址;0023H:串行口中斷入口地址;002BH:定時(shí)器2溢出中斷入口地址(8032、8052有)。(3)訪問(wèn)外部程序存儲(chǔ)器的信息傳送通路:地址碼由P0、P2口傳送,控制信號(hào)由PSEN(讀選通)接EPROM的OE,數(shù)據(jù)信息由P0接收。,2.3.3內(nèi)部數(shù)據(jù)存儲(chǔ)器,51系列單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器在物理上分為兩個(gè)區(qū):00H7FH單元組成的低落128字節(jié)的RAM塊和字節(jié)的SFR塊。尋址范圍:00H7FH。作用:作數(shù)據(jù)緩沖用。特征:(1)00H1FH共32個(gè)單元作工作寄存器用,分為4個(gè)區(qū),每個(gè)區(qū)8個(gè)單元,由PSW中的RS1、RS0確定當(dāng)前工作區(qū);(2)20H2FH為位尋址區(qū),作為布爾處理機(jī)存儲(chǔ)空間的一部分;(3)可在內(nèi)部數(shù)據(jù)存儲(chǔ)器中開(kāi)辟一個(gè)堆棧區(qū),堆棧深度小于128字節(jié)。,圖2.5RAM空間分配示意圖,表2.3PSW3、PSW4的含義,2.3.4特殊功能寄存器SFR,尋址空間:80HFFH。注意:在MCS-51中,只有22個(gè)專用寄存器,其中6個(gè)是雙字節(jié)寄存器。PC為程序計(jì)數(shù)器,在物理上獨(dú)立,用于安放下一條將要執(zhí)行的指令的地址(程序存儲(chǔ)器地址),是一個(gè)16位專用寄存器,尋址范圍為064KB,不屬于內(nèi)部數(shù)據(jù)RAM的SFR塊,共占用了26個(gè)字節(jié)。其中,SBUF有兩個(gè)寄存器。所有特殊功能寄存器的地址分配和位地址分別如表2.4、表2.5所示。,注:*可按字節(jié)和位尋址;+僅在8032/8052芯片中存在,表2.4特殊功能寄存器SFR一纜表,算術(shù)運(yùn)算寄存器,(1)累加器A(Accumulator)(2)B寄存器(3)程序狀態(tài)字PSW(ProgramStatusWord)寄存器.CY(PSW.7)(Carry0:進(jìn)位/借位標(biāo)志。.AC(PSW.6)(AuxiliaryCarry)輔助進(jìn)位/借位標(biāo)志。.F0(PSW.5)(Flag0):標(biāo)志0。.RS1、RS0(PSW.4、PSW.3)(RegisterBankSelect):寄存器區(qū)選擇控制位。.OV(PSW.2)(Overflow):溢出標(biāo)志。.P(PSW.0)奇偶標(biāo)志。,2.指針寄存器,程序計(jì)數(shù)器PC:指明即將執(zhí)行的下一條指令的地址,為16位寄存器。系統(tǒng)初始化時(shí),PC=0000H,可尋址范圍64KB。堆棧指針SP:指明棧頂元素的地址,8位??捎绍浖O(shè)置初始值,系統(tǒng)復(fù)位時(shí)設(shè)置為07H。堆棧:堆棧是一個(gè)區(qū)域,主要用來(lái)保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場(chǎng),這個(gè)區(qū)域本身沒(méi)有任何特殊之處,就是內(nèi)部RAM的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的先進(jìn)后出,后進(jìn)先出,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即PUSH和POP,有一個(gè)特殊的專為其服務(wù)的單元,即堆棧指針SP,每當(dāng)執(zhí)一次PUSH指令時(shí),SP就(在原來(lái)值的基礎(chǔ)上)自動(dòng)加1,每當(dāng)執(zhí)行一次POP指令,SP就(在原來(lái)值的基礎(chǔ)上)自動(dòng)減1。由于SP中的值可以用指令加以改變,所以只要在程序開(kāi)始階段更改了SP的值,就可以把堆棧設(shè)置在規(guī)定的內(nèi)存單元中。數(shù)據(jù)指針DPTR:指明訪問(wèn)的數(shù)據(jù)存儲(chǔ)器的單元地址,16位,可尋址范圍64KB,由DPH,DPL組成。DPH,DPL也可單獨(dú)作為8位寄存器使用。,3.并行輸入/輸出端口,專用寄存器P0、P1、P2、P3分別是P0P3的鎖存器,4.串行輸入/輸出端口,串行數(shù)據(jù)緩沖器SBUF用于存放發(fā)送或已接收的數(shù)據(jù)。串行控制/狀態(tài)寄存器SCON控制監(jiān)視串行口的工作狀態(tài)。電源控制寄存器PCON用于控制單片機(jī)的低功耗工作方式及波特率的選擇。,5.中斷系統(tǒng),中斷優(yōu)先級(jí)寄存器IP(InterruptPriority):MCS_51的中斷分為2個(gè)優(yōu)先級(jí),由IP設(shè)定各個(gè)中斷源的優(yōu)先級(jí)。中斷允許寄存器IE(InterruptEnable):用于各個(gè)中斷源的允許和屏蔽設(shè)置。,6.定時(shí)/計(jì)數(shù)器,定時(shí)器方式寄存器TMOD:用于設(shè)定定時(shí)器的工作方式。定時(shí)器控制寄存器TCON:其各位用于對(duì)定時(shí)器和外部中斷進(jìn)行控制。計(jì)數(shù)寄存器TH0、TH1、TL0、TL1:用于設(shè)定定時(shí)/計(jì)數(shù)器的初值。TH0、TL0為一組,TH1、TL1為一組,2.3.5位地址空間,內(nèi)部RAM低128B中的20H2FH單元,共128位位地址表示方法:例:20H.1或21H表示同一位。內(nèi)部RAM高128BSFR塊中的帶*的專用寄存器位地址表示方法:例:Acc.1或0E1H表示同一位P0.5或85H表示同一位,內(nèi)部RAM低128B中位地址區(qū),位地址表示為:61H2CH.1,2.3.6外部數(shù)據(jù)存儲(chǔ)器,容量最大可擴(kuò)展到64KB;尋址范圍:0000HFFFFH;尋址方式:間接尋址。可用R0、R1及DPTR作為間址寄存器。P0、P2送地址碼,P0接收或發(fā)送數(shù)據(jù)。例:MOVXA,R1MOVXA,DPTR,2.4MCS_51單片機(jī)的時(shí)序,什么是單片機(jī)的時(shí)序?單片機(jī)執(zhí)行的每一條指令都可以分解為若干基本的微操作,而這些微操作在時(shí)間上都有嚴(yán)格的先后次序,這些次序就是單片機(jī)的時(shí)序。單片機(jī)的時(shí)序是怎樣決定的?單片機(jī)振蕩電路的振蕩周期和時(shí)鐘電路的時(shí)鐘周期決定了CPU的時(shí)序。,2.4.1時(shí)鐘的基本概念,指令周期:從取指開(kāi)始到指令執(zhí)行完畢所需要的時(shí)間叫做一個(gè)指令周期。在MCS_51中,指令的長(zhǎng)度為13字節(jié),單字節(jié)和雙字節(jié)指令都可能是單周期和雙周期的,3字節(jié)指令都是雙周期的,乘除法指令為4周期指令。機(jī)器周期:是機(jī)器的基本操作周期。一個(gè)指令周期至少包含一個(gè)機(jī)器周期。狀態(tài)周期:一個(gè)機(jī)器周期分成6個(gè)狀態(tài)周期。由P1、P2兩個(gè)脈沖組成。時(shí)鐘周期:即振蕩周期,是指為單片機(jī)提供定時(shí)信號(hào)的振蕩源的波形周期。一個(gè)機(jī)器周期=2個(gè)狀態(tài)周期=12個(gè)振蕩周期。,2.4.2典型指令的取指/執(zhí)行時(shí)序,圖2.6MCS-51的取指/執(zhí)行時(shí)序,2.4.3MCS_51單片機(jī)的時(shí)鐘電路,內(nèi)部方式:與作為反饋元件的片外晶體一起組成自激振蕩器。外部方式:外部振蕩器的接法與芯片的類(lèi)型有關(guān)。,圖2.7MCS-51時(shí)鐘接法,2.4.4單片機(jī)復(fù)位狀態(tài)及復(fù)位電路,圖2.8復(fù)位電路,(d)單片機(jī)復(fù)位結(jié)構(gòu),表2.8單片機(jī)復(fù)位狀態(tài),2.5并行I/O端口,MCS_51有4個(gè)并行口,共同32根I/O線,四個(gè)端口都是雙向口。每個(gè)I/O口包含一個(gè)鎖存器、一個(gè)輸出驅(qū)動(dòng)器和一個(gè)輸入緩沖器。,圖29P0口的位結(jié)構(gòu),2.5.1P0口,P0口做地址/數(shù)據(jù)總線口,又可做通用I/O口;P0口即可位尋址,又可字節(jié)尋址;P0口做地址/數(shù)據(jù)總線口時(shí),是一個(gè)真正的雙向口;做通用I/O口時(shí),只是一個(gè)準(zhǔn)雙向口;P0口做地址總線口時(shí),與P2口配合,送出16位地址,P0口送低8位,P2口送高8位;P0口作輸入口時(shí),先向口寫(xiě)“1”,以免錯(cuò)讀引腳上的信息;,圖210P1口的位結(jié)構(gòu),2.5.2P1口,P1口只能作通用I/O口,無(wú)地址/數(shù)據(jù)功能;P1口可按字節(jié)尋址,也可位尋址;P1口作輸入口時(shí),先將鎖存器寫(xiě)1,使T1截止以便信息正常輸入;P1口是標(biāo)準(zhǔn)的準(zhǔn)雙向口。,圖211P2口的結(jié)構(gòu)圖,2.5.3P2口,P2口作地址線時(shí),輸出高8位地址;P2口作通用I/O口時(shí),是準(zhǔn)雙向口;P2口輸入數(shù)據(jù)時(shí),先向鎖存器寫(xiě)1。,圖212P3口的結(jié)構(gòu)圖,2.5.4P3口,表格23P3口的第二功能表,26單片機(jī)最小系統(tǒng),最小系統(tǒng)(老三件)一個(gè)最小的單片機(jī)微機(jī)系統(tǒng)由三片集成塊組成,它們是CPU(8031)、8位3態(tài)D鎖存器74LS373、ROM或RAM。習(xí)慣上將這三樣稱作老三件。當(dāng)然有了這三件單片機(jī)還是不能工作,還要加上一個(gè)時(shí)鐘電路和復(fù)位電路,由這些基本電路組成一個(gè)完整的最小系統(tǒng),見(jiàn)圖2-13,該電路可提供P1口、P3口作為用戶的輸入、輸出口(I/O),在圖2-13中,最多可接16個(gè)指示燈,作為一個(gè)實(shí)用彩燈控制器產(chǎn)品。,2.6.18031最小系統(tǒng),圖2-138031最小系統(tǒng),8位3態(tài)D鎖存器74LS373的使用方法,一般的集成塊生產(chǎn)廠家都提供全套集成塊的使用說(shuō)明書(shū),說(shuō)明書(shū)中主要包括該集成塊的特點(diǎn)、邏輯圖和引腳功能圖、特性和電參數(shù)、工作原理和典型應(yīng)用。下面是373的使用方法,圖2-14為說(shuō)明書(shū)中提供的引腳圖和功能表。引腳圖中Dn-輸入端;Qn-輸出端;、LE為控制端,該片如何工作由功能表定,表中L為低電平、H為高電平、Z為高阻抗(相當(dāng)開(kāi)路)為任意電平,一般將接低電平,LE接ALE就能正常工作。,圖2-1474LS373引腳圖和功能表,最小系統(tǒng)的解釋,、分時(shí)使用的方法硬件連接:P0口一路直接與2764的數(shù)據(jù)口線相連,一路通過(guò)373后與2764的低八位地址線相連。在物理上將數(shù)據(jù)信號(hào)通道和地址信號(hào)通道分開(kāi)。工作時(shí)與軟件配合分時(shí)傳送數(shù)據(jù)信號(hào)和地址信號(hào)。軟件:程序在執(zhí)行時(shí)是一條一條的執(zhí)行,在時(shí)間上也是分時(shí)的。、存儲(chǔ)器容量的計(jì)算方法:2地址線根數(shù)存儲(chǔ)器容量2764的存儲(chǔ)容量:213=21023=8K、片選地址的計(jì)算將P2.5接片選線,P2.6、P2.7接低電平,則P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7-P0.0000000000000001FFF0001111111所以,存儲(chǔ)器的地址范圍是0000H-1FFFH,與芯片地址相符,2.6.289c51最小系統(tǒng),圖2-1589C51最小系統(tǒng),習(xí)題與思考題,2-1MCS-51系列單片機(jī)內(nèi)部有哪些主要的邏輯部件?2-2MCS-51設(shè)有4個(gè)8位進(jìn)行端口(32條I/O線),實(shí)際應(yīng)用中8位數(shù)據(jù)信息由哪一個(gè)端口傳送?16位地址線怎樣形成?P3口有何功能?2-3試分析MCS-51端口的兩種讀操作(讀端口引腳和讀鎖存器),讀修改寫(xiě)操作是按哪一種操作進(jìn)行的?結(jié)構(gòu)上的這種安排有何功用?2-4MCS-51的存儲(chǔ)器結(jié)構(gòu)與一般的微型計(jì)算機(jī)有何不同?程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器各有何功用?2-5MCS-51內(nèi)部RAM區(qū)功能結(jié)構(gòu)如何分配?4組工作寄存器使用時(shí)如何選用?位尋址區(qū)域的字節(jié)地址范圍是多少?2-6特殊功能寄存器中哪些寄存器可以位尋址?它們的字節(jié)地址是什么?2-7簡(jiǎn)述程序狀態(tài)字PSW中各位的含義。,

注意事項(xiàng)

本文(片微型計(jì)算機(jī)原理及結(jié)構(gòu).ppt)為本站會(huì)員(zhu****ei)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!