版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、.單片機系統(tǒng)的設(shè)計與制作期末復(fù)習(xí)提綱一、理論基礎(chǔ)(一)MCS-51單片機結(jié)構(gòu)和原理內(nèi)部組成(1)CPU(包括運算器和控制器)(2)內(nèi)部RAM(空間大?。?56單元;作用:用戶可用于讀寫數(shù)據(jù)的為前128單元,后128單元為專用寄存器)(3)內(nèi)部ROM(空間大?。?kb;作用:用于存放程序、原始數(shù)據(jù)或表格)(4)定時/計數(shù)器(2個16位定時/計數(shù)器(T0、T1)定時器/計數(shù)器由定時器T0、定時器T1、定時器方式寄存器TMOD和定時器控制寄存器TCON組成(5)并行I/O(4個8位I/O口,P0,P1,P2,P3,其中P3口具有第二功能)(6)串行口(全雙工串行口,可實現(xiàn)單片機與其他設(shè)備之間的串行數(shù)
2、據(jù)傳送)(7)中斷控制系統(tǒng)(5個中斷源:外部中斷0( INT0)、定時器T0中斷(TF0)、外部中斷1(INT1)、定時器T1中斷(TF1)、串行口中斷) 5個中斷源的入口地址分別為0003H,000BH,0013H,001BH,0023H(8)時鐘電路(需外接晶振和微調(diào)電容)(二)指令系統(tǒng)1.指令格式標(biāo)號:操作碼操作數(shù)或操作地址;注釋注意區(qū)分(1)單字節(jié)指令、雙字節(jié)指令、三字節(jié)指令 (2)目的操作數(shù)、源操作數(shù)2.尋址方式 (1)寄存器尋址 R0R7 mov A Rn(2)直接尋址 direct (30H) MOV A,direct(3)立即數(shù)尋址 #data (#30H) MOV Rn,#d
3、ata(4)寄存器間接尋址 Rn(n只能取0或1) MOV direct,Ri(5)變址尋址 A+DPTR (用于查表操作 操作碼 MOVC MOVC A,A+DPTR(6)相對尋址 JZ rel(7)位尋址 SETB P0.03.指令系統(tǒng)(1)數(shù)據(jù)傳送指令8位數(shù)據(jù)傳送 如 MOV A,,30H16位數(shù)據(jù)傳送 如 MOV DPTR,#data外部數(shù)據(jù)傳送 MOVX查表指令 MOVC(2)算術(shù)指令A(yù)DD(加法),ADDC(帶進位加法),SUBB(減法),MULL(乘法),DIV(除法)(3)控制轉(zhuǎn)移指令A(yù)JMP(跳轉(zhuǎn)指令),JZ(A=0轉(zhuǎn)移)、JNZ(A0轉(zhuǎn)移)(對累加器A中的數(shù)判斷), CJN
4、E(不相等轉(zhuǎn)移),DJNZ(減1不為0則轉(zhuǎn)移),ACALL(調(diào)用),RET(返回),RETI(中斷返回)(4)位操作MOV,CLR(清0),SETB(置1),JB(為1跳轉(zhuǎn)),JNB(為0跳轉(zhuǎn)),JBC(為1清0跳轉(zhuǎn))(5)偽指令ORG(定位偽指令), DB(定義字節(jié)偽指令),EQU(賦值偽指令),END(結(jié)束匯編偽指令)(三)定時中斷1.定時/計數(shù)原理方式寄存器TMOD、控制寄存器TCON各位的含義TMOD D7 D6 D5 D4 D3 D2 D1 D0GATEM1M0GATEM1M0(89H) 定時器1 定時器0M1和M0:方式選擇位; :功能選擇位; GATE:門控位M1 M0工 作 方
5、 式功 能 說 明 0 0方 式 013位計數(shù)器 0 1方 式 116位計數(shù)器 1 0方 式 2自動再裝入8位計數(shù)器 1 1方 式 3定時器0:分成兩個8位計數(shù)器定時器1:停止計數(shù)TCON(88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1TR1TF0TR0IE1IT1IE0IT0 TF1:定時器1溢出標(biāo)志位; TR1:定時器1運行控制位; TF0:定時器0溢出標(biāo)志位; TR0:定時器0運行控制位IE1:外部中斷1()請求標(biāo)志位; IT1:外部中斷1觸發(fā)方式選擇位; IE0:外部中斷0()請求標(biāo)志位; IT0:外部中斷0觸發(fā)方式選擇位2.定時器初始化的步驟(1)對
6、TMOD賦值(2)預(yù)置初值設(shè)最大計數(shù)值為M,則方式0:方式1:方式2:方式3:定時器0分成2個8位計數(shù)器,所以2個定時器的M值均為256設(shè)初值為X,則X= M -計數(shù)值如定時器1采用方式1定時,M=65536,因要求每50ms溢出一次,如采用12M晶振,則計數(shù)周期T=1ms,計數(shù)值,所以,計數(shù)初值為 將3C、B0分別預(yù)置給TH1、TL1。(3)根據(jù)需要開啟定時/計數(shù)器中斷(4)啟動定時/計數(shù)器工作(將TR0或TR1置“1”)例 用定時器1方式0實現(xiàn)1s的延時。解: 因方式0采用13位計數(shù)器,其最大定時時間為:8192×1ms = 8.192ms,可選擇定時時間為5ms,再循環(huán)200次
7、。定時時間選定后,再確定計數(shù)值為5000,則定時器1的初值為:X = M -計數(shù)值= 8192 - 5000 = 3192 = C78H = 0110001111000B 因13位計數(shù)器中TL1的高3位未用,應(yīng)填寫0,TH1占高8位,所以,X的實際填寫值應(yīng)為:X = 0110001100011000B = 6318H即:TH1 = 63H,TL1 =18H,又因采用方式0定時,故TMOD = #00H。3.中斷系統(tǒng)(1)中斷的概念 計算機在執(zhí)行程序的過程中,當(dāng)出現(xiàn)CPU以外的某種情況,由服務(wù)對象向CPU發(fā)出中斷請求信號(中斷發(fā)生),要求CPU暫時中斷當(dāng)前程序的執(zhí)行而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序(中斷
8、響應(yīng)和中斷服務(wù)),待處理程序執(zhí)行完畢后,再繼續(xù)執(zhí)行原來被中斷的程序(中斷返回)。(2)中斷源引起中斷的原因,或能發(fā)出中斷申請的來源(3)IE寄存器 EAXXESET1EX1ET0EX0 (4)CPU響應(yīng)中斷的條件 有中斷源發(fā)出中斷請求 中斷總允許位EA=1 申請中斷的中斷源允許二、程序設(shè)計子程序設(shè)計(包括程序框圖設(shè)計及程序代碼編寫)1.延時Delay1s:MOV R7,#8 n2:MOV,R6,#250 n1:MOV R5,#250 DJNZ R5,$ DJNZ R6,n1 DJNZ R7,n22.數(shù)碼管顯示Org 0000h Ajmp main Org 0100hMain: Mov sp ,
9、 #60h Mov p0 , #10h ;位碼 Mov 20h , #0 Mov dptr , #tab X1: Mov a , 20h Movc a , a + dptr Mov p1 , a Acall delay1s Inc 20h Ajmp x1 Delay1s : Mov r1 , #8 L2: Mov r2 , #250L1: Mov r3 , #250 Djnz r3 , $ Djnz r2 , l1 Djnz r1 , l2RetTab db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh 3.獨立式按鍵 一位按鍵主程序框圖 一位按鍵子程序框圖 ;8or
10、g 0000Hajmp mainorg 010Hmain:mov sp,#60hmov p0,# 0ffhm2:acall anjianmov a,30Hcjne a,#0,m1ajmp m2m1:cpl P0.0ajmp m2anjian:mov 30h,#0l1:jb p1.0,rret acall delay10ms jb p1.0,l1l2:jnb p1.0,$ acall delay10msjnb p1.0,L1mov 30h,#1rret:retdelay10ms:mov r7,#1 z2:mov r6,#70 z1:mov r5,#70 djnz r5,$ djnz r6,z1
11、djnz r7,z2 ret end 兩位按鍵主程序框圖 兩位按鍵子程序框圖org 0000hajmp mainorg 0100hmain:mov sp,#60h mov p0,#0ffhm1:acall anjian mov a,30h cjne a,#0,m2 ajmp m1m2:cjne a,#1,m3 cpl p0.0 ajmp m1m3:cpl p0.1 ajmp m1anjian:mov 30h,#0 jb p1.0,j1 acall delay10msjb p1.0,j1aj1:jnb p1.0,$ acall delay10ms jnb p1.0,aj1 mov 30h,#1 ret j1:jb p1.1,rret acal
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度知識產(chǎn)權(quán)保護合同咨詢及代理服務(wù)協(xié)議3篇
- 二零二五版古董家具修復(fù)、安裝與展覽服務(wù)合同3篇
- 二零二五年服裝店轉(zhuǎn)讓合同書附帶品牌形象重塑及宣傳推廣服務(wù)3篇
- 二零二五版噪聲污染檢測與控制合同3篇
- 二零二五年度智能家居代理出租房租賃合同2篇
- 二零二五年杭州二手房買賣合同貸款與還款指導(dǎo)合同3篇
- 二零二五年金融科技公司股份代持與金融信息服務(wù)合同3篇
- 二零二五版房地產(chǎn)開發(fā)項目施工許可證報建代理合同3篇
- 二零二五版餐飲企業(yè)食品安全責(zé)任承包合同范本3篇
- 二零二五版古建筑保護監(jiān)理服務(wù)增補合同2篇
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護試題庫(含參考答案)
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 《水下拋石基床振動夯實及整平施工規(guī)程》
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測卷(一)試題和答案
- 2025年云南大理州工業(yè)投資(集團)限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風(fēng)電危險源辨識及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 營銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 兒童傳染病預(yù)防課件
評論
0/150
提交評論