1.2地震報警器的制作ppt課件_第1頁
1.2地震報警器的制作ppt課件_第2頁
1.2地震報警器的制作ppt課件_第3頁
1.2地震報警器的制作ppt課件_第4頁
1.2地震報警器的制作ppt課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、項目基本技能項目基本技能地震報警器的制作地震報警器的制作 任務任務一一項目基本知識項目基本知識程序調(diào)試與燒寫程序調(diào)試與燒寫任務任務二二知識知識點一點一MCS-51MCS-51單片機中斷系統(tǒng)單片機中斷系統(tǒng) 知識知識點一點一相關指令相關指令項目學習目標項目學習目標項目學習目標 學學 習習 方方 式式 學學 時時技能目標技能目標 掌握地震檢測裝置的制作。掌握地震檢測裝置的制作。 掌握地震報警器的制作及編掌握地震報警器的制作及編程程 學生實際制作,教學生實際制作,教師指導調(diào)試和維修師指導調(diào)試和維修 4 4課時課時知識目標知識目標 理解中斷及相關知識。理解中斷及相關知識。 會使用外部中斷。會使用外部中斷

2、。 掌握中斷掌握中斷處理程序的編程方法處理程序的編程方法教師講授重點:中教師講授重點:中斷概念及中斷處理斷概念及中斷處理程序的編程方法;程序的編程方法;外部中斷的使用外部中斷的使用 4 4課時課時任務一任務一 地震報警器的制作地震報警器的制作 任務要求任務要求將地震檢測裝置檢測到的地震信號送入將地震檢測裝置檢測到的地震信號送入CPU,CPU驅(qū)動蜂鳴器和發(fā)光二極管產(chǎn)生聲、光報警。驅(qū)動蜂鳴器和發(fā)光二極管產(chǎn)生聲、光報警。 項目基本技能項目基本技能1硬件電路制作硬件電路制作 (1電路原理圖(2制作要點及元器件清單代 號名 稱實 物 圖規(guī) 格R1電阻270R2電阻2kC1、C2瓷介電容30pFC3電解電

3、容22FS1輕觸按鍵CY晶振12MHzIC1單片機AT89S51IC插座40腳VD1發(fā)光二極管紅色5VT1三極管9013BUZZER 蜂鳴器 12V 地震檢測裝置 自制 通電之前先用萬用表檢查各種電源線與地線之間是否有通電之前先用萬用表檢查各種電源線與地線之間是否有短路現(xiàn)象,檢查當?shù)卣饳z測裝置靜止時,銅管和粗銅絲短路現(xiàn)象,檢查當?shù)卣饳z測裝置靜止時,銅管和粗銅絲是否相碰,晃動銅管檢查銅管和粗銅絲是否接觸良好。是否相碰,晃動銅管檢查銅管和粗銅絲是否接觸良好。給硬件系統(tǒng)加電,檢查所有插座或器件的電源端是否有給硬件系統(tǒng)加電,檢查所有插座或器件的電源端是否有符合要求的電壓值、接地端電壓是否為符合要求的電

4、壓值、接地端電壓是否為0V。 (3電路的調(diào)試2程序編寫程序編寫(1程序流程圖主程序流程圖 外部中斷0服務程序流程圖 (2參考程序ORG 0000H;復位入口地址LJMP START;轉(zhuǎn)移到程序初始化部分STARTORG 0003H;外部中斷0入口地址LJMP WAI0;轉(zhuǎn)移到外部中斷0的服務程序WAI0ORG 0030HSTART: SETB P2.6;開機自檢CLR P2.7LCALL DELAY;調(diào)延時子程序SETB IT0;中斷方式為邊沿觸發(fā)方式SETB EA;開總中斷SETB EX0;開外部中斷0MAIN: SJMP $ ;主程序并不執(zhí)行任何任務,只是等待中斷DELAY: MOV R7

5、,#250 ;延時子程序LOOP:MOV R6,#25ODJNZ R6,$DJNZ R7,LOOPRET (2參考程序;外部中斷服務程序WAI0:CLR EX0 ;禁止中斷CLR P2.6 ;點亮發(fā)光二極管SETB P2.7;驅(qū)動蜂鳴器發(fā)聲RETI;中斷返回END任務二任務二 程序調(diào)試與燒寫程序調(diào)試與燒寫 使用仿真器調(diào)試程序。程序調(diào)試完成后,使用編使用仿真器調(diào)試程序。程序調(diào)試完成后,使用編程器將編譯的十六進制文件燒寫入單片機,將單程器將編譯的十六進制文件燒寫入單片機,將單片機從編程器上取下,插入電路板的片機從編程器上取下,插入電路板的IC插座,給插座,給電路板接上電路板接上5V電源,觀察電路運

6、行情況。電源,觀察電路運行情況。 知識點一知識點一 MCS-51單片機中斷系統(tǒng)單片機中斷系統(tǒng) 項目基本知識項目基本知識1中斷系統(tǒng)概述中斷系統(tǒng)概述 什么是中斷,我們從一個生活中的例子引入:你正在家中看書,突什么是中斷,我們從一個生活中的例子引入:你正在家中看書,突然門鈴響了,你放下書,去開門,處理完事情后,回來繼續(xù)看書;然門鈴響了,你放下書,去開門,處理完事情后,回來繼續(xù)看書;突然手機響了,你又放下書,去接聽電話,通完話后,回來繼續(xù)看突然手機響了,你又放下書,去接聽電話,通完話后,回來繼續(xù)看書。這是生活中的書。這是生活中的“中斷的現(xiàn)象,就是正常的工作過程被外部的中斷的現(xiàn)象,就是正常的工作過程被外

7、部的事件打斷了??梢砸鹬袛嗟氖虑榉Q為中斷源。單片機中也有一些事件打斷了??梢砸鹬袛嗟氖虑榉Q為中斷源。單片機中也有一些可以引起中斷的事件,可以引起中斷的事件,MCS-51單片機中一共有單片機中一共有5個中斷:兩個外部個中斷:兩個外部中斷,兩個定時中斷,兩個定時/計數(shù)器中斷,一個串行口中斷。計數(shù)器中斷,一個串行口中斷。 2單片機的中斷系統(tǒng)單片機的中斷系統(tǒng)+IT0=0IT0=1_INT0T0IT1=0IT1=1_INT1T1TXRXTCONIEIE0TF0IE1TF1TIRIEX0ET0EX1ET1ESEAIPPX01111100000PSPT1PX1PT0SCON中斷標志源允許總允許優(yōu)先級硬件

8、查詢低級中斷請求PC高級中斷請求PC矢量地址矢量地址自然優(yōu)先級自然優(yōu)先級(1中斷源中斷源 外部中斷請求源:即外部中斷外部中斷請求源:即外部中斷0和和1,經(jīng)由外部引腳引入,在單,經(jīng)由外部引腳引入,在單片機上有兩個引腳,名稱為、,也就是片機上有兩個引腳,名稱為、,也就是P3.2、P3.3這兩個引腳。這兩個引腳。 內(nèi)部中斷請求源內(nèi)部中斷請求源TF0:定時器:定時器T0的溢出中斷標記,當?shù)囊绯鲋袛鄻擞?,當T0計數(shù)產(chǎn)生溢出時,由硬件置計數(shù)產(chǎn)生溢出時,由硬件置位位TF0。當。當CPU響應中斷后,再由硬件將響應中斷后,再由硬件將TF0清零。清零。TF1:與:與TF0類似。類似。TI、RI:串行口發(fā)送、接收中

9、斷。:串行口發(fā)送、接收中斷。(2中斷標志中斷標志TCON位位 D7 D6D5 D4 D3 D2 D1 D0位名稱位名稱 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 功能功能 T1中中斷標斷標志志 T1啟啟動控動控制制 T0中中斷標斷標志志 T0啟啟動控動控制制 INT1中斷中斷標志標志 INT1觸發(fā)觸發(fā)方式方式 INT0中斷中斷標志標志 INT0觸發(fā)觸發(fā)方式方式 (3中斷允許寄存器中斷允許寄存器IEIE位位 D7 D6D5 D4 D3 D2 D1 D0位名稱位名稱 EA ES ET1 EX1 ET0 EX0 功能功能 中斷中斷總控總控位位 開串開串行口行口中斷中斷 開開T1

10、中斷中斷 開開INT1中斷中斷 開開T0中斷中斷 開開INT0中斷中斷 中斷源中斷源 外中斷外中斷0 定時器定時器0 外中斷外中斷1 定時器定時器1 串串 口口 中斷入口地址中斷入口地址 0003H 000BH 0013H 001BH 0023H (45個中斷源的自然優(yōu)先級與中斷服務入口地址個中斷源的自然優(yōu)先級與中斷服務入口地址它們的自然優(yōu)先級從左向右依次降低。它們的自然優(yōu)先級從左向右依次降低。 IP位位 D7 D6D5 D4 D3 D2 D1 D0位名稱位名稱 PS PT1 PX1 PT0 PX0 中斷源中斷源 串行串行口口 T1 INT1 T0 INT0 (5中斷優(yōu)先級中斷優(yōu)先級3中斷初始

11、化及中斷服務程序結構中斷初始化及中斷服務程序結構中斷控制實質(zhì)上是對中斷控制實質(zhì)上是對4個與中斷有關的特殊功能寄個與中斷有關的特殊功能寄存器存器TCON、SCON、IE和和IP進行管理和控制,具體進行管理和控制,具體實施如下:實施如下: CPU的開、關中斷。的開、關中斷。 具體中斷源中斷請求的允許和禁止屏蔽)。具體中斷源中斷請求的允許和禁止屏蔽)。 各中斷源優(yōu)先級別的控制。各中斷源優(yōu)先級別的控制。 外部中斷請求觸發(fā)方式的設定。外部中斷請求觸發(fā)方式的設定。解:解: 對對TCON的設定。應置的設定。應置TCON中中IT0和和IT1為為“1”,即采用邊沿觸發(fā)方式。即采用邊沿觸發(fā)方式。 對對IE的設定。

12、只允許和可響應中斷,而其他的設定。只允許和可響應中斷,而其他3個中斷源個中斷源均不允許響應中斷,應使均不允許響應中斷,應使IE中的允許控制位中的允許控制位EA、EX0和和EX1為為“1”,其他為,其他為“0”,即,即IE= 10000101B= 85H。 對對IP的設定。要求中斷優(yōu)先于中斷,應設定為高級中的設定。要求中斷優(yōu)先于中斷,應設定為高級中斷,為低級中斷,應使斷,為低級中斷,應使IP中中PX1為為“1”,PX0為為“0”,即,即IP00000100B04H。例例5.1 要求僅用和這兩根外部中斷線對兩個外界隨機事件作中斷處理下降沿有效),要求僅用和這兩根外部中斷線對兩個外界隨機事件作中斷處

13、理下降沿有效),其他中斷源均不允許響應中斷,且要求的中斷要優(yōu)先于的中斷,試對其他中斷源均不允許響應中斷,且要求的中斷要優(yōu)先于的中斷,試對TCON、IE和和IP作相應的初始化編程設定。作相應的初始化編程設定。 例例5.2 在圖在圖5-5所示電路中,當開關接通時,單脈沖發(fā)生器可模擬外部中斷的中斷請所示電路中,當開關接通時,單脈沖發(fā)生器可模擬外部中斷的中斷請求,在求,在AT89S51單片機的單片機的P2.0和和P2.1端口各接一只端口各接一只LED發(fā)光二極管,當無外部中斷發(fā)光二極管,當無外部中斷時,時,P2.0端口的端口的LED發(fā)光,有外部中斷時,發(fā)光,有外部中斷時,P2.1端口的端口的LED發(fā)光,請編程實現(xiàn)。發(fā)光,請編程實現(xiàn)。 ORG 0000HAJMP MAIN ;轉(zhuǎn)主程序轉(zhuǎn)主程序ORG 0003H AJMP INT0 ;轉(zhuǎn)轉(zhuǎn)INT0中斷服務程序中斷服務程序ORG 0030HMAIN: ANL P2,00H ;熄滅兩只熄滅兩只LEDMOV IE,00H ;關中斷關中斷CLR IT0 ;設置設置INT0為電平觸發(fā)方式為電

溫馨提示

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

最新文檔

評論

0/150

提交評論