STM8实战
¥
157.24
¥
79
九五品
仅1件
作者高显生 彭英杰
出版社机械工业出版社
ISBN9787111538349
出版时间2016-06
版次1
装帧平装
开本16开
纸张胶版纸
页数473页
字数191千字
定价79元
上书时间2024-07-17
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:STM8实战
定价:79.00元
作者:高显生 彭英杰
出版社:机械工业出版社
出版日期:2016-06-01
ISBN:9787111538349
字数:191
页码:473
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
《STM8实战》由机械工业出版社出版。
内容提要
本书是一本介绍如何使用意法公司推出的集成开发环境STVD、配合使用意法公司的ST-LINK/V2在线仿真/编程器完成STM8系列单片机开发的入门书籍。全书以STM8主流系列大容量产品STM8S208RB单片机为例,对STM8S系列单片机的片内功能、开发环境、功能模块以及接口电路等方面做了详细介绍。本书也是一本零基础入门单片机C语言开发的实践指导书。
目录
目 录前言篇 基础功能章 体验STM821.1 意法公司的MCU产品21.1.1 STM8系列21.1.2 STM32系列51.2 性能优异的STM8S51.2.1 片内功能概述51.2.2 引脚功能91.3 通用I/O口121.3.1 GPIO的特点121.3.2 GPIO的配置131.3.3 GPIO的寄存器 14第2章 入门C语言172.1 数据和运算172.1.1 数的进制172.1.2 码制182.1.3 数据类型192.1.4 常量192.1.5 变量192.1.6 运算符202.1.7 复合赋值运算符222.2 语句232.2.1 控制语句232.2.2 其他语句282.3 函数282.3.1 自定义函数292.3.2 函数的声明和调用302.4 程序302.4.1 程序的构成302.4.2 程序的注释312.4.3 局部变量和全局变量322.4.4 变量修饰关键词332.4.5 指针342.5 预处理命令352.5.1 宏定义352.5.2 文件包含352.6 构造类型数据362.6.1 数组362.6.2 结构体362.6.3 共用体37第3章 开发工具393.1 开发工具393.1.1 ST-LINK/V2仿真/编程器393.1.2 STM8S系统板403.2 开发环境413.2.1 集成开发环境413.2.2 下载STTOOLSET423.2.3 安装STTOOLSET433.2.4 安装Cosmic C编译器473.2.5 移植头文件523.3 编写应用程序523.3.1 建立开发项目523.3.2 我的个C程序553.3.3 设置编辑器中的字体563.3.4 设置工程选项573.3.5 编译代码及烧写58第4章 仿真调试624.1 编程接口624.1.1 单线接口624.1.2 单线接口的控制寄存器634.1.3 供电电源634.2 复位644.2.1 复位的原理644.2.2 复位源644.2.3 复位寄存器654.3 硬件调试664.3.1 进入调试模式664.3.2 调试功能按钮694.3.3 设置断点704.3.4 建立观察窗口714.3.5 调试应用程序724.4 软件仿真74第5章 存储器775.1 FLASH和EEPROM775.1.1 存储器组织结构785.1.2 存储器保护795.1.3 存取安全系统795.1.4 存储器的编程805.1.5 存储器的控制寄存器815.1.6 EEPROM的读写845.2 选项字节885.2.1 选项字节的功能885.2.2 修改选项字节89第6章 时钟树及电源管理926.1 时钟树926.1.1 时钟的产生926.1.2 时钟控制器936.1.3 系统时钟946.1.4 主时钟切换956.1.5 时钟配置986.1.6 时钟中断996.1.7 时钟控制寄存器996.1.8 时钟切换编程实例1056.2 电源管理1076.2.1 运行模式1076.2.2 低功耗模式108第7章 看门狗及蜂鸣器1097.1 看门狗1097.1.1 独立看门狗1097.1.2 独立看门狗控制寄存器1107.1.3 窗口看门狗1117.1.4 窗口看门狗控制寄存器1147.2 蜂鸣器1157.2.1 蜂鸣器的功能1157.2.2 蜂鸣器的控制寄存器1167.2.3 蜂鸣器的编程应用1167.3 自动唤醒1217.3.1 自动唤醒功能1217.3.2 自动唤醒时间间隔1227.3.3 AWU寄存器123第二篇 单元模块第8章 外部中断1288.1 中断系统1288.1.1 中断源1288.1.2 优先级1308.1.3 中断指令1318.2 外部中断的特点1328.2.1 外部中断控制寄存器1328.2.2 中断服务1348.2.3 外部中断的编程应用137第9章 定时器TIM11429.1 TIM1功能1429.1.1 TIM1的内部结构1429.1.2 时基单元1439.1.3 计数模式1479.1.4 时钟/触发控制器1509.1.5 捕捉/比较阵列1579.1.6 输入模块1589.1.7 输入捕捉模式1599.1.8 输出模块1619.1.9 中断1669.2 TIM1的寄存器1679.2.1 控制寄存器1679.2.2 外部触发寄存器1719.2.3 中断、状态和事件寄存器1739.2.4 捕捉比较寄存器1779.3 TIM1的编程应用1929.3.1 系统时钟计数1929.3.2 外部时钟计数1969.3.3 基于捕捉的频率计2019.3.4 PWM四路调光灯2060章 定时器TIM2/TIM321010.1 TIM2/TIM3介绍21010.1.1 通用定时器的结构21010.1.2 时基单元21010.1.3 捕获/比较阵列21110.1.4 TIM2/TIM3的控制寄存器21310.2 TIM2/TIM3的编程应用2261章 定时器TIM423111.1 TIM4简介23111.1.1 TIM4的内部结构23111.1.2 TIM4的功能23111.1.3 TIM4的控制寄存器23211.2 TIM4的编程应用2352章 ADC模块24212.1 ADC模块的功能24212.1.1 A/D转换器工作原理24212.1.2 ADC2模块的内部结构24312.1.3 模拟通道的等效电路24412.2 ADC模块的控制24512.2.1 启动A/D转换24512.2.2 转换模式24512.2.3 触发转换24612.2.4 A/D转换时序24612.2.5 转换结果的存储方式24712.2.6 ADC模块的低功耗模式和中断24812.2.7 ADC模块的相关寄存器24912.3 ADC模块的编程应用2523章 SPI模块25713.1 串行外设接口25713.1.1 SPI总线25713.1.2 SPI模块的特点25713.1.3 SPI模块的结构25813.1.4 单主单从应用25913.1.5 时钟的相位和极性26013.1.6 SPI主模式26213.1.7 SPI从模式26213.1.8 单工通信26313.1.9 状态标志26313.1.10 CRC校验26413.1.11 错误标志26513.1.12 SPI的低功耗模式26613.1.13 SPI中断26613.2 SPI的控制寄存器26613.3 存储器93C4627113.3.1 93C46的引脚功能27113.3.2 93C46操作指令27213.3.3 93C46的数据传输时序27413.4 SPI模块的编程应用2744章 I2C模块28014.1 I2C总线28014.1.1 I2C总线的特点28114.1.2 I2C总线通信协议28114.1.3 I2C器件的寻址28214.2 I2C模块的功能28314.2.1 I2C模块的内部结构28314.2.2 I2C主模式28414.2.3 I2C从模式28714.2.4 出错状态28914.2.5 时钟速率29014.2.6 低功耗模式29114.2.7 I2C中断请求29114.3 I2C的控制寄存器29314.4 DS1307实时时钟30314.4.1 DS1307的功能30314.4.2 DS1307的寄存器30414.4.3 DS1307的数据格式30514.5 I2C模块编程应用3065章 beCAN模块31215.1 CAN总线31215.1.1 显性与隐性31215.1.2 报文31315.2 beCAN模块的特点31715.2.1 beCAN的内部功能31715.2.2 beCAN的结构31815.2.3 beCAN的工作模式31915.2.4 beCAN的测试模式32015.3 beCAN的工作方式32115.3.1 发送处理 32115.3.2 接收处理 32215.3.3 过滤器32315.3.4 标称位时间32715.3.5 beCAN中断32915.3.6 beCAN的时钟33015.3.7 beCAN的低功耗模式33015.4 beCAN的相关寄存器33115.4.1 控制寄存器33115.4.2 时钟寄存器33915.4.3 邮箱寄存器34015.4.4 过滤器寄存器34415.4.5 beCAN的寄存器管理34815.5 beCAN的编程应用35115.5.1 接口电路35115.5.2 编程实例3536章 UART模块35916.1 UART的功能35916.1.1 串行通信35916.1.2 UART的特点36016.1.3 UART的内部结构36116.2 UART的控制36316.2.1 串行通信的帧格式36316.2.2 UART的收发控制36416.2.3 波特率发生器36716.2.4 奇偶校验36816.2.5 多处理器通信36816.2.6 UART 同步模式37016.2.7 单线半双工通信37216.2.8 UART的功耗管理37216.2.9 UART的中断37216.3 UART的控制寄存器37316.4 UART的编程应用38316.4.1 UART自收发实验38316.4.2 UART与计算机的通信386第三篇 应用扩展7章 步进电机39617.1 步进电机的特点39617.1.1 步进电机的分类39617.1.2 步进电机的工作原理39717.1.3 步距角的计算方法39717.2 28BYJ48型步进电机39817.2.1 28BYJ48电机性能指标39817.2.2 28BYJ48电机绕组结构39817.3 步进电机的驱动39917.3.1 步进电机的励磁方式39917.3.2 步进电机的驱动电路40017.3.3 步进电机编程实例4008章 红外线应用40518.1 红外线遥控的编码方式40518.1.1 编码的帧结构40518.1.2 编码的方式40618.1.3 编码的调制与解调40618.2 红外线解码与发射40718.2.1 红外线解码的方法40718.2.2 红外线发射的方法40818.3 红外线遥控编程实例40918.3.1 红外线解码器40918.3.2 红外线发射器4149章 数字温度传感器41919.1 DS18B20的功能介绍41919.1.1 DS18B20的特点41919.1.2 DS18B20的引脚定义42019.1.3 DS18B20的内部结构42019.1.4 温度值的存储方式42219.2 DS18B20的读写方式42319.2.1 DS18B20的初始化时序42319.2.2 DS18B20的写时序42319.2.3 DS18B20的读时序42419.3 DS18B20的通信协议42519.3.1 ROM指令42519.3.2 RAM指令42619.4 DS18B20的应用42619.4.1 DS18B20的供电方式42619.4.2 DS18B20的编程向导42819.4.3 DS18B20的使用要点42819.4.4 DS18B20编程实例429第20章 数字湿度传感器43520.1 湿度传感器的功能43520.1.1 DHT11的性能指标43520.1.2 DHT11的典型应用43620.1.3 DHT11的通信时序43620.2 DHT11的编程应用438第21章 字符型液晶显示器44221.1 1602液晶概述44221.1.1 1602液晶的特点44221.1.2 1602液晶的引脚功能44221.1.3 1602液晶与单片机的接口44321.2 1602液晶的功能44321.2.1 1602液晶的显示数据RAM44321.2.2 1602液晶的字符发生器44421.2.3 1602液晶的操作时序44521.2.4 1602液晶的操作指令44621.2.5 1602液晶的初始化 44921.3 1602液晶编程实例449第22章 点阵型液晶显示器45322.1 12864点阵型液晶介绍45322.1.1 JLX12864G-086液晶的特点45322.1.2 JLX12864G-086液晶的引脚功能45422.2 12864点阵型液晶显示方式45522.2.1 显示屏与显存的对应关系45522.2.2 显存的组织结构45622.2.3 读写时序45722.2.4 UC1701X指令集45822.3 12864点阵型液晶应用实例45822.3.1 液晶显示器的接口电路45822.3.2 汉字的取模方法45922.3.3 图像的取模方法46022.3.4 汉字和图形显示460附录469后记474
作者介绍
高显生,男,1972年出生,电气工程师,骨灰级单片机爱好者,长期热衷于单片机公益培训和研发,倡导简捷易懂、立足应用的单片机学习方法,著有《我和POC单片机:基于PIC18》《AVR单片机入门与速成攻略》等书。先后录制了《我和单片机的21天之旅》《我的PIC日记》《迷人的AVR单片机》等多部大型公益视频教程,在网络上得以广泛传播和推广,深受学生朋友及科研工作者的喜爱和好评。
序言
— 没有更多了 —
以下为对购买帮助不大的评价