主页 详情

《STM8实战》_高显生,彭英杰编著_14042492_9787111538349

【书名】:《STM8实战》
【作者】:高显生,彭英杰编著
【出版社】:北京:机械工业出版社
【时间】:2016
【页数】:474
【ISBN】:9787111538349
【SS码】:14042492

最新查询

内容简介

第一篇 基础功能

第1章 体验STM8

1.1 意法公司的MCU产品

1.1.1 STM8系列

1.1.2 STM32系列

1.2 性能优异的STM8S

1.2.1 片内功能概述

1.2.2 引脚功能

1.3 通用I/O口

1.3.1 GPIO的特点

1.3.2 GPIO的配置

1.3.3 GPIO的寄存器

第2章 入门C语言

2.1 数据和运算

2.1.1 数的进制

2.1.2 码制

2.1.3 数据类型

2.1.4 常量

2.1.5 变量

2.1.6 运算符

2.1.7 复合赋值运算符

2.2 语句

2.2.1 控制语句

2.2.2 其他语句

2.3 函数

2.3.1 自定义函数

2.3.2 函数的声明和调用

2.4 程序

2.4.1 程序的构成

2.4.2 程序的注释

2.4.3 局部变量和全局变量

2.4.4 变量修饰关键词

2.4.5 指针

2.5 预处理命令

2.5.1 宏定义

2.5.2 文件包含

2.6 构造类型数据

2.6.1 数组

2.6.2 结构体

2.6.3 共用体

第3章 开发工具

3.1 开发工具

3.1.1 ST-LINK/V2仿真/编程器

3.1.2 STM8S系统板

3.2 开发环境

3.2.1 集成开发环境

3.2.2 下载STTOOLSET

3.2.3 安装STTOOLSET

3.2.4 安装Cosmic C编译器

3.2.5 移植头文件

3.3 编写应用程序

3.3.1 建立开发项目

3.3.2 我的第一个C程序

3.3.3 设置编辑器中的字体

3.3.4 设置工程选项

3.3.5 编译代码及烧写

第4章 仿真调试

4.1 编程接口

4.1.1 单线接口

4.1.2 单线接口的控制寄存器

4.1.3 供电电源

4.2 复位

4.2.1 复位的原理

4.2.2 复位源

4.2.3 复位寄存器

4.3 硬件调试

4.3.1 进入调试模式

4.3.2 调试功能按钮

4.3.3 设置断点

4.3.4 建立观察窗口

4.3.5 调试应用程序

4.4 软件仿真

第5章 存储器

5.1 FLASH和EEPROM

5.1.1 存储器组织结构

5.1.2 存储器保护

5.1.3 存取安全系统

5.1.4 存储器的编程

5.1.5 存储器的控制寄存器

5.1.6 EEPROM的读写

5.2 选项字节

5.2.1 选项字节的功能

5.2.2 修改选项字节

第6章 时钟树及电源管理

6.1 时钟树

6.1.1 时钟的产生

6.1.2 时钟控制器

6.1.3 系统时钟

6.1.4 主时钟切换

6.1.5 时钟配置

6.1.6 时钟中断

6.1.7 时钟控制寄存器

6.1.8 时钟切换编程实例

6.2 电源管理

6.2.1 运行模式

6.2.2 低功耗模式

第7章 看门狗及蜂鸣器

7.1 看门狗

7.1.1 独立看门狗

7.1.2 独立看门狗控制寄存器

7.1.3 窗口看门狗

7.1.4 窗口看门狗控制寄存器

7.2 蜂鸣器

7.2.1 蜂鸣器的功能

7.2.2 蜂鸣器的控制寄存器

7.2.3 蜂鸣器的编程应用

7.3 自动唤醒

7.3.1 自动唤醒功能

7.3.2 自动唤醒时间间隔

7.3.3 AWU寄存器

第二篇 单元模块

第8章 外部中断

8.1 中断系统

8.1.1 中断源

8.1.2 优先级

8.1.3 中断指令

8.2 外部中断的特点

8.2.1 外部中断控制寄存器

8.2.2 中断服务

8.2.3 外部中断的编程应用

第9章 定时器TIM1

9.1 TIM1功能

9.1.1 TIM1的内部结构

9.1.2 时基单元

9.1.3 计数模式

9.1.4 时钟/触发控制器

9.1.5 捕捉/比较阵列

9.1.6 输入模块

9.1.7 输入捕捉模式

9.1.8 输出模块

9.1.9 中断

9.2 TIM1的寄存器

9.2.1 控制寄存器

9.2.2 外部触发寄存器

9.2.3 中断、状态和事件寄存器

9.2.4 捕捉比较寄存器

9.3 TIM1的编程应用

9.3.1 系统时钟计数

9.3.2 外部时钟计数

9.3.3 基于捕捉的频率计

9.3.4 PWM四路调光灯

第10章 定时器TIM2/TIM3

10.1 TIM2/TIM3介绍

10.1.1 通用定时器的结构

10.1.2 时基单元

10.1.3 捕获/比较阵列

10.1.4 TIM2/TIM3的控制寄存器

10.2 TIM2/TIM3的编程应用

第11章 定时器TIM4

11.1 TIM4简介

11.1.1 TIM4的内部结构

11.1.2 TIM4的功能

11.1.3 TIM4的控制寄存器

11.2 TIM4的编程应用

第12章 ADC模块

12.1 ADC模块的功能

12.1.1 A/D转换器工作原理

12.1.2 ADC2模块的内部结构

12.1.3 模拟通道的等效电路

12.2 ADC模块的控制

12.2.1 启动A/D转换

12.2.2 转换模式

12.2.3 触发转换

12.2.4 A/D转换时序

12.2.5 转换结果的存储方式

12.2.6 ADC模块的低功耗模式和中断

12.2.7 ADC模块的相关寄存器

12.3 ADC模块的编程应用

第13章 SPI模块

13.1 串行外设接口

13.1.1 SPI总线

13.1.2 SPI模块的特点

13.1.3 SPI模块的结构

13.1.4 单主单从应用

13.1.5 时钟的相位和极性

13.1.6 SPI主模式

13.1.7 SPI从模式

13.1.8 单工通信

13.1.9 状态标志

13.1.10 CRC校验

13.1.11 错误标志

13.1.12 SPI的低功耗模式

13.1.13 SPI中断

13.2 SPI的控制寄存器

13.3 存储器93C46

13.3.1 93C46的引脚功能

13.3.2 93C46操作指令

13.3.3 93C46的数据传输时序

13.4 SPI模块的编程应用

第14章 I2C模块

14.1 I2C总线

14.1.1 I2C总线的特点

14.1.2 I2C总线通信协议

14.1.3 I2C器件的寻址

14.2 I2C模块的功能

14.2.1 I2C模块的内部结构

14.2.2 I2C主模式

14.2.3 I2C从模式

14.2.4 出错状态

14.2.5 时钟速率

14.2.6 低功耗模式

14.2.7 I2C中断请求

14.3 I2C的控制寄存器

14.4 DS1307实时时钟

14.4.1 DS1307的功能

14.4.2 DS1307的寄存器

14.4.3 DS1307的数据格式

14.5 I2C模块编程应用

第15章 beCAN模块

15.1 CAN总线

15.1.1 显性与隐性

15.1.2 报文

15.2 beCAN模块的特点

15.2.1 beCAN的内部功能

15.2.2 beCAN的结构

15.2.3 beCAN的工作模式

15.2.4 beCAN的测试模式

15.3 beCAN的工作方式

15.3.1 发送处理

15.3.2 接收处理

15.3.3 过滤器

15.3.4 标称位时间

15.3.5 beCAN中断

15.3.6 beCAN的时钟

15.3.7 beCAN的低功耗模式

15.4 beCAN的相关寄存器

15.4.1 控制寄存器

15.4.2 时钟寄存器

15.4.3 邮箱寄存器

15.4.4 过滤器寄存器

15.4.5 beCAN的寄存器管理

15.5 beCAN的编程应用

15.5.1 接口电路

15.5.2 编程实例

第16章 UART模块

16.1 UART的功能

16.1.1 串行通信

16.1.2 UART的特点

16.1.3 UART的内部结构

16.2 UART的控制

16.2.1 串行通信的帧格式

16.2.2 UART的收发控制

16.2.3 波特率发生器

16.2.4 奇偶校验

16.2.5 多处理器通信

16.2.6 UART同步模式

16.2.7 单线半双工通信

16.2.8 UART的功耗管理

16.2.9 UART的中断

16.3 UART的控制寄存器

16.4 UART的编程应用

16.4.1 UART自收发实验

16.4.2 UART与计算机的通信

第三篇 应用扩展

第17章 步进电机

17.1 步进电机的特点

17.1.1 步进电机的分类

17.1.2 步进电机的工作原理

17.1.3 步距角的计算方法

17.2 28BYJ48型步进电机

17.2.1 28BYJ48电机性能指标

17.2.2 28BYJ48电机绕组结构

17.3 步进电机的驱动

17.3.1 步进电机的励磁方式

17.3.2 步进电机的驱动电路

17.3.3 步进电机编程实例

第18章 红外线应用

18.1 红外线遥控的编码方式

18.1.1 编码的帧结构

18.1.2 编码的方式

18.1.3 编码的调制与解调

18.2 红外线解码与发射

18.2.1 红外线解码的方法

18.2.2 红外线发射的方法

18.3 红外线遥控编程实例

18.3.1 红外线解码器

18.3.2 红外线发射器

第19章 数字温度传感器

19.1 DS18B20的功能介绍

19.1.1 DS18B20的特点

19.1.2 DS18B20的引脚定义

19.1.3 DS18B20的内部结构

19.1.4 温度值的存储方式

19.2 DS18B20的读写方式

19.2.1 DS18B20的初始化时序

19.2.2 DS18B20的写时序

19.2.3 DS18B20的读时序

19.3 DS18B20的通信协议

19.3.1 ROM指令

19.3.2 RAM指令

19.4 DS18B20的应用

19.4.1 DS18B20的供电方式

19.4.2 DS18B20的编程向导

19.4.3 DS18B20的使用要点

19.4.4 DS18B20编程实例

第20章 数字湿度传感器

20.1 湿度传感器的功能

20.1.1 DHT11的性能指标

20.1.2 DHT11的典型应用

20.1.3 DHT11的通信时序

20.2 DHT11的编程应用

第21章 字符型液晶显示器

21.1 1602液晶概述

21.1.1 1602液晶的特点

21.1.2 1602液晶的引脚功能

21.1.3 1602液晶与单片机的接口

21.2 1602液晶的功能

21.2.1 1602液晶的显示数据RAM

21.2.2 1602液晶的字符发生器

21.2.3 1602液晶的操作时序

21.2.4 1602液晶的操作指令

21.2.5 1602液晶的初始化

21.3 1602液晶编程实例

第22章 点阵型液晶显示器

22.1 12864点阵型液晶介绍

22.1.1 JLX12864G-086液晶的特点

22.1.2 JLX12864G-086液晶的引脚功能

22.2 12864点阵型液晶显示方式

22.2.1 显示屏与显存的对应关系

22.2.2 显存的组织结构

22.2.3 读写时序

22.2.4 UC1701X指令集

22.3 12864点阵型液晶应用实例

22.3.1 液晶显示器的接口电路

22.3.2 汉字的取模方法

22.3.3 图像的取模方法

22.3.4 汉字和图形显示

附录

后记


书查询(www.shuchaxun.com)本网页唯一编码:
ce4db7627c4cce2e956b28b5b54455ca#ad9523e6b49abbdfd2577010bc02b087#72255707#14042492.zip