版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、、預(yù)留存儲單元及作用入口單元地址預(yù)留目的存儲單元范圍0000H復(fù)位后初始化引導(dǎo)程序0000H-0002H0003H外部中斷0服務(wù)程序0003H-000AH000BH定時器0溢出中斷服務(wù)程序000BH-0012H0013H外部中斷1服務(wù)程序0013H-001AH0001BH定時器1溢出中斷服務(wù)程序001BH-0022H0023H串行端口中斷服務(wù)程序0023H-002AH002BH定時器2中斷(8052)服務(wù)程序002BH2、程序狀態(tài)字(PSW)寄存器位地址D7HD6HD5HD4HD3HD2HD1HD0H位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位標志CY
2、ACF0RS1RS0OV(F1)PCY或C(PSW.7)進位標志位 AC(PSW.6)輔助進位標志位F0(PSW.5)用戶標志位 F1(PSW.1) 用戶標志位(8052中含有)RS1,RS0(PSW.4,PSW.3)當前寄存器區(qū)選擇位 OV(PSW.2)溢出標志位P(PSW.0)奇偶校驗標志位3、尋址方式:立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對尋址、位尋址尋址方式存儲空間立即數(shù)尋址程序存儲器(操作碼常數(shù))直接尋址內(nèi)部數(shù)據(jù)存儲器00H7FH字節(jié)單元 ; 特殊功能寄存器寄存器尋址R0R7 ,A,B,CY(位),DPTR寄存器間接尋址內(nèi)部數(shù)據(jù)存儲器(R1,R0,SP)外部數(shù)
3、據(jù)存儲器(R1,R0,DPTR)變址尋址程序存儲器(A+DPTR,A+PC)相對尋址程序存儲器(修改了PC值)位尋址內(nèi)部數(shù)據(jù)存儲器20H2FH ;特殊功能寄存器中的某些單元的位4、各中斷的矢量地址及優(yōu)先級排序中斷源中斷入口地址請求標志位同一級的中斷優(yōu)先級外部中斷0中斷0003HIE0最高最低定時器/計數(shù)器T0中斷000BHTF0外部中斷1中斷0013HIE1定時器/計數(shù)器T1中斷001BHTF1串行口收發(fā)中斷0023HTI/RI4.1、4個特殊功能寄存器:定時器控制寄存器TCON(用6位)、串行口控制寄存器SCON(用2位)、中斷允許寄存器IE和中斷優(yōu)先級寄存器IP。TCON與SCON只有一部
4、分用于中斷控制。4.2、TCON字節(jié)地址88H,可以位尋址TCONTF1TF0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88HTF1(TF0):定時器/計數(shù)器T1(T0)的溢出中斷請求標志位IE1(IE0):外部中斷1(0)的中斷請求標志位IT1(IT0):外部中斷1(0)的中斷觸發(fā)方式控制位4.3 IE1:當檢測到外部中斷1的引腳上存在有效的中斷請求信號時,由硬件使IE1置1.當CPU響應(yīng)該中斷請求時若外部觸發(fā)方式為邊沿觸發(fā),則由硬件使IE1清0. 若外部觸發(fā)方式為電平觸發(fā),只要中斷請求一直為低電平,就一直使IE1置1標志直到中斷請求變?yōu)楦唠娖綖橹?。這時由軟件對
5、IE1清0的操作才真正生效。4.4 中斷允許控制8051對中斷源的開放或屏蔽是由中斷寄存器IE控制的,IE字節(jié)地址是DA8HIEEAESET1EX1ET0EX0位地址AFHACHABHAAHA9HA8H中斷允許寄存器IE對中斷的開放和關(guān)閉實現(xiàn)兩級控制 即有一個總中斷控制位EA(IE.7)和各中斷源自己的中斷允許控制位。當EA=0時屏蔽所有的中斷申請 當EA=1時 CPU開放中斷,但各個中斷源是否開放還要由IE低5位分別控制中斷的前提:EA=1 開放中斷EA:中斷允許總控制位, ES串行口中斷允許位 ET1(ET0):定時器/計數(shù)器 T1(T0)的溢出中斷允許位EX1(EX0):外部中斷 1(0
6、)中斷允許位(1為允許中斷 0為禁止中斷)4.5 中斷優(yōu)先級寄存器IP其字節(jié)地址為0B8H 可按位尋IPPSPT1PX1PT0PX0位地址BCHBBHBAHB9HB8HPS :串行口中斷優(yōu)先級控制位;PT1/PT0 定時器/計數(shù)器 T1(T0)中斷優(yōu)先級控制位PX1(PX0):外部中斷1 中斷優(yōu)先級控制位單片機復(fù)位后,IP被清0,用戶應(yīng)根據(jù)需要對IP中的相應(yīng)位進行置1或清0(1為高優(yōu)先級,0為低優(yōu)先級)4.6 CPU響應(yīng)中斷的基本條件有:1.中斷源發(fā)出中斷請求 2.中斷總允許位EA=1 3. 發(fā)出中斷請求的中斷源所對應(yīng)的中斷允許位為“1“ 滿足基本要求,可能發(fā)生中斷正在執(zhí)行同級或更高級中斷服務(wù)
7、程序, 當前的指令周期末結(jié)束,現(xiàn)行指令為RETI或是訪問IE或IP的指令,該指令以及緊接著的下一條指令還未執(zhí)行完4.7執(zhí)行中斷返回指令RETI的結(jié)果是消除優(yōu)先級生效觸發(fā)器,以使其他同級或低級中斷能被響應(yīng) RETI指令執(zhí)行前應(yīng)進行相應(yīng)的出棧操作,目的:一.恢復(fù)保護數(shù)據(jù) 二.使棧頂指針SP與保護斷點后的值相同5、MCS-51單片機的中斷優(yōu)先級有四條原則 1)、不同級的中斷源同時申請中斷時,先高后低;2)、處理低級中斷又收到高級中斷請求時,停低轉(zhuǎn)高;3)、處理高級中斷卻收到低級中斷請求時,高不踩低;4)、同級中斷源同時申請中斷時,按照外部中斷0、定時器T0、外部中斷1、定時器T1、串行口中斷的自然先
8、后順序響應(yīng)。6、中斷請求的撤除 CPU響應(yīng)某中斷請求后,在中斷返回前,應(yīng)該撤除該中斷請求,否則會引起另一次中斷。定時器0或1溢出:CPU在響應(yīng)中斷后,硬件清除了有關(guān)的中斷請求標志TF0或TF1,即中斷請求是自動撤除的。邊沿激活的外部中斷:CPU在響應(yīng)中斷后,也是用硬件自動清除有關(guān)的中斷請求標志IE0或IE1。串行口中斷:CPU響應(yīng)中斷后,沒有用硬件清除TI、RI,故這些中斷不能自動撤除,而要靠軟件來清除相應(yīng)的標志,如CLR TI。這是與其它4種中斷源的不同之處。7、電平激活的外部中斷源中斷標志的撤除電平觸發(fā)外部中斷撤除方法較復(fù)雜。1)、因為在電平觸發(fā)方式中,CPU響應(yīng)中斷時不會自動清除IE1或
9、IE0標志,所以在響應(yīng)中斷后應(yīng)立即撤除INT0或INT1引腳上的低電平。2)、在硬件上,CPU對INT0和INT1引腳的信號不能控制,所以這個問題要通過硬件,再配合軟件來解決。7.1 單片機系統(tǒng)實現(xiàn)定時有三種方法:軟件定時 硬件定時 可編程定時器定時軟件定時:不需要外加硬件電路,定時精確,占CPU的時間。、硬件定時:不占CPU時間,全由硬件電路完成,操作不方便不準確、。可編程定時器定時:不占CPU的時間 使用靈活方便。7.2 加1計數(shù)器的輸入脈沖有兩個來源:外部脈沖源TX(T0和T1)端和系統(tǒng)的時鐘振蕩器定時器計數(shù)器的基本功能是對輸入脈沖進行計數(shù)。對輸入脈沖的選擇是有特殊功能寄存器的一位(CT
10、)的內(nèi)容決定的。TMOD和TCON是兩個專門用于定時器/計數(shù)器的控制寄存器,用戶可用指令對其相應(yīng)位進行清“0“或置”1“操作同時利用外部引腳信號電平控制定時器/計數(shù)器是可編程的7.3 T0和T1是兩個16位加1可編程定時器/計數(shù)器簡稱定時器T0、T1定時器T0的計數(shù)器由8位特殊功能寄存器THO和TLO組成定時器T1的計數(shù)器由8位特殊功能寄存器TH1和TL1組成定時器方式寄存器TMOD用于控制和確定各定時器/計數(shù)器的功能和工作方式定時器控制寄存器TCON用于控制定時器T0、T1的啟動和停止,并包含它們的溢出標志位 系統(tǒng)復(fù)位時TCON和TMOD的所有位清“0“。7.8 定時器的控制寄存器TCON(
11、內(nèi)部RAM字節(jié)地址:88H) 定時器的控制寄存器TCON具有中斷控制和定時控制兩種控制TCON TF1TR1TF0TR0位地址8FH8EH8DH8CH 低四位字斷與外部中斷有關(guān)TF1(TCON.7)/ TF0(TCON.5)定時器T1(T0)的溢出中斷標志位 TR1(TCON.6)/TRO(TCON.4) 定時器T1/(T0) 運行控制位 (TR1=0 停止運行 TR1=1,啟動運行)7.9 定時器的方式寄存器TMOD(內(nèi)部RAM字節(jié)地址:89H)用于控制定時器/計數(shù)器的兩種功能及四種工作模式,。TMODGATEC/TM1M0GATEC/TM1M0高4位字段用于定時器T1的工作方式控制 低4位
12、用于定時器T0的工作方式控制GATE:門控制位(TMOD;7對應(yīng)定時器T1,TMOD、3對應(yīng)定時器T0)C/T: 定時或計數(shù)功能選擇控制位(TMOD、6對應(yīng)定時器T1,TMOD,2對應(yīng)定時器T0)8、定時器/計數(shù)器工作方式控制關(guān)系M1M0工作方式功能說明定時初值計算00方式013位定時器/計數(shù)器01方式116位定時器/計數(shù)器10方式2自動重裝初始值的8位定時器/計數(shù)器11方式3僅T0分為兩個8位定時器/計數(shù)器注:f輸出計數(shù)器的脈沖頻率它為晶體振蕩器頻率的1/12;N定時時間(x);X定時初值 機器周期:12/f例1:編寫一段程序,讓51MCU的P1.7輸出1ms的方波(用定時器T1完成),fo
13、sc=12MHz。定時器初值計算(TCY=1us)此時定時時間采用0.5ms1、采用方式0:N=8192-500/1=7692=1E0CH數(shù)據(jù)格式為:所以(TH1)=0F0H,(TL1)=0CH2、采用方式1:N=65536-500/1=65036=0FE0C所以(TH1)=0FEH,(TL1)=0CH ORG 0000H;主程序 AJMP MAIN ORG 001BH;定時中斷1入口 AJMP SERT1ORG0030H MAIN:SETB P1.7 MOV TMOD,#10H;設(shè)T1為方式1 MOV TH1,#0FEH;給T1賦初值 MOV TL1,#0CH SETB ET1;開定時器T1
14、中斷 SETB EA SETB TR1;啟動定時器T1 SJMP $ SERT1:MOV TH1,#0FEH;定時器回賦初值 MOV TL1,#0CH CPL P1.7 RETI END 例2:編寫一段程序,讓51MCU的P1.7輸出占空比為70%,頻率為100HZ的矩形波(用定時器完成),fosc=6MHz。 思路:此題中,高電平時間為10ms×70%=7ms,低電平為3ms。對于這種高、低電平時間不一致的波形,通常取出兩個時間的相同單位時間作為定時器的定時時間,對于不同的電平采用不同的定時次數(shù)。此例中,可用1ms作為定時器的定時時間。高電平段定時7次,低電平段定時3次,即可實現(xiàn)矩
15、形波輸出。 定時器初值=65536-1000/2=65036=FE0CH程序清單: ORG 0000H;主程序 AJMP MAIN ORG 000BH;定時中斷T0入口 AJMP SERT0ORG0030H MAIN:SETB P1.7 MOV TMOD,#01H;設(shè)T0為方式1 MOV TH0,#0FEH;給T0賦初值 MOV TL0,#0CH MOV R0,#7 SETB ET0;開定時器T0中斷 SETB EA SETB TR0;啟動定時器T0 SJMP $9、串行口工作方式表SM0SM1工作方式功能說明定時初值計算00方式08位移位寄存器01方式110位異步串行通訊10方式211位異步
16、串行通訊11方式311位異步串行通訊9.1 通信主要有兩種方式:并行通信和串行通信 并行通信;是在傳遞數(shù)據(jù)過程中每個字節(jié)的各位、同時進行傳送的通信方式 串行通信:是指每個字節(jié)的各位分別進行傳送的通信方式 并行通信的傳輸速度比串行通信要快 并行通信用于短距離 高速通信場合 串行通信的兩種數(shù)據(jù)傳遞方式:異步串行通信和同步串行通信 串行通信按數(shù)據(jù)傳送方向可分為單工、半雙工、全雙工通信方式9.2 波特率是表征串行口數(shù)據(jù)傳送速率的量,其定義為每秒傳送二進制數(shù)的位數(shù)單位為bit/s常見1200bit/s 2400 bit/s 4800 bit/s 9600 bit/s9.3.與串行口有關(guān)的特殊功能寄存器有
17、串行口緩沖器SBUF、串行口控制寄存器SCON和波特率控制寄存器PCON9.4串行口緩沖器SBUF的地址為99H,有兩個物理單元串行口接收緩沖器和串行口發(fā)送緩沖器(可同時發(fā)送和接收數(shù)據(jù))9.5波特率控制寄存器PCON主要用于波特率選擇和斷電控制,地址為87HD7D6D5D4D3D2D1SMODSMOD:波特率選擇位。當SMOD=1波特率提高一倍PCON的其它位主要用于掉電控制10、串行口控制器SCON 是一個特殊功能寄存器,用以設(shè)定串行口的工作方式、接收/發(fā)送控制以及設(shè)置狀態(tài)標志;SCON字節(jié)地址98HSCOND7D6D5D4D3D2D1D0位地址SM0SM1SM2RENTB8RB8TIRIS
18、M0和SM1為工作方式選擇位,可選擇四種工作方式: SM0SM1工作方式說明波特率功能000同步移位寄存器fosc/12同步移位寄存器01110位異步收發(fā)由定時器控制8位UART10211位異步收發(fā)fosc/32或fosc/649位UART不變波特率11311位異步收發(fā)由定時器控制9位UART可變波特率SM2,多機通信控制位,主要用于方式2和方式3。當接收機的SM2=1時可以利用收到的RB8來控制是否激活RI。當SM2=0時,不論收到的RB8為0和1,均可以使收到的數(shù)據(jù)進入SBUF,并激活RI。TB8,在方式2或方式3中,是發(fā)送數(shù)據(jù)的第九位(位8)RB8,在方式2或方式3中,是接收到數(shù)據(jù)的第九
19、位(位8),TI,串行口發(fā)送中斷標志位。RI,串行口接收中斷標志位。REN串行口允許接受位2-3. 簡述8051片內(nèi)RAM的空間分配。答:低128B位數(shù)據(jù)存儲器區(qū)分為:工作寄存器區(qū)(00H1FH);位尋址區(qū)(20H2FH);一般數(shù)據(jù)存儲區(qū)(30H7FH) 高128B數(shù)據(jù)存儲器區(qū)離散地分布著21個特殊功能寄存器2-8. 內(nèi)RAM低128B單元劃分為哪三個主要區(qū)域?各區(qū)域主要功能是什么? 答:地址范圍為00H7FH的128字節(jié)單元,按功能特點劃分為不同的幾個區(qū),分述如下。(1) 工作寄存器區(qū)地址范圍為00H1FH的32字節(jié)存儲器單元,分為四個組,每組有8個工作寄存器字節(jié)單元,定名為R0、R1、R2
20、、R3、R4、R5、R6和R7。通過改變程序狀態(tài)字特殊功能寄存器PSW中RS1,RS0兩位的內(nèi)容,每組工作寄存器均可選作CPU的當前工作寄存器組。(2) 位尋址區(qū)地址為20H2FH的16個字節(jié)單元中共128位,每一位都有相應(yīng)的位地址,可用位尋址方式對其進行置位、復(fù)位、內(nèi)容傳送、邏輯運算等操作。(3) 一般數(shù)據(jù)存儲區(qū)地址范圍為30H7FH的區(qū)域,可用于原始數(shù)據(jù)及運算結(jié)果的存儲。值得注意的是,30H7FH中一部分字節(jié)單元可以開辟出一塊遵守“后進先出”或“先進后出”規(guī)則的特殊數(shù)據(jù)區(qū)堆棧。2-11. CPU如何確定和改變當前工作寄存器組? 答:通過改變程序狀態(tài)字特殊功能寄存器PSW中RS1,RS0兩位
21、的內(nèi)容,每組工作寄存器均可被選作當前工作寄存器。RS1RS0當前工作寄存器00第0組01第1組10第2組11第3組3-13 使用位操作指令實現(xiàn)下列邏輯操作,要求不更改單元其他位的內(nèi)容。解:(1)使Acc.0置1: SETB 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單元中
22、出現(xiàn)00H的次數(shù),并將查找的結(jié)果存入51H單元。解:程序如下: MOV R0,#20H MOV R7,#31H MOV 51H,#00H LOOP1: CJNE R0, #00H, LOOP INC 51H LOOP: INC R0 DJNZ R7, LOOP1 HERE: SJMP HERE 4-11 已知片內(nèi)RAM以ADDR為起始地址的區(qū)域中存放著24個無符號數(shù),試編寫程序找出最小值,并存入MIN單元。解:根據(jù)題意,編寫程序如下: MOV R0, #ADDR ;數(shù)據(jù)區(qū)首地址39 MOV R7, #18H ;數(shù)據(jù)區(qū)長度MOV A, R0 ;讀第一個數(shù)DEC R7 LOOP: INC R0 M
23、OV 2AH, R0 ;讀下一個數(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: AJMP HERE ;停止 6-4· MCS-51的外部中斷有哪兩種觸發(fā)方式?它們對觸發(fā)脈沖或電平有什么要求?應(yīng)如何選擇和設(shè)定? 答:MCS-51的外部中斷有兩種觸發(fā)方式:邊沿觸發(fā)方式和電平觸發(fā)方式。對于邊沿觸發(fā)方式,CPU在每一個機器周期S5P2期間采樣外部中斷l(xiāng)請求引腳的輸入電平。如果在相繼的兩個機器周期采樣過程中,一個機器周期采樣到外部中斷1請求信號
24、為高電平,接著的下一個機器周期采樣到外部中斷1請求信號為低電平,出現(xiàn)了下跳沿,則使IEl置1。直到CPU響應(yīng)該中斷時,才由硬件使IEl清0。對于電平觸發(fā)方式,CPU在每一個機器周期S5P2期間采樣外部中斷1請求引腳的輸入電平。若外部中斷l(xiāng)請求信號為低電平,則使IE1置1,若外部中斷1請求信號為高電平,則使IEl清0。可由TCON中對應(yīng)的IT0(或IT1)位程控為低電平或下降沿有效。IT0(或IT1)=1時,外部中斷0(或1)程控為邊沿觸發(fā)方式。IT0(或IT1)=0時,外部中斷0(或1)程控為電平觸發(fā)方式。6-6· 某MCS-51系統(tǒng)用于定時測試壓力、溫度,定時用T0來實現(xiàn),壓力超限
25、和溫度超限的報警信號分別由和輸入,中斷優(yōu)先權(quán)排列順序依次為壓力超限溫度超限定時檢測,試確定專用寄存器IE和IP的內(nèi)容,并編寫初始化程序。IE=87H IP=05HIE:100111IP:00101初始化程序如下:ORG 0000HAJMP 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請寫出MCS-51
26、可位尋址的特殊寄存器名稱及其初始值(10分)。ACC,B,PSW,P0,P1,P2,P3,IP,IE,TCON,SCON初始值:除P0、P1、P2、P3為FFH外其余都為0。請給出特殊寄存器TCON、PSW的各位名稱及作用TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TFX 定時器/計數(shù)器中斷標志位 TRX 定時器/計數(shù)器打開位IEX 外部中斷標志位 ITX 外部中斷觸發(fā)方式標志位 PSW: Cy、Ac、F0、RS1、RS0、OV PCy-進位/借位標志位; Ac-半字節(jié)進位/借位標志位;F0-用戶標志位; RS1、RS0-通用工作寄存器定義位;OV-溢出標志位; P
27、-奇偶標志位IE: EA - - ES ET1 EX1 ET0 EX0 EA-中斷總允許位;ES-串口中斷允許位;ET1、ET0-定時器/計數(shù)器中斷允許位;EX1、EX0-外部中斷允許位請寫出特殊寄存器TMOD,SCON各位的名稱及意義TMOD GATE C/T M1 M0 GATE C/T M1 M0GATE 改位控制定時器計數(shù)器的運行是否受INT1、INT0管腳是否為高電平的控制;C/T 改位為1是計數(shù)器功能,為0是定時器功能;M1 M0 工作方式設(shè)置位;SCON: SM0 SM1 SM2 REN TB8 RB8 TI RISM0 SM1 為串行口工作方式設(shè)置位 SM2 多機通訊允許位RE
28、N 接收允許位 TB8 發(fā)送的第8位 RB8 接收到的第8位 TI 發(fā)送完成標志位 RI 接收完成標志位請寫出8051中斷子程序入口地址,并說明其檢測位,中斷優(yōu)先級的高低,以及如何設(shè)置 答案:03H外部中斷0子程序入口,檢測位IE0,中斷優(yōu)先級最高;0BH定時器/計數(shù)器中斷子程序入口,檢測位TF0;13H外部中斷1子程序入口,檢測位IE1;1BH定時器/計數(shù)器中斷子程序入口,檢測位TF1;23H串行口中斷子程序入口,檢測位TI,RI,中斷優(yōu)先級最低;中斷優(yōu)先級高低的設(shè)置需設(shè)置IP中的相應(yīng)位。PS,PT1,PX1,PT0, PX0。一、 試簡述如下器件的功能(5分): 8051-內(nèi)部只有4KRO
29、M的8位單片機 74LS373-地址鎖存器27C64- 64K位的程序只讀存儲器 ADC0809-8路A/D轉(zhuǎn)換器 DAC0832-8位D/A轉(zhuǎn)換器 74138 3-8譯碼器 62256 256K位的數(shù)據(jù)存儲器擴展芯片 DAC0832 8位D/A轉(zhuǎn)換器74LS373 8位鎖存器 8255A 8并行接口 74LS138:3-8譯碼器 ADC0809:A/D轉(zhuǎn)換器 2764:8K的EPROM8031:8031單片機,內(nèi)無程序存儲器說明MCS-51內(nèi)部RAM的功能區(qū)并表明SP的初始地址(8分)。通用工作寄存器區(qū);位尋址區(qū);一般數(shù)據(jù)存儲區(qū);SP的初始值為07H 要求編寫主程序段:將外部中斷1設(shè)置為最高
30、優(yōu)先級中斷、信號下降沿檢測方式并打開該中斷(5分)。答案:SETB PX1 SETB IT1 SETB EX1 SETB EA畫原理圖并編程(20分)。應(yīng)用一只STC89S52芯片,應(yīng)用4只74LS164,驅(qū)動4只共陰極數(shù)碼管,應(yīng)用延時子程序,使4只數(shù)碼管顯示從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
31、 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,LOOP 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 MO
32、V 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)用單片機的8條I/O線,構(gòu)建4×4的行列式鍵盤,并編寫鍵盤的識別程序。 答案:圖:程序:ORG 0H AJMP MAIN ORG 30HMAI
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)機出口業(yè)務(wù)代理合同4篇
- 2025年電梯設(shè)備安裝工程安全管理及應(yīng)急預(yù)案合同4篇
- 二零二五年度養(yǎng)老院場地租賃保證金合同3篇
- 2025版教育機構(gòu)加盟合同范本4篇
- 2025年度國有企業(yè)產(chǎn)權(quán)轉(zhuǎn)讓流程合同范本4篇
- 2025年度櫥柜工程安全風(fēng)險評估與管理合同2篇
- 二零二五年度某公司電子商務(wù)事業(yè)部跨境電商倉儲物流合作合同4篇
- 2025年度電視產(chǎn)品知識產(chǎn)權(quán)保護與授權(quán)合同4篇
- 2025年度暖通系統(tǒng)運行維護與能源管理合同4篇
- 二零二五年度KTV會員管理系統(tǒng)軟件開發(fā)與維護合同3篇
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 油氣行業(yè)人才需求預(yù)測-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2025年河北省單招語文模擬測試二(原卷版)
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 四年級上冊脫式計算100題及答案
- 上海市12校2023-2024學(xué)年高考生物一模試卷含解析
- 儲能電站火災(zāi)應(yīng)急預(yù)案演練
- 人教版(新插圖)二年級下冊數(shù)學(xué) 第4課時用“進一法”和“去尾法”解決簡單的實際問題 教學(xué)課件
評論
0/150
提交評論