大學(xué)STM8S系列單片機(jī)原理應(yīng)用復(fù)習(xí)_第1頁
大學(xué)STM8S系列單片機(jī)原理應(yīng)用復(fù)習(xí)_第2頁
大學(xué)STM8S系列單片機(jī)原理應(yīng)用復(fù)習(xí)_第3頁
大學(xué)STM8S系列單片機(jī)原理應(yīng)用復(fù)習(xí)_第4頁
大學(xué)STM8S系列單片機(jī)原理應(yīng)用復(fù)習(xí)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-. zSTM8S系列單片機(jī)原理與應(yīng)用復(fù)習(xí)根底知識 1.1 計(jì)算機(jī)的根本認(rèn)識1地址總線,尋址圍,STM8尋址224=16MB2數(shù)據(jù)總線,字長,STM8為8位單片機(jī)3控制總線1時(shí)鐘周期 2機(jī)器周期:完成一個(gè)根本動作的時(shí)間。 3指令周期:一條指令所需的時(shí)間。STM8S:一個(gè)機(jī)器周期僅包含一個(gè)時(shí)鐘周期。計(jì)算機(jī)系統(tǒng)的工作過程及其部構(gòu)造ALU:算術(shù)運(yùn)算和邏輯運(yùn)算存儲器: ROM, RAM 指令、指令系統(tǒng)及程序指令:操作碼+操作數(shù)STM8:屬CISC 1.2 尋址方式確定指令中操作數(shù)所在存儲單元地址的方式,就稱為尋址方式。 1.3了解單片機(jī)特點(diǎn)及其開展趨勢第2章 STM8S系列MCU芯片部構(gòu)造P21STM

2、8S103,STM8S105, STM8S207, STM8S208STM8S103(EEPROM 640B),STM8S003(EEPROM 128B),EEPROM不一樣大 2.1 STM8S系列MCU性能概述16M地址空間,I/O引腳輸入/輸出可編程選擇,置HSI各LSI。核:高級STM8核,具有3級流水線的哈佛 構(gòu)造擴(kuò)展指令集存儲器Stm8s105中等密度程序和數(shù)據(jù)存儲器: 最多32K字節(jié)Flash;10K次擦寫后在55C環(huán)境下數(shù)據(jù)可保存20年 數(shù)據(jù)存儲器:多達(dá)1K字節(jié)真正的數(shù)據(jù)EEPROM;可達(dá)30萬次擦寫RAM:多達(dá)2K字節(jié)時(shí)鐘、復(fù)位和電源管理3.05.5V工作電壓,核電壓1.8V

3、靈活的時(shí)鐘控制,4個(gè)主時(shí)鐘源低功率晶體振蕩器外部時(shí)鐘輸入用戶可調(diào)整的部16MHz RC部低功耗128kHz RC帶有時(shí)鐘監(jiān)控的時(shí)鐘平安保障系統(tǒng)電源管理:低功耗模式(等待、活潑停機(jī)、停機(jī)) 外設(shè)的時(shí)鐘可單獨(dú)關(guān)閉永遠(yuǎn)翻開的低功耗上電和掉電復(fù)位中斷管理帶有32個(gè)中斷的嵌套中斷控制器6個(gè)外部中斷向量,最多37個(gè)外部中斷定時(shí)器2個(gè)16位通用定時(shí)器,帶有2+3個(gè)CAP通道(IC、OC 或 PWM) 高級控制定時(shí)器:16位,4個(gè)CAP 通道,3個(gè)互補(bǔ)輸出,死區(qū)插入和靈活的自動喚醒定時(shí)器2個(gè)看門狗定時(shí)器:窗口看門狗和獨(dú)立看 門狗通信接口帶有同步時(shí)鐘輸出的UART ,智能卡, 紅外IrDA,LIN接口SPI接口

4、最高到8Mbit/s I2C接口最高到400Kbit/s 2.2 STM8S系列MCU部構(gòu)造P22 STM8核CPUP24PC為24位,可尋址22416Mb累加器(A) ,堆棧指針(SP),索引存放器(*和Y),條件碼存放器(CC): STM8S封裝與引腳排列 2.3掌握通用I/O口GPIO初始化P31 可選擇的輸入模式:懸空輸入缺省狀態(tài)和帶上拉輸入 可選擇的輸出模式:推挽式輸出和開漏輸出PB_DDR,PB_CR1,PB_CR2 I/O引腳構(gòu)造 I/O端口數(shù)據(jù)存放器與控制存放器 輸入模式 輸出模式每一個(gè)端口都有一個(gè)輸出數(shù)據(jù)存放器 (ODR),一個(gè)引腳輸入存放器 (IDR)和一個(gè)數(shù)據(jù)方向存放器(

5、DDR) 總是同相關(guān)的??刂拼娣牌?(CR1)和控制存放器2(CR2)用于對輸入/輸出進(jìn)展配置。任何一個(gè)I/O引腳可以通過 對DDR,ODR,CR1和CR2存放器的相應(yīng)位進(jìn)展編程來配置。存放器中的位n對應(yīng)于口的引腳 n 。 多重復(fù)用引腳的選擇掌握I/O引腳初始化P34 I/O引腳負(fù)載能力2.4 STM8S的電源供電及濾波 2.5 復(fù)位電路 復(fù)位狀態(tài)存放器RST_SR低電平復(fù)位=500ns 外部復(fù)位電路P39 2.6 時(shí)鐘電路 部高速RC振蕩器時(shí)鐘源HSI 部低速RC振蕩器時(shí)鐘源LSI 外部高速時(shí)鐘源HSE掌握時(shí)鐘源切換理解時(shí)鐘平安系統(tǒng)(CSS)了解時(shí)鐘輸出掌握時(shí)鐘初始化過程及特例熟悉STM8S

6、的最小系統(tǒng)電路及其參數(shù)第3章 存儲器系統(tǒng)及P48 3.1了解存儲器構(gòu)造P48 圖3-1數(shù)據(jù)組織方式為大端方式,即低字節(jié)數(shù)放在高地址中,高字節(jié)數(shù)放在低地址中隨機(jī)讀寫RAM存儲區(qū):640B6KB,支持8位和16地址Flash ROM存儲區(qū)P50掌握UBC存儲區(qū)的大小與OPT1的數(shù)值大小關(guān)系的計(jì)算表3-1,表3-23.1.3數(shù)據(jù)EEPROM存儲區(qū):640B2KB,存放需要經(jīng)常改寫的非易失性數(shù)據(jù),擦寫30萬次以上。3.1.4了解硬件配置選項(xiàng)區(qū):大小128B,存放系統(tǒng)硬件配置信息通用I/O端口及外設(shè)存放器區(qū):地址位于005000上0057FFH之間。3.1.6了解唯一ID號存儲區(qū) 3.2 存儲器讀寫保護(hù)

7、與控制存放器52理解存儲器讀保護(hù)(ROP)選擇P52選項(xiàng)字節(jié)Opt0為AAH,則EEPROM和FLASH ROM處于讀保護(hù)狀態(tài)。如果ICP編程下,Opt0為00H,則解除讀保護(hù)。理解存儲器寫保護(hù)P52通過IAP編程除UBC外的主存儲區(qū)之前,必需向FLASH_PUKR寫入MASS密鑰56H,AEH了解存儲器控制存放器 3.3了解Flash ROM存儲器IAP編程 字節(jié)編程,字編程,塊編程第4章 STM8指令系統(tǒng)P69 4.1 ST匯編語言格式及其偽指令 ST匯編常數(shù)表示法 ST匯編語言格式 ST匯編支持的關(guān)系運(yùn)算符71 ST匯編偽指令(Pseudoinstruction)1插入外部文件:*inc

8、lude2常量、變量定義偽指令 *define*define 常量名 值如 *define VAR1 $30 ;常量VAR1為30H*define TELE_CR1 PD_DDR,*33標(biāo)號屬性偽指令1三種屬性: .B,.W,.L2如定義變量: Segment ram0R00 DS.B 13.task_1 全局標(biāo)號 .4外部標(biāo)號:E*TERN task_1,task_25DC 與DS DC定義的常數(shù)放于ROM中,DS定義的變量放于RAM中。4.2掌握STM8S尋址方式 立即尋址(Immediate)LD A,*$12 存放器尋址 LD A,*L 直接尋址(Direct)DEC R01LD A,

9、$80 存放器間接尋址CLR (TABAR,Y ) LD A,(*) 變址尋址(Inde*ed)LD A,(TAB1,*) 以存儲單元作間址的間接尋址方式LD $60.W,A 復(fù)合尋址方式 LD ($60.W,*),A 相對尋址 JP NE*T1 隱含尋址 LD A,20H 位尋址 BTFT 200H,*2,NE*T 4.3 STM8S指令系統(tǒng)83 數(shù)據(jù)傳送(Load and Transfer)指令P83 算術(shù)運(yùn)算(Arithmetic operations)指令P91 增量/減量(Increment/decrement)指令P101 邏輯運(yùn)算(Logical operations)指令P10

10、2 位操作(Bit Operation)指令P105 移位操作(Shift and Rotates)指令P107 比擬(pare)指令P110 正負(fù)或零測試(Tests)指令P111 控制及轉(zhuǎn)移(Jump and Branch)指令P111第5章 匯編語言程序設(shè)計(jì) 5.1熟悉STVD開發(fā)環(huán)境與STM8匯編語言程序構(gòu)造 STVD開發(fā)環(huán)境中創(chuàng)立工作站文件 STVD自動創(chuàng)立工程文件容 完善STVD自動創(chuàng)立的工程文件容 在工程文件中添加其他文件 5.2 STM8匯編程序構(gòu)造 子程序與中斷效勞程序在主模塊 子程序與中斷效勞程序在各自模塊 子程序構(gòu)造131 5.3程序根本構(gòu)造 順序構(gòu)造P132 循環(huán)構(gòu)造P

11、135 分支程序構(gòu)造P135 5.4了解并行多任務(wù)程序構(gòu)造及實(shí)現(xiàn) 串行多任務(wù)程序構(gòu)造與并行多任務(wù)程序構(gòu)造140 并行多任務(wù)程序構(gòu)造141 5.5會使用程序仿真與調(diào)試第6章 STM8中斷控制系統(tǒng) 6.1了解CPU與外設(shè)通信方式概述 查詢方式 中斷通信方式 6.2 STM8S中斷系統(tǒng) 中斷源及其優(yōu)先級中斷源, 不可屏蔽中斷源優(yōu)先級的設(shè)置,四級:11,00,01,10表6-2復(fù)位值為FFH,優(yōu)先級都為最高P154 圖6-3中斷嵌套示意圖 中斷響應(yīng)條件與處理過程P154開中斷RIM,關(guān)中斷SIM 外中斷源及其初始化P155 中斷效勞程序構(gòu)造P157第7章 STM8S系列MCU定時(shí)器P159表7-1,

12、16位,8位,向上,向下計(jì)數(shù)方式。 7.1了解高級控制定時(shí)器TIM1構(gòu)造P161 7.2理解TIM1時(shí)基單元P161 16位預(yù)分頻器TIM1_PSCR162 16位計(jì)數(shù)器TIM1_TR162 16位自動裝載存放器TIM1_ARR163 計(jì)數(shù)方式 重復(fù)計(jì)數(shù)器TIM1_RCR 更新事件(UEV)與更新中斷(UIF)控制邏輯 7.3 TIM1時(shí)鐘及觸發(fā)控制 主時(shí)鐘觸發(fā)信號 外部時(shí)鐘模式1 外部時(shí)鐘模式2 觸發(fā)同步173 7.4了解捕獲/比擬通道 輸入模塊部構(gòu)造 輸入捕獲初始化與操作舉例 輸出比擬 輸出比擬初始化舉例 7.5 定時(shí)器中斷控制 7.6通用定時(shí)器TIM2/TIM3 通用定時(shí)器TIM2/TI

13、M3構(gòu)造 通用定時(shí)器時(shí)基單元 通用定時(shí)器輸入捕獲/輸出比擬掌握通用定時(shí)器TIM2/TIM3初始化 7.7了解窗口看門狗定時(shí)器WWDG 窗口看門狗定時(shí)器構(gòu)造及其溢出時(shí)間 窗口看門狗定時(shí)器初始化 在Halt狀態(tài)下WWDG定時(shí)器的活動 7.8 硬件看門狗定時(shí)器IWDG 硬件看門狗定時(shí)器構(gòu)造,LSI掌握硬件看門狗定時(shí)器控制與初始化 P191第8章 STM8S MCU串行通信 8.1 串行通信的概念 串行通信的種類 波特率 串行通信數(shù)據(jù)傳輸方向 串行通信接口的種類 8.2 UART串行通信接口 UART串行通信波特率設(shè)置UART_BRR2寫入四位十六進(jìn)制數(shù)的前后兩位數(shù),UART_BRR1寫入四位十六進(jìn)制

14、數(shù)的中間兩位數(shù)。 UART串行通信信息幀格式8個(gè)數(shù)據(jù)位或9個(gè)數(shù)據(jù)位 奇偶校驗(yàn)選擇控制存放器1(UART_CR1)76543210R8T8UARTDMWAKEPCENPSPIEN位7R8: 接收數(shù)據(jù)位8該位用來在M=1時(shí)存放接收到字的第9位位6T8: 接收數(shù)據(jù)位8該位用來在M=1時(shí)存放待發(fā)送字的第9位位5UARTD: UART禁用(用以實(shí)現(xiàn)低功耗) 當(dāng)該位置1,UART預(yù)分頻器和輸出在當(dāng)前字節(jié)傳輸完成后停頓工作,用來降低功耗。該位由軟 件置1或者清00:UART使能;1:UART預(yù)分頻器和輸出禁用。位4M: 字長 該位定義了數(shù)據(jù)字的長度,由軟件對其置位和清零操作0:一個(gè)起始位,8個(gè)數(shù)據(jù)位,n個(gè)停

15、頓位(n取決于UART_CR3中的STOP1:0位)1:一個(gè)起始位,9個(gè)數(shù)據(jù)位,一個(gè)停頓位。 注意:在數(shù)據(jù)傳輸過程中(發(fā)送或者接收時(shí)),不能修改這個(gè)位。 在LIN從模式,M位和UART_CR3存放器的STOP1:0應(yīng)當(dāng)保持為0位3WAKE: 喚醒的方法 這位決定了把USART喚醒的方法,由軟件對該位置位或者清零。0:被空閑總線喚醒;1:被地址標(biāo)記喚醒。位2PCEN: 奇偶校驗(yàn)控制使能UART模式: 用該位來選擇是否進(jìn)展硬件奇偶校驗(yàn)控制(對于發(fā)送來說就是校驗(yàn)位的產(chǎn)生;對于接收來說就是 校驗(yàn)位的檢測)。當(dāng)使能了該位,在發(fā)送數(shù)據(jù)的MSB(如果M=1,MSB就是第9位;如果M=0, MSB就是第8位)

16、位后插入校驗(yàn)位;對接收到的數(shù)據(jù)檢查其校驗(yàn)位。軟件對它置位或者清0。一旦該位被置位,當(dāng)前字節(jié)傳輸完成后,校驗(yàn)控制才生效。0:奇偶校驗(yàn)控制被禁用;1:奇偶校驗(yàn)控制被使能。LIN從模式:在LIN從模式下,該位使能LIN標(biāo)識符奇偶校驗(yàn)檢測0:標(biāo)識符奇偶校驗(yàn)控制被制止;1:標(biāo)識符奇偶校驗(yàn)控制被使能。位1PS: 奇偶校驗(yàn)選擇 該位用來選擇當(dāng)奇偶校驗(yàn)校驗(yàn)控制使能后,是采用偶校驗(yàn)還是奇校驗(yàn)。軟件對它置位或者清零當(dāng)前字節(jié)傳輸完成后,該選擇生效。0:偶校驗(yàn);1:奇校驗(yàn)。位0PIEN: 校驗(yàn)中斷使能 軟件對該位置位或者清零0:中斷被制止;1:當(dāng)USART_SR中的PE為1時(shí),產(chǎn)生USART中斷。-. z控制存放器2

17、(UART_CR2)76543210TIENTCIENRIENILIENTENRENRWUSBK位7TIEN: 發(fā)送中斷使能 軟件對該位置位或者清零0:中斷被制止;1:當(dāng)USART_SR中的T*E為1時(shí),產(chǎn)生USART中斷。位6TCIEN: 發(fā)送完成中斷使能 軟件對該位置位或者清零0:中斷被制止;1:當(dāng)USART_SR中的TC為1時(shí),產(chǎn)生USART中斷。位5RIEN: 接收中斷使能 軟件對該位置位或者清零0:中斷被制止;1:當(dāng)USART_SR中的OR或者R*NE為1時(shí),產(chǎn)生USART中斷。位4ILIEN:IDLE中斷使能 軟件對該位置位或者清零0:中斷被制止;1:當(dāng)USART_SR中的IDLE

18、為1時(shí),產(chǎn)生USART中斷。位3TEN: 發(fā)送使能(1)(2)該位使能發(fā)送器。軟件對該位置位或者清零0:發(fā)送被制止;1:發(fā)送被使能。位2REN: 接收使能 軟件對該位置位或者清零0:接收被制止;1:接收被使能,開場搜尋R*引腳上的起始位。位1RWU: 接收喚醒UART模式: 該位用來決定是否把USART置于靜默模式。軟件對該位置位或者清零。當(dāng)一個(gè)喚醒序列被識別 出來時(shí),硬件也會將其清零。(3)(4)LIN模式: 在LIN從模式下,設(shè)置RWU位允許對LIN報(bào)文頭的檢測而拒絕接收其他字符。參見章節(jié)靜默模式 與錯誤。在LIN從模式下,當(dāng)RDRF位置1時(shí),軟件不能設(shè)置或者清零RWU位。0:接收器處于正

19、常工作模式;1:接收器處于靜默模式。位0SBK: 發(fā)送斷開幀 使用該位來發(fā)送斷開字符。軟件可以對該位置位或者清零。應(yīng)該由軟件來置位它,然后在斷開幀的停頓位時(shí),由硬件將該位復(fù)位。0:沒有發(fā)送斷開字符;1:將要發(fā)送斷開字符。 數(shù)據(jù)發(fā)送/接收過程MOV UART_DR, *12HUART串行通信中最好用中斷方式檢測幀是否發(fā)送完畢。 多機(jī)通信 UART同步模式 UART串行通信的初始化步驟 8.3RS232C串行接口標(biāo)準(zhǔn)及應(yīng)用 RS232C的引腳功能 RS232C串行接口標(biāo)準(zhǔn)中主信道重要信號的含義 電平轉(zhuǎn)換 RS232C的連接 通信協(xié)議及約定 8.4了解RS422/RS485總線 RS422接口標(biāo)準(zhǔn) RS485標(biāo)準(zhǔn) RS422/RS485標(biāo)準(zhǔn)性能指標(biāo) RS485/RS422標(biāo)準(zhǔn)接口芯片簡介 RS485/RS422通信接口實(shí)際電路 防止總線沖突方式 8.5 串行外設(shè)總線接口(SPI) STM8S系列芯片SPI接口部件構(gòu)造 STM8S系列芯片SPI接口部件功能 STM8S系列芯片SPI接口部件的初始化第9章 ADC轉(zhuǎn)換器及其使用 9.1 ADC轉(zhuǎn)換器概述 9.2 ADC轉(zhuǎn)換器功能選擇理解分辨率與轉(zhuǎn)換精度 轉(zhuǎn)換方式選擇 轉(zhuǎn)換速度設(shè)置 觸發(fā)方式237 9.3掌握ADC轉(zhuǎn)換器初始化過程 9.4 提高ADC轉(zhuǎn)換精度與轉(zhuǎn)換的可靠性第10章 數(shù)字信號輸入/輸出接口電路 10.1 開關(guān)信號的輸入/輸出方式

溫馨提示

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

最新文檔

評論

0/150

提交評論