視頻教程第一至八講_第1頁(yè)
視頻教程第一至八講_第2頁(yè)
視頻教程第一至八講_第3頁(yè)
視頻教程第一至八講_第4頁(yè)
視頻教程第一至八講_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余17頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

STM8單片機(jī)開(kāi)發(fā)板視頻教程 第二講 出品:順哥電子設(shè)計(jì)工作室 郵箱:

主講人:姚順此次課程的目的學(xué)習(xí)并且掌握單片機(jī)的中斷,和中斷嵌套通過(guò)實(shí)際的編程學(xué)會(huì)STM8S系列單片機(jī)的GPIO的輸入輸出操作,和中斷操作,實(shí)際使用單片機(jī)的中斷等級(jí)本節(jié)課的主要內(nèi)容1 Stm8的GPIO系統(tǒng)講解,2 蜂鳴器,位操作。獨(dú)立鍵盤。3 中斷的講解,GPIO中斷,STM8解鎖程序的書寫主程序內(nèi)的中斷函數(shù)的書寫什么是寄存器?寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來(lái)暫存指令、數(shù)據(jù)和位址。

在單片機(jī)應(yīng)用中我們并不需要對(duì)及存取器的具體工作原理和結(jié)構(gòu),我們把它看作是在單片機(jī)同文件中定義的變量就可以了,只要我們把頭文件包含到程序中,我們就可以根據(jù)數(shù)據(jù)手冊(cè)上不同寄存器的不同作用和性質(zhì)進(jìn)行操作就行了。STM8的GPIO系統(tǒng)()a 端口的各個(gè)位可以被單獨(dú)配置b 可選擇的輸入模式:浮動(dòng)輸入和帶上拉輸入c 可選擇的輸出模式:推挽式輸出和開(kāi)漏輸出d 數(shù)據(jù)輸入和輸出采用獨(dú)立的寄存器e 外部中斷可以單獨(dú)使能和關(guān)閉f 輸出擺率控制用以減少EMC噪聲g 片上外設(shè)的I/O功能復(fù)用h 當(dāng)作為模擬輸入時(shí)可以關(guān)閉輸入施密特

觸發(fā)器來(lái)降低功耗i 在數(shù)據(jù)輸出鎖存時(shí)支持讀-修改-寫g 輸入兼容5V電壓k I/O口工作電壓范圍為1.6V到VDDIOmax位操作總線總線(Bus)是計(jì)算機(jī)各種功能部件之間傳送信息的公共通信干線,它是由導(dǎo)線組成的傳輸線束總線就是一束線例如PB0~PB7總線操作我們?cè)谑褂脝纹瑱C(jī)的寄存器操作時(shí)每一位都有不同的意義,想單獨(dú)改變某一位的值很困難,所以要學(xué)會(huì)位操作()2 蜂鳴器,位操作。獨(dú)立鍵盤。軟件控制蜂鳴器

硬件操作位控制蜂鳴器STM8的輸入有兩種形式懸浮輸入和上拉輸入我們現(xiàn)在的硬件只適合使用上拉輸入,懸浮輸入需要使用外圍短路,否則輸入不穩(wěn)定中斷是指計(jì)算機(jī)在執(zhí)行程序的過(guò)程中,當(dāng)出現(xiàn)異常情況或特殊請(qǐng)求時(shí),計(jì)算機(jī)停止現(xiàn)行程序的運(yùn)行,轉(zhuǎn)向?qū)@些異常情況或特殊請(qǐng)求的處理,處理結(jié)束后再返回現(xiàn)行程序的間斷處,繼續(xù)執(zhí)行原程序。中斷是單片機(jī)實(shí)時(shí)地處理內(nèi)部或外部事件的一種內(nèi)部機(jī)制。當(dāng)某種內(nèi)部或外部事件發(fā)生時(shí),單片機(jī)的中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進(jìn)行中斷事件的處理,中斷處理完畢后,又返回被中斷的程序處,繼續(xù)執(zhí)行下去摘自參考手冊(cè)68頁(yè)子程序2.中斷源:向cpu發(fā)出中斷請(qǐng)求的中斷來(lái)源。ACPU斷點(diǎn)中斷服務(wù)1.中斷:CPU在正常運(yùn)行程序時(shí),由于內(nèi)外部事件引起CPU暫時(shí)中止正在運(yùn)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求CPU暫時(shí)中止的內(nèi)、外部事件的服務(wù)程序,待該服務(wù)程序處理完畢后又返回到被中止的程序的過(guò)程。摘自參考手冊(cè)69頁(yè)摘自參考手冊(cè)70頁(yè)在STM8中中斷的處理方法多數(shù)為向量中斷向量中斷

中斷嵌套CPU中斷服務(wù)程序1中斷服務(wù)程序2中斷源1中斷源2

中斷優(yōu)先級(jí)()為使系統(tǒng)能及時(shí)響應(yīng)并處理發(fā)生的所有中斷,系統(tǒng)根據(jù)引起中斷事件的重要性和緊迫程度,硬件將中斷源分為若干個(gè)級(jí)別,稱作中斷優(yōu)先級(jí)。優(yōu)先級(jí)就是一種特權(quán)。在STM8單片機(jī)中優(yōu)先級(jí)分為軟件優(yōu)先級(jí)和硬件優(yōu)先級(jí)兩種,很先進(jìn)。發(fā)生中斷嵌套的條件?????中斷2的優(yōu)先級(jí)要高于中斷1的優(yōu)先級(jí)在STM8單片機(jī)中,軟件優(yōu)先級(jí)優(yōu)于硬件優(yōu)先級(jí),當(dāng)兩個(gè)中斷軟件優(yōu)先級(jí)不同的時(shí)候可以發(fā)生嵌套,當(dāng)軟件優(yōu)先級(jí)相同,硬件優(yōu)先級(jí)不同的時(shí)候,不能發(fā)生嵌套。主程序除外。人才是培養(yǎng)出來(lái)的中斷請(qǐng)求中斷判優(yōu)中斷響應(yīng)中斷服務(wù)中斷返回中斷處理過(guò)程小結(jié):外設(shè)排隊(duì)器CPUCPUCPU

在主程序中書寫中斷函數(shù)在中斷向量列表中修改中斷向量在中斷向量文件中進(jìn)行外部聲明在主函數(shù)中書寫函數(shù)體Bootloader固化在單片機(jī)ROM中的一

溫馨提示

  • 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)論