版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程復(fù)習(xí)
2024/1/23-2-原則考前通看一遍教材重點(diǎn)部分準(zhǔn)確掌握根據(jù)自己情況,確定復(fù)習(xí)方法煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-3-chap01計(jì)算機(jī)中的數(shù)制及數(shù)的轉(zhuǎn)換2,8,10,16進(jìn)制相互轉(zhuǎn)換。(整數(shù)部分,小數(shù)部分)計(jì)算機(jī)中的數(shù)和編碼編碼ASCII碼機(jī)器數(shù)的真值,原碼,補(bǔ)碼(必考)計(jì)算機(jī)的組成:CPU(運(yùn)算器和控制器),存儲(chǔ)器,輸入/輸出及系統(tǒng)總線等煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-4-十進(jìn)制數(shù)30.375表示成十六進(jìn)制數(shù)為_1E.6H_已知[X]真值=-23,則[X]原=___87_H,[X]補(bǔ)=_____E9___H,[2X]補(bǔ)=__D2__H.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-5-chap022.1.1CPU結(jié)構(gòu)1.算術(shù)邏輯部件(ALU)2.定時(shí)控制部件3專用寄存器組(**)(1)程序計(jì)數(shù)器PC(ProgramCounter)(2)累加器A(Accumulator),又記作ACC(3)通用寄存器B(4)DPTR(DPH,DPL),堆棧操作分別壓入/彈出煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-6-(4)
程序狀態(tài)字PSW(ProgramStatusWord)(**)反映指令執(zhí)行后的有關(guān)狀態(tài),通常是在指令執(zhí)行過(guò)程中自動(dòng)形成的,也可由用戶根據(jù)需要用傳送指令加以改變.標(biāo)志位的定義.(常考內(nèi)容)PSW7PSW0CyACF0RS1RS0OV--P若累加器A中1的個(gè)數(shù)為奇數(shù),則P=1;反之則為0,(偶檢驗(yàn))煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-7-[例2.1]??贾匾R(shí)設(shè)程序執(zhí)行前F0=0,RS1,RS0=00,請(qǐng)問(wèn)執(zhí)行如下程序后PSW中各位的狀態(tài).MOVA,#0FH;A0FHADDA,#0F8H;加運(yùn)算OV=0,Cy=1,AC=1,P=11100,0001BPSW=C1H煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-8-(5)堆棧指針SP(StackPointer)堆棧是以先進(jìn)后出(FILO,FirstInLastOut),或后進(jìn)先出(LIFO,LastinFirstOut)方式工作的一段內(nèi)部RAM區(qū)域.(**)范圍00-7FH(或00-FFH,256字節(jié)內(nèi)部RAM)棧底地址固定不變,由SP初始值設(shè)定,棧頂?shù)刂肥冀K在SP中,SP是8位寄存器,能自動(dòng)+1/-1,用來(lái)存放堆棧的棧頂?shù)刂?單片機(jī)初始化后SP的值為07HPUSH,POP操作時(shí)SP指針的變化.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-9-(6)數(shù)據(jù)指針DTPR(DataPointer)數(shù)據(jù)指針是一個(gè)16位的寄存器,由兩個(gè)8位寄存器DPH和DPL組成,DPTR可用來(lái)存放片外RAM地址,或片內(nèi)/外ROM地址.MOVDPTR,#2000HMOVXA,@DPTR(**)把片外RAM地址單元2000H的內(nèi)容讀至累加器.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-10-2.1.2存儲(chǔ)器結(jié)構(gòu)8051的存儲(chǔ)器有ROM和RAM之分,還有片內(nèi)/片外之分.(51單片機(jī)是8位單片機(jī))片內(nèi)RAM,ROM集成在芯片內(nèi)部,是其一部分.片外存儲(chǔ)器是專用存儲(chǔ)器芯片,單片機(jī)通過(guò)AB,DB,CB三總線與之相聯(lián),才能使之工作.MCS-51單片機(jī)是___8___位單片機(jī),一般來(lái)說(shuō),可擴(kuò)展的外部數(shù)據(jù)存儲(chǔ)器為___64K___字節(jié),程序存儲(chǔ)器總的容量為___64K__字節(jié)。煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-11-1.存儲(chǔ)器的地址分配存儲(chǔ)器的地址分配有3個(gè)地址空間.ROM存儲(chǔ)器空間(片內(nèi)/片外)地址范圍0000H-FFFFH;片內(nèi)RAM空間地址范圍00H-FFH片外RAM地址空間地址范圍0000H-FFFFH煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-12-00-7FH地址空間的區(qū)分煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-13-3,片外RAM片外RAM容量64K,地址0000-FFFFH讀/寫命令MOVXA,@Ri;MOVXA,@DPTRMOVX@Ri,AMOVX@DPTR,A煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-14-5.特殊功能寄存器SFR(80H-FFH)8051或8031的SFR有21個(gè),8052的SFR有26個(gè),每個(gè)SFR占有一個(gè)RAM單元不為SFR占用的RAM單元實(shí)際上不存在,訪問(wèn)它們是沒(méi)有意義的.在SFR中,可以通過(guò)直接尋址對(duì)其進(jìn)行字節(jié)存取,也可對(duì)帶有*的11個(gè)(12個(gè)T2CON)字節(jié)寄存器的每一位進(jìn)行位尋址直接尋址的表示方法有兩種使用物理地址:累加器A(E0H),B(F0H),SP(81H)采用寄存器標(biāo)號(hào):累加器ACC,B,PSW這種方法常用.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-15-2.1.3I/O端口I/O端口又稱為I/O接口,通道,通路(port)串行I/O端口一次只能傳送1位二進(jìn)制信息,并行I/O端口一次可以傳送一組(8位)二進(jìn)制信息.1.并行I/O端口8051有4個(gè)并行I/O端口,命名為P0,1,2,3,每個(gè)端口有雙向I/O功能,輸入/出.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-16-并行I/O端口(續(xù))4個(gè)并行I/O端口在結(jié)構(gòu)上并不相同,在功能和用途上的差異較大.除作為通過(guò)I/O口使用外,P0口可以輸出片外存儲(chǔ)器的低8位地址和讀寫數(shù)據(jù);P2口可輸出片外存儲(chǔ)器的高8位地址;P1口作為通用I/O口;P3口的第二功能.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-17-Q:在MCS-51單片機(jī)與外部存儲(chǔ)器接口時(shí),P0及P2口的功能是什么?此時(shí),為什么PO口一般需外接一個(gè)鎖存器(如74LS373)?P0口輸出片外存儲(chǔ)器的低8位地址和讀寫數(shù)據(jù);P2口可輸出片外存儲(chǔ)器的高8位地址;P0先提供的低8位地址需經(jīng)鎖存器鎖存后,與隨后提供的數(shù)據(jù)同時(shí)提供給外部存儲(chǔ)器煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-18-P3口各位的第二功能煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-19-2.1.4定時(shí)器/計(jì)數(shù)器(Timer/Counter)8051內(nèi)部有兩個(gè)16位的可編程定時(shí)器/計(jì)數(shù)器,T0,T1,由兩個(gè)8位寄存器組成TH0/TL0,TH1/TL1,加法計(jì)數(shù).T0和T1有定時(shí)器和計(jì)數(shù)器兩種方式定時(shí)器方式選擇寄存器TMOD定時(shí)器控制寄存器TCON煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-20-2.1.5中斷系統(tǒng)中斷指CPU暫停原程序執(zhí)行轉(zhuǎn)為外部設(shè)備服務(wù)(執(zhí)行中斷服務(wù)程序ISR),并在服務(wù)完后回到原程序執(zhí)行的過(guò)程.中斷源指能產(chǎn)生中斷請(qǐng)求信號(hào)的來(lái)源.對(duì)5個(gè)中斷請(qǐng)求信號(hào)進(jìn)行排隊(duì)和控制,并響應(yīng)其中優(yōu)先權(quán)最高的中斷請(qǐng)求.5個(gè)中斷源有內(nèi)部和外部之分.IE中斷允許控制器(InterruptEnable)IP中斷優(yōu)先級(jí)控制器(Interruptpriority)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-21-中斷源煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-22-與中斷系統(tǒng)相關(guān)的特殊功能寄存器中斷控制是對(duì)相應(yīng)的SFR的設(shè)置來(lái)實(shí)現(xiàn)。4個(gè):定時(shí)器與外部中斷控制寄存器TCON;中斷優(yōu)先級(jí)控制寄存器IP;中斷允許控制寄存器IE;串行口控制寄存器SCON煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-23-2.2MCS-51單片機(jī)引腳功能2.2.1MCS-51單片機(jī)引腳及其功能2.2.28031對(duì)片外存儲(chǔ)器的連接煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-24-2.2.1MCS-51單片機(jī)引腳及其功能8051有40個(gè)引腳,共分為端口線,電源線和控制線三類.1.端口線(4*8=32個(gè))Pi.0-Pi.7,(i=0,1,2,3)2.電源線(2條)VCC為+5V電源線,VSS為接地線3.控制線(6條)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-25-3.控制線(6條)(1)ALE+/PROG地址鎖存允許/編程線(2)/EA+Vpp允許訪問(wèn)片外存儲(chǔ)器/編程電源(3)/PSEN
片外ROM讀選通4)RST+VPD復(fù)位/備用電源線當(dāng)此引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平時(shí),芯片復(fù)位.上電復(fù)位和開關(guān)復(fù)位兩種.(在課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)中用)VPD不要求.(5)XTAL1,2外接石英晶體和電容,形成時(shí)鐘信號(hào).煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-26-2.3.1復(fù)位方式開機(jī)時(shí)需要復(fù)位,以使CPU以及其他功能部件處于一個(gè)確定的初始狀態(tài).復(fù)位信號(hào)是高電平有效,持續(xù)時(shí)間24個(gè)時(shí)鐘周期以上SP=07H,ALE,/PSEN,P0-P3各引腳為高電平.程序計(jì)數(shù)器PC的值0000H煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-27-2.4MCS-51單片機(jī)時(shí)序2.4.1機(jī)器周期和指令周期2.4.2MCS-51指令的取指/執(zhí)行時(shí)序(不要求)2.4.3訪問(wèn)片內(nèi)ROM/RAM的指令時(shí)序(不要求)如果單片機(jī)的時(shí)鐘頻率為12MHZ,那么,它的一個(gè)時(shí)鐘周期是__0.083us__,一般來(lái)說(shuō),其機(jī)器周期為___1us__.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-28-2.4.1時(shí)鐘,機(jī)器,指令周期1.時(shí)鐘周期T又稱為振蕩周期,為時(shí)鐘脈沖頻率的倒數(shù),是時(shí)序中最小/最基本的時(shí)間單位.常用的時(shí)鐘頻率6MHZ,12MHZ,11.0592MHZ煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-29-2.機(jī)器周期由12個(gè)時(shí)鐘周期組成,分為6個(gè)狀態(tài)(S1-S6),每個(gè)狀態(tài)分為P1,P2兩拍.12個(gè)時(shí)鐘周期分為S1P1,S1P2,…S6P1,S6P2煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-30-3.指令周期執(zhí)行一條指令所需的時(shí)間分單周期(機(jī)器周期),雙周期指令和四周期指令(乘/除指令)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-31-第3章MCS-51單片機(jī)指令系統(tǒng)3.1概述3.2尋址方式3.3數(shù)據(jù)傳送指令3.4算術(shù)邏輯運(yùn)算和移位指令3.5控制轉(zhuǎn)移和位操作指令煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-32-學(xué)習(xí)指令的注意事項(xiàng)指令的功能——該指令能夠?qū)崿F(xiàn)的操作。指令支持的尋址方式——該指令中的操作數(shù)可以采用的尋址方式指令對(duì)標(biāo)志的影響——該指令執(zhí)行后是否對(duì)各個(gè)標(biāo)志位有影響,以及如何影響煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-33-3.1
概述3.1.4指令的分類1.數(shù)據(jù)傳送指令(28條)2.算術(shù)運(yùn)算指令(24條)3.邏輯操作和環(huán)移指令(25條)4.控制轉(zhuǎn)移指令(17條)5.位操作指令(17條)單片機(jī)的指令系統(tǒng)按執(zhí)行的操作或功能來(lái)分類,可分為哪幾大類?煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-34-3.2尋址方式(**重要,???尋找操作數(shù)的地址(位置)的方法,稱為尋址方式.共7種(注意詳細(xì)看細(xì)節(jié))寄存器尋址直接尋址立即數(shù)尋址寄存器間接尋址變址尋址相對(duì)尋址位尋址煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-35-3.3數(shù)據(jù)傳送指令(28條)數(shù)據(jù)傳送是最基本,最主要的操作.C語(yǔ)言中賦值語(yǔ)句.格式:MOV<dest>,<src>目標(biāo)操作數(shù),源操作數(shù)分為內(nèi)部數(shù)據(jù)傳送指令外部數(shù)據(jù)傳送指令堆棧操作指令數(shù)據(jù)交換指令以累加器A為目的操作數(shù)時(shí)影響P標(biāo)志,其余指令不影響標(biāo)志位.MOVPSW,A(直接影響標(biāo)志寄存器?)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-36-注意1,不要使用非法指令MOVRn,@Ri(注意)MOV#data,A(錯(cuò)誤顯然)2,以A為目的寄存器的傳送指令會(huì)影響P標(biāo)志位3,指令的字節(jié)數(shù),(不需估計(jì))4,注意給程序加注釋煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-37-3.3.2外部數(shù)據(jù)傳送指令(7條)1.16位數(shù)據(jù)傳送指令(1條)MOVDPTR,#data16(DPH,DPL)2,外部ROM的字節(jié)傳送指令MOVCA,@A+DPTRMOVCA,@A+PC用于查表指令煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-38-3.外部RAM的字節(jié)傳送指令MOVXA,@RiMOVX@Ri,AMOVXA,@DPTRMOVX@DPTR,A煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-39-3.3.3堆棧操作指令(2條)PUSHdirect;spsp+1,(sp)(direct)POPdirect;(direct)(sp),spsp-1注意:堆棧操作是直接尋址指令,注意指令的格式正確錯(cuò)誤PUSHACCPUSHAPUSH00HPUSHR0POPACCPOPAPOP00HPOPR0煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-40-3.4算術(shù)與邏輯運(yùn)算和移位指令3.4.1算術(shù)運(yùn)算指令(24條)1.加法指令2.減法指令3.十進(jìn)制調(diào)整指令4.乘法和除法指令3.4.2邏輯運(yùn)算指令(20條)1.邏輯與運(yùn)算指令2.邏輯或指令3.邏輯異或指令4.累加器清零和取反指令3.4.3移位指令(5條)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-41-以下指令可不要求3.十進(jìn)制調(diào)整指令4.乘法和除法指令煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-42-3.5控制轉(zhuǎn)移和位操作改變PC的內(nèi)容,控制程序執(zhí)行流向.3.5.1控制轉(zhuǎn)移指令(17條)無(wú)條件轉(zhuǎn)移條件轉(zhuǎn)移子程序調(diào)用與返回空操作AJMP,ACALL指令不要求煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-43-(2)比較條件轉(zhuǎn)移指令4條CJNEA,#data,rel;影響CY標(biāo)志ifa!=data,thenpc
pc+3+relifa==data,thenpc
pc+3CJNEA,direct,relCJNERn,#data,relCJNE@Ri,#data,rel煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-44-3.5.2位操作指令位操作指令的操作數(shù)不是字節(jié),而是字節(jié)中的某一位(每位取值0或1),故以稱為布爾變量操作指令.位操作指令的對(duì)象.分為位傳送,位置位,位清零,位運(yùn)算及位控制轉(zhuǎn)移等4類煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-45-[例4.13]已知R0低4位有一個(gè)十六進(jìn)制數(shù)(0-F中的一個(gè)),把它轉(zhuǎn)換成相應(yīng)的ASCII碼并送入R0的程序.介紹了3種方法,第二種方法不要求.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-46-方法10-9對(duì)應(yīng)的ASCII碼30H-39Hx+30HA-F對(duì)應(yīng)的ASCII碼41H-46Hx+37H一種題型:讀懂程序,給程序加解釋.煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-47-[例4.13]程序
ORG0400HMOVA,R0ANLA,0FH;屏蔽高4位CJNEA,#10,NEXT1NEXT1:JNCNEXT2ADDA,#30H;A<10,thenAA+30HSJMPDONENEXT2:ADDA,#37H;A>=10thenAA+37HDONE:MOVR0,ASJMP$END煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-48-第4章匯編語(yǔ)言程序設(shè)計(jì)4.1匯編語(yǔ)言的構(gòu)成4.2匯編語(yǔ)言源程序的設(shè)計(jì)與匯編4.3簡(jiǎn)單程序與分支程序設(shè)計(jì)4.4循環(huán)與查表程序設(shè)計(jì)4.5子程序與運(yùn)算程序設(shè)計(jì)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-49-4.1.2匯編語(yǔ)言格式語(yǔ)句的格式標(biāo)號(hào)段(:)操作碼段(空格)
操作數(shù)段(,)
(另一個(gè)操作數(shù))
(;)注釋段匯編語(yǔ)言源程序
匯編(assembler)鏈接(link)可執(zhí)行程序煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-50-簡(jiǎn)述在實(shí)驗(yàn)上機(jī)時(shí),進(jìn)行匯編語(yǔ)言程序設(shè)計(jì)的過(guò)程(1)建立匯編語(yǔ)言源程序,后綴名.asm,將其添加到項(xiàng)目(工程)文件中(2)進(jìn)行匯編,鏈接生成可執(zhí)行文件,若有錯(cuò)誤,進(jìn)行修改.(3)進(jìn)行調(diào)試(設(shè)置斷點(diǎn),單步運(yùn)行,觀察寄存器/存儲(chǔ)器等的變化等).煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-51-2指示性語(yǔ)句指示性語(yǔ)句又稱為偽指令.不會(huì)在匯編時(shí)產(chǎn)生供機(jī)器直接執(zhí)行的機(jī)器碼在匯編時(shí)供匯編程序識(shí)別和執(zhí)行的命令規(guī)定目標(biāo)代碼在內(nèi)存中的存放區(qū)域ORG為源程序的符號(hào)和標(biāo)號(hào)賦值DATA,EQU指示匯編的結(jié)束end煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-52-(1)ORG起始匯編偽指令(2)END(結(jié)束匯編)(3)EQU(賦值)(4)DATA(數(shù)值地址賦值)偽指令(5)DB偽指令DB(definebyte)定義字節(jié)(6)DW偽指令(7)DS偽指令DS(definestorage定義存儲(chǔ)空間)(8)BIT(位地址賦值)偽指令(不要求)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-53-4.2匯編語(yǔ)言源程序的設(shè)計(jì)與匯編(不要求)注意流程圖的畫法煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-54-chap76264的引腳功能1,地址線A12-A0(13條)輸入2,數(shù)據(jù)線D7-D0(8條),雙向數(shù)據(jù)線3,控制線4條允許輸出線/OE,低電平有效,讀出數(shù)據(jù)送至數(shù)據(jù)總線上(可接8031讀信號(hào)/RD)片選信號(hào)線CS1和/CS1,前者為高,后者為低時(shí),本芯片被選中.讀寫命令線/WE,若/WE為高電平,為讀出狀態(tài),若/WE為低電平,為寫入狀態(tài)(與8031的/WR信號(hào)相接)電源線(2條)VCC,與GND煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-55-chap5中斷與定時(shí)系統(tǒng)中斷的定義和作用中斷是指計(jì)算機(jī)暫時(shí)停止原程序的執(zhí)行,轉(zhuǎn)而為外部設(shè)備服務(wù),即執(zhí)行中斷服務(wù)程序ISR(InterruptserviceRoutine,ISR),并在執(zhí)行完后自動(dòng)返回原程序執(zhí)行的過(guò)程.中斷由中斷源產(chǎn)生,中斷源在需要時(shí)向CPU提出“中斷請(qǐng)求”,CPU一旦對(duì)這個(gè)電信號(hào)進(jìn)行檢測(cè)和響應(yīng)便可自動(dòng)轉(zhuǎn)入該中斷源的ISR,在執(zhí)行完后自動(dòng)返回原程序繼續(xù)執(zhí)行。以硬件方式改變CPU的操作順序。煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-56-中斷MCS-51的中斷源和中斷標(biāo)志定時(shí)器控制寄存器TCON中斷允許寄存器IE中斷優(yōu)先級(jí)寄存器IP串行口控制寄存器SCON中斷服務(wù)程序的入口地址(**)MCS-51中斷系統(tǒng)的初始化(**)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-57-定時(shí)器/計(jì)數(shù)器8031/8051有兩個(gè)定時(shí)器/計(jì)數(shù)器T0,T18032/8052有3個(gè)定時(shí)/計(jì)數(shù)器T0,1,21,可設(shè)為定時(shí)器模式與計(jì)數(shù)器模式,每種模式有方式0,1,2,32,定時(shí)時(shí)間Tmax=2^(13,16,8)*T,T=12*1.0/fosc3,二進(jìn)制加法器,由全1變?nèi)?時(shí),產(chǎn)生溢出,申請(qǐng)中斷煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-58-相關(guān)的控制寄存器定時(shí)器控制寄存器煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-59-2.定時(shí)器方式寄存器TMOD煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-60-定時(shí)器/計(jì)數(shù)器的初始化1.初始化步驟1)設(shè)置方式寄存器TMOD2)設(shè)置定時(shí)器/計(jì)數(shù)器的初始值TH1,0/TL1,03)設(shè)置中斷允許寄存器IE和中斷優(yōu)先級(jí)寄存器IP4)設(shè)置定時(shí)器控制寄存器TCON啟動(dòng)/禁止定時(shí)器/計(jì)數(shù)器煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-61-2.計(jì)數(shù)器初始值的計(jì)算1.計(jì)數(shù)若要計(jì)數(shù)C,則加法計(jì)數(shù)器,計(jì)數(shù)初值為TC,計(jì)數(shù)溢出值為M,有TC+C=MTC=M-C(M=2^(13,16,8))2.定時(shí)time=(M-TC)*12/fosc最大定時(shí)時(shí)間,若時(shí)鐘頻率12MHZ方式0:Tmax=2^13*1us=8.192ms方式1:Tmax=2^16*1us=65.536ms
方式2,3:Tmax=2^8*1us=0.256ms煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-62-P125例5-4題目同例5-3,但以中斷方式完成。即單片機(jī)晶振頻率為6MHz,使用定時(shí)器1以工作方式1產(chǎn)生周期為500μs的等寬連續(xù)正方波脈沖,并在P1.0端輸出。(1)計(jì)算計(jì)數(shù)初值TH1=0FFH TL1=06H書上有錯(cuò)?是(2)TMOD寄存器初始化TMOD=10H煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-63-(1)計(jì)算計(jì)數(shù)初值TH1=0FFH TL1=83H(2)TMOD寄存器初始化
TMOD=10H周期為500us,半周期為250us,單片機(jī)晶振頻率為6MHZ,定時(shí)周期12/6M=2us計(jì)數(shù)值為250/2=125計(jì)數(shù)初值為2^16-125=FF83H2^16-250=FF06H煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-64-第6章,第4章不要求煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-65-chap07單片機(jī)的系統(tǒng)擴(kuò)展7.151單片機(jī)擴(kuò)展總線基礎(chǔ)3總線結(jié)構(gòu)與時(shí)序地址譯碼的方法一般采用全地址譯碼、部分地址譯碼和線選法。煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-66-例7-5若單片機(jī)為8031,試采用1片2764把程序存儲(chǔ)器擴(kuò)展為8KB,用1片62256把外部數(shù)據(jù)存儲(chǔ)器擴(kuò)展為32KB。
P2.0-2.4P2.0-2.6存儲(chǔ)單元的地址范圍,地址譯碼方式,3總線的連接煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-67-7.351并行I/O接口的擴(kuò)展1.采用鎖存器擴(kuò)展簡(jiǎn)單的8位輸出口
OUT377:--接下行
MOVDPTR,#7FFFHMOVA,#dataMOVX@DPTR,ARET煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-68-2.用三態(tài)門擴(kuò)展8位輸入并行口IN244:MOVDPTR,#0BFFFHMOVXA,@DPTRRET煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-69-chap08單片機(jī)典型外圍接口技術(shù)8.1人機(jī)接口技術(shù)鍵盤/LED顯示的基本工作原理8.2A/D轉(zhuǎn)換器及接口技術(shù)ADC0809的引腳及功能EOC,START,OE,ALE及基本編程8.3D/A轉(zhuǎn)換器及接口技術(shù)8.4開關(guān)量接口煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-70-考試題型填空,選擇,簡(jiǎn)答閱讀程序(分析,填空,解釋)匯編語(yǔ)言編程(編寫完整的程序)簡(jiǎn)單的接口知識(shí)煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23-71-一、填空1,(376.125)D=1,0111,1000.001_B=178.2__H2,已知[X]補(bǔ)=1101,0010B,則[X]原=1010,1110B[X]真值=-46D,[2X]補(bǔ)=A4H
3,微型計(jì)算機(jī)由五大部分組成,即______4,MCS-51單片機(jī)復(fù)位后PC值為____,SP的值為____……煙臺(tái)大學(xué)機(jī)電學(xué)院2024/1/23
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上??茖W(xué)技術(shù)職業(yè)學(xué)院《高材化工設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上??萍即髮W(xué)《大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)與實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建設(shè)管理職業(yè)技術(shù)學(xué)院《浙江農(nóng)業(yè)遺產(chǎn)與生態(tài)智慧》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建橋?qū)W院《軟件設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海海關(guān)學(xué)院《機(jī)械設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 第六單元(教學(xué)實(shí)錄)二年級(jí)語(yǔ)文上冊(cè)同步備課系列(統(tǒng)編版)
- 建筑畢業(yè)實(shí)習(xí)報(bào)告范文
- 2024年中國(guó)木嫩芽市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)智能直飲水機(jī)控制器市場(chǎng)調(diào)查研究報(bào)告
- 企業(yè)員工管理制度選集匯編
- 學(xué)校傳染病控制課件
- 福建省泉州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)檢英語(yǔ)試題(解析版)
- 中華人民共和國(guó)民法典(總則)培訓(xùn)課件
- 第三單元第1課 標(biāo)志設(shè)計(jì) 課件 2024-2025學(xué)年人教版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 2024年農(nóng)貿(mào)市場(chǎng)日常管理制度例文(四篇)
- 《數(shù)字信號(hào)處理(第2版)》本科全套教學(xué)課件
- 上市央國(guó)企數(shù)智化進(jìn)程中人才就業(yè)趨勢(shì)
- 2024版小學(xué)科學(xué)六年級(jí)上冊(cè)第四單元《能量》教學(xué)課件
- 4 古代詩(shī)歌四首《 觀滄?!方虒W(xué)設(shè)計(jì)
- 2024農(nóng)村機(jī)井轉(zhuǎn)讓合同范本
- 2024公路工程危險(xiǎn)性較大工程安全專項(xiàng)施工方案編制導(dǎo)則
評(píng)論
0/150
提交評(píng)論