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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

3、的工作原理 步進(jìn)電機(jī)的控制方法 三相步進(jìn)電機(jī)的電流控制方式在用軟件控制時(shí)主要設(shè)計(jì)要點(diǎn)如下:判斷旋轉(zhuǎn)方向;按相序確定控制字;按順序輸入控制字;確定控制步數(shù)。三相步進(jìn)電機(jī)工作狀態(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復(fù) 習(xí)返回總目錄什么叫做單片機(jī) CPU和一定容量的存儲(chǔ)器、中斷系統(tǒng)、一些并/串接口電路以及定時(shí)/計(jì)數(shù)器集成在一塊芯片上,我們稱該系統(tǒng)為單片機(jī)。簡(jiǎn)稱為MCU封裝形式:DIP封裝形式:SMT第一章內(nèi)容重點(diǎn)掌握3、單片機(jī)分類通用型: 該種芯片有一個(gè)再設(shè)計(jì)過(guò)程,通過(guò)用戶進(jìn)一步

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論