大学STM8S系列单片机原理应用复习_第1页
大学STM8S系列单片机原理应用复习_第2页
大学STM8S系列单片机原理应用复习_第3页
大学STM8S系列单片机原理应用复习_第4页
大学STM8S系列单片机原理应用复习_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. zSTM8S系列单片机原理与应用复习根底知识 1.1 计算机的根本认识1地址总线,寻址围,STM8寻址224=16MB2数据总线,字长,STM8为8位单片机3控制总线1时钟周期 2机器周期:完成一个根本动作的时间。 3指令周期:一条指令所需的时间。STM8S:一个机器周期仅包含一个时钟周期。计算机系统的工作过程及其部构造ALU:算术运算和逻辑运算存储器: ROM, RAM 指令、指令系统及程序指令:操作码+操作数STM8:属CISC 1.2 寻址方式确定指令中操作数所在存储单元地址的方式,就称为寻址方式。 1.3了解单片机特点及其开展趋势第2章 STM8S系列MCU芯片部构造P21STM

2、8S103,STM8S105, STM8S207, STM8S208STM8S103(EEPROM 640B),STM8S003(EEPROM 128B),EEPROM不一样大 2.1 STM8S系列MCU性能概述16M地址空间,I/O引脚输入/输出可编程选择,置HSI各LSI。核:高级STM8核,具有3级流水线的哈佛 构造扩展指令集存储器Stm8s105中等密度程序和数据存储器: 最多32K字节Flash;10K次擦写后在55C环境下数据可保存20年 数据存储器:多达1K字节真正的数据EEPROM;可达30万次擦写RAM:多达2K字节时钟、复位和电源管理3.05.5V工作电压,核电压1.8V

3、灵活的时钟控制,4个主时钟源低功率晶体振荡器外部时钟输入用户可调整的部16MHz RC部低功耗128kHz RC带有时钟监控的时钟平安保障系统电源管理:低功耗模式(等待、活泼停机、停机) 外设的时钟可单独关闭永远翻开的低功耗上电和掉电复位中断管理带有32个中断的嵌套中断控制器6个外部中断向量,最多37个外部中断定时器2个16位通用定时器,带有2+3个CAP通道(IC、OC 或 PWM) 高级控制定时器:16位,4个CAP 通道,3个互补输出,死区插入和灵活的自动唤醒定时器2个看门狗定时器:窗口看门狗和独立看 门狗通信接口带有同步时钟输出的UART ,智能卡, 红外IrDA,LIN接口SPI接口

4、最高到8Mbit/s I2C接口最高到400Kbit/s 2.2 STM8S系列MCU部构造P22 STM8核CPUP24PC为24位,可寻址22416Mb累加器(A) ,堆栈指针(SP),索引存放器(*和Y),条件码存放器(CC): STM8S封装与引脚排列 2.3掌握通用I/O口GPIO初始化P31 可选择的输入模式:悬空输入缺省状态和带上拉输入 可选择的输出模式:推挽式输出和开漏输出PB_DDR,PB_CR1,PB_CR2 I/O引脚构造 I/O端口数据存放器与控制存放器 输入模式 输出模式每一个端口都有一个输出数据存放器 (ODR),一个引脚输入存放器 (IDR)和一个数据方向存放器(

5、DDR) 总是同相关的。控制存放器1(CR1)和控制存放器2(CR2)用于对输入/输出进展配置。任何一个I/O引脚可以通过 对DDR,ODR,CR1和CR2存放器的相应位进展编程来配置。存放器中的位n对应于口的引脚 n 。 多重复用引脚的选择掌握I/O引脚初始化P34 I/O引脚负载能力2.4 STM8S的电源供电及滤波 2.5 复位电路 复位状态存放器RST_SR低电平复位=500ns 外部复位电路P39 2.6 时钟电路 部高速RC振荡器时钟源HSI 部低速RC振荡器时钟源LSI 外部高速时钟源HSE掌握时钟源切换理解时钟平安系统(CSS)了解时钟输出掌握时钟初始化过程及特例熟悉STM8S

6、的最小系统电路及其参数第3章 存储器系统及P48 3.1了解存储器构造P48 图3-1数据组织方式为大端方式,即低字节数放在高地址中,高字节数放在低地址中随机读写RAM存储区:640B6KB,支持8位和16地址Flash ROM存储区P50掌握UBC存储区的大小与OPT1的数值大小关系的计算表3-1,表3-23.1.3数据EEPROM存储区:640B2KB,存放需要经常改写的非易失性数据,擦写30万次以上。3.1.4了解硬件配置选项区:大小128B,存放系统硬件配置信息通用I/O端口及外设存放器区:地址位于005000上0057FFH之间。3.1.6了解唯一ID号存储区 3.2 存储器读写保护

7、与控制存放器52理解存储器读保护(ROP)选择P52选项字节Opt0为AAH,则EEPROM和FLASH ROM处于读保护状态。如果ICP编程下,Opt0为00H,则解除读保护。理解存储器写保护P52通过IAP编程除UBC外的主存储区之前,必需向FLASH_PUKR写入MASS密钥56H,AEH了解存储器控制存放器 3.3了解Flash ROM存储器IAP编程 字节编程,字编程,块编程第4章 STM8指令系统P69 4.1 ST汇编语言格式及其伪指令 ST汇编常数表示法 ST汇编语言格式 ST汇编支持的关系运算符71 ST汇编伪指令(Pseudoinstruction)1插入外部文件:*inc

8、lude2常量、变量定义伪指令 *define*define 常量名 值如 *define VAR1 $30 ;常量VAR1为30H*define TELE_CR1 PD_DDR,*33标号属性伪指令1三种属性: .B,.W,.L2如定义变量: Segment ram0R00 DS.B 13.task_1 全局标号 .4外部标号:E*TERN task_1,task_25DC 与DS DC定义的常数放于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 复合寻址方式 LD ($60.W,*),A 相对寻址 JP NE*T1 隐含寻址 LD A,20H 位寻址 BTFT 200H,*2,NE*T 4.3 STM8S指令系统83 数据传送(Load and Transfer)指令P83 算术运算(Arithmetic operations)指令P91 增量/减量(Increment/decrement)指令P101 逻辑运算(Logical operations)指令P10

10、2 位操作(Bit Operation)指令P105 移位操作(Shift and Rotates)指令P107 比拟(pare)指令P110 正负或零测试(Tests)指令P111 控制及转移(Jump and Branch)指令P111第5章 汇编语言程序设计 5.1熟悉STVD开发环境与STM8汇编语言程序构造 STVD开发环境中创立工作站文件 STVD自动创立工程文件容 完善STVD自动创立的工程文件容 在工程文件中添加其他文件 5.2 STM8汇编程序构造 子程序与中断效劳程序在主模块 子程序与中断效劳程序在各自模块 子程序构造131 5.3程序根本构造 顺序构造P132 循环构造P

11、135 分支程序构造P135 5.4了解并行多任务程序构造及实现 串行多任务程序构造与并行多任务程序构造140 并行多任务程序构造141 5.5会使用程序仿真与调试第6章 STM8中断控制系统 6.1了解CPU与外设通信方式概述 查询方式 中断通信方式 6.2 STM8S中断系统 中断源及其优先级中断源, 不可屏蔽中断源优先级的设置,四级:11,00,01,10表6-2复位值为FFH,优先级都为最高P154 图6-3中断嵌套示意图 中断响应条件与处理过程P154开中断RIM,关中断SIM 外中断源及其初始化P155 中断效劳程序构造P157第7章 STM8S系列MCU定时器P159表7-1,

12、16位,8位,向上,向下计数方式。 7.1了解高级控制定时器TIM1构造P161 7.2理解TIM1时基单元P161 16位预分频器TIM1_PSCR162 16位计数器TIM1_TR162 16位自动装载存放器TIM1_ARR163 计数方式 重复计数器TIM1_RCR 更新事件(UEV)与更新中断(UIF)控制逻辑 7.3 TIM1时钟及触发控制 主时钟触发信号 外部时钟模式1 外部时钟模式2 触发同步173 7.4了解捕获/比拟通道 输入模块部构造 输入捕获初始化与操作举例 输出比拟 输出比拟初始化举例 7.5 定时器中断控制 7.6通用定时器TIM2/TIM3 通用定时器TIM2/TI

13、M3构造 通用定时器时基单元 通用定时器输入捕获/输出比拟掌握通用定时器TIM2/TIM3初始化 7.7了解窗口看门狗定时器WWDG 窗口看门狗定时器构造及其溢出时间 窗口看门狗定时器初始化 在Halt状态下WWDG定时器的活动 7.8 硬件看门狗定时器IWDG 硬件看门狗定时器构造,LSI掌握硬件看门狗定时器控制与初始化 P191第8章 STM8S MCU串行通信 8.1 串行通信的概念 串行通信的种类 波特率 串行通信数据传输方向 串行通信接口的种类 8.2 UART串行通信接口 UART串行通信波特率设置UART_BRR2写入四位十六进制数的前后两位数,UART_BRR1写入四位十六进制

14、数的中间两位数。 UART串行通信信息帧格式8个数据位或9个数据位 奇偶校验选择控制存放器1(UART_CR1)76543210R8T8UARTDMWAKEPCENPSPIEN位7R8: 接收数据位8该位用来在M=1时存放接收到字的第9位位6T8: 接收数据位8该位用来在M=1时存放待发送字的第9位位5UARTD: UART禁用(用以实现低功耗) 当该位置1,UART预分频器和输出在当前字节传输完成后停顿工作,用来降低功耗。该位由软 件置1或者清00:UART使能;1:UART预分频器和输出禁用。位4M: 字长 该位定义了数据字的长度,由软件对其置位和清零操作0:一个起始位,8个数据位,n个停

15、顿位(n取决于UART_CR3中的STOP1:0位)1:一个起始位,9个数据位,一个停顿位。 注意:在数据传输过程中(发送或者接收时),不能修改这个位。 在LIN从模式,M位和UART_CR3存放器的STOP1:0应当保持为0位3WAKE: 唤醒的方法 这位决定了把USART唤醒的方法,由软件对该位置位或者清零。0:被空闲总线唤醒;1:被地址标记唤醒。位2PCEN: 奇偶校验控制使能UART模式: 用该位来选择是否进展硬件奇偶校验控制(对于发送来说就是校验位的产生;对于接收来说就是 校验位的检测)。当使能了该位,在发送数据的MSB(如果M=1,MSB就是第9位;如果M=0, MSB就是第8位)

16、位后插入校验位;对接收到的数据检查其校验位。软件对它置位或者清0。一旦该位被置位,当前字节传输完成后,校验控制才生效。0:奇偶校验控制被禁用;1:奇偶校验控制被使能。LIN从模式:在LIN从模式下,该位使能LIN标识符奇偶校验检测0:标识符奇偶校验控制被制止;1:标识符奇偶校验控制被使能。位1PS: 奇偶校验选择 该位用来选择当奇偶校验校验控制使能后,是采用偶校验还是奇校验。软件对它置位或者清零当前字节传输完成后,该选择生效。0:偶校验;1:奇校验。位0PIEN: 校验中断使能 软件对该位置位或者清零0:中断被制止;1:当USART_SR中的PE为1时,产生USART中断。-. z控制存放器2

17、(UART_CR2)76543210TIENTCIENRIENILIENTENRENRWUSBK位7TIEN: 发送中断使能 软件对该位置位或者清零0:中断被制止;1:当USART_SR中的T*E为1时,产生USART中断。位6TCIEN: 发送完成中断使能 软件对该位置位或者清零0:中断被制止;1:当USART_SR中的TC为1时,产生USART中断。位5RIEN: 接收中断使能 软件对该位置位或者清零0:中断被制止;1:当USART_SR中的OR或者R*NE为1时,产生USART中断。位4ILIEN:IDLE中断使能 软件对该位置位或者清零0:中断被制止;1:当USART_SR中的IDLE

18、为1时,产生USART中断。位3TEN: 发送使能(1)(2)该位使能发送器。软件对该位置位或者清零0:发送被制止;1:发送被使能。位2REN: 接收使能 软件对该位置位或者清零0:接收被制止;1:接收被使能,开场搜寻R*引脚上的起始位。位1RWU: 接收唤醒UART模式: 该位用来决定是否把USART置于静默模式。软件对该位置位或者清零。当一个唤醒序列被识别 出来时,硬件也会将其清零。(3)(4)LIN模式: 在LIN从模式下,设置RWU位允许对LIN报文头的检测而拒绝接收其他字符。参见章节静默模式 与错误。在LIN从模式下,当RDRF位置1时,软件不能设置或者清零RWU位。0:接收器处于正

19、常工作模式;1:接收器处于静默模式。位0SBK: 发送断开帧 使用该位来发送断开字符。软件可以对该位置位或者清零。应该由软件来置位它,然后在断开帧的停顿位时,由硬件将该位复位。0:没有发送断开字符;1:将要发送断开字符。 数据发送/接收过程MOV UART_DR, *12HUART串行通信中最好用中断方式检测帧是否发送完毕。 多机通信 UART同步模式 UART串行通信的初始化步骤 8.3RS232C串行接口标准及应用 RS232C的引脚功能 RS232C串行接口标准中主信道重要信号的含义 电平转换 RS232C的连接 通信协议及约定 8.4了解RS422/RS485总线 RS422接口标准 RS485标准 RS422/RS485标准性能指标 RS485/RS422标准接口芯片简介 RS485/RS422通信接口实际电路 防止总线冲突方式 8.5 串行外设总线接口(SPI) STM8S系列芯片SPI接口部件构造 STM8S系列芯片SPI接口部件功能 STM8S系列芯片SPI接口部件的初始化第9章 ADC转换器及其使用 9.1 ADC转换器概述 9.2 ADC转换器功能选择理解分辨率与转换精度 转换方式选择 转换速度设置 触发方式237 9.3掌握ADC转换器初始化过程 9.4 提高ADC转换精度与转换的可靠性第10章 数字信号输入/输出接口电路 10.1 开关信号的输入/输出方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论