STM8S系列單片機原理與應用復習(DOC)_第1頁
STM8S系列單片機原理與應用復習(DOC)_第2頁
STM8S系列單片機原理與應用復習(DOC)_第3頁
STM8S系列單片機原理與應用復習(DOC)_第4頁
STM8S系列單片機原理與應用復習(DOC)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、STM8S系列單片機原理與應用復習(DOC)STM8S系列單片機原理與應用復習(DOC)15/15STM8S系列單片機原理與應用復習(DOC)STM8S系列單片機原理與應用復習第1章基礎知識1.1計算機的基本認識1)地點總線,尋址范圍,STM8尋址224=16MB2)數(shù)據(jù)總線,字長,STM8為8位單片機3)控制總線1)時鐘周期2)機器周期:達成一個基本動作的時間。3)指令周期:一條指令所需的時間。STM8S:一個機器周期僅包括一個時鐘周期。計算機系統(tǒng)的工作過程及其內(nèi)部構(gòu)造ALU:算術(shù)運算和邏輯運算儲存器:ROM,RAM指令、指令系統(tǒng)及程序指令:操作碼+操作數(shù)STM8:屬CISC1.2尋址方式確

2、立指令中操作數(shù)所在儲存單元地點的方式,就稱為尋址方式。1.3認識單片機特色及其發(fā)展趨向第2章STM8S系列MCU芯片內(nèi)部構(gòu)造P21STM8S103,STM8S105,STM8S207,STM8S208STM8S103(EEPROM64kB),STM8S003(EEPROM128kB),ID2.1STM8S系列MCU性能概括16M地點空間,I/O引腳輸入/輸出可編程選擇,內(nèi)置HSI各LSI。內(nèi)核:高級STM8內(nèi)核,擁有3級流水線的哈佛構(gòu)造擴展指令集儲存器中等密度程序和數(shù)據(jù)儲存器:最多32K字節(jié)Flash;10K次擦寫55C環(huán)境下數(shù)據(jù)可保留20年數(shù)據(jù)儲存器:多達1K字節(jié)真實的數(shù)據(jù)EEPROM;可達

3、30萬次擦寫RAM:多達2K字節(jié)時鐘、復位和電源管理3.05.5V工作電壓,內(nèi)核電壓1.8V,Vcap靈巧的時鐘控制,4個主時鐘源低功率晶體振蕩器外面時鐘輸入用戶可調(diào)整的內(nèi)部16MHzRC內(nèi)部低功耗128kHzRC帶有時鐘監(jiān)控的時鐘安全保障系統(tǒng)電源管理:低功耗模式(等候、活躍停機、停機)外設的時鐘可獨自封閉永久翻開的低功耗上電和掉電復位中止管理帶有32其中止的嵌套中止控制器6個外面中止向量,最多37個外面中止準時器2個16位通用準時器,帶有2+3個CAPCOM通道(IC、OC或PWM)高級控擬訂時器:16位,4個CAPCOM通道,3個互補輸出,死區(qū)插入和靈巧的自動喚醒準時器2個看門狗準時器:窗

4、口看門狗和獨立看門狗通訊接口帶有同步時鐘輸出的UART,智能卡,紅外IrDA,LIN接口SPI接口最高到8Mbit/sI2C接口最高到400Kbit/s2.2STM8S系列MCU內(nèi)部構(gòu)造P222.2.1STM8內(nèi)核CPUP24PC為24位,可尋址22416Mb累加器(A),貨倉指針(SP),索引寄存器條件碼寄存器(CC):(X和Y),STM8S封裝與引腳擺列2.3掌握通用I/O口GPIO初始化P31可選擇的輸入模式:懸空輸入(缺省狀態(tài))和帶上拉輸入可選擇的輸出模式:推挽式輸出和開漏輸出PB_DDR,PB_CR1,PB_CR22.3.1I/O引腳構(gòu)造2.3.2I/O端口數(shù)據(jù)寄存器與控制寄存器輸入

5、模式輸出模式每一個端口都有一個輸出數(shù)據(jù)寄存器(ODR),一個引腳輸入寄存器(IDR)和一個數(shù)據(jù)方向寄存器(DDR)老是同有關(guān)的。控制寄存器1(CR1)和控制寄存器2(CR2)用于對輸入/輸出進行配置。任何一個I/O引腳能夠經(jīng)過對DDR,ODR,CR1和CR2寄存器的相應位進行編程來配置。寄存器中的位n對應于口的引腳n。多重復用引腳的選擇掌握I/O引腳初始化P34MOVPB_DDR,#OFFHMOVPB_CR1,#OFFHMOVPB_CR2,#00H2.3.7I/O引腳負載能力mA以下,直接驅(qū)動方式2.4STM8S的電源供電及濾波3-5.5V,2.5復位電路復位狀態(tài)寄存器RST_SR低電平復位=

6、500ns外面復位電路P392.6時鐘電路內(nèi)部高速RC振蕩器時鐘源HSI內(nèi)部低速RC振蕩器時鐘源LSI外面高速時鐘源HSE掌握時鐘源切換理解時鐘安全系統(tǒng)(CSS)認識時鐘輸出掌握時鐘初始化過程及特例熟習STM8S的最小系統(tǒng)電路及其參數(shù)第3章儲存器系統(tǒng)及接見P483.1認識儲存器構(gòu)造P48圖3-1數(shù)據(jù)組織方式為大端方式,即低字節(jié)數(shù)放在高地點中,高字節(jié)數(shù)放在低地點中3.1.1隨機讀寫RAM儲存區(qū):640B6KB,支持8位和16地點3.1.2FlashROM儲存區(qū)P50掌握UBC儲存區(qū)的大小與OPT1的數(shù)值大小關(guān)系的計算表3-1,表3-23.1.3數(shù)據(jù)EEPROM儲存區(qū):640B2KB,寄存需要常常

7、改寫的非易失性數(shù)據(jù),擦寫30萬次以上。認識硬件配置選項區(qū):大小128B,寄存系統(tǒng)硬件配置信息通用I/O端口及外設寄存器區(qū):地點位于005000上0057FFH之間。認識獨一ID號儲存區(qū)3.2儲存器讀寫保護與控制寄存器52理解儲存器讀保護(ROP)選擇P52選項字節(jié)Opt0為AAH,則EEPROM和FLASHROM處于讀保護狀態(tài)。假如ICP編程下,Opt0為00H,則排除讀保護。理解儲存器寫保護P52經(jīng)過IAP編程除UBC外的主儲存區(qū)以前,必要向FLASH_PUKR寫入MASS密鑰(56H,AEH)認識儲存器控制寄存器3.3認識FlashROM儲存器IAP編程字節(jié)編程,字編程,塊編程第4章STM

8、8指令系統(tǒng)P694.1ST匯編語言格式及其偽指令STST匯編常數(shù)表示法匯編語言格式4.1.3ST匯編支持的關(guān)系運算符71ST匯編偽指令(Pseudoinstruction)1)插入外面文件:#include如#defineVAR1$30;常量VAR1為30H#defineTELE_CR1PD_DDR,#33)標號屬性偽指令1)三種屬性:.B,.W,.L(2)如定義變量:Segmentram0R00DS.B1(3).task_1全局標號.(4)外面標號:EXTERNtask_1,task_2(5)DC與DSDC定義的常數(shù)放于ROM中,DS定義的變量放于RAM中。4.2掌握STM8S尋址方式立刻尋

9、址(Immediate)LDA,#$12寄存器尋址LDA,XL直接尋址(Direct)DECR01LDA,$80寄存器間接尋址CLR(TABAR,Y)LDA,(X)變址尋址(Indexed)LDA,(TAB1,X)以儲存單元作間址的間接尋址方式LD$60.W,A復合尋址方式LD($60.W,X),A相對尋址JPNEXT1隱含尋址LDA,20H4.2.10位尋址BTFT200H,#2,NEXT4.3STM8S指令系統(tǒng)83數(shù)據(jù)傳遞(LoadandTransfer)指令P83算術(shù)運算(Arithmeticoperations)指令P91增量/減量(Increment/decrement)指令P101

10、邏輯運算(Logicaloperations)指令P102位操作(BitOperation)指令P105移位操作(ShiftandRotates)指令P107比較(Compare)指令P110正負或零測試(Tests)指令P111控制及轉(zhuǎn)移(JumpandBranch)指令P111第5章匯編語言程序設計5.1熟習STVD開發(fā)環(huán)境與STM8匯編語言程序構(gòu)造5.1.1STVD開發(fā)環(huán)境中創(chuàng)立工作站文件5.1.2STVD自動創(chuàng)立項目文件內(nèi)容完美STVD自動創(chuàng)立的項目文件內(nèi)容在項目文件中增添其余文件5.2STM8匯編程序構(gòu)造子程序與中止服務程序在主模塊內(nèi)子程序與中止服務程序在各自模塊內(nèi)子程序構(gòu)造1315

11、.3程序基本構(gòu)造次序構(gòu)造P132循環(huán)構(gòu)造P135分支程序構(gòu)造P1355.4認識并行多任務程序構(gòu)造及實現(xiàn)串行多任務程序構(gòu)造與并行多任務程序構(gòu)造140并行多任務程序構(gòu)造1415.5會使用程序仿真與調(diào)試第6章STM8中止控制系統(tǒng)6.1認識CPU與外設通訊方式概括查問方式中止通訊方式6.2STM8S中止系統(tǒng)中止源及其優(yōu)先級中止源,不行障蔽中止源優(yōu)先級的設置,四級:11,00,01,10表6-2復位值為FFH,優(yōu)先級都為最高P154圖6-3中止嵌套表示圖中止響應條件與辦理過程P154開中止RIM,關(guān)中止SIM外中止源及其初始化P155中止服務程序構(gòu)造P157第7章STM8S系列MCU準時器P159表7-

12、1,16位,8位,向上,向下計數(shù)方式。7.1認識高級控擬訂時器TIM1構(gòu)造P1617.2理解TIM1時基單元P16116位預分頻器TIM1_PSCR16216位計數(shù)器TIM1_CNTR16216位自動裝載寄存器TIM1_ARR163計數(shù)方式重復計數(shù)器TIM1_RCR更新事件(UEV)與更新中止(UIF)控制邏輯7.3TIM1時鐘及觸發(fā)控制主時鐘觸發(fā)信號外面時鐘模式1外面時鐘模式2觸發(fā)同步1737.4認識捕捉/比較通道輸入模塊內(nèi)部構(gòu)造輸入捕捉初始化與操作舉例輸出比較輸出比較初始化舉例7.5準時器中止控制7.6通用準時器TIM2/TIM3通用準時器TIM2/TIM3構(gòu)造通用準時器時基單元通用準時器

13、輸入捕捉/輸出比較掌握通用準時器TIM2/TIM3初始化7.7認識窗口看門狗準時器WWDG窗口看門狗準時器構(gòu)造及其溢出時間窗口看門狗準時器初始化在Halt狀態(tài)下WWDG準時器的活動7.8硬件看門狗準時器IWDG硬件看門狗準時器構(gòu)造,LSI掌握硬件看門狗準時器控制與初始化P191第8章STM8SMCU串行通訊8.1串行通訊的觀點串行通訊的種類波特率串行通訊數(shù)據(jù)傳輸方向串行通訊接口的種類8.2UART串行通訊接口UART串行通訊波特率設置收發(fā)波特率fMASTERUART_DIVUART_BRR2寫入四位十六進制數(shù)的前后兩位數(shù),UART_BRR1寫入四位十六進制數(shù)的中間兩位數(shù)。8.2.2UART串行

14、通訊信息幀格式8個數(shù)據(jù)位或9個數(shù)據(jù)位奇偶校驗選擇控制寄存器1(UART_CR1)76543210R8T8UARTDMWAKEPCENPSPIEN位7位6位5位4位3位2位1位0R8:接收數(shù)據(jù)位8該位用來在M=1時寄存接收到字的第9位T8:接收數(shù)據(jù)位8該位用來在M=1時寄存待發(fā)送字的第9位UARTD:UART禁用(用以實現(xiàn)低功耗)當該地點1,UART預分頻器和輸出在目前字節(jié)傳輸達成后停止工作,用來降低功耗。該位由軟件置1或許清00:UART使能;1:UART預分頻器和輸出禁用。字長該位定義了數(shù)據(jù)字的長度,由軟件對其置位和清零操作0:一個開端位,8個數(shù)據(jù)位,n個停止位(n取決于UART_CR3中的

15、STOP1:0位)1:一個開端位,9個數(shù)據(jù)位,一個停止位。注意:在數(shù)據(jù)傳輸過程中(發(fā)送或許接收時),不可以改正這個位。在LIN從模式,M位和UART_CR3寄存器的STOP1:0應當保持為0WAKE:喚醒的方法這位決定了把USART喚醒的方法,由軟件對該地點位或許清零。0:被安閑總線喚醒;1:被地點標志喚醒。PCEN:奇偶校驗控制使能UART模式:用該位來選擇能否進行硬件奇偶校驗控制(關(guān)于發(fā)送來說就是校驗位的產(chǎn)生;關(guān)于接收來說就是校驗位的檢測)。當使能了該位,在發(fā)送數(shù)據(jù)的MSB(假如M=1,MSB就是第9位;假如M=0,MSB就是第8位)位后插入校驗位;對接收到的數(shù)據(jù)檢查其校驗位。軟件對它置位

16、或許清0。一旦該位被置位,目前字節(jié)傳輸達成后,校驗控制才奏效。0:奇偶校驗控制被禁用;1:奇偶校驗控制被使能。LIN從模式:在LIN從模式下,該位使能LIN表記符奇偶校驗檢測0:表記符奇偶校驗控制被嚴禁;1:表記符奇偶校驗控制被使能。PS:奇偶校驗選擇該位用來選擇當奇偶校驗校驗控制使能后,是采納偶校驗仍是奇校驗。軟件對它置位或許清零。目前字節(jié)傳輸達成后,該選擇奏效。0:偶校驗;1:奇校驗。PIEN:校驗中止使能軟件對該地點位或許清零0:中止被嚴禁;1:當USART_SR中的PE為1時,產(chǎn)生USART中止。控制寄存器2(UART_CR2)76543210TIENTCIENRIENILIENTEN

17、RENRWUSBK位7位6位5位4位3位2位1位0TIEN:發(fā)送中止使能軟件對該地點位或許清零:中止被嚴禁;:當USART_SR中的TXE為1時,產(chǎn)生USART中止。TCIEN:發(fā)送達成中止使能軟件對該地點位或許清零:中止被嚴禁;:當USART_SR中的TC為1時,產(chǎn)生USART中止。RIEN:接收中止使能軟件對該地點位或許清零:中止被嚴禁;:當USART_SR中的OR或許RXNE為1時,產(chǎn)生USART中止。ILIEN:IDLE中止使能軟件對該地點位或許清零:中止被嚴禁;:當USART_SR中的IDLE為1時,產(chǎn)生USART中止。TEN:發(fā)送使能(1)(2)該位使能發(fā)送器。軟件對該地點位或許清

18、零:發(fā)送被嚴禁;:發(fā)送被使能。REN:接收使能軟件對該地點位或許清零:接收被嚴禁;:接收被使能,開始找尋RX引腳上的開端位。RWU:接收喚醒UART模式:該位用來決定能否把USART置于靜默模式。軟件對該地點位或許清零。當一個喚醒序列被辨別出來時,硬件也會將其清零。(3)(4)LIN模式:在LIN從模式下,設置RWU位同意對LIN報文頭的檢測而拒絕接收其余字符。拜見章節(jié)靜默模式與錯誤。在LIN從模式下,當RDRF地點1時,軟件不可以設置或許清零RWU位。:接收器處于正常工作模式;:接收器處于靜默模式。SBK:發(fā)送斷開幀使用該位來發(fā)送斷開字符。軟件能夠?qū)υ摰攸c位或許清零。應當由軟件來置位它,而后

19、在斷開幀的停止位時,由硬件將該位復位。:沒有發(fā)送斷開字符;:將要發(fā)送斷開字符。10數(shù)據(jù)發(fā)送/接收過程MOVUART_DR,#12HUART串行通訊中最好用中止方式檢測幀能否發(fā)送結(jié)束。多機通訊UART同步模式8.2.7UART串行通訊的初始化步驟8.3RS232C串行接口標準及應用8.3.1RS232C的引腳功能8.3.2RS232C串行接口標準中主信道重要信號的含義電平變換8.3.4RS232C的連結(jié)通訊協(xié)議及商定8.4認識RS422/RS485總線RS422接口標準RS485標準RS422/RS485標準性能指標RS485/RS422標準接口芯片簡介RS485/RS422通訊接口實質(zhì)電路防止總線矛盾方式8.5串行外設總線接口(SPI)8.5.1STM8S系列芯片SPI接口零件構(gòu)造118.5.2STM8S系列芯片SPI接口零件功能8.5.3STM8S系列芯片SPI接口零件的初始化第9章ADC變換器及其使用9.1ADC變換器概括9.2ADC變換器功能選擇理解分辨率與變換精度變換方式選擇變換速度設置觸發(fā)方式2379.3掌握ADC變換器初始化過程9.4提升ADC變換精度與變換的靠譜性第10章數(shù)字信號

溫馨提示

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

評論

0/150

提交評論