




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、STM8S系列单片机原理与应用复习(DOC)STM8S系列单片机原理与应用复习(DOC)15/15STM8S系列单片机原理与应用复习(DOC)STM8S系列单片机原理与应用复习第1章基础知识1.1计算机的基本认识1)地点总线,寻址范围,STM8寻址224=16MB2)数据总线,字长,STM8为8位单片机3)控制总线1)时钟周期2)机器周期:达成一个基本动作的时间。3)指令周期:一条指令所需的时间。STM8S:一个机器周期仅包括一个时钟周期。计算机系统的工作过程及其内部构造ALU:算术运算和逻辑运算储存器:ROM,RAM指令、指令系统及程序指令:操作码+操作数STM8:属CISC1.2寻址方式确
2、立指令中操作数所在储存单元地点的方式,就称为寻址方式。1.3认识单片机特色及其发展趋向第2章STM8S系列MCU芯片内部构造P21STM8S103,STM8S105,STM8S207,STM8S208STM8S103(EEPROM64kB),STM8S003(EEPROM128kB),ID2.1STM8S系列MCU性能概括16M地点空间,I/O引脚输入/输出可编程选择,内置HSI各LSI。内核:高级STM8内核,拥有3级流水线的哈佛构造扩展指令集储存器中等密度程序和数据储存器:最多32K字节Flash;10K次擦写55C环境下数据可保留20年数据储存器:多达1K字节真实的数据EEPROM;可达
3、30万次擦写RAM:多达2K字节时钟、复位和电源管理3.05.5V工作电压,内核电压1.8V,Vcap灵巧的时钟控制,4个主时钟源低功率晶体振荡器外面时钟输入用户可调整的内部16MHzRC内部低功耗128kHzRC带有时钟监控的时钟安全保障系统电源管理:低功耗模式(等候、活跃停机、停机)外设的时钟可独自封闭永久翻开的低功耗上电和掉电复位中止管理带有32其中止的嵌套中止控制器6个外面中止向量,最多37个外面中止准时器2个16位通用准时器,带有2+3个CAPCOM通道(IC、OC或PWM)高级控拟订时器:16位,4个CAPCOM通道,3个互补输出,死区插入和灵巧的自动唤醒准时器2个看门狗准时器:窗
4、口看门狗和独立看门狗通讯接口带有同步时钟输出的UART,智能卡,红外IrDA,LIN接口SPI接口最高到8Mbit/sI2C接口最高到400Kbit/s2.2STM8S系列MCU内部构造P222.2.1STM8内核CPUP24PC为24位,可寻址22416Mb累加器(A),货仓指针(SP),索引寄存器条件码寄存器(CC):(X和Y),STM8S封装与引脚摆列2.3掌握通用I/O口GPIO初始化P31可选择的输入模式:悬空输入(缺省状态)和带上拉输入可选择的输出模式:推挽式输出和开漏输出PB_DDR,PB_CR1,PB_CR22.3.1I/O引脚构造2.3.2I/O端口数据寄存器与控制寄存器输入
5、模式输出模式每一个端口都有一个输出数据寄存器(ODR),一个引脚输入寄存器(IDR)和一个数据方向寄存器(DDR)老是同有关的。控制寄存器1(CR1)和控制寄存器2(CR2)用于对输入/输出进行配置。任何一个I/O引脚能够经过对DDR,ODR,CR1和CR2寄存器的相应位进行编程来配置。寄存器中的位n对应于口的引脚n。多重复用引脚的选择掌握I/O引脚初始化P34MOVPB_DDR,#OFFHMOVPB_CR1,#OFFHMOVPB_CR2,#00H2.3.7I/O引脚负载能力mA以下,直接驱动方式2.4STM8S的电源供电及滤波3-5.5V,2.5复位电路复位状态寄存器RST_SR低电平复位=
6、500ns外面复位电路P392.6时钟电路内部高速RC振荡器时钟源HSI内部低速RC振荡器时钟源LSI外面高速时钟源HSE掌握时钟源切换理解时钟安全系统(CSS)认识时钟输出掌握时钟初始化过程及特例熟习STM8S的最小系统电路及其参数第3章储存器系统及接见P483.1认识储存器构造P48图3-1数据组织方式为大端方式,即低字节数放在高地点中,高字节数放在低地点中3.1.1随机读写RAM储存区:640B6KB,支持8位和16地点3.1.2FlashROM储存区P50掌握UBC储存区的大小与OPT1的数值大小关系的计算表3-1,表3-23.1.3数据EEPROM储存区:640B2KB,寄存需要常常
7、改写的非易失性数据,擦写30万次以上。认识硬件配置选项区:大小128B,寄存系统硬件配置信息通用I/O端口及外设寄存器区:地点位于005000上0057FFH之间。认识独一ID号储存区3.2储存器读写保护与控制寄存器52理解储存器读保护(ROP)选择P52选项字节Opt0为AAH,则EEPROM和FLASHROM处于读保护状态。假如ICP编程下,Opt0为00H,则排除读保护。理解储存器写保护P52经过IAP编程除UBC外的主储存区以前,必要向FLASH_PUKR写入MASS密钥(56H,AEH)认识储存器控制寄存器3.3认识FlashROM储存器IAP编程字节编程,字编程,块编程第4章STM
8、8指令系统P694.1ST汇编语言格式及其伪指令STST汇编常数表示法汇编语言格式4.1.3ST汇编支持的关系运算符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定义的常数放于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指令系统83数据传递(LoadandTransfer)指令P83算术运算(Arithmeticoperations)指令P91增量/减量(Increment/decrement)指令P101
10、逻辑运算(Logicaloperations)指令P102位操作(BitOperation)指令P105移位操作(ShiftandRotates)指令P107比较(Compare)指令P110正负或零测试(Tests)指令P111控制及转移(JumpandBranch)指令P111第5章汇编语言程序设计5.1熟习STVD开发环境与STM8汇编语言程序构造5.1.1STVD开发环境中创立工作站文件5.1.2STVD自动创立项目文件内容完美STVD自动创立的项目文件内容在项目文件中增添其余文件5.2STM8汇编程序构造子程序与中止服务程序在主模块内子程序与中止服务程序在各自模块内子程序构造1315
11、.3程序基本构造次序构造P132循环构造P135分支程序构造P1355.4认识并行多任务程序构造及实现串行多任务程序构造与并行多任务程序构造140并行多任务程序构造1415.5会使用程序仿真与调试第6章STM8中止控制系统6.1认识CPU与外设通讯方式概括查问方式中止通讯方式6.2STM8S中止系统中止源及其优先级中止源,不行障蔽中止源优先级的设置,四级:11,00,01,10表6-2复位值为FFH,优先级都为最高P154图6-3中止嵌套表示图中止响应条件与办理过程P154开中止RIM,关中止SIM外中止源及其初始化P155中止服务程序构造P157第7章STM8S系列MCU准时器P159表7-
12、1,16位,8位,向上,向下计数方式。7.1认识高级控拟订时器TIM1构造P1617.2理解TIM1时基单元P16116位预分频器TIM1_PSCR16216位计数器TIM1_CNTR16216位自动装载寄存器TIM1_ARR163计数方式重复计数器TIM1_RCR更新事件(UEV)与更新中止(UIF)控制逻辑7.3TIM1时钟及触发控制主时钟触发信号外面时钟模式1外面时钟模式2触发同步1737.4认识捕捉/比较通道输入模块内部构造输入捕捉初始化与操作举例输出比较输出比较初始化举例7.5准时器中止控制7.6通用准时器TIM2/TIM3通用准时器TIM2/TIM3构造通用准时器时基单元通用准时器
13、输入捕捉/输出比较掌握通用准时器TIM2/TIM3初始化7.7认识窗口看门狗准时器WWDG窗口看门狗准时器构造及其溢出时间窗口看门狗准时器初始化在Halt状态下WWDG准时器的活动7.8硬件看门狗准时器IWDG硬件看门狗准时器构造,LSI掌握硬件看门狗准时器控制与初始化P191第8章STM8SMCU串行通讯8.1串行通讯的观点串行通讯的种类波特率串行通讯数据传输方向串行通讯接口的种类8.2UART串行通讯接口UART串行通讯波特率设置收发波特率fMASTERUART_DIVUART_BRR2写入四位十六进制数的前后两位数,UART_BRR1写入四位十六进制数的中间两位数。8.2.2UART串行
14、通讯信息帧格式8个数据位或9个数据位奇偶校验选择控制寄存器1(UART_CR1)76543210R8T8UARTDMWAKEPCENPSPIEN位7位6位5位4位3位2位1位0R8:接收数据位8该位用来在M=1时寄存接收到字的第9位T8:接收数据位8该位用来在M=1时寄存待发送字的第9位UARTD:UART禁用(用以实现低功耗)当该地点1,UART预分频器和输出在目前字节传输达成后停止工作,用来降低功耗。该位由软件置1或许清00:UART使能;1:UART预分频器和输出禁用。字长该位定义了数据字的长度,由软件对其置位和清零操作0:一个开端位,8个数据位,n个停止位(n取决于UART_CR3中的
15、STOP1:0位)1:一个开端位,9个数据位,一个停止位。注意:在数据传输过程中(发送或许接收时),不可以改正这个位。在LIN从模式,M位和UART_CR3寄存器的STOP1:0应当保持为0WAKE:唤醒的方法这位决定了把USART唤醒的方法,由软件对该地点位或许清零。0:被安闲总线唤醒;1:被地点标志唤醒。PCEN:奇偶校验控制使能UART模式:用该位来选择能否进行硬件奇偶校验控制(关于发送来说就是校验位的产生;关于接收来说就是校验位的检测)。当使能了该位,在发送数据的MSB(假如M=1,MSB就是第9位;假如M=0,MSB就是第8位)位后插入校验位;对接收到的数据检查其校验位。软件对它置位
16、或许清0。一旦该位被置位,目前字节传输达成后,校验控制才奏效。0:奇偶校验控制被禁用;1:奇偶校验控制被使能。LIN从模式:在LIN从模式下,该位使能LIN表记符奇偶校验检测0:表记符奇偶校验控制被严禁;1:表记符奇偶校验控制被使能。PS:奇偶校验选择该位用来选择当奇偶校验校验控制使能后,是采纳偶校验仍是奇校验。软件对它置位或许清零。目前字节传输达成后,该选择奏效。0:偶校验;1:奇校验。PIEN:校验中止使能软件对该地点位或许清零0:中止被严禁;1:当USART_SR中的PE为1时,产生USART中止。控制寄存器2(UART_CR2)76543210TIENTCIENRIENILIENTEN
17、RENRWUSBK位7位6位5位4位3位2位1位0TIEN:发送中止使能软件对该地点位或许清零:中止被严禁;:当USART_SR中的TXE为1时,产生USART中止。TCIEN:发送达成中止使能软件对该地点位或许清零:中止被严禁;:当USART_SR中的TC为1时,产生USART中止。RIEN:接收中止使能软件对该地点位或许清零:中止被严禁;:当USART_SR中的OR或许RXNE为1时,产生USART中止。ILIEN:IDLE中止使能软件对该地点位或许清零:中止被严禁;:当USART_SR中的IDLE为1时,产生USART中止。TEN:发送使能(1)(2)该位使能发送器。软件对该地点位或许清
18、零:发送被严禁;:发送被使能。REN:接收使能软件对该地点位或许清零:接收被严禁;:接收被使能,开始找寻RX引脚上的开端位。RWU:接收唤醒UART模式:该位用来决定能否把USART置于静默模式。软件对该地点位或许清零。当一个唤醒序列被辨别出来时,硬件也会将其清零。(3)(4)LIN模式:在LIN从模式下,设置RWU位同意对LIN报文头的检测而拒绝接收其余字符。拜见章节静默模式与错误。在LIN从模式下,当RDRF地点1时,软件不可以设置或许清零RWU位。:接收器处于正常工作模式;:接收器处于静默模式。SBK:发送断开帧使用该位来发送断开字符。软件能够对该地点位或许清零。应当由软件来置位它,而后
19、在断开帧的停止位时,由硬件将该位复位。:没有发送断开字符;:将要发送断开字符。10数据发送/接收过程MOVUART_DR,#12HUART串行通讯中最好用中止方式检测帧能否发送结束。多机通讯UART同步模式8.2.7UART串行通讯的初始化步骤8.3RS232C串行接口标准及应用8.3.1RS232C的引脚功能8.3.2RS232C串行接口标准中主信道重要信号的含义电平变换8.3.4RS232C的连结通讯协议及商定8.4认识RS422/RS485总线RS422接口标准RS485标准RS422/RS485标准性能指标RS485/RS422标准接口芯片简介RS485/RS422通讯接口实质电路防止总线矛盾方式8.5串行外设总线接口(SPI)8.5.1STM8S系列芯片SPI接口零件构造118.5.2STM8S系列芯片SPI接口零件功能8.5.3STM8S系列芯片SPI接口零件的初始化第9章ADC变换器及其使用9.1ADC变换器概括9.2ADC变换器功能选择理解分辨率与变换精度变换方式选择变换速度设置触发方式2379.3掌握ADC变换器初始化过程9.4提升ADC变换精度与变换的靠谱性第10章数字信号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论