




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 單片機實訓課題南京技師學院電氣工程系電子信息二室單片機實訓授課計劃(四周)課題一:單片機的軟件仿真課題二:基于單片機的循環(huán)彩燈課題三:基于單片機的鍵盤應用課題四:基于單片機的數(shù)碼顯示單片機理論知識一、51系列單片機概述二、MCS-51單片機的結構一、 MCS-51單片機內(nèi)部結構框圖二、 MCS-51單片機芯片內(nèi)部邏輯結構三、 MCS-51的信號引腳四、 MCS-51單片機的內(nèi)部存儲器五、 MCS-51單片機時鐘電路與時序六、 MCS-51單片機復位電路三、程序講解51系列單片機概述一、MCS-51系列 (1)MCS-51是Intel公司生產(chǎn)的一個單片機系列名稱。屬于這一系列的單片機有多種,如
2、: 8051/8751/8031; 8052/8752/8032; 80C51/87C51/80C31 80C52/87C52/80C32等 。80C51系列概述(2)該系列生產(chǎn)工藝有兩種: 一是HMOS工藝(高密度短溝道MOS工藝)。二是CHMOS工藝(互補金屬氧化物的HMOS工藝)。 CHMOS是CMOS和HMOS的結合,既保持了HMOS高速度和高密度的特點,還具有CMOS的低功耗的特點。在產(chǎn)品型號中凡帶有字母“C”的即為CHMOS芯片,CHMOS芯片的電平既與TTL電平兼容,又與CMOS電平兼容。80C51系列概述(3)在功能上,該系列單片機有基本型和增強型兩大類:基本型:8051/87
3、51/803180C51/87C51/80C31增強型:8052/8752/803280C52/87C52/80C3280C51系列概述4)在片內(nèi)程序存儲器的配置上,該系列單片機有三種形式,即掩膜ROM、EPROM和ROMLess(無片內(nèi)程序存儲器)。 如:80C51有4K字節(jié)的掩膜ROM;87C51有4K字節(jié)的EPROM ;80C31在芯片內(nèi)無程序存儲器。80C51系列概述二、 80C51系列 80C51是MCS-51系列中CHMOS工藝的一個典型品種 ;其它廠商以8051為基核開發(fā)出的CMOS工藝單片機產(chǎn)品統(tǒng)稱為80C51系列。當前常用的80C51系列單片機主要產(chǎn)品有: Intel的:80
4、C31、80C51、87C51,80C32、80C52、87C52等; ATMEL的:89C51、89C52、89C2051等; Philips、華邦、Dallas、Siemens(Infineon)等公司的許多產(chǎn)品 。80C51系列概述三、 80C51典型產(chǎn)品資源配置8051單片機的結構一、 MCS-51單片機內(nèi)部結構框圖8051單片機的結構二、 MCS-51單片機芯片內(nèi)部邏輯結構中央處理器(CPU)運算器控制器:ALU(算術邏輯單元)、ACC(累加器)、B寄存器、程序狀態(tài)字、暫存寄存器:PC(程序計數(shù)器)、PC加1寄存器、指令寄存器、指令譯碼器8051單片機的結構2. 內(nèi)部數(shù)據(jù)寄存器RAM
5、(128*8)、RAM地址寄存器3. 內(nèi)部程序寄存器ROM(4K*8)、程序地址寄存器4. 定時器/計數(shù)器2個16位的定時器/計數(shù)器5. 并行I/O口4個8位的I/O口(P0、P1、P2、P3)8051單片機的結構6. 串行口7. 中斷控制系統(tǒng) 5個中斷源:外中斷2個、定時/計數(shù)中斷2個、串行中斷1個。8. 時鐘電路9. 位處理器10. 總線8051單片機的結構三、 MCS-51的信號引腳40引腳雙列直插式8051單片機的結構1. 信號引腳介紹 輸入/輸出口線P0.0P0.7 P0口8位雙向口線P1.0P1.7 P1口8位雙向口線P2.0P2.7 P2口8位雙向口線P3.0P3.7 P3口8位
6、雙向口線 ALE 地址鎖存控制信號(1) P0口輸出的低8位地址鎖存控制信號(2) 作為外部時鐘或外部定時脈沖8051單片機的結構 PSEN 外部程序存儲器讀選通信號 EA 訪問程序存儲器控制信號0:僅訪問外部程序存儲器1:從內(nèi)部程序存儲器開始訪問,并可延續(xù)至外部程序存儲器。 RST 復位信號:連續(xù)2個周期以上的高電平。 XTAL1、XTAL2 外接晶體引線端 VSS 地線 VCC +5V電源8051單片機的結構2. 信號引腳的第二功能 P3口線的第二功能外部RAM讀選通RDP3.7外部RAM寫選通WRP3.6定時器/計數(shù)器1計數(shù)輸入T1P3.5定時器/計數(shù)器0計數(shù)輸入T0P3.4外部中斷1申
7、請INT1P3.3外部中斷0申請INT0P3.2串行數(shù)據(jù)發(fā)送TXDP3.1串行數(shù)據(jù)接受RXDP3.0信號名稱第二功能口線8051單片機的結構四、 MCS-51單片機的內(nèi)部存儲器以80C51為例數(shù)據(jù)存儲器程序存儲器低128單元(單元地址00H-7FH)高128單元(單元地址80H-FFH)8051單片機的結構(一) 內(nèi)部數(shù)據(jù)存儲器低128單元1. 通用寄存器區(qū) (00H-1FH)(1) 分成四組0,1,2,3,每組8個寄存器(R7-R0),每個寄存器為8位。(2) 任意時刻,CPU只能使用其中的一組寄存器。(3) 運用通用寄存器,可以簡化程序設計,提高運行速度。2. 位尋址區(qū) (20H-2FH)
8、3. 用戶RAM區(qū) (30H-7FH)8051單片機的結構(二)內(nèi)部數(shù)據(jù)存儲器高128單元專用寄存器(SFR)、特殊功能寄存器1. 專用寄存器簡介:22個,可尋址21個。(1) 程序計數(shù)器(PC):16位,不可尋址。(2) 累加器A(或ACC):8位,尋址地址0E0H。(3) B寄存器:8位,尋址地址0F0H。8051單片機的結構(4) 程序狀態(tài)字(PSW):8位,尋址地址0D0H。位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位標志CYACF0RS1RS0OV/PCY: 進位標志位。AC: 輔助進位標志位。F0: 用戶標志位。RS1和RS0 :寄存器組選
9、擇位。OV: 溢出標志位。P: 奇偶標志位。(5) 數(shù)據(jù)指針(DPTR):16位尋址地址: 82H(DPL), 83H(DPH)。8051單片機的結構2. 專用寄存器的字節(jié)尋址(21個)3. 專用寄存器的位尋址(1) 21個專用寄存器不連續(xù)分布在內(nèi)部RAM的高128個單元,空余單元不能使用。(2) 程序計數(shù)器(PC)不可尋址。(3) 對專用寄存器采用直接尋址方式,指令中使用寄存器符號或寄存器地址。(1) 11個專用寄存器可位尋址(83個尋址位)。(2) 與內(nèi)部數(shù)據(jù)存儲器低128單元中的位尋址區(qū)(20H-2FH),共同組成數(shù)據(jù)位存儲區(qū)。8051單片機的結構(三) MCS-51的堆棧操作術語:出棧
10、、入棧、棧底、棧頂、后入先出1、堆棧的功能:保護斷點、保護現(xiàn)場2、堆棧的開辟:內(nèi)部數(shù)據(jù)存儲器3、堆棧指示器:SP(復位后為07H, 初始化為30H)4、堆棧類型:向上生長型入棧SP30H或4AH或78H(1) SPSP+18051單片機的結構(三) MCS-51的堆棧操作術語:出棧、入棧、棧底、棧頂、后入先出1、堆棧的功能:保護斷點、保護現(xiàn)場2、堆棧的開辟:內(nèi)部數(shù)據(jù)存儲器3、堆棧指示器:SP(復位后為07H, 初始化為30H)4、堆棧類型:向上生長型入棧30H或4AH或78H(1) SPSP+1SP(2) 寫入數(shù)據(jù)出棧(1) 讀出數(shù)據(jù)(2) SPSP-18051單片機的結構(三) MCS-51
11、的堆棧操作術語:出棧、入棧、棧底、棧頂、后入先出1、堆棧的功能:保護斷點、保護現(xiàn)場2、堆棧的開辟:內(nèi)部數(shù)據(jù)存儲器3、堆棧指示器:SP(復位后為07H, 初始化為30H)4、堆棧類型:向上生長型入棧30H或4AH或78H(1) SPSP+1SP(2) 寫入數(shù)據(jù)出棧(1) 讀出數(shù)據(jù)(2) SPSP-1、向下生長型(8086)8051單片機的結構(四) 內(nèi)部程序存儲器80C51:4K ROM程序存儲器,地址0000H-0FFFH80C52:8K ROM程序存儲器,地址0000H-1FFFH啟動單元: 0000H-0002H中斷地址區(qū):0003H-002AH8051單片機的結構(五) MCS-51單片
12、機系統(tǒng)的存儲器結構特點1. 數(shù)據(jù)存儲器和程序存儲器分開3. 存儲器擴展16位地址線-尋址范圍64KB地址 0000H-FFFFH2. 內(nèi)部存儲器和外部存儲器分開8051單片機的結構五、 MCS-51單片機時鐘電路與時序1. 時鐘信號的產(chǎn)生XTAL2XTAL1C2C1組成:晶體振蕩器、電容(2個)1.2MHz-12MHz一般取12M取30pF,起微調(diào)作用內(nèi)部時鐘電路2. 引入外部脈沖信號(一)時鐘信號8051單片機的結構五、 MCS-51單片機時鐘電路與時序(二)時序定時單位振蕩脈沖例:12M、6M2分頻時鐘脈沖6M、3M3分頻ALE6分頻機器周期1M、0.5M1. 節(jié)拍與狀態(tài)一個時鐘脈沖一個拍
13、節(jié)(S)兩個節(jié)拍(S) 一個狀態(tài)(P)2. 機器周期1M-1us0.5M -2us3. 指令周期一個指令周期包含若干個機器周期8051單片機的結構節(jié)拍:指振蕩脈沖的周期(有P表示);每二個節(jié)拍定義為一個狀態(tài)(用S表示);規(guī)定一個機器周期的寬度為6個狀態(tài),即12個節(jié)拍;即,一個機器周期就由12個振蕩周期組成。(當振蕩頻率為12MHz時,一個機器周期為1us;當振蕩頻率為6MHz時,一個機器周期為2us);指令周期:指執(zhí)行一條指令所需的時間。根據(jù)指令的不同,MCS-51的指令周期可分別包含有一、二、四個機器周期。五、 MCS-51單片機時鐘電路與時序(二)時序定時單位8051單片機的結構六、 MC
14、S-51單片機復位電路 1、復位后,PC初始化作為0000H,使單片機從0000H單元開始執(zhí)行程序。所以單片機除了正常的初始化外,當程序運行出錯或操作錯誤使系統(tǒng)處于死循環(huán)時,也需要按復位鍵以重新啟動機器。復位不影響片內(nèi)RAM存放的內(nèi)容,而ALE和PSEN在復位期間將輸入高電平。 2、RST引腳是復位信號輸入端,復位信號為高電平有效。當高電平持續(xù)24個振蕩脈沖周期(即二個機器周期)以上時,單片機完成復位。假如使用晶振頻率為6MHz,則復位信號持續(xù)時間應不小于4us。 8051單片機的結構六、 MCS-51單片機復位電路 3、復位分為上點自動復位和按鍵手動復位兩種方式。復位電路中的電阻,電容數(shù)值是
15、為了保證在RST端能夠保持2個機器周期以上的高電平以完成復位而設定的。 程序講解例1: 51單片機延時時間的設計例2:廣告燈的左移右移例3:廣告燈(利用取表方式)例4:定時器與計數(shù)器的應用程序講解例1:51單片機延時時間的設計(晶振為12MHz,即1個機器周期為1us)注:(1)MOV Rn,#data 和 nop 指令的執(zhí)行時間都為1個機器周期。(2)DJNZ Rn,rel 指令的執(zhí)行時間為2個機器周期。程序講解例1:51單片機延時時間的設計(晶振為12MHz,即1個機器周期為1us)DELAY:MOV R3,#20D1:MOV R4,#20D2: MOV R5,#248 DJNZ R5,$
16、 DJNZ R4,D2 DJNZ R3,D1 RET1+2248=497程序講解例1:51單片機延時時間的設計(晶振為12MHz,即1個機器周期為1us)DELAY:MOV R3,#20D1:MOV R4,#20D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 RET1+2248=4971+(497+2) 20=9981程序講解例1:51單片機延時時間的設計(晶振為12MHz,即1個機器周期為1us)DELAY:MOV R3,#20D1:MOV R4,#20D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D
17、1 RET1+2248=4971+(497+2) 20=99811+(9981+2) 20=199661程序講解例1:51單片機延時時間的設計(晶振為12MHz,即1個機器周期為1us)DELAY:MOV R3,#20D1:MOV R4,#20D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 RET1+2248=4971+(497+2) 20=99811+(9981+2) 20=199661199661+2=199663程序講解例2:廣告燈的左移右移(電路圖)程序講解例2:廣告燈的左移右移(程序) ORG 00HSTART: MOV A,#0FFH
18、 CLR C MOV R2,#08HLOOP: RLC A MOV P2,A CALL DELAY DJNZ R2,LOOP MOV R2,#07HLOOP1: RRC A MOV P2,A CALL DELAY DJNZ R2,LOOP1 JMP STARTDELAY:MOV R3,#20D1: MOV R4,#20D2: MOV R5,#248 DJNZ R5,$ DJNZ R4,D2 DJNZ R3,D1 RET END程序講解例2:廣告燈的左移右移(程序) ORG 00H ;起始地址START: MOV A,#0FFH ;ACC=FFH左移初值 CLR C ;C=0 MOV R2,#0
19、8H ;設左移8次LOOP: RLC A ;左移一位 MOV P2,A ;輸出至P2 CALL DELAY ;延時0。2秒 DJNZ R2,LOOP ;左移8次? MOV R2,#07H ;設右移7次LOOP1: RRC A ;右移一位 MOV P2,A ;輸出至P2 CALL DELAY ;延時0。2秒 DJNZ R2,LOOP1 ;右移7次? JMP START ;返回程序流程圖講解開始和結束框:表示程序的開始和結束處理框:表示某種處理工程或完成一定的功能判斷框:根據(jù)不同的判斷結果,執(zhí)行不同的分支程序、流向線:表示程序執(zhí)行的前進方向程序流程圖講解二極管左移流程圖開始賦值P1=FFH熄來所有
20、燈賦初值P1=FEH延時1S左移一位程序流程圖講解分支程序設計:條件成立?NY程序流程圖講解分支程序設計:例題:求符號函數(shù)的值 1 當X0Y= 0 當X=0 的值。 -1 當X0 編程說明:設變量X存放在40H單元中,函數(shù)Y存放在41H單元中。此程序為三分支程序。程序流程圖講解程序流程圖如圖所示程序流程圖講解循環(huán)程序的結構程序講解例3:廣告燈(利用取表方式)功能說明:1、利用取表的方法,使端口P2做單一燈的變化:左移2次,右移2次,閃爍2次。(延時時間0.2秒)2、利用MOV DPTR,#data16指令來使數(shù)據(jù)指針寄存器指到表的開頭。3、利用MOVC A,A+DPTR的指令,根據(jù)累加器的值再
21、加上DPTR的值,就可以使程序計算器PC指到表格內(nèi)所要取出的數(shù)據(jù)。程序講解例3:廣告燈(利用取表方式)電路圖程序講解例3:廣告燈(利用取表方式)流程圖:開始數(shù)據(jù)指針DPTR指到TABLE表的開頭根據(jù)DPTR到表內(nèi)取碼取出的碼是結束碼01H?將取出的碼輸出至P2口將數(shù)據(jù)之中指針加1延時0.2秒YN程序講解知識點:MOV DPTR,#data16MOVC A,A+DPTR程序講解例3:廣告燈(利用取表方式) 程序ORG 00HSTART: MOV DPTR,#TABLELOOP: CLR AMOVC A,A+DPTRCJNE A,#01,LOOP1JMP STARTLOOP1:MOV P2,AMO
22、V R3,#20CALL DELAYINC DPTRJMP LOOPDELAY:MOV R4,#20D1:MOV R5,#248DJNZ R5,$DJNZ R4,D1DJNZ R3,DELAYRETTABLE:DB 0FEH,0FDH,0FBH,0F7H;左移DB 0EFH,0DFH,0BFH,7FHDB 0FEH,0FDH,0FBH,0F7H;左移DB 0EFH,0DFH,0BFH,7FHDB 7FH,0BFH,0DFH,0EFH;右移DB 0F7H,0FBH,0FDH,0FEHDB 7FH,0BFH,0DFH,0EFH;右移DB 0F7H,0FBH,0FDH,0FEHDB 00H,0FFH
23、,00H,0FFH;閃爍2次DB 01H;結束碼END程序講解例3:廣告燈(利用取表方式) 程序+注釋ORG 00HSTART: MOV DPTR,#TABLE;TABLE表的地址存入數(shù)據(jù)指針LOOP: CLR A;清除ACCMOVC A,A+DPTR;到數(shù)據(jù)指針所指的地址取碼CJNE A,#01,LOOP1;取出的碼是否為01H?不是則跳到LOOP1JMP STARTLOOP1:MOV P2,A;將A輸出至P2口MOV R3,#20;延時0.2秒CALL DELAYINC DPTR;數(shù)據(jù)指針加1,取下一個碼JMP LOOPDELAY:MOV R4,#20;10毫秒D1:MOV R5,#248
24、DJNZ R5,$DJNZ R4,D1DJNZ R3,DELAYRET程序講解例4:定時器與計數(shù)器的應用知識點:一、8051有兩個16位的定時器/計數(shù)器,即定時器0(TIMER0)和定時器1(TIMER1)。8052則有3個定時器,除8051具有的兩個外,再加上一個定時器2(TIMER2)。以上3個都可以當成定時器或計數(shù)器使用。二、定時器0和定時器1 其使用定時或計數(shù)器的功能是由特殊功能寄存器內(nèi)TMOD的C/T位所決定的。這兩個定時器/計數(shù)器共有4種工作方式,它是由TMOD內(nèi)的兩個位M1和M0加以選擇。程序講解例4:定時器與計數(shù)器的應用TMOD說明如下:TMOD:定時器模式控制寄存器(地址:8
25、9H)GATEM0C/TM1GATEM0C/TM1TIMER1TIMER0 GATE:當TRX(在TCON內(nèi))=1且GATE=1時,定時器只在/INTX引腳為高電平時才會計時;當GATE=0時,則定時器只在TRX=1時會計時。C/T:C/T=0時為定時器,C/T=1時為計數(shù)器。M1、M0:工作方式。程序講解例4:定時器與計數(shù)器的應用M1、M0工作方式的功能M1M0工作方式功 能00MODE013位的定時/計數(shù)器01MODE116位的定時/計數(shù)器10MODE28位定時/計數(shù) 自動載入11MODE3(TIMER0)TL0為8位定時/計數(shù)器,由T0控制;TH0為另一個8位定時器,由T1控制。11MO
26、DE3(TIMER1)定時/計數(shù)器1停止定時/計數(shù)程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0TR0:TIMER0的啟動位,TR0=1時為啟動,TR0=0時停止。TR1:TIMER1的啟動位,TR1=1時為啟動,TR1=0時停止。TF0:TIMER0的溢出標志位,當TIMER0溢出時,會設定為1; 當執(zhí)行中斷子程序時,會清除為0。TF1:TIMER1的溢出標志位,當TIMER1溢出時,會設定為1; 當執(zhí)行中斷子程序時,會清除為0。程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器(1)MODE0模式下的定時器 M
27、ODE0是一個13位(高8位+低5位)的計算器,其最長的計數(shù)為213=8192個脈沖。若脈沖由內(nèi)部提供(C/T=0)且石英晶體為12MHZ時,進入定時器時一個脈沖的時間為1us,其最長計時時間為8192us=8.192ms,最短時間則為1us。程序講解MODE0模式下的定時器結構程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器 MODE0的定時設定:因為TLX(5位)的值應為計數(shù)值COUNT除以32的余數(shù),而THX的設定值為計數(shù)值COUNT除以32的商,即 TLX=COUNT MOD 32 THX=COUNT/32例:以設計時間為8000微秒為例,每個計數(shù)脈沖1us,須計數(shù)80
28、00個 TLX=(8192-8000) MOD 32=00 THX=(8192-8000)/32=06注:X=0表示TIMER0,X=1表示TIMER1。程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器設定MODE0的步聚1、MOV TMOD,#00000000B ;TIMER0設定計時工作方式(內(nèi)部輸入) MOV TMOD,#00000000B ;TIMER1設定計時工作方式(內(nèi)部輸入)1、MOV TMOD,#00000100B ;TIMER0設定計數(shù)工作方式(TO輸入) MOV TMOD,#01000000B ;TIMER1設定計數(shù)工作方式(T1輸入)2、SETB TRX
29、;啟動定時器3、MOV TLX,#(8192-COUNT)MOD 32 MOV THX,#(8192-COUNT)/324、JBC TFX ;檢查TFX是否溢出程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器(2)MODE1模式下的定時器 MODE1為一個16位的計數(shù)器,其最大的計數(shù)脈沖數(shù)為65536。若脈沖周期為1us時,則其最長的計時時間為655361us =65536us=65.536ms,最短為1us。程序講解MODE1模式下的定時器結構程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器設定MODE1的步驟1、MOV TMOD,#00000001B ;TI
30、MER0設定計時工作方式(內(nèi)部輸入) MOV TMOD,#00010000B ;TIMER1設定計時工作方式(內(nèi)部輸入)1、MOV TMOD,#00000101B ;TIMER0設定計數(shù)工作方式(T0輸入) MOV TMOD,#01010000B ;TIMER1設定計數(shù)工作方式(T1輸入)2、SETB TRX ;啟動定時器3、MOV TLX,#LOW(65536-COUNT)或#(65536-COUNT)MOD 256 MOV THX,#HIGH(65536-COUNT)或#(65536-COUNT)/2564、JBC TFX ;檢查TFX是否溢出程序講解例4:定時器與計數(shù)器的應用三、TCON
31、:定時器控制寄存器(3)MODE2模式下的定時器 TIMER0、TIMER1工作在MODE2時,是一個具有自動重新載入設定值功能的8位定時器。TLX為真正計數(shù)脈沖的計數(shù)器,而THX則為存放重新載入的緩沖器。當TLX計數(shù)溢出時,除了TFX=1外,也會將存放在THX的值載入TLX內(nèi),且不會改變THX的內(nèi)容。 注:X=0表示TIMER0;X=1表示TIMER1。程序講解MODE2模式下的定時器結構程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器設定MODE2的步驟1、MOV TMOD,#00000010B ;TIMER0設定計時工作方式(內(nèi)部輸入) MOV TMOD,#0010000
32、0B ;TIMER1設定計時工作方式(內(nèi)部輸入)1、MOV TMOD,#00000110B ;TIMER0設定計數(shù)工作方式(T0輸入) MOV TMOD,#01100000B ;TIMER1設定計數(shù)工作方式(T1輸入)2、SETB TRX ;啟動定時器3、MOV TLX,#(256-COUNT) MOV THX,#(256-COUNT)4、JBC TFX ;檢查TFX是否溢出程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器(4)MODE3模式下的定時器 TIMER0和TIMER1工作在MODE3時的動作不同,TIMER0工作在MODE3時會分成兩個獨立的8位定時器,TL0為一個
33、獨立的8位的定時器,由TIMER0所控制。而TH0則為另一個8位的定時器,由TIMER1的TR1所控制,且TH0控制了TIMER1的中斷TF1。若TIMER1工作在MODE3時,會使TIMER1停止計時。程序講解程序講解例4:定時器與計數(shù)器的應用三、TCON:定時器控制寄存器設定MODE3的步驟設定MODE3的步驟(TL0)設定MODE3的步驟(TH0)1、MOV TMOD,#00000011B 設定計時工作方式(內(nèi)部輸入)1、MOV TMOD,#00000111B 設定計數(shù)工作方式(T0輸入)1、MOV TMOD,#00000011B 設定計時工作方式(內(nèi)部輸入)2、SETB TR0 ;啟動定時器TIMER02、SETB TR1 ;啟動定時器TIMER13、MOV TL0,#(256-COUNT)3、MOV TH0,#(256-COUNT)4、JBC TF0 ;檢查TF0是否溢出4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年自治區(qū)科技廳直屬事業(yè)單位引進考試真題
- 修繕采購協(xié)議合同范本
- 兼職輔導老師合同范例
- 新能源汽車動力蓄電池系統(tǒng)構造與檢修 項目三-課后習題帶答案
- 勞務分包用工合同范本
- 公司銷售渠道合同范本
- 農(nóng)民玉米出售合同范本
- 2024年杭州銀行招聘考試真題
- 2024年江西省人才服務有限公司招聘筆試真題
- 企業(yè)雇傭貨車合同范本
- 《外貿(mào)風險管理》完整全套課件
- 露天煤礦防治水管理制度
- 電工電子技術與技能 程周
- PANTONE潘通色卡C面顏色
- 人教版《道德與法治》三年級下冊全冊全套課件
- 中藥的性能課件
- 平行四邊形的性質(zhì)說課課件- 人教版八年級數(shù)學下冊
- 2022新教科版科學六年級下冊全一冊全部課件(含32課)
- 《數(shù)學物理方程》全冊配套課件
- 《煤礦安全規(guī)程》專家解讀(詳細版)
- 2023年新教科版科學六年級下冊學生活動手冊答案
評論
0/150
提交評論