第1章 基础知识
1.1 计算机的基本认识
1.1.1 计算机系统的工作过程及其内部结构
1.1.2 指令、指令系统及程序
1.2 寻址方式
1.3 单片机及其发展概况
1.3.1 单片机及其特点
1.3.2 单片机技术现状及将来发展趋势
习题
第2章 STM8S系列MCU芯片内部结构
2.1 STM8S系列MCU性能概述
2.2 STM8S系列MCU内部结构
2.2.1 STM8内核CPU
2.2.2 STM8S系列芯片封装与引脚排列
2.3 通用I/O口GPIO
(General Purpose I/O Port)
2.3.1 110引脚结构
2.3.2 110端口数据寄存器与控制寄存器
2.3.3 输入模式
2.3.4 输出模式
2.3.5 多重复用引脚的选择
2.3.6 110引脚初始化特例
2.3.7 I/O引脚负载能力
2.4 STM8S的电源供电及滤波
2.5 复位电路
2.5.1 复位状态寄存器RST——SR
2.5.2 外部复位电路
2.6 时钟电路
2.6.1 内部高速RC振荡器时钟源HSI
2.6.2 内部低速RC振荡器时钟源LSI
2.6.3 外部高速时钟源HSE
2.6.4 时钟源切换
2.6.5 时钟安全系统(CSS)
2.6.6 时钟输出
2.6.7 时钟初始化过程及特例
习题
第3章 存储器系统及访问
3.1 存储器结构
3.1.1 随机读写RAM存储区
3.1.2 Flash ROM存储区
3.1.3 数据EEPROM存储区
3.1.4 硬件配置选项区
3.1.5 通用1/0端口及外设寄存器区
3.1.6 唯- ID号存储区
3.2 存储器读写保护与控制寄存器
3.2.1 存储器读保护(ROP)选择
3.2.2 存储器写保护
3.2.3 存储器控制寄存器
3.3 Flash ROM存储器IAP编程
3.3.1 字节编程
3.3.2 字编程
3.3.3 块编程
习题
第4章 STM8内核CPU指令系统
4.1 ST汇编语言格式及其伪指令
4.1.1 ST汇编常数表示法
4.1.2 ST汇编语言格式
4.1.3 ST汇编支持的关系运算符
4.1.4 ST汇编伪指令(Pseudoinstruction)
4.2 STM8寻址方式
4.2.1 立即寻址(Immediate)
4.2.2 寄存器寻址
4.2.3 直接寻址(Direct)
4.2.4 寄存器间接寻址(Indirect)
4.2.5 变址寻址(Indexed)
4.2.6 以存储单元作间址的间接寻址方式
4.2.7 复合寻址方式
4.2.8 相对寻址(Relative)
4.2.9 隐含寻址(Inherent)
4.2.10 位寻址(Bit)
4.3 STM8指令系统
4.3.1 数据传送(Load and Transfer)指令
4.3.2 算术运算(Arithmetic Operations)指令
4.3.3 增量/减量(Increment/Decrement)指令
4.3.4 逻辑运算(Logical Operations)指令
4.3.5 位操作(Bit Operation)指令
4.3.6 移位操作(Shift and Rotates)指令
4.3.7 比较(Compare)指令
4.3.8 正负或零测试(Tests)指令
4.3.9 控制及转移(Jump and Branch)指令
习题
第5章 汇编语言程序设计
5.1 STVD开发环境与STM8汇编语言程序结构
5.1.1 在STVD开发环境中创建工作站文件
5.1.2 STVD自动创建项目文件内容
5.1.3 完善STVD自动创建的项目文件内容
5.1.4 在项目文件中添加其他文件
5.2 STM8汇编程序结构
5.2.1 子程序与中断服务程序在主模块内
……
第6章 STM8中断控制系统
第7章 STM8S系列MCU定时器
第8章 STM8S MCU串行通信
第9章 AD转换器(ADC)及其使用
第10章 数字信号输入/输出接口电路
第11章 STM8S应用系统设计
参考文献
^ 收 起