飛思卡爾單片機_第1頁
飛思卡爾單片機_第2頁
飛思卡爾單片機_第3頁
飛思卡爾單片機_第4頁
飛思卡爾單片機_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、一、MC9S08DZ60 I/O模塊模塊1、 輸入輸入/輸出端口簡介輸出端口簡介 MC9S08DZ60系列內部有非常豐富的輸系列內部有非常豐富的輸入入/輸出端口資源,同時也集成了多種功能輸出端口資源,同時也集成了多種功能模塊,其輸入模塊,其輸入/輸出引腳大多為復用引腳。輸出引腳大多為復用引腳。I/O口包括口包括PTA、PTB、PTC、PTD、PTE、PTF、PTG。這這7 個端口總共包含個端口總共包含53個輸入個輸入/ 輸出管腳和輸出管腳和1 個僅輸入管腳。個僅輸入管腳。(1)端口寄存器(以)端口寄存器(以A口為例)口為例) 1、數(shù)據(jù)方向寄存器、數(shù)據(jù)方向寄存器 PTADD 0輸入;輸入;1

2、輸出輸出A3口輸入 PTADD_PTADD3=0A4口輸出 PTADD_PTADD4=1二、寄存器介紹二、寄存器介紹2、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器 PTAD 輸出時,輸出時,0輸出低電平;輸出低電平;1輸出高電平輸出高電平 輸入時,輸入時,0外部輸入低電平外部輸入低電平1外部輸入高電平外部輸入高電平PTAD=0XFF A口高電平口高電平PTAD_PTAD3=0 A3低電平低電平(3)上拉電阻允許寄存器)上拉電阻允許寄存器 PTAPE A端口輸入時才起作用端口輸入時才起作用0沒有內部上拉電阻沒有內部上拉電阻 1有內部上拉電阻有內部上拉電阻 A端口輸出時才起作用端口輸出時才起作用0沒有斜率控制沒有斜率

3、控制 1有斜率控制有斜率控制(4)斜率使能寄存器)斜率使能寄存器 PTASEA輸出時起作用輸出時起作用0低輸出強度低輸出強度 1高輸出強度高輸出強度(5)驅動強度選擇寄存器)驅動強度選擇寄存器PTADS(6)A端口中斷狀態(tài)和控制寄存器端口中斷狀態(tài)和控制寄存器PTASE0 禁止中斷禁止中斷1允許中斷允許中斷(7)中斷管腳選擇寄存器)中斷管腳選擇寄存器A B D 端口端口24個管腳可以實現(xiàn)個管腳可以實現(xiàn) 中斷中斷 復位后,共用外圍設備功能被禁止,管復位后,共用外圍設備功能被禁止,管腳被配置為輸入腳被配置為輸入(PTxDDn = 0)。每個管。每個管腳的管腳控制功能都配置如下:斜率控制腳的管腳控制功

4、能都配置如下:斜率控制使能(使能(PTxSEn = 1)、低驅動強度選定()、低驅動強度選定(PTxDSn = 0)、內部上拉被禁止()、內部上拉被禁止(PTxPEn = 0)。)。MC9S08DZ60系列中斷系統(tǒng)系列中斷系統(tǒng)l中斷系統(tǒng)概述中斷系統(tǒng)概述 l中斷優(yōu)先級中斷優(yōu)先級 l中斷程序應用實例中斷程序應用實例 前言前言 盡管單片機或者微控制器中的中斷系盡管單片機或者微控制器中的中斷系統(tǒng)各不相同,但中斷系統(tǒng)的基本功能是相統(tǒng)各不相同,但中斷系統(tǒng)的基本功能是相同的:同的:l 能實現(xiàn)中斷響應、中斷處理(服務)、中能實現(xiàn)中斷響應、中斷處理(服務)、中 斷返回和中斷屏蔽;斷返回和中斷屏蔽;l 能實現(xiàn)中斷

5、優(yōu)先級排隊(管理);能實現(xiàn)中斷優(yōu)先級排隊(管理);l 能實現(xiàn)中斷嵌套。能實現(xiàn)中斷嵌套。 1、中斷系統(tǒng)概述、中斷系統(tǒng)概述 正常情況下,正常情況下,MCU有序的執(zhí)行相應程有序的執(zhí)行相應程序,按照明確的獲取序,按照明確的獲取-解碼解碼-執(zhí)行的方式順序執(zhí)行的方式順序處理各種指令。處理各種指令。 程序運行時可能發(fā)生的異??煞譃閮深悾撼绦蜻\行時可能發(fā)生的異??煞譃閮深悾簭臀缓椭袛?,而中斷又進一步分為可屏蔽復位和中斷,而中斷又進一步分為可屏蔽中斷和不可屏蔽中斷。中斷和不可屏蔽中斷。1.1 復位復位 單片機共有單片機共有8個復位源。個復位源。 加電復位加電復位 (POR) 外部管腳復位外部管腳復位(PIN)

6、計算機正常操作計算機正常操作 (COP) 定時器定時器 非法操作碼檢測非法操作碼檢測 (ILOP) 非法地址檢測非法地址檢測(ILAD) 低電壓檢測低電壓檢測 (LVD) 時鐘丟失時鐘丟失 (LOC) 后臺調試強制復位后臺調試強制復位(BDFR)1.1 復位復位 計算機工作正常(COP)復位 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。 工作原理:在系統(tǒng)運行以后也就啟動了看門狗的計數(shù)器,看門狗就開始自動計數(shù)(總線時鐘脈沖),如果到了一定的時間還不去清看門狗,那么看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復位。 1.2 中斷中斷 中斷向量表中斷向量表1.2 中斷中斷 中斷管腳請求狀

7、態(tài)和控制寄存器中斷管腳請求狀態(tài)和控制寄存器 (IRQSC)1.2 中斷中斷 定時器脈沖寬度調節(jié)器定時器脈沖寬度調節(jié)器 (S08TPMV3) 輸入捕捉模式輸入捕捉模式 關聯(lián)關聯(lián) MCU 管腳上發(fā)生所選邊沿事件時,管腳上發(fā)生所選邊沿事件時, 16 位位定時器計數(shù)器當前值被捕捉到通道值寄存器中,同定時器計數(shù)器當前值被捕捉到通道值寄存器中,同時會設置一個中斷標志位。上升邊沿、下降邊沿、時會設置一個中斷標志位。上升邊沿、下降邊沿、任何邊沿或無邊沿(關閉通道)可選擇作為觸發(fā)輸任何邊沿或無邊沿(關閉通道)可選擇作為觸發(fā)輸入捕捉的活動邊沿入捕捉的活動邊沿。 輸出比較模式輸出比較模式 定時計數(shù)器寄存器中的值與通

8、道值寄存器相匹配定時計數(shù)器寄存器中的值與通道值寄存器相匹配時,會設置一個中斷標志位,并且會在管理時,會設置一個中斷標志位,并且會在管理 管腳上強管腳上強制執(zhí)行所選的輸出操作。制執(zhí)行所選的輸出操作。 輸出比較操作可選擇用于強輸出比較操作可選擇用于強制將管腳設置為零或制將管腳設置為零或1、反轉管腳電平或忽略管腳(用、反轉管腳電平或忽略管腳(用于軟件定時功能)。于軟件定時功能)。TPM 狀態(tài)和控制寄存器狀態(tài)和控制寄存器 (TPMxSC)TPM 通道通道n 狀態(tài)和控制寄存器狀態(tài)和控制寄存器 (TPMxCnSC)TPM 通道值寄存器通道值寄存器 (TPMxCnVH:TPMxCnVL)這些讀/ 寫寄存器包

9、含輸入捕捉功能捕捉的 TPM 計數(shù)器值,或輸出比較或PWM 功能的輸出比較值。邊緣對齊邊緣對齊PWM 模式模式這類這類PWM 輸出使用定時器計數(shù)器的正常向上計數(shù)模式輸出使用定時器計數(shù)器的正常向上計數(shù)模式(CPWMS=0 );。);。 這個這個PWM 信號的周期由模數(shù)寄存器信號的周期由模數(shù)寄存器(TPMxMODH:TPMxMODL)的值加)的值加1 確定。確定。 占空比由定時占空比由定時器通道寄存器(器通道寄存器(TPMxCnVH:TPMxCnVL )中的設置確定。)中的設置確定。這個這個PWM 信號的極性由信號的極性由ELSnA控制位中的設置確定??刂莆恢械脑O置確定。 如果如果ELSnA=0,計數(shù)器溢出強迫,計數(shù)器溢出強迫PWM 信號進入高態(tài);而輸信號進入高態(tài);而輸出比較強制出比較強制PWM 信號進入低態(tài)。信號進入低態(tài)。中央對齊中央對齊PWM 模式模式這類PWM 輸出使用定時器計數(shù)器(CPWMS=1 )的向上/ 向下計數(shù)模式。 TPMxCnVH:TPMxCnVL 中的輸出比較值決定PWM 信號的脈沖寬度(占空比)而TPMxMODH:TPMxMODL 中的值決定周期。脈沖寬度 = 2 x (TPMxCnVH:TPMxCnVL )周期 = 2 x (TPMxMODH:TPMxMODL);TPMxMODH:TPMxMODL=0

溫馨提示

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

評論

0/150

提交評論