文档介绍:STM8S 系列单片机原理与应用复****第1章基础知识 计算机的基本认识(1 )地址总线,寻址范围,STM8 寻址 2 24 =16MB (2 )数据总线,字长,STM8 为8 位单片机(3 )控制总线(1 )时钟周期(2 )机器周期: 完成一个基本动作的时间。(3 )指令周期:一条指令所需的时间。 STM8S: 一个机器周期仅包含一个时钟周期。 计算机系统的工作过程及其内部结构 ALU: 算术运算和逻辑运算存储器: ROM, RAM 指令、指令系统及程序指令:操作码+ 操作数 STM8: 属 CISC 寻址方式确定指令中操作数所在存储单元地址的方式,就称为寻址方式。 了解单片机特点及其发展趋势第2章 STM8S 系列 MCU 芯片内部结构 P 21 STM8S103 , STM8S105, STM8S207, STM8S208 STM8S103( EEPROM 640B ), STM8S003( EEPROM 128B ), EEPROM 不一样大 STM8S 系列 MCU 性能概述 16M 地址空间, I/O 引脚输入/ 输出可编程选择,内置 HSI 各 LSI 。内核: 高级 STM8 内核,具有 3 级流水线的哈佛结构扩展指令集存储器 Stm8s105 ?中等密度程序和数据存储器: ?─最多 32K 字节 Flash ; 10K 次擦写后在? 55°C 环境下数据可保存 20年?─数据存储器:多达 1K 字节真正的数据 EEPROM ;可达 30 万次擦写? RAM :多达 2K字节时钟、复位和电源管理? ~ 工作电压,内核电压 ?灵活的时钟控制, 4 个主时钟源?–低功率晶体振荡器?–外部时钟输入?–用户可调整的内部 16MHz RC ?–内部低功耗 128kHz RC ?带有时钟监控的时钟安全保障系统电源管理: ?–低功耗模式( 等待、活跃停机、停机) ?–外设的时钟可单独关闭?永远打开的低功耗上电和掉电复位中断管理?带有 32 个中断的嵌套中断控制器?6 个外部中断向量,最多 37 个外部中断定时器?2个 16 位通用定时器,带有 2+3 个 通道(IC 、 OC或 PWM) ?高级控制定时器: 16位, 4个 ?通道, 3 个互补输出,死区插入和灵活的自动唤醒定时器?2 个看门狗定时器:窗口看门狗和独立看门狗通信接口?带有同步时钟输出的 UART , 智能卡,红外 IrDA , LIN 接口? SPI 接口最高到 8Mbit/s ? I2C 接口最高到 400Kbit/s STM8S 系列 MCU 内部结构 P 22 STM8 内核 CPU P 24 PC为 24位,可寻址 2 24= 16Mb 累加器(A) , 堆栈指针(SP), 索引寄存器(X和 Y), 条件码寄存器(CC): STM8S 封装与引脚排列 掌握通用 I/O 口 GPIO 初始化 P31 ●可选择的输入模式:悬空输入(缺省状态)和带上拉输入●可选择的输出模式:推挽式输出和开漏输出 PB_DDR,PB_CR1,PB_CR2 I/O 引脚结构 I/O 端口数据寄存器与控制寄存器 输入模式 输出模式每一个端口都有一个输出数据寄存器(ODR) ,一个引脚输入寄存器(IDR) 和一个数据方向寄存器(DDR) 总是同相关的。控制寄存器 1(CR1) 和控制寄存器 2(CR2) 用于对输入/ 输出进行配置。任何一个 I/O 引脚可以通过对 DDR,ODR,CR1 和 CR2 寄存器的相应位进行编程来配置。寄存器中的位 n 对应于口的引脚 n。 多重复用引脚的选择 掌握 I/O 引脚初始化 P34 I/O 引脚负载能力 STM8S 的电源供电及滤波 复位电路 复位状态寄存器 RST_SR 低电平复位〉=500ns 外部复位电路 P39 时钟电路 内部高速 RC振荡器时钟源 HSI 内部低速 RC振荡器时钟源 LSI 外部高速时钟源 HSE 掌握时钟源切换 理解时钟安全系统(CSS) 了解时钟输出 掌握时钟初始化过程及特例熟悉 STM8S 的最小系统电路及其参数第3章存储器系统及访问 P48 了解存储器结构 P 48图 3-1 数据组织方式为大端方式, 即低字节数放在高地址中, 高字节数放在低地址中 随机读写 RAM 存储区: 640B~6KB, 支持 8位和 16地址 Flash ROM 存储区 P5