


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二章80C51是8位單片機。中央處理器CPU包括運算器和控制器兩部分電路。運算電路以ALU為核心,基本的算術運算 和邏輯運算 均在其中進行。控制電路是單片機的指揮控制部件,保證單片機各部分能自動而協調地工作。8051單片機存儲器分為 數據存儲器(RAM和程序存儲器(ROM二個獨立的存儲器空間, 每個空間的存儲容量皆為64K。數據存儲器:內部數據存儲器低 128單元區的00H1FH單元為通用 寄存器區(共分4組,每組8個字節)。 20H2FH共16個字節單元128位為位尋址區,既可位尋址又可字節尋址。 30H7FH共80個 字節單元為用戶RAM區。內部數據存儲器高128單元區為專用寄存器區SF
2、R下面了解一下其中的 4個:1. 累加器A( 8位寄存器),基本功能:存放操作數,存放運算的中間結果,數據傳送的中轉 站,在變址尋址方式中作為變址寄存器。2. B寄存器(8位寄存器),基本功能:乘法運算時,B為乘數,運算結束后,乘積的高8位存于B中:除法運算時,B為除數,運算結束后,余數存于B中。3. 程序狀態字PSW( 8位寄存器)位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位標志CYACF0RS1RS0OV/PCY-進位標志位:在加法運算中存放進位標志、在減法中存放借位標志位、在位操作中做累加器使用、在移位操作中用于構成循環移位通路。AC-半進位標志
3、位: 在加減運算中,有低 4位向高4位進位或借位時置 1。F0-用戶標志位RS1和RS0-寄存器組選擇位:用于設定當前通用寄存器的組號。RS1、RS0 = 00 組0(00H07H); RS1 RS0= 01 組 1 ( 08H- 0FH); RS1、RS0= 10 組2 (10H17H); RS1 RS0 = 11 組 3 (18H1FH)0V溢出標志位:在加減法運算中,運算結果超出了(-128+127 )的范圍,貝U 0V置1;在乘法運算中,乘積超過255,則OV置1;在除法運算中,除數為 0,則OV置1。P-奇偶標志位:表明累加器A中1的個數的奇偶性;偶數, P=0;奇數,P=1。4.
4、數據指針DPTR( 16位寄存器):DPL-數據指針低8位、DPH數據指針高8位PC程序計數器:PC是一個16位寄存器,尋址范圍達 64KBo在物理上是獨立的,不是 SFR PC存放CPU#要執行的指令所在的 ROM單元的地址,具有自動加1特性。在8051中決定程 序執行順序的是PC&所謂的棧堆,就是只允許在其一端進行數據插入和數據刪除操作的線性表。兩項功能:保護斷電和保護現場。 兩種棧堆類型:向上生長型、向下生長型。 棧堆的兩種使用方式:自 動方式、指令方式。 MCS-51的堆棧只可設置在 內RAM氐128單元區,其最大容量為128B, 存取數據的原則是先進后出。堆棧寄存器SP是8位
5、寄存器,存放堆棧棧頂的地址 。程序存儲器:80C51設置了一個信號引腳 EA以其電平狀態來區分程序存儲器的有無。若沒有片內程序存儲器,EA信號引腳 接地;若有片內程序存儲器,EA信號引腳接VCC引腳。80C51有4個8位的并行雙向I/O 口,分別記作 P0、P1、P2、P3o P0 口:作為通用I/O 口進行數據輸入/輸出和地址/數據線之間的接通轉接;P1 口:作為通用數據I/O 口; P2 口:作為系統高位地址線和通用I/O 口; P3 口:作為通用I/O 口復位操作后后,部分專用寄存器的初始化狀態:SFR名 稱初始化狀態SFR名稱初始化狀態ACC PSW TMOD TCONTLO、TH0
6、TL1、TH1、SCON00HPC DPTR0000HSP07HP0P3FFHIP*00000BIE0*000000BSBUF*BPCON0*B第三章寄存器尋址 就是操作數在寄存器中 (MOXA, R0),尋址范圍:4組32個通用寄存器(R0R7, 但寄存器尋址只能使用當前寄存器組;部分專用寄存器(A、AB DPTR C)。直接尋址是指指令中操作數直接以存儲單元地址的形式給出(MOV A, 3AH),尋址范圍:低128單元、專用寄存器。寄存器間接尋址 是指寄存器中存放的是操作數的地址(MOV A, R0,尋址范圍:內部RAM低128單元、外部 RAM 64KB外部RAM氐256單元、棧堆操作指
7、令。變址尋址方式是以DPTR或 PC作基址寄存器,以累加器A作為變址寄存器,并以兩者的內容 相加形成的16位地址作為操作數地址,以達到訪問數據表格的目的,尋址方式:只能對程序存儲器進行尋址。(變址尋址的指令只有3條:MOVC A,A+DPTRMOVC A,A+PCJMPA,A+DPTR。位尋址方式 是指指令中直接使用位地址,尋址范圍:內部RAM中的位尋址區20H2FH專用寄存器中的位尋址。相對尋址方式(JB P1.0, NEXT )示威解決程序轉移而設置的,只為轉移指令所采用。練習基本指令格式:MOV目的操作數 , 源操作數1. MOV R1, #16;目的操作數尋址方式為:寄存器 ;源操作數
8、尋址方式為:立即數2. MOV A, 4FH ;目的操作數尋址方式為:寄存器 ;源操作數尋址方式為:直接3. MOV B, R0 ;目的操作數尋址方式為:直;源操作數尋址方式為:寄存器間接4. MOV 20H.3, C ;目的操作數尋址方式為:直 ;源操作數尋址方式為:寄存器5. DEC P1 ; 操作數P1尋址方式為:直接6. MOVX A, DPTR ;源操作數尋址方式為:寄存器間接;操作對象為外部RAM7. MOVC A, A+DPTR ;源操作數尋址方式為:變 _;操作對象為程序存儲器8. JB P1.0, NEXT ; 操作數NEXTf址方式為:相對;操作對象為I/O引腳 熟悉傳送指
9、令,算術運算指令,控制轉移指令,位操作指令等的用法以及相似指令的區別。 如:說明MOV MOVC MOVXE指令的區別。1、MOV MOV是內部數據傳送指令(內部數據傳送就是寄存器之間、寄存器與通用存儲區之 間的數據傳送。)2、MOVX MOVX!外部數據存儲器(外部 RAM與累加器A之間的數據傳送指令。因為內部 與外部的RAM地址有重疊現象,所以需要用不同的指令予以區分。3、MOVC MOV(是累加器與程序存儲區之間的數據傳送指令,是代碼區(程序存儲區)與A之間的數據傳送指令。它可以用于內部程序存儲區(內部ROM與A之間的數據傳送,也可以用于外部程序存儲區(外部 ROM與A之間的數據傳送。因
10、為程序存儲區內外統一編址,所以一條指令就可以了。說明JB和JBC指令的異同。JC是判斷C進位標志是否為 1為1則跳轉到指定位置。JBC是判斷可位尋址區域內指定位是否為1,為1則跳轉到指定位置,并同時清除該位(置0)。第四章主要考察讀程序和編寫程序第五章中斷和定時器是應用題的知識點!80C51單片機具有6個中斷源,即2個外部中斷、2個定時器中斷和 2個串行中斷。中斷源產生中斷請求的條件外部中斷電平方式:單片機在中斷請求引入端上米樣到有效的低電平信號脈沖方式:在兩個相鄰機器周期所進行的兩次米樣中,前一次為高,后一次為低定時器中斷當計數器溢出時,表明定時時間到或計數值滿,內部電路就中斷請求串行中斷每
11、當串行口 發送或接收完一幀串行數據時,就產生相應的中斷請求中斷向量 就是程序存儲器的一個地址,表明一個中斷的服務程序從這里開始存放。中斷名稱中斷向量中斷名稱中斷向量外部中斷00003H定時器1中斷001BH定時器0中斷000BH串行發送中斷0023H外部中斷10013H串行發送中斷0023H中斷優先原則在中斷響應時的體現:1、當高、低優先級中斷請求同時出現時,高優先級中斷請求被響應;2、如果同級的多個中斷請求同時出現,則按CPU響應中斷的次序:外部中斷0宀定時器0中斷t外部中斷1t定時器中斷1宀串行中斷中斷優先級寄控制存器 IP位地址BFHBEHBDHBCHBBHBAHB9HB8H位符號PSP
12、T1PX1PT0PX0PX0-外部中斷0; PT0-定時器0; PX1外部中斷1; PT1-定時器1; PS-串行中斷 例題:若當前中斷優先級寄存器IP中,PT1=1, PS=1,其余位為0,此時,CPU響應的五個中斷源的次序如何?次序:定時器中斷1、串行中斷、外部中斷 0、定時器中斷0、外部中斷1 中斷處理的全過程分為以下3個段:中斷請求 、中斷響應 、中斷服務。定時器控制寄存器 TCON位地址8FH8EH8DH8CH8BH8AH89H88H位符號TF1TR1TF0TR0IE1IT1IE0IT0TR0(TR1)=0,停止定時器/計數器工作;TR0(TR1)=1,啟動定時器/計數器工作TFO和
13、TF1-計數溢出標志位定時器方式選擇寄存器 TMOD位地址87H86H85H84H83H82H81H80H位符號GATEC/TM1M0GATEC/TM1M0低半字節對應定時器/計數器0,高半字節對應定時器/計數器1GATE=0以運行控制位TR啟動定時器;GATE=1以外中斷請求信號啟動定時器C/T=0,定時工作方式; C/T=1,計數工作方式M1M0=00工作方式 0; M1M0=0 1工作方式1; M1M0=10工作方式2; M1M0=11工作方式 3 中斷允許控制寄存器IE位地址AFHAEHADHACHABHAAHA9HA8H位符號EAESET1EX1ET0EX0EA=0,中斷總禁止,禁止
14、所有中斷; EA=1 ,中斷總允許,其后中斷的禁止或允許自行設定 EX0(EX1) =0,禁止外中斷; EX0(EX1) =1,允許外中斷ET0(ET1) =0,禁止定時器中斷; ET0(ET1) =1,允許定時器中斷ES=0,禁止串行中斷;ES=1,允許串行中斷定時計數器的4種工作方式方式0: 13位定時計數方式, 計數器由TH0的全部8位和TL0的低5位構成,最大計數值為 2X3=8192,定時8192個機器周期。定時時間的計算公式一一(2A13-計數初值)x機器周期方式1: 16位定時計數方式,計數器由TH0的全部8位和TL0的全部8位構成最大計數值為 2人16=65536,定時6553
15、6個機器周期。此方式可實現最大的定時時間和最大計數次數。是最 常用方式之一。方式2: 8位自動重裝計數方式,最大計數值為 2A8=256,定時256個機器周期。此方式工作 時定時或計數到了不用重裝初值, 精度較高。另外在串口通訊時常用此方式。 是最常用方式 之一。方式3:特殊工作方式。將定時器 0分成兩個8位功能不全的定時計數器,要占用 T1部分 功能。例題:已知單片機系統晶振頻率為 6MHz若要求定時值為10ms時,定時器T0 工作在方式1時,定時器 T0對應的初值是多少? TMOD勺值是多少? TH0N TLO=?答:定時值為10ms時,定時器T0工作在方式1時,定時器T0對應的初值是13
16、88HTMO的值是 00000001B TH0=13H TL0=88H了解如何定時器編程的方法,課本P112P113例5.1、5.2、5.3 !大題必考!尺k 、. 第八早并行擴展總線包括3個組成部分,即地址總線、數據總線和控制總線。部分芯片的型號、存儲容量和地址范圍:2716: 2K 0000H-07FFH、2732: 4K 0000H-0FFFH、2764: 8K 0000H-1FFFH、27128: 16K0000H-3FFFH27256: 32K 0000H-7FFFH、27512:64K OOOOH-OFFFFH程序存儲器并行擴展和數據存儲器并行擴展會出應用題!認真看課本上的圖(P1
17、26127圖6.7、6.9 )例題:MCS-51單片機在擴充外部數據存儲器(程序存儲器)時,如何構成三總線的? 程序存儲器三總線連接(從上到下:地址、數據、控制)P2.7 P2.0AL E P0.0P0.78031EAPSE N-數據存儲器擴展與程序存儲器擴展在數據線、 地址線的連接上是完全相同的, 所不同的是控 制線:程序存儲器使用 PSEN乍為讀選通信號,而數據存儲器使用 RD和WF分別作為讀寫選 通信號。第七章接口電路應具有的基本功能(I/O擴展原則):速度協調、輸出數據鎖存、數據總線隔離、 數據轉換、增強驅動能力I/O接口的特點:異步性、實時性、與設備無關性編碼鍵盤與非編碼鍵盤的主要區別是:編碼鍵盤本身帶有實現接口主要功能所需的硬件電路,不僅能自動栓測被按下的鍵并完成去抖動防串鍵等功能,而且能提供與被按鍵功能對應的鍵碼(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫院人力資源主管工作年終總結
- 包裝生產實習報告
- 副廠長年終總結
- 許昌市重點中學2025年高一物理第二學期期末教學質量檢測試題含解析
- 個性化農產品電商平臺構建與運營研究
- 城市精細化管理與有機更新路徑研究
- 企業要在適當位置對全員安全生產責任制
- 月安全工作總結幼兒園
- 發電廠電氣系統設計與分析
- 安全生產標準化管理標準
- 《心律失常患者的護理》課件
- 2025江蘇省惠隆資產管理限公司招聘30人易考易錯模擬試題(共500題)試卷后附參考答案
- (人教2024版)英語七年級上冊單詞默寫清單(新教材)
- 空腸管置管方法及護理
- 2025-2030中國清酒行業市場運行分析及競爭形勢與投資前景研究報告
- 武功縣人民醫院傳染病麻疹應急演練方案
- 夏季軍營安全教育
- 超藥品說明書用藥目錄(兒科2024年版)
- 2025年廣東省中山市沙溪隆都醫院第二期招聘合同制工作人員11人歷年高頻重點提升(共500題)附帶答案詳解
- 成都鐵路局招聘2025屆高校畢業生663人高頻重點提升(共500題)附帶答案詳解
- ICU醫院感染的控制與預防
評論
0/150
提交評論