




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微型計算機技術復習微型計算機技術復習微型計算機技術復習第一章單片機技術概述1.1計算機的根本概念及分類;1.2單片機技術開展的特點;1.3常見的單片機簡介;1.4單片機的應用。第一章單片機技術概述1.1計算機的根本概念及分類;1.2單片機技術開展的特點;1.3常見的單片機簡介;1.4單片機的應用。復習重點掌握微型計算機的組成、分類;掌握單片機的根本定義,了解其開展特點;了解常用單片機及應用;了解單片機應用系統的開發流程。掌握微型計算機的組成、分類微型計算機中央處理器(CPU)存儲器輸入/輸出接口運算器控制器程序存儲器(ROM、EPROM、FLASH)數據存儲器(RAM)模擬量輸入/輸出(AI/AO)開關量輸入/輸出(DI/DO)〔了解〕掌握微型計算機的組成、分類4位微型計算機8位微型計算機16位微型計算機32位微型計算機64位微型計算機1.按微處理器字長分類〔了解〕2.按微型計算機的組裝形式分類
多板微型計算機----單機系統或系統機單板機單片機掌握單片機的根本定義,了解其開展特點〔1〕單片機定義CPU、RAM、ROM、I/O接口電路集成在同一塊大規模集成電路芯片上,一個芯片就是一臺微型機。〔2〕開展的特點集成度更高、功能更強使用更加方便低電壓、低功耗價格更低第二章8051單片機及增強型8051內核2.18051單片機的引腳及內部構造掌握8051單片機的主要引腳;掌握8051單片機的內部構造.掌握8051單片機的主要引腳40個引腳:電源引腳(2個);外接晶體引腳(2個);控制和復位引腳(4個);輸入/輸出引腳(4x8個)。
圖不考〔不用記〕1.電源引腳----VCC:+5V,VSS:接地電源2.外接晶體引腳XTAL1:反相放大器的輸入端;XTAL2:反相放大器的輸出端;3.控制和復位引腳〔要記〕1)ALE(允許地址鎖存)訪問外部存儲器時:鎖存地址的低位字節(P0口送出的低8位地址);其頻率為振蕩頻率的1/6;非訪問外部存儲器時:對外輸出的時鐘,或用于定時。
4.輸入/輸出(I/O)引腳(第三章)掌握8051單片機的內部構造包含的模塊:中央處理器:
---運算器、控制器2.程序存儲器(ROM);3.數據存儲器(RAM);4.定時/計數器;5.并行接口;6.串行接口;7.中斷系統;數據總線;地址總線;控制總線。
三大總線
圖不考CPU構造:運算器和控制器ALU(核心):8位算術/邏輯運算;累加器ACC存放器B程序狀態標志存放器〔PSW〕8位存放器,又稱標志存放器,用于存放執行指令后的有關狀態信息,供程序查詢和判別之用。1.運算器構成:D7D6D5D4D3D2D1D0CYACF0RS1RS0OV--P程序狀態標志存放器〔PSW〕
進位標志位〔加/減法出現進/借位,CY置“1〞〕輔助進位標志位〔低四位數向高四位數進/借位,AC置“1〞〕用戶標志工作存放器組選擇控制位溢出標志位(溢出1,無溢出0)奇偶標志位〔奇1,偶0〕2.控制器程序計數器PC16位程序地址存放器,專門用來存放下一代需要執行的指令的內存地址;定時控制邏輯單元、指令存放器、譯碼器、地址指針DPTR、程序計數器PC、堆棧指針SP、RAM地址存放器、16位地址緩沖器。堆棧存放臨時數據、局部變量、中斷或子程序的返回地址;PUSH和POP操作堆棧指針的變化。〔PUSH、POP如何使用〕存儲器空間及存儲器外部FFFFH1000H
0FFFH0000H
0FFFH0000H程序存儲器
特殊單元:1.)0000H:復位入口地址2.)0003H~0023H:中斷效勞程序入口地址思考:8051幾個中斷??2.1)0003H:外部中斷0的中斷入口地址;2.2)000BH:定時/計時器0中斷入口地址;2.3)0013H:外部中斷1中斷入口地址;2.4)001BH:定時/計數器1中斷入口地址;2.5)0023H:串行中斷入口地址。2.數據存儲器(MOV、MOVX)專用存放器FFH80H內部RAM7FH00H內部數據
存儲器FFFFH0000H外部數據
存儲器訪問外部數據存儲器(MOVX,存放器間接尋址@DPTR、@Ri)外部數據存儲器最大擴展至64KB
DPTR16位,P2口高8位+Ri低8位;ALE鎖存低8位地址內部數據存儲器〔RAM〕80H~FFH(8052有)通用用戶RAM和堆棧區位尋址區3區2區1區0區FFH~80H7FH~30H,8位堆棧2FH~20H,16字節,128位1FH~18H17H~10H0FH~08H07H~00H,8個8位存放器根本RAM區
特殊功能存放器(SFR)
1.工作存放器區(PSW設置)3區2區1區0區1FH~18H17H~10H0FH~08H07H~00H特點:四組,每組8個8位的工作存放器(R0~R7);好處:提高運算速度;用途:1.R0或R1可存放8位地址值:可存放器間接尋址@Ri;2.R0~R7:存放器尋址Rn。2.位尋址區位尋址區2FH~20H
,128位特點:既可以像普通的RAM按字節存取;可對單元中的任何一位單獨存取;地址空間:2FH~20H,以及特殊功能存放器中,直接地址可被8整除的可位尋址。3.堆棧區特點:8位堆棧指針SP,堆棧區只能設置在內部數據存儲區,30H-FFH;作用:子程序調用和中斷請求時,保存返回地址等信息;注意:堆棧區的設置應與RAM的分配統一考慮,先分配工作存放器和位尋址區域,再指定堆棧區域;注意:復位后,SP的值為07H,不在堆棧區,需初始化堆棧初值。4.特殊功能存放器(SFR)特點與作用:存放相應功能部件的控制命令、狀態或數據;80C51系列功能的增加和擴展。第三章數字輸入/輸出端口熟悉8051單片機的輸入輸出口的根本原理;掌握各個輸入輸出口的功能、特點;熟悉8051單片機的輸入輸出口的根本原理準雙向、雙向區別:
P1、2、3有固定的內部上拉電阻,所以有時稱它們為準雙向口。4組8位I/O口:1.準雙向口:P1,P2,P3;2.雙向口:P0。3.1.18051單片機的數字輸入/輸出端口構造P0口工作原理作用1:數據/地址總線低8位!〔控制信號1〕作用2:I/O口〔控制信號0〕24P0口:地址低8位與數據線分時使用口或I/O口;P1口:按位可編程的輸入輸出口;P2口:PC高8位,DPTR高八位或I/O口;P3口:雙功能口,假設不用第二功能,也可作一般I/O口。復位后,各端口存放器的值均為0FFH。掌握各個輸入輸出口的功能、特點8051單片機應用系統的典型構成假設存儲器容量缺乏、需要擴展I/O口,可使用端口進展擴展。
26第四章指令系統
復習重點掌握8051單片機的尋址方式;掌握8051單片機指令的使用方法;掌握匯編語言的簡單程序的設計。掌握8051單片機的尋址方式4.2.3指令中的符號約定(重點記憶)符號含義符號含義A累加器ACCRn工作寄存器(n=0,1,...,7)B寄存器BRi可作地址寄存器的工作寄存器R0和R1(i=0,1)C進(借)標志位(X)X寄存器內容direct直接地址,內部RAM的地址((X))由X寄存器尋址的存儲單元的內容bit位地址→數據的傳送方向#data8位常數(立即數)∕位操作數取反#data1616位常數(立即數)?邏輯與@間接尋址?邏輯或rel8位帶符號偏移量⊕邏輯異或8051單片機助記符的指令格式:4.1.2操作碼4.1.3操作數4.3尋址方式立即數用一個前面加〞#〞號的數表示。內部RAM低128單元;SFR;位尋址區。1.立即尋址2.直接尋址3.存放器尋址4.存放器間接尋址5.變址尋址6.相對尋址7.位尋址R0~R7;ACC,B,DPTR。R0、R1;SP、DPTR。DPTR、PC:基址存放器A:變址存放器MOVC
A,@A+DPTRMOVC
A,@A+PC
JMP
@A+DPTRMOV
A,@R0JC35HANL
C,31H4.數據傳送指令1.MOV指令助記符功能說明MovA,#data立即數傳送到累加器Movdirect,#data立即數傳送到直接尋址CPU內部RAMMov@Ri,#data立即數傳送到寄存器間接尋址CPU內部RAMMovRn,#data立即數傳送到寄存器助記符功能說明MovA,direct直接尋址CPU內部RAM傳送到累加器MovA,@Ri寄存器間接尋址CPU內部RAM傳送到累加器MovA,Rn寄存器傳送到累加器Movdirect,A累加器傳送到直接尋址CPU內部RAMMov@Ri,A累加器傳送到寄存器間接尋址CPU內部RAMMovRn,A累加器傳送到寄存器1〕立即數送A和內部數據存儲器2〕內部數據存儲器與A傳送數據3〕內部數據存儲器與內部RAM傳送數據4〕目標地址傳送助記符功能說明Movdirect,direct直接尋址CPU內部RAM傳送到直接尋址CPU內部RAMMovdirect,@Ri寄存器間接尋址CPU內部RAM傳送到直接尋址CPU內部RAMMovdirect,Rn寄存器傳送到直接尋址CPU內部RAMMov@Ri,direct直接尋址CPU內部RAM傳送到寄存器間接尋址CPU內部RAMMovRn,direct直接尋址CPU內部RAM傳送到寄存器助記符功能說明MovDPTR,#data16把16位常數裝入數據指針助記符功能說明MOVXA,@RiCPU外部RAM(Ri間接尋址)傳送到累加器MOVX@Ri,A累加器傳送到CPU外部RAM(Ri間接尋址)MOVXA,@DPTRCPU外部RAM(DPTR間接尋址)傳送到累加器MOVX@DPTR,A累加器傳送到CPU外部RAM(DPTR間接尋址)2.MOVX指令累加器A和外部擴大的RAM或擴展I/O口進展數據傳送。尋址方式:存放器間接尋址。----MOVeeXternalRAM縮寫3.MOVC----MOVeCode縮寫程序存儲器向累加器傳送指令,也被稱為查表指令,查詢已在程序存儲器中做好的表格.尋址方式:變址尋址。助記符功能說明MOVCA,@A+DPTR以A和DPTR間接尋址的代碼字節傳送到累加器MOVCA,@A+PC以A和PC間接尋址的代碼字節傳送到累加器一樣點:都可用于查表,完成從程序存儲器讀取數據功能。不同點:1.以PC作為基址存放器:尋址范圍256字節在CPU取完指令操作碼時PC會自動加1,指向下一條指令的第一個字節地址,其范圍只能是以PC當前值開場后的256個字節內;2.以DPTR作為基址存放器:尋址范圍64KB4.數據交換指令4.5邏輯操作類指令4.6算術運算類指令1.加法指令助記符功能說明ADDA,#data(A)←(A)+#dataADDA,direct(A)←(A)+(direct)ADDA,@Ri(A)←(A)+((Ri))ADDA,Rn(A)←(A)+(Rn)2.帶進位加法指令助記符功能說明ADDCA,#data(A)←(A)+#data+(C)ADDCA,direct(A)←(A)+(direct)+(C)ADDCA,@Ri(A)←(A)+((Ri))+(C)ADDCA,Rn(A)←(A)+(Rn)+(C)4.6.4二-十進制調整指令DAA累加器型,指令的操作數必須存放在累加器中,目的操作數即為源操作數;假設A3-0>9或AC=1,則A3-0←A3-0+06H;假設A7-4>9或CY=1,則A7-4←A7-4+60H;假設同時滿足1、2條件或A7-4=9且低4位修正有進位,則A7-4←A7-4+66H;DA指令必須跟在加法指令后使用。4.6.2乘除運算指令4.6.3增量、減量指令助記符功能說明INCA(A)←(A)+1INCdirect(direct)←(direct)+1INC@Ri((Ri))←((Ri))+1INCRn(Rn)←(Rn)+1INCDPTR(DPTR)←(DPTR)+1助記符功能說明DECA(A)←(A)-1DECdirect(direct)←(direct)-1DEC@Ri((Ri))←((Ri))-1DECRn(Rn)←(Rn)-12.減量指令DEC1.增量指令4.7位操作指令操作功能助記符操作數備注位傳送MOVC,bit或bit,C源地址和目的地址可轉換位狀態控制清零CLRC或bitbit表示直接尋址位取反CPL置位SETB位邏輯操作與ANLC或bit或ORL位跳轉判C轉移JCrelJNC判直接尋址位轉移JBbit,relJNB為”0”轉移,JB為”1”轉移JNBJBC尋地址位1轉移并清0該位4.8控制轉移類指令2.子程序調用和返回指令1)長調用指令LCALLaddr16ACALLaddr112)絕對調用指令3)返回指令RET1)中斷返回指令RETI2)空操作指令NOP;(PC)←(PC)+1第五章 匯編語言程序設計5.1匯編語言程序設計根底知識;5.2匯編語言程序設計舉例。熟悉8051的偽指令;掌握匯編語言的程序設計方法。8051偽指令表〔了解〕習題1:假設PSW=00,執行以下帶符號運算程序后,PSW的各位狀態如何MOVA,#0FBHMOVPSW,#10HADDA,#7FH CYACF0RS1RS0OV--P11010001習題2:.分析以下程序段并答復:現有十進制數以BCD碼形式存放在存放器中,初值〔60H〕=23H,〔61H〕=61H,運行程序后62H內容_________。CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A49
POP DPH POP DPL MOV DPTR,#4000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 4000H DB 10H,80H,30H,50H,30H,50H答:〔A〕=50H,〔SP〕=50H,(51H)=30H,(52H)=50H,〔PC〕=5030H習題3:程序執行前有A=02H,SP=52H,〔51H〕=FFH,(52H)=FFH。下述程序執行后:請問:A=〔〕,SP=〔〕,〔51H〕=〔〕,〔52H〕=〔〕,PC=〔〕。習題3:試編寫程序,查找在內部RAM的30H~50H單元中是否有0AAH這一數據。假設有,則將51H單元置為“01H〞;假設未找到,則將51H單元置為“00H〞。START: MOV R0,#30H MOV R2,#20H LOOP: MOV A,@R0 CJNE A,#0AAH,NEXT MOV 51H,#01H LJMP EXIT NEXT: INC R0 DJNZ R2,LOOP MOV 51H,#00H EXIT: RET51第7章 中斷7.1中斷的概念7.2
8051單片機的中斷系統及其管理熟悉中斷的定義、功能及與子程序調用的區別;掌握8051的中斷源、TCON、SCON、IE、IP;掌握中斷程序的設計。熟悉中斷的定義、功能及與子程序調用的區別定義:CPU執行程序過程中,當出現異常事件或某種請求時,CPU暫停正在執行的程序轉而執行對該異常事件狐火某種請求的效勞程序,處理完畢再回到原斷點繼續執行原程序。功能:1.解決快速CPU和慢速外設之間的矛盾,可使CPU和外設并行工作;2.可及時處理控制系統中許多隨機參數和信息;3.具備了處理故障的能力,提高了計算機自身的可靠性。中斷與調用子程序的區別:掌握8051的中斷源、TCON、SCON、IE、IP;中斷源1〕定時/計數器T0和T1的控制存放器TCON(地址88H)
2〕串行口控制存放器SCON(地址98H)1)SMO、SM1:指定串行通信的工作方式2)SM2:多機通信控制位----主要用于工作方式2和方式33)REN:允許接收控制位4)TB8:欲發送的第9位5)RB8:欲接收的第9位6)TI:發送中斷標志位7)RI:接收中斷標志位3〕中斷的開放及制止存放器4〕中斷優先級管理存放器IP(地址98H)掌握中斷程序的設計第8章 定時/計數器8.1
8051單片機的定時/計數器熟悉定時/計數的方法、定時/計數器的構造、工作原理;掌握8051的定時/計數器的工作方式、TMOD、TCON及定時初值的計算;掌握定時/計數器程序的設計。熟悉定時/計數的方法、定時/計數器的構造、工作原理;定時/計數器的功能:實現定時控制、定時測量、延時動作;對外部事件計數:測電機轉速、頻率、工作個數。實現定時/計數的方法:軟件定時;硬件定時;可編程定時器定時。執行一段程序實現;占用CPU時間,降低CPU利用率,適合短時間定時。定時功能由硬件電路完成;不占用CPU時間,但使用控制不便,開發本錢高,適合長時間定時。對系統時鐘脈沖計數實現
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥害補償協議書
- 水果店招聘合同協議書
- 簽訂兼職協議書
- 家庭人口多建房協議書
- 紅木轉讓協議書
- 花卉擺租協議書
- 和解協議書調解協議書
- 塑料破碎廠合伙協議書
- 擁有土地使用權協議書
- 美國救援協議書
- 人民醫院關于印發對口支援工作管理辦法(暫行)
- 施工現場環境保護措施試題及答案
- 2025年下半年浙江嘉興市水務投資集團限公司招聘92人易考易錯模擬試題(共500題)試卷后附參考答案
- 陜西省渭南市2025屆高三教學質量檢測(Ⅱ) 數學試題【含答案】
- 收費站防汛應急預案
- 2025年江蘇省南通市海安市中考一模英語試題
- 腎移植術后的護理查房
- 貴州貴州鐵路投資集團有限責任公司招聘筆試真題2024
- 繼電器認知與應用課件
- 中國重汽集團國際有限公司招聘筆試題庫2025
- 2025中考英語第11講 任務型閱讀之閱讀填表(練習)(解析版)
評論
0/150
提交評論