




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.、預(yù)留存儲(chǔ)單元及作用入口單元地址預(yù)留目的存儲(chǔ)單元范圍0000H復(fù)位后初始化引導(dǎo)程序0000H-0002H0003H外部中斷0效勞程序0003H-000AH000BH定時(shí)器0溢出中斷效勞程序000BH-0012H0013H外部中斷1效勞程序0013H-001AH0001BH定時(shí)器1溢出中斷效勞程序001BH-0022H0023H串行端口中斷效勞程序0023H-002AH002BH定時(shí)器2中斷8052效勞程序002BH2、程序狀態(tài)字PSW存放器位地址D7HD6HD5HD4HD3HD2HD1HD0H位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位標(biāo)志CYACF
2、0RS1RS0OVF1PCY或CPSW.7進(jìn)位標(biāo)志位 ACPSW.6輔助進(jìn)位標(biāo)志位F0PSW.5用戶標(biāo)志位 F1PSW.1 用戶標(biāo)志位8052中含有RS1,RS0PSW.4,PSW.3當(dāng)前存放器區(qū)選擇位 OVPSW.2溢出標(biāo)志位PPSW.0奇偶校驗(yàn)標(biāo)志位3、尋址方式:立即尋址、直接尋址、存放器尋址、存放器間接尋址、變址尋址、相對(duì)尋址、位尋址尋址方式存儲(chǔ)空間立即數(shù)尋址程序存儲(chǔ)器操作碼常數(shù)直接尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器00H7FH字節(jié)單元 ; 特殊功能存放器存放器尋址R0R7 ,A,B,CY位,DPTR存放器間接尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器R1,R0,SP外部數(shù)據(jù)存儲(chǔ)器R1,R0,DPTR變址尋址程序存儲(chǔ)器A+DP
3、TR,A+PC相對(duì)尋址程序存儲(chǔ)器修改了PC值位尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器20H2FH ;特殊功能存放器中的某些單元的位4、各中斷的矢量地址及優(yōu)先級(jí)排序中斷源中斷入口地址懇求標(biāo)志位同一級(jí)的中斷優(yōu)先級(jí)外部中斷0中斷0003HIE0最高最低定時(shí)器/計(jì)數(shù)器T0中斷000BHTF0外部中斷1中斷0013HIE1定時(shí)器/計(jì)數(shù)器T1中斷001BHTF1串行口收發(fā)中斷0023HTI/RI4.1、4個(gè)特殊功能存放器:定時(shí)器控制存放器TCON用6位、串行口控制存放器SCON用2位、中斷允許存放器IE和中斷優(yōu)先級(jí)存放器IP。TCON與SCON只有一部分用于中斷控制。4.2、TCON字節(jié)地址88H,可以位尋址TCONTF1T
4、F0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88HTF1TF0:定時(shí)器/計(jì)數(shù)器T1T0的溢出中斷懇求標(biāo)志位IE1IE0:外部中斷10的中斷懇求標(biāo)志位IT1IT0:外部中斷10的中斷觸發(fā)方式控制位4.3 IE1:當(dāng)檢測(cè)到外部中斷1的引腳上存在有效的中斷懇求信號(hào)時(shí),由硬件使IE1置1.當(dāng)CPU響應(yīng)該中斷懇求時(shí)假設(shè)外部觸發(fā)方式為邊沿觸發(fā),那么由硬件使IE1清0. 假設(shè)外部觸發(fā)方式為電平觸發(fā),只要中斷懇求一直為低電平,就一直使IE1置1標(biāo)志直到中斷懇求變?yōu)楦唠娖綖橹?。這時(shí)由軟件對(duì)IE1清0的操作才真正生效。4.4 中斷允許控制8051對(duì)中斷源的開放或屏蔽是由中斷存放器I
5、E控制的,IE字節(jié)地址是DA8HIEEAESET1EX1ET0EX0位地址AFHACHABHAAHA9HA8H中斷允許存放器IE對(duì)中斷的開放和關(guān)閉實(shí)現(xiàn)兩級(jí)控制 即有一個(gè)總中斷控制位EAIE.7和各中斷源自己的中斷允許控制位。當(dāng)EA=0時(shí)屏蔽所有的中斷申請(qǐng) 當(dāng)EA=1時(shí) CPU開放中斷,但各個(gè)中斷源是否開放還要由IE低5位分別控制中斷的前提:EA=1 開放中斷EA:中斷允許總控制位, ES串行口中斷允許位 ET1ET0:定時(shí)器/計(jì)數(shù)器 T1T0的溢出中斷允許位EX1EX0:外部中斷 10中斷允許位1為允許中斷 0為制止中斷4.5 中斷優(yōu)先級(jí)存放器IP其字節(jié)地址為0B8H 可按位尋IPPSPT1P
6、X1PT0PX0位地址BCHBBHBAHB9HB8HPS :串行口中斷優(yōu)先級(jí)控制位;PT1/PT0 定時(shí)器/計(jì)數(shù)器 T1T0中斷優(yōu)先級(jí)控制位PX1PX0:外部中斷1 中斷優(yōu)先級(jí)控制位單片機(jī)復(fù)位后,IP被清0,用戶應(yīng)根據(jù)需要對(duì)IP中的相應(yīng)位進(jìn)展置1或清01為高優(yōu)先級(jí),0為低優(yōu)先級(jí)4.6 CPU響應(yīng)中斷的根本條件有:1.中斷源發(fā)出中斷懇求 2.中斷總允許位EA=1 3. 發(fā)出中斷懇求的中斷源所對(duì)應(yīng)的中斷允許位為“1“ 滿足根本要求,可能發(fā)生中斷正在執(zhí)行同級(jí)或更高級(jí)中斷效勞程序, 當(dāng)前的指令周期末完畢,現(xiàn)行指令為RETI或是訪問IE或IP的指令,該指令以及緊接著的下一條指令還未執(zhí)行完4.7執(zhí)行中斷返
7、回指令RETI的結(jié)果是消除優(yōu)先級(jí)生效觸發(fā)器,以使其他同級(jí)或低級(jí)中斷能被響應(yīng) RETI指令執(zhí)行前應(yīng)進(jìn)展相應(yīng)的出棧操作,目的:一.恢復(fù)保護(hù)數(shù)據(jù) 二.使棧頂指針SP與保護(hù)斷點(diǎn)后的值一樣5、MCS-51單片機(jī)的中斷優(yōu)先級(jí)有四條原那么 1、不同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),先高后低;2、處理低級(jí)中斷又收到高級(jí)中斷懇求時(shí),停低轉(zhuǎn)高;3、處理高級(jí)中斷卻收到低級(jí)中斷懇求時(shí),高不踩低;4、同級(jí)中斷源同時(shí)申請(qǐng)中斷時(shí),按照外部中斷0、定時(shí)器T0、外部中斷1、定時(shí)器T1、串行口中斷的自然先后順序響應(yīng)。6、中斷懇求的撤除 CPU響應(yīng)某中斷懇求后,在中斷返回前,應(yīng)該撤除該中斷懇求,否那么會(huì)引起另一次中斷。定時(shí)器0或1溢出:C
8、PU在響應(yīng)中斷后,硬件去除了有關(guān)的中斷懇求標(biāo)志TF0或TF1,即中斷懇求是自動(dòng)撤除的。邊沿激活的外部中斷:CPU在響應(yīng)中斷后,也是用硬件自動(dòng)去除有關(guān)的中斷懇求標(biāo)志IE0或IE1。串行口中斷:CPU響應(yīng)中斷后,沒有用硬件去除TI、RI,故這些中斷不能自動(dòng)撤除,而要靠軟件來去除相應(yīng)的標(biāo)志,如CLR TI。這是與其它4種中斷源的不同之處。7、電平激活的外部中斷源中斷標(biāo)志的撤除電平觸發(fā)外部中斷撤除方法較復(fù)雜。1、因?yàn)樵陔娖接|發(fā)方式中,CPU響應(yīng)中斷時(shí)不會(huì)自動(dòng)去除IE1或IE0標(biāo)志,所以在響應(yīng)中斷后應(yīng)立即撤除INT0或INT1引腳上的低電平。2、在硬件上,CPU對(duì)INT0和INT1引腳的信號(hào)不能控制,所
9、以這個(gè)問題要通過硬件,再配合軟件來解決。7.1 單片機(jī)系統(tǒng)實(shí)現(xiàn)定時(shí)有三種方法:軟件定時(shí) 硬件定時(shí) 可編程定時(shí)器定時(shí)軟件定時(shí):不需要外加硬件電路,定時(shí)準(zhǔn)確,占CPU的時(shí)間。、硬件定時(shí):不占CPU時(shí)間,全由硬件電路完成,操作不方便不準(zhǔn)確、??删幊潭〞r(shí)器定時(shí):不占CPU的時(shí)間 使用靈敏方便。7.2 加1計(jì)數(shù)器的輸入脈沖有兩個(gè)來源:外部脈沖源TXT0和T1端和系統(tǒng)的時(shí)鐘振蕩器定時(shí)器計(jì)數(shù)器的根本功能是對(duì)輸入脈沖進(jìn)展計(jì)數(shù)。對(duì)輸入脈沖的選擇是有特殊功能存放器的一位CT的內(nèi)容決定的。TMOD和TCON是兩個(gè)專門用于定時(shí)器/計(jì)數(shù)器的控制存放器,用戶可用指令對(duì)其相應(yīng)位進(jìn)展清“0“或置1“操作同時(shí)利用外部引腳信號(hào)電
10、平控制定時(shí)器/計(jì)數(shù)器是可編程的7.3 T0和T1是兩個(gè)16位加1可編程定時(shí)器/計(jì)數(shù)器簡稱定時(shí)器T0、T1定時(shí)器T0的計(jì)數(shù)器由8位特殊功能存放器THO和TLO組成定時(shí)器T1的計(jì)數(shù)器由8位特殊功能存放器TH1和TL1組成定時(shí)器方式存放器TMOD用于控制和確定各定時(shí)器/計(jì)數(shù)器的功能和工作方式定時(shí)器控制存放器TCON用于控制定時(shí)器T0、T1的啟動(dòng)和停頓,并包含它們的溢出標(biāo)志位 系統(tǒng)復(fù)位時(shí)TCON和TMOD的所有位清“0“。7.8 定時(shí)器的控制存放器TCON內(nèi)部RAM字節(jié)地址:88H 定時(shí)器的控制存放器TCON具有中斷控制和定時(shí)控制兩種控制TCON TF1TR1TF0TR0位地址8FH8EH8DH8CH
11、 低四位字?jǐn)嗯c外部中斷有關(guān)TF1TCON.7/ TF0TCON.5定時(shí)器T1T0的溢出中斷標(biāo)志位 TR1TCON.6/TROTCON.4 定時(shí)器T1/T0 運(yùn)行控制位 TR1=0 停頓運(yùn)行 TR1=1,啟動(dòng)運(yùn)行7.9 定時(shí)器的方式存放器TMOD內(nèi)部RAM字節(jié)地址:89H用于控制定時(shí)器/計(jì)數(shù)器的兩種功能及四種工作形式,。TMODGATEC/TM1M0GATEC/TM1M0高4位字段用于定時(shí)器T1的工作方式控制 低4位用于定時(shí)器T0的工作方式控制GATE:門控制位TMOD;7對(duì)應(yīng)定時(shí)器T1,TMOD、3對(duì)應(yīng)定時(shí)器T0C/T: 定時(shí)或計(jì)數(shù)功能選擇控制位TMOD、6對(duì)應(yīng)定時(shí)器T1,TMOD,2對(duì)應(yīng)定時(shí)
12、器T08、定時(shí)器/計(jì)數(shù)器工作方式控制關(guān)系M1M0工作方式功能說明定時(shí)初值計(jì)算00方式013位定時(shí)器/計(jì)數(shù)器01方式116位定時(shí)器/計(jì)數(shù)器10方式2自動(dòng)重裝初始值的8位定時(shí)器/計(jì)數(shù)器11方式3僅T0分為兩個(gè)8位定時(shí)器/計(jì)數(shù)器注:f輸出計(jì)數(shù)器的脈沖頻率它為晶體振蕩器頻率的1/12;N定時(shí)時(shí)間x;X定時(shí)初值 機(jī)器周期:12/f例1:編寫一段程序,讓51MCU的P1.7輸出1ms的方波用定時(shí)器T1完成,fosc=12MHz。定時(shí)器初值計(jì)算TCY=1us此時(shí)定時(shí)時(shí)間采用0.5ms1、采用方式0:N=8192-500/1=7692=1E0CH數(shù)據(jù)格式為:1111000000001100B=0F00CH所以
13、TH1=0F0H,TL1=0CH2、采用方式1:N=65536-500/1=65036=0FE0C所以TH1=0FEH,TL1=0CH ORG 0000H;主程序 AJMP MAIN ORG 001BH;定時(shí)中斷1入口 AJMP SERT1ORG0030H MAIN:SETB P1.7 MOV TMOD,#10H;設(shè)T1為方式1 MOV TH1,#0FEH;給T1賦初值 MOV TL1,#0CH SETB ET1;開定時(shí)器T1中斷 SETB EA SETB TR1;啟動(dòng)定時(shí)器T1 SJMP $ SERT1:MOV TH1,#0FEH;定時(shí)器回賦初值 MOV TL1,#0CH CPL P1.7
14、RETI END 例2:編寫一段程序,讓51MCU的P1.7輸出占空比為70%,頻率為100HZ的矩形波用定時(shí)器完成,fosc=6MHz。 思路:此題中,高電平時(shí)間為10ms×70%=7ms,低電平為3ms。對(duì)于這種高、低電平時(shí)間不一致的波形,通常取出兩個(gè)時(shí)間的一樣單位時(shí)間作為定時(shí)器的定時(shí)時(shí)間,對(duì)于不同的電平采用不同的定時(shí)次數(shù)。此例中,可用1ms作為定時(shí)器的定時(shí)時(shí)間。高電平段定時(shí)7次,低電平段定時(shí)3次,即可實(shí)現(xiàn)矩形波輸出。 定時(shí)器初值=65536-1000/2=65036=FE0CH程序清單: ORG 0000H;主程序 AJMP MAIN ORG 000BH;定時(shí)中斷T0入口 AJ
15、MP SERT0ORG0030H MAIN:SETB P1.7 MOV TMOD,#01H;設(shè)T0為方式1 MOV TH0,#0FEH;給T0賦初值 MOV TL0,#0CH MOV R0,#7 SETB ET0;開定時(shí)器T0中斷 SETB EA SETB TR0;啟動(dòng)定時(shí)器T0 SJMP $9、串行口工作方式表SM0SM1工作方式功能說明定時(shí)初值計(jì)算00方式08位移位存放器01方式110位異步串行通訊10方式211位異步串行通訊11方式311位異步串行通訊9.1 通信主要有兩種方式:并行通信和串行通信 并行通信;是在傳遞數(shù)據(jù)過程中每個(gè)字節(jié)的各位、同時(shí)進(jìn)展傳送的通信方式 串行通信:是指每個(gè)字節(jié)
16、的各位分別進(jìn)展傳送的通信方式 并行通信的傳輸速度比串行通信要快 并行通信譽(yù)于短間隔 高速通信場(chǎng)合 串行通信的兩種數(shù)據(jù)傳遞方式:異步串行通信和同步串行通信 串行通信按數(shù)據(jù)傳送方向可分為單工、半雙工、全雙工通信方式9.2 波特率是表征串行口數(shù)據(jù)傳送速率的量,其定義為每秒傳送二進(jìn)制數(shù)的位數(shù)單位為bit/s常見1200bit/s 2400 bit/s 4800 bit/s 9600 bit/s9.3.與串行口有關(guān)的特殊功能存放器有串行口緩沖器SBUF、串行口控制存放器SCON和波特率控制存放器PCON9.4串行口緩沖器SBUF的地址為99H,有兩個(gè)物理單元串行口接收緩沖器和串行口發(fā)送緩沖器可同時(shí)發(fā)送和
17、接收數(shù)據(jù)9.5波特率控制存放器PCON主要用于波特率選擇和斷電控制,地址為87HD7D6D5D4D3D2D1SMODSMOD:波特率選擇位。當(dāng)SMOD=1波特率進(jìn)步一倍PCON的其它位主要用于掉電控制10、串行口控制器SCON 是一個(gè)特殊功能存放器,用以設(shè)定串行口的工作方式、接收/發(fā)送控制以及設(shè)置狀態(tài)標(biāo)志;SCON字節(jié)地址98HSCOND7D6D5D4D3D2D1D0位地址SM0SM1SM2RENTB8RB8TIRISM0和SM1為工作方式選擇位,可選擇四種工作方式: SM0SM1工作方式說明波特率功能000同步移位存放器fosc/12同步移位存放器01110位異步收發(fā)由定時(shí)器控制8位UART
18、10211位異步收發(fā)fosc/32或fosc/649位UART不變波特率11311位異步收發(fā)由定時(shí)器控制9位UART可變波特率SM2,多機(jī)通信控制位,主要用于方式2和方式3。當(dāng)接收機(jī)的SM2=1時(shí)可以利用收到的RB8來控制是否激活RI。當(dāng)SM2=0時(shí),不管收到的RB8為0和1,均可以使收到的數(shù)據(jù)進(jìn)入SBUF,并激活RI。TB8,在方式2或方式3中,是發(fā)送數(shù)據(jù)的第九位位8RB8,在方式2或方式3中,是接收到數(shù)據(jù)的第九位位8,TI,串行口發(fā)送中斷標(biāo)志位。RI,串行口接收中斷標(biāo)志位。REN串行口允許承受位2-3. 簡述8051片內(nèi)RAM的空間分配。答:低128B位數(shù)據(jù)存儲(chǔ)器區(qū)分為:工作存放器區(qū)00H
19、1FH;位尋址區(qū)20H2FH;一般數(shù)據(jù)存儲(chǔ)區(qū)30H7FH 高128B數(shù)據(jù)存儲(chǔ)器區(qū)離散地分布著21個(gè)特殊功能存放器2-8. 內(nèi)RAM低128B單元?jiǎng)澐譃槟娜齻€(gè)主要區(qū)域?各區(qū)域主要功能是什么? 答:地址范圍為00H7FH的128字節(jié)單元,按功能特點(diǎn)劃分為不同的幾個(gè)區(qū),分述如下。1 工作存放器區(qū)地址范圍為00H1FH的32字節(jié)存儲(chǔ)器單元,分為四個(gè)組,每組有8個(gè)工作存放器字節(jié)單元,定名為R0、R1、R2、R3、R4、R5、R6和R7。通過改變程序狀態(tài)字特殊功能存放器PSW中RS1,RS0兩位的內(nèi)容,每組工作存放器均可選作CPU的當(dāng)前工作存放器組。2 位尋址區(qū)地址為20H2FH的16個(gè)字節(jié)單元中共128
20、位,每一位都有相應(yīng)的位地址,可用位尋址方式對(duì)其進(jìn)展置位、復(fù)位、內(nèi)容傳送、邏輯運(yùn)算等操作。3 一般數(shù)據(jù)存儲(chǔ)區(qū)地址范圍為30H7FH的區(qū)域,可用于原始數(shù)據(jù)及運(yùn)算結(jié)果的存儲(chǔ)。值得注意的是,30H7FH中一部分字節(jié)單元可以開拓出一塊遵守“后進(jìn)先出或“先進(jìn)后出規(guī)那么的特殊數(shù)據(jù)區(qū)堆棧。2-11. CPU如何確定和改變當(dāng)前工作存放器組? 答:通過改變程序狀態(tài)字特殊功能存放器PSW中RS1,RS0兩位的內(nèi)容,每組工作存放器均可被選作當(dāng)前工作存放器。RS1RS0當(dāng)前工作存放器00第0組01第1組10第2組11第3組3-13 使用位操作指令實(shí)現(xiàn)以下邏輯操作,要求不更改單元其他位的內(nèi)容。解:1使Acc.0置1: S
21、ETB Acc.0 2去除累加器的高四位: ANL A,#0FH 或 CLR Acc.733 CLR Acc.6 CLR Acc.5 CLR Acc.4 3 去除Acc.3,Acc.4,Acc.5,Acc.6: ANL A,#87H 或 CLR Acc.3 CLR Acc.4 CLR Acc.5 CLR Acc.6 4-2 試編寫程序,查找在內(nèi)部RAM 20H-50H單元中出現(xiàn)00H的次數(shù),并將查找的結(jié)果存入51H單元。解:程序如下: MOV R0,#20H MOV R7,#31H MOV 51H,#00H LOOP1: CJNE R0, #00H, LOOP INC 51H LOOP: IN
22、C R0 DJNZ R7, LOOP1 HERE: SJMP HERE 4-11 片內(nèi)RAM以ADDR為起始地址的區(qū)域中存放著24個(gè)無符號(hào)數(shù),試編寫程序找出最小值,并存入MIN單元。解:根據(jù)題意,編寫程序如下: MOV R0, #ADDR ;數(shù)據(jù)區(qū)首地址39 MOV R7, #18H ;數(shù)據(jù)區(qū)長度MOV A, R0 ;讀第一個(gè)數(shù)DEC R7 LOOP: INC R0 MOV 2AH, R0 ;讀下一個(gè)數(shù)CJNE A,2AH,CHK ;數(shù)值比較 CHK: JC LOOP1 ;A值小轉(zhuǎn)移MOV A,R0 LOOP1: DJNZ R7,LOOP ;繼續(xù) MOV 2BH,A ;極值送2BH單元HERE
23、: AJMP HERE ;停頓 6-4· MCS-51的外部中斷有哪兩種觸發(fā)方式?它們對(duì)觸發(fā)脈沖或電平有什么要求?應(yīng)如何選擇和設(shè)定? 答:MCS-51的外部中斷有兩種觸發(fā)方式:邊沿觸發(fā)方式和電平觸發(fā)方式。對(duì)于邊沿觸發(fā)方式,CPU在每一個(gè)機(jī)器周期S5P2期間采樣外部中斷l(xiāng)懇求引腳的輸入電平。假設(shè)在相繼的兩個(gè)機(jī)器周期采樣過程中,一個(gè)機(jī)器周期采樣到外部中斷1懇求信號(hào)為高電平,接著的下一個(gè)機(jī)器周期采樣到外部中斷1懇求信號(hào)為低電平,出現(xiàn)了下跳沿,那么使IEl置1。直到CPU響應(yīng)該中斷時(shí),才由硬件使IEl清0。對(duì)于電平觸發(fā)方式,CPU在每一個(gè)機(jī)器周期S5P2期間采樣外部中斷1懇求引腳的輸入電平。
24、假設(shè)外部中斷l(xiāng)懇求信號(hào)為低電平,那么使IE1置1,假設(shè)外部中斷1懇求信號(hào)為高電平,那么使IEl清0??捎蒚CON中對(duì)應(yīng)的IT0或IT1位程控為低電平或下降沿有效。IT0或IT1=1時(shí),外部中斷0或1程控為邊沿觸發(fā)方式。IT0或IT1=0時(shí),外部中斷0或1程控為電平觸發(fā)方式。6-6· 某MCS-51系統(tǒng)用于定時(shí)測(cè)試壓力、溫度,定時(shí)用T0來實(shí)現(xiàn),壓力超限和溫度超限的報(bào)警信號(hào)分別由和輸入,中斷優(yōu)先權(quán)排列順序依次為壓力超限溫度超限定時(shí)檢測(cè),試確定專用存放器IE和IP的內(nèi)容,并編寫初始化程序。IE=87H IP=05HIE:100111IP:00101初始化程序如下:ORG 0000HAJMP
25、 MAINORG 0003HAJMP W1ORG 000BHAJMP W2ORG 0013HAJMP W3ORG 0050HMAIN: MOV IP,#05H MOV IE,#87HHERE: SJMP HERE8051不可位尋址的特殊存放器名稱:SP,DPH,DPL或DPTR,TMOD,TH0,TL0,TH1,TL1,SBUF,PCON請(qǐng)寫出MCS-51可位尋址的特殊存放器名稱及其初始值10分。ACC,B,PSW,P0,P1,P2,P3,IP,IE,TCON,SCON初始值:除P0、P1、P2、P3為FFH外其余都為0。請(qǐng)給出特殊存放器TCON、PSW的各位名稱及作用TCON:TF1 TR1
26、 TF0 TR0 IE1 IT1 IE0 IT0TFX 定時(shí)器/計(jì)數(shù)器中斷標(biāo)志位 TRX 定時(shí)器/計(jì)數(shù)器翻開位IEX 外部中斷標(biāo)志位 ITX 外部中斷觸發(fā)方式標(biāo)志位 PSW: Cy、Ac、F0、RS1、RS0、OV PCy-進(jìn)位/借位標(biāo)志位; Ac-半字節(jié)進(jìn)位/借位標(biāo)志位;F0-用戶標(biāo)志位; RS1、RS0-通用工作存放器定義位;OV-溢出標(biāo)志位; P-奇偶標(biāo)志位IE: EA - - ES ET1 EX1 ET0 EX0 EA-中斷總允許位;ES-串口中斷允許位;ET1、ET0-定時(shí)器/計(jì)數(shù)器中斷允許位;EX1、EX0-外部中斷允許位請(qǐng)寫出特殊存放器TMOD,SCON各位的名稱及意義TMOD
27、GATE C/T M1 M0 GATE C/T M1 M0GATE 改位控制定時(shí)器計(jì)數(shù)器的運(yùn)行是否受INT1、INT0管腳是否為高電平的控制;C/T 改位為1是計(jì)數(shù)器功能,為0是定時(shí)器功能;M1 M0 工作方式設(shè)置位;SCON: SM0 SM1 SM2 REN TB8 RB8 TI RISM0 SM1 為串行口工作方式設(shè)置位 SM2 多機(jī)通訊允許位REN 接收允許位 TB8 發(fā)送的第8位 RB8 接收到的第8位 TI 發(fā)送完成標(biāo)志位 RI 接收完成標(biāo)志位請(qǐng)寫出8051中斷子程序入口地址,并說明其檢測(cè)位,中斷優(yōu)先級(jí)的上下,以及如何設(shè)置 答案:03H外部中斷0子程序入口,檢測(cè)位IE0,中斷優(yōu)先級(jí)最
28、高;0BH定時(shí)器/計(jì)數(shù)器中斷子程序入口,檢測(cè)位TF0;13H外部中斷1子程序入口,檢測(cè)位IE1;1BH定時(shí)器/計(jì)數(shù)器中斷子程序入口,檢測(cè)位TF1;23H串行口中斷子程序入口,檢測(cè)位TI,RI,中斷優(yōu)先級(jí)最低;中斷優(yōu)先級(jí)上下的設(shè)置需設(shè)置IP中的相應(yīng)位。PS,PT1,PX1,PT0, PX0。一、 試簡述如下器件的功能5分: 8051-內(nèi)部只有4KROM的8位單片機(jī) 74LS373-地址鎖存器27C64- 64K位的程序只讀存儲(chǔ)器 ADC0809-8路A/D轉(zhuǎn)換器 DAC0832-8位D/A轉(zhuǎn)換器 74138 3-8譯碼器 62256 256K位的數(shù)據(jù)存儲(chǔ)器擴(kuò)展芯片 DAC0832 8位D/A轉(zhuǎn)換
29、器74LS373 8位鎖存器 8255A 8并行接口 74LS138:3-8譯碼器 ADC0809:A/D轉(zhuǎn)換器 2764:8K的EPROM8031:8031單片機(jī),內(nèi)無程序存儲(chǔ)器說明MCS-51內(nèi)部RAM的功能區(qū)并說明SP的初始地址8分。通用工作存放器區(qū);位尋址區(qū);一般數(shù)據(jù)存儲(chǔ)區(qū);SP的初始值為07H 要求編寫主程序段:將外部中斷1設(shè)置為最高優(yōu)先級(jí)中斷、信號(hào)下降沿檢測(cè)方式并翻開該中斷5分。答案:SETB PX1 SETB IT1 SETB EX1 SETB EA畫原理圖并編程20分。應(yīng)用一只STC89S52芯片,應(yīng)用4只74LS164,驅(qū)動(dòng)4只共陰極數(shù)碼管,應(yīng)用延時(shí)子程序,使4只數(shù)碼管顯示從
30、0-9999的累加。注:顯示碼為3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 0-9答案:圖可參照以以下圖。圖:程序: ORG 0H AJMP MAIN ORG 30HMAIN: MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 33H,#0LOOP: ACALL DISPLAY ACALL DELAYINC 30H MOV A,30H CJNE A,#10,LOOP MOV 30H,#0 INC 31H MOV A,31H CJNE A,#10,LOOP MOV 31H,#0 INC 32H MOV A,32HCJNE A,#10,L
31、OOP MOV 32H,#0 INC 33H MOV A,33H CJNE A,#10,LOOP MOV 33H,#0 AJMP LOOPDISPLAY: MOV DPTR,#TAB MOV R0,#30HDISLOP: MOV A,R0 MOVC A,A+DPTR MOV R4,#8DISLOP2: RRC A CLR P1.7 MOV C,P1.6 SETB P1.7 DJNZ R4,DISLOP2 INC R0 CJNE R0,#34H,DISLOP RETDELAY: MOV R7,#02DEL1: MOV R6,#0FHDEL2: MOV R5,#0FH DJNZ R5,$ DJNZ R6,DEL2 DJNZ R7,DEL1 RETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END 試畫出原理圖并編寫程序20分。應(yīng)用單片機(jī)的8條I/O線,構(gòu)建4×4的行列式鍵盤,并編寫鍵盤的識(shí)別程序。 答案:圖:程序:ORG 0H AJMP MAIN ORG 30HMAIN: CLR P1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同之冷凍食品購銷合同
- 創(chuàng)新思維訓(xùn)練在小學(xué)數(shù)學(xué)思維提升教案
- 建筑勞務(wù)鋼筋工分包合同
- 2025年陽江貨運(yùn)資格證模擬考試題庫
- 抽真空合同范文6篇
- 客服回訪合同模板7篇
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第2章 第3節(jié) 第1課時(shí) 物質(zhì)的量 摩爾質(zhì)量
- 認(rèn)識(shí)三角形(2)教學(xué)設(shè)計(jì)-2024-2025學(xué)年北師大版(2024)七年級(jí)數(shù)學(xué)下冊(cè)
- 中學(xué)生拒絕校園霸凌 從我做起班會(huì)教案
- 土地糾紛調(diào)解合同范本
- 2024年2天津理工大學(xué)馬克思主義基本原理概論(期末考試題+答案)
- 跟著名著《小王子》學(xué)高考英語讀后續(xù)寫絕佳的續(xù)寫清單-高中英語作文復(fù)習(xí)專項(xiàng)
- 產(chǎn)教融合大學(xué)科技園建設(shè)項(xiàng)目實(shí)施方案
- 交通法律與交通事故處理培訓(xùn)課程與法律解析
- 廣西版四年級(jí)下冊(cè)美術(shù)教案
- 《換熱器及換熱原理》課件
- 兒童權(quán)利公約演示文稿課件
- UPVC排水管技術(shù)標(biāo)準(zhǔn)
- MSA-測(cè)量系統(tǒng)分析模板
- 血透室公休座談水腫的護(hù)理
- 急診預(yù)檢分診專家共識(shí)課件
評(píng)論
0/150
提交評(píng)論