單片機原理復習課件_第1頁
單片機原理復習課件_第2頁
單片機原理復習課件_第3頁
單片機原理復習課件_第4頁
單片機原理復習課件_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機用于水位控制系統(tǒng)11.3.1 題目分析 水塔水位控制原理圖。 水塔水位控制原理圖11.3.2 硬件設計水塔水位控制電路原理圖11.3.3 軟件設計水塔水位控制程序流程圖電機工作狀態(tài)表c(P1.1) b(P1.0) 操作狀態(tài) 0 0 電機運轉 01 維持原狀 10 故障報警 11 電機停轉主程序清單如下:ORG0000H LJMP LOOPORG 0100HLOOP: ORL P1, #03H ;為檢查水位狀態(tài)作準備 MOV A,P1 ;讀入狀態(tài)信號 JNB ACC0 , ONE ; P1.00則轉 JB ACC1,TWO ; P1.11則轉BACK: ACALL D10S ; 調延時秒子

2、程序(略) SJMP LOOP ONE: JNB ACC1, THREE ; P1.10則轉 CLR ACC3 ; P1.30,啟動報警裝置 SETB ACC2 ; P1.21,停止電機工作FOUR: SJMP FOUR ; 等待處理THREE: CLR 92H ; 啟動電機 SJMP BACK TWO: SETB 92H ; 停止電機工作 SJMP BACK 糧庫溫度監(jiān)測報警系統(tǒng)題目分析 要求設計一個能循環(huán)監(jiān)測8個庫房溫度的系統(tǒng)。在溫度大于25度時,紅色指示燈亮,并且發(fā)出報警聲。當溫度低于25度,燈滅,停止報警聲音。 要求每隔1秒,順序循環(huán)顯示一個庫房溫度。 單片機用于步進電機的控制步進電機

3、的工作原理 步進電機的控制方法 三相步進電機的電流控制方式在用軟件控制時主要設計要點如下:判斷旋轉方向;按相序確定控制字;按順序輸入控制字;確定控制步數(shù)。三相步進電機工作狀態(tài)與控制字 三相六拍1步2步3步4步5步6步0 0 10 1 10 1 01 1 01 0 01 0 1A相AB相B相BC相C相CA相010302060405復 習返回總目錄什么叫做單片機 CPU和一定容量的存儲器、中斷系統(tǒng)、一些并/串接口電路以及定時/計數(shù)器集成在一塊芯片上,我們稱該系統(tǒng)為單片機。簡稱為MCU封裝形式:DIP封裝形式:SMT第一章內容重點掌握3、單片機分類通用型: 該種芯片有一個再設計過程,通過用戶進一步

4、設計,才能組建成一個以單片機為核心再配以 其它外圍電路 的應用系統(tǒng)。專用型:針對某種特定的產品。(IC卡讀寫器上的單片機)4、程序設計語言和軟件機器語言、匯編語言(最常用)、C等高級語言MCS-51引腳功能第二章內容重點掌握第三節(jié) 存儲器問題1:存儲容量為256個字節(jié)的存儲器需要多少位地址?問題2:存儲容量為4K字節(jié)的存儲器需要多少位地址?問題3:存儲容量為64K字節(jié)的存儲器需要多少位地址?00HFFH000HFFFH0000HFFFFH二、數(shù)據存儲器低128B RAM高128B RAM 通用工作 寄存器區(qū)MOV R0 , #BAH? 哪一組 ? 位尋址區(qū)位地址00H7FH00H1.低128B

5、 RAM 一般數(shù)據 緩沖器 MOV A , 7FH 程序狀態(tài)字PSW: 8位的標志寄存器CYACF0RS1RS0OVF1P進位輔助進位用戶標 志寄存器組選擇位溢出輔助進位奇偶標志RS1RS0寄存器組地址000組00H07H011組08H0FH102組10H17H113組18H1FH奇偶標志P: A中1的個數(shù)為奇P=1;為偶P=0第一節(jié) MCS-51指令系統(tǒng)一. 指令數(shù)量二. 指令結構:操作碼 操作數(shù) ;注解格式:操作碼:是由助記符表示的字符串,規(guī)定了指令的操作功能操作數(shù):是參加操作的數(shù)據或數(shù)據的地址。第四章內容重點掌握根據代碼長度,80C51單片機的指令有單字節(jié)、雙字節(jié)和三字節(jié)指令。按照指令執(zhí)

6、行速度又可分為單周期、雙周期和四周期指令。 80C51在基本時鐘為12MHz時,單周期指令執(zhí)行速度為1MIPS。 大量的讀程序題,如果不熟悉指令,不能熟識指令,要靠查書,根本不可能在指定時間內完成。5. 16位數(shù)據傳送指令MOV DPTR , data16例:MOV DPTR , 1234HDPH DPL 12H34H (二) 外部數(shù)據傳送指令MOVX A , DPTRMOVX DPTR , AMOVX Ri , AMOVX A , Ri十六位尋址八位尋址 讀 寫(四) 調用子程序及返回指令LCALL addr16ACALL addr11RETRETI長調用指令,范圍64K短調用指令,范圍2K

7、子程序返回指令中斷返回指令例1.已知80C51單片機使用的晶振為6MHz,要求設置一個軟件延時程序,延時時間為10ms.第五章內容重點掌握2.原理定時功能定時器實質是一個加1計數(shù)器,其控制電路受軟件控制和切換。計數(shù)脈沖由單片機振蕩器的12分頻信號提供。若振蕩頻率為12MHz,則每加一個1需多少時間若該計數(shù)器為16位計數(shù)器,則計滿需多長時間計數(shù)功能計數(shù)脈沖由外界通過引腳T0、T1提供,且下降沿觸發(fā)計數(shù)即:若一個機器周期采樣值為1,下一個機器周期為0,則計數(shù)器加1。第六章內容重點掌握二、方式寄存器TMOD:功能選擇位。等于0時,為定時方式 等于1時,為計數(shù)方式:門控位。其功能如下所示。方式寄存器T

8、MOD不能進行位尋址三、控制寄存器TCON波特率的設置 1方式0和方式2的波特率 在方式0時,每個機器周期發(fā)送或接收一位數(shù)據,因此波特率固定為時鐘頻率的 112 。方式2的波特率 第七章內容重點掌握2. 方式1和方式3的波特率方式l和方式3的波特率由定時器T1的溢出率與SMOD值決定 方式1和方式3的波特率 T1溢出率 定時器T1作波特率發(fā)生器使用時,通常是選用自動重裝載方式,即方式2。在方式2中,TL1作計數(shù)用,而自動重裝載的值放在TH1內,設計數(shù)初值為X,那么每過256-X個機器周期,定時器1就會產生一次溢出。為了避免因溢出而產生不必要的中斷,此時應禁止T1中斷。 AT89S51的中斷系統(tǒng)

9、主要由幾個與中斷源、中斷控制、中斷允許、中斷優(yōu)先級和順序查詢邏輯電路等組成。 圖8-3 AT89S51的中斷系統(tǒng)結構第八章內容重點掌握8.2.2 中斷源及中斷入口 中斷源:外部中斷源INT0、INT1;定時器T0、T1溢出 中斷和串行口接收/發(fā)送中斷。當允許某個中斷源中斷時,五個中斷源標志位EX0、EX1、ET0、ET1、ES各自的中斷允許位應為1。中斷優(yōu)先級管理:兩個中斷優(yōu)先級,同優(yōu)先級按自然優(yōu)先級排列。整章是難點和重點,要能看得懂中斷程序。中斷源自然優(yōu)先級中斷入口地址INT0中斷T0中斷INT1中斷T1中斷串口發(fā)送/接收中斷最高最低0003H000BH0013H001BH0023H 圖94 擴展64KB RAM第九章內容重點掌握常用串行總線與串行接口簡介1 UART串行接口2 I2C總線I2C總線由2根線實現(xiàn)串行同步通信,其中一根是時鐘線SCL, 一根是數(shù)據線SDA。3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論