


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二章80C51是8位單片機(jī)。中央處理器CPU包括運(yùn)算器和控制器兩部分電路。運(yùn)算電路以ALU為核心,基本的算術(shù)運(yùn)算 和邏輯運(yùn)算 均在其中進(jìn)行??刂齐娐肥菃纹瑱C(jī)的指揮控制部件,保證單片機(jī)各部分能自動(dòng)而協(xié)調(diào)地工作。8051單片機(jī)存儲(chǔ)器分為 數(shù)據(jù)存儲(chǔ)器(RAM和程序存儲(chǔ)器(ROM二個(gè)獨(dú)立的存儲(chǔ)器空間, 每個(gè)空間的存儲(chǔ)容量皆為64K。數(shù)據(jù)存儲(chǔ)器:內(nèi)部數(shù)據(jù)存儲(chǔ)器低 128單元區(qū)的00H1FH單元為通用 寄存器區(qū)(共分4組,每組8個(gè)字節(jié))。 20H2FH共16個(gè)字節(jié)單元128位為位尋址區(qū),既可位尋址又可字節(jié)尋址。 30H7FH共80個(gè) 字節(jié)單元為用戶(hù)RAM區(qū)。內(nèi)部數(shù)據(jù)存儲(chǔ)器高128單元區(qū)為專(zhuān)用寄存器區(qū)SF
2、R下面了解一下其中的 4個(gè):1. 累加器A( 8位寄存器),基本功能:存放操作數(shù),存放運(yùn)算的中間結(jié)果,數(shù)據(jù)傳送的中轉(zhuǎn) 站,在變址尋址方式中作為變址寄存器。2. B寄存器(8位寄存器),基本功能:乘法運(yùn)算時(shí),B為乘數(shù),運(yùn)算結(jié)束后,乘積的高8位存于B中:除法運(yùn)算時(shí),B為除數(shù),運(yùn)算結(jié)束后,余數(shù)存于B中。3. 程序狀態(tài)字PSW( 8位寄存器)位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位標(biāo)志CYACF0RS1RS0OV/PCY-進(jìn)位標(biāo)志位:在加法運(yùn)算中存放進(jìn)位標(biāo)志、在減法中存放借位標(biāo)志位、在位操作中做累加器使用、在移位操作中用于構(gòu)成循環(huán)移位通路。AC-半進(jìn)位標(biāo)志
3、位: 在加減運(yùn)算中,有低 4位向高4位進(jìn)位或借位時(shí)置 1。F0-用戶(hù)標(biāo)志位RS1和RS0-寄存器組選擇位:用于設(shè)定當(dāng)前通用寄存器的組號(hào)。RS1、RS0 = 00 組0(00H07H); RS1 RS0= 01 組 1 ( 08H- 0FH); RS1、RS0= 10 組2 (10H17H); RS1 RS0 = 11 組 3 (18H1FH)0V溢出標(biāo)志位:在加減法運(yùn)算中,運(yùn)算結(jié)果超出了(-128+127 )的范圍,貝U 0V置1;在乘法運(yùn)算中,乘積超過(guò)255,則OV置1;在除法運(yùn)算中,除數(shù)為 0,則OV置1。P-奇偶標(biāo)志位:表明累加器A中1的個(gè)數(shù)的奇偶性;偶數(shù), P=0;奇數(shù),P=1。4.
4、數(shù)據(jù)指針DPTR( 16位寄存器):DPL-數(shù)據(jù)指針低8位、DPH數(shù)據(jù)指針高8位PC程序計(jì)數(shù)器:PC是一個(gè)16位寄存器,尋址范圍達(dá) 64KBo在物理上是獨(dú)立的,不是 SFR PC存放CPU#要執(zhí)行的指令所在的 ROM單元的地址,具有自動(dòng)加1特性。在8051中決定程 序執(zhí)行順序的是PC&所謂的棧堆,就是只允許在其一端進(jìn)行數(shù)據(jù)插入和數(shù)據(jù)刪除操作的線(xiàn)性表。兩項(xiàng)功能:保護(hù)斷電和保護(hù)現(xiàn)場(chǎng)。 兩種棧堆類(lèi)型:向上生長(zhǎng)型、向下生長(zhǎng)型。 棧堆的兩種使用方式:自 動(dòng)方式、指令方式。 MCS-51的堆棧只可設(shè)置在 內(nèi)RAM氐128單元區(qū),其最大容量為128B, 存取數(shù)據(jù)的原則是先進(jìn)后出。堆棧寄存器SP是8位
5、寄存器,存放堆棧棧頂?shù)牡刂?。程序存儲(chǔ)器:80C51設(shè)置了一個(gè)信號(hào)引腳 EA以其電平狀態(tài)來(lái)區(qū)分程序存儲(chǔ)器的有無(wú)。若沒(méi)有片內(nèi)程序存儲(chǔ)器,EA信號(hào)引腳 接地;若有片內(nèi)程序存儲(chǔ)器,EA信號(hào)引腳接VCC引腳。80C51有4個(gè)8位的并行雙向I/O 口,分別記作 P0、P1、P2、P3o P0 口:作為通用I/O 口進(jìn)行數(shù)據(jù)輸入/輸出和地址/數(shù)據(jù)線(xiàn)之間的接通轉(zhuǎn)接;P1 口:作為通用數(shù)據(jù)I/O 口; P2 口:作為系統(tǒng)高位地址線(xiàn)和通用I/O 口; P3 口:作為通用I/O 口復(fù)位操作后后,部分專(zhuān)用寄存器的初始化狀態(tài):SFR名 稱(chēng)初始化狀態(tài)SFR名稱(chēng)初始化狀態(tài)ACC PSW TMOD TCONTLO、TH0
6、TL1、TH1、SCON00HPC DPTR0000HSP07HP0P3FFHIP*00000BIE0*000000BSBUF*BPCON0*B第三章寄存器尋址 就是操作數(shù)在寄存器中 (MOXA, R0),尋址范圍:4組32個(gè)通用寄存器(R0R7, 但寄存器尋址只能使用當(dāng)前寄存器組;部分專(zhuān)用寄存器(A、AB DPTR C)。直接尋址是指指令中操作數(shù)直接以存儲(chǔ)單元地址的形式給出(MOV A, 3AH),尋址范圍:低128單元、專(zhuān)用寄存器。寄存器間接尋址 是指寄存器中存放的是操作數(shù)的地址(MOV A, R0,尋址范圍:內(nèi)部RAM低128單元、外部 RAM 64KB外部RAM氐256單元、棧堆操作指
7、令。變址尋址方式是以DPTR或 PC作基址寄存器,以累加器A作為變址寄存器,并以?xún)烧叩膬?nèi)容 相加形成的16位地址作為操作數(shù)地址,以達(dá)到訪(fǎng)問(wèn)數(shù)據(jù)表格的目的,尋址方式:只能對(duì)程序存儲(chǔ)器進(jìn)行尋址。(變址尋址的指令只有3條:MOVC A,A+DPTRMOVC A,A+PCJMPA,A+DPTR。位尋址方式 是指指令中直接使用位地址,尋址范圍:內(nèi)部RAM中的位尋址區(qū)20H2FH專(zhuān)用寄存器中的位尋址。相對(duì)尋址方式(JB P1.0, NEXT )示威解決程序轉(zhuǎn)移而設(shè)置的,只為轉(zhuǎn)移指令所采用。練習(xí)基本指令格式:MOV目的操作數(shù) , 源操作數(shù)1. MOV R1, #16;目的操作數(shù)尋址方式為:寄存器 ;源操作數(shù)
8、尋址方式為:立即數(shù)2. MOV A, 4FH ;目的操作數(shù)尋址方式為:寄存器 ;源操作數(shù)尋址方式為:直接3. MOV B, R0 ;目的操作數(shù)尋址方式為:直;源操作數(shù)尋址方式為:寄存器間接4. MOV 20H.3, C ;目的操作數(shù)尋址方式為:直 ;源操作數(shù)尋址方式為:寄存器5. DEC P1 ; 操作數(shù)P1尋址方式為:直接6. MOVX A, DPTR ;源操作數(shù)尋址方式為:寄存器間接;操作對(duì)象為外部RAM7. MOVC A, A+DPTR ;源操作數(shù)尋址方式為:變 _;操作對(duì)象為程序存儲(chǔ)器8. JB P1.0, NEXT ; 操作數(shù)NEXTf址方式為:相對(duì);操作對(duì)象為I/O引腳 熟悉傳送指
9、令,算術(shù)運(yùn)算指令,控制轉(zhuǎn)移指令,位操作指令等的用法以及相似指令的區(qū)別。 如:說(shuō)明MOV MOVC MOVXE指令的區(qū)別。1、MOV MOV是內(nèi)部數(shù)據(jù)傳送指令(內(nèi)部數(shù)據(jù)傳送就是寄存器之間、寄存器與通用存儲(chǔ)區(qū)之 間的數(shù)據(jù)傳送。)2、MOVX MOVX!外部數(shù)據(jù)存儲(chǔ)器(外部 RAM與累加器A之間的數(shù)據(jù)傳送指令。因?yàn)閮?nèi)部 與外部的RAM地址有重疊現(xiàn)象,所以需要用不同的指令予以區(qū)分。3、MOVC MOV(是累加器與程序存儲(chǔ)區(qū)之間的數(shù)據(jù)傳送指令,是代碼區(qū)(程序存儲(chǔ)區(qū))與A之間的數(shù)據(jù)傳送指令。它可以用于內(nèi)部程序存儲(chǔ)區(qū)(內(nèi)部ROM與A之間的數(shù)據(jù)傳送,也可以用于外部程序存儲(chǔ)區(qū)(外部 ROM與A之間的數(shù)據(jù)傳送。因
10、為程序存儲(chǔ)區(qū)內(nèi)外統(tǒng)一編址,所以一條指令就可以了。說(shuō)明JB和JBC指令的異同。JC是判斷C進(jìn)位標(biāo)志是否為 1為1則跳轉(zhuǎn)到指定位置。JBC是判斷可位尋址區(qū)域內(nèi)指定位是否為1,為1則跳轉(zhuǎn)到指定位置,并同時(shí)清除該位(置0)。第四章主要考察讀程序和編寫(xiě)程序第五章中斷和定時(shí)器是應(yīng)用題的知識(shí)點(diǎn)!80C51單片機(jī)具有6個(gè)中斷源,即2個(gè)外部中斷、2個(gè)定時(shí)器中斷和 2個(gè)串行中斷。中斷源產(chǎn)生中斷請(qǐng)求的條件外部中斷電平方式:?jiǎn)纹瑱C(jī)在中斷請(qǐng)求引入端上米樣到有效的低電平信號(hào)脈沖方式:在兩個(gè)相鄰機(jī)器周期所進(jìn)行的兩次米樣中,前一次為高,后一次為低定時(shí)器中斷當(dāng)計(jì)數(shù)器溢出時(shí),表明定時(shí)時(shí)間到或計(jì)數(shù)值滿(mǎn),內(nèi)部電路就中斷請(qǐng)求串行中斷每
11、當(dāng)串行口 發(fā)送或接收完一幀串行數(shù)據(jù)時(shí),就產(chǎn)生相應(yīng)的中斷請(qǐng)求中斷向量 就是程序存儲(chǔ)器的一個(gè)地址,表明一個(gè)中斷的服務(wù)程序從這里開(kāi)始存放。中斷名稱(chēng)中斷向量中斷名稱(chēng)中斷向量外部中斷00003H定時(shí)器1中斷001BH定時(shí)器0中斷000BH串行發(fā)送中斷0023H外部中斷10013H串行發(fā)送中斷0023H中斷優(yōu)先原則在中斷響應(yīng)時(shí)的體現(xiàn):1、當(dāng)高、低優(yōu)先級(jí)中斷請(qǐng)求同時(shí)出現(xiàn)時(shí),高優(yōu)先級(jí)中斷請(qǐng)求被響應(yīng);2、如果同級(jí)的多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn),則按CPU響應(yīng)中斷的次序:外部中斷0宀定時(shí)器0中斷t外部中斷1t定時(shí)器中斷1宀串行中斷中斷優(yōu)先級(jí)寄控制存器 IP位地址BFHBEHBDHBCHBBHBAHB9HB8H位符號(hào)PSP
12、T1PX1PT0PX0PX0-外部中斷0; PT0-定時(shí)器0; PX1外部中斷1; PT1-定時(shí)器1; PS-串行中斷 例題:若當(dāng)前中斷優(yōu)先級(jí)寄存器IP中,PT1=1, PS=1,其余位為0,此時(shí),CPU響應(yīng)的五個(gè)中斷源的次序如何?次序:定時(shí)器中斷1、串行中斷、外部中斷 0、定時(shí)器中斷0、外部中斷1 中斷處理的全過(guò)程分為以下3個(gè)段:中斷請(qǐng)求 、中斷響應(yīng) 、中斷服務(wù)。定時(shí)器控制寄存器 TCON位地址8FH8EH8DH8CH8BH8AH89H88H位符號(hào)TF1TR1TF0TR0IE1IT1IE0IT0TR0(TR1)=0,停止定時(shí)器/計(jì)數(shù)器工作;TR0(TR1)=1,啟動(dòng)定時(shí)器/計(jì)數(shù)器工作TFO和
13、TF1-計(jì)數(shù)溢出標(biāo)志位定時(shí)器方式選擇寄存器 TMOD位地址87H86H85H84H83H82H81H80H位符號(hào)GATEC/TM1M0GATEC/TM1M0低半字節(jié)對(duì)應(yīng)定時(shí)器/計(jì)數(shù)器0,高半字節(jié)對(duì)應(yīng)定時(shí)器/計(jì)數(shù)器1GATE=0以運(yùn)行控制位TR啟動(dòng)定時(shí)器;GATE=1以外中斷請(qǐng)求信號(hào)啟動(dòng)定時(shí)器C/T=0,定時(shí)工作方式; C/T=1,計(jì)數(shù)工作方式M1M0=00工作方式 0; M1M0=0 1工作方式1; M1M0=10工作方式2; M1M0=11工作方式 3 中斷允許控制寄存器IE位地址AFHAEHADHACHABHAAHA9HA8H位符號(hào)EAESET1EX1ET0EX0EA=0,中斷總禁止,禁止
14、所有中斷; EA=1 ,中斷總允許,其后中斷的禁止或允許自行設(shè)定 EX0(EX1) =0,禁止外中斷; EX0(EX1) =1,允許外中斷ET0(ET1) =0,禁止定時(shí)器中斷; ET0(ET1) =1,允許定時(shí)器中斷ES=0,禁止串行中斷;ES=1,允許串行中斷定時(shí)計(jì)數(shù)器的4種工作方式方式0: 13位定時(shí)計(jì)數(shù)方式, 計(jì)數(shù)器由TH0的全部8位和TL0的低5位構(gòu)成,最大計(jì)數(shù)值為 2X3=8192,定時(shí)8192個(gè)機(jī)器周期。定時(shí)時(shí)間的計(jì)算公式一一(2A13-計(jì)數(shù)初值)x機(jī)器周期方式1: 16位定時(shí)計(jì)數(shù)方式,計(jì)數(shù)器由TH0的全部8位和TL0的全部8位構(gòu)成最大計(jì)數(shù)值為 2人16=65536,定時(shí)6553
15、6個(gè)機(jī)器周期。此方式可實(shí)現(xiàn)最大的定時(shí)時(shí)間和最大計(jì)數(shù)次數(shù)。是最 常用方式之一。方式2: 8位自動(dòng)重裝計(jì)數(shù)方式,最大計(jì)數(shù)值為 2A8=256,定時(shí)256個(gè)機(jī)器周期。此方式工作 時(shí)定時(shí)或計(jì)數(shù)到了不用重裝初值, 精度較高。另外在串口通訊時(shí)常用此方式。 是最常用方式 之一。方式3:特殊工作方式。將定時(shí)器 0分成兩個(gè)8位功能不全的定時(shí)計(jì)數(shù)器,要占用 T1部分 功能。例題:已知單片機(jī)系統(tǒng)晶振頻率為 6MHz若要求定時(shí)值為10ms時(shí),定時(shí)器T0 工作在方式1時(shí),定時(shí)器 T0對(duì)應(yīng)的初值是多少? TMOD勺值是多少? TH0N TLO=?答:定時(shí)值為10ms時(shí),定時(shí)器T0工作在方式1時(shí),定時(shí)器T0對(duì)應(yīng)的初值是13
16、88HTMO的值是 00000001B TH0=13H TL0=88H了解如何定時(shí)器編程的方法,課本P112P113例5.1、5.2、5.3 !大題必考!尺k 、. 第八早并行擴(kuò)展總線(xiàn)包括3個(gè)組成部分,即地址總線(xiàn)、數(shù)據(jù)總線(xiàn)和控制總線(xiàn)。部分芯片的型號(hào)、存儲(chǔ)容量和地址范圍:2716: 2K 0000H-07FFH、2732: 4K 0000H-0FFFH、2764: 8K 0000H-1FFFH、27128: 16K0000H-3FFFH27256: 32K 0000H-7FFFH、27512:64K OOOOH-OFFFFH程序存儲(chǔ)器并行擴(kuò)展和數(shù)據(jù)存儲(chǔ)器并行擴(kuò)展會(huì)出應(yīng)用題!認(rèn)真看課本上的圖(P1
17、26127圖6.7、6.9 )例題:MCS-51單片機(jī)在擴(kuò)充外部數(shù)據(jù)存儲(chǔ)器(程序存儲(chǔ)器)時(shí),如何構(gòu)成三總線(xiàn)的? 程序存儲(chǔ)器三總線(xiàn)連接(從上到下:地址、數(shù)據(jù)、控制)P2.7 P2.0AL E P0.0P0.78031EAPSE N-數(shù)據(jù)存儲(chǔ)器擴(kuò)展與程序存儲(chǔ)器擴(kuò)展在數(shù)據(jù)線(xiàn)、 地址線(xiàn)的連接上是完全相同的, 所不同的是控 制線(xiàn):程序存儲(chǔ)器使用 PSEN乍為讀選通信號(hào),而數(shù)據(jù)存儲(chǔ)器使用 RD和WF分別作為讀寫(xiě)選 通信號(hào)。第七章接口電路應(yīng)具有的基本功能(I/O擴(kuò)展原則):速度協(xié)調(diào)、輸出數(shù)據(jù)鎖存、數(shù)據(jù)總線(xiàn)隔離、 數(shù)據(jù)轉(zhuǎn)換、增強(qiáng)驅(qū)動(dòng)能力I/O接口的特點(diǎn):異步性、實(shí)時(shí)性、與設(shè)備無(wú)關(guān)性編碼鍵盤(pán)與非編碼鍵盤(pán)的主要區(qū)別是:編碼鍵盤(pán)本身帶有實(shí)現(xiàn)接口主要功能所需的硬件電路,不僅能自動(dòng)栓測(cè)被按下的鍵并完成去抖動(dòng)防串鍵等功能,而且能提供與被按鍵功能對(duì)應(yīng)的鍵碼(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)員工加班費(fèi)與調(diào)休合同
- 紅薯種植承包協(xié)議書(shū)范本
- 油氣輸送管道配套廠房土建施工及安全監(jiān)測(cè)合同
- 標(biāo)準(zhǔn)化反擔(dān)保合同樣本跨境并購(gòu)項(xiàng)目風(fēng)險(xiǎn)控制協(xié)議
- 茶樓茶文化體驗(yàn)館合作合同
- 綠植產(chǎn)品攝影保密協(xié)議及電商合作合同
- 車(chē)輛購(gòu)置擔(dān)保與貸款發(fā)放協(xié)議
- 畫(huà)廊場(chǎng)地租賃及水電費(fèi)藝術(shù)品交易服務(wù)合同
- 【課件】重力教學(xué)課件2024-2025學(xué)年初中物理人教版(2024)八年級(jí)下冊(cè)
- 綜合實(shí)踐活動(dòng)案例設(shè)計(jì)與實(shí)施
- 2025年高考云南卷歷史高考真題(無(wú)答案)
- 中醫(yī)茶飲培訓(xùn)課件模板
- 2025至2030中國(guó)實(shí)木門(mén)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 2025年安徽省高考生物試卷(含答案解析)
- (湖北省高考卷)2024年湖北省普通高中學(xué)業(yè)水平選擇性考試高考物化生+政史地真題試卷及答案
- 真實(shí)情境下的“5E”教學(xué)模式在高中化學(xué)教學(xué)中的應(yīng)用與成效探究
- 湖北省武漢市武昌區(qū)三年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025年人教版七年級(jí)下冊(cè)地理全冊(cè)知識(shí)點(diǎn)
- 2024-2025學(xué)年人教PEP英語(yǔ)六年級(jí)下學(xué)期期末模擬試卷(含答案含聽(tīng)力原文無(wú)音頻)
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期語(yǔ)文期末試卷(含答案)
- 供熱領(lǐng)域自查工作報(bào)告
評(píng)論
0/150
提交評(píng)論