STM8单片机自学笔记PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:范红刚,张洋,杜林娟编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2019
- ISBN:9787512429222
- 页数:322 页
第1章 STM8单片机 1
1.1 什么是单片机 1
1.2 单片机都能干什么 2
1.3 学单片机一定要从51单片机开始吗 2
1.4 STM8单片机的家族成员介绍 3
1.4.1 STM8S单片机的型号列表 3
1.4.2 如何查看STM8单片机数据手册 4
1.5 本书的主角——STM8S208RB 5
第2章 学STM8单片机都需要准备什么 7
2.1 STM8单片机程序开发环境 7
2.1.1 STVD开发环境安装 7
2.1.2 CXSTM8编译器的安装 7
2.1.3 CXSTM8的注册 10
2.1.4 STVD和CXSTM8牵手 10
2.1.5 如何创建自己的第一个工程 12
2.2 实验设备 16
2.2.1 本书中的实验开发板 16
2.2.2 USB转串口下载线 20
2.2.3 ST-Link仿真器 21
2.3 C语言你OK了吗 22
2.3.1 C语言的四梁八柱——C语言程序的基本结构 22
2.3.2 C语言的基本字符、标识符和关键字 23
2.3.3 C语言中的基本数据类型 24
2.3.4 C语言中的运算符及其优先级 24
2.3.5 利益共同体——函数 25
2.3.6 物以类聚说数组 26
2.3.7 “指桑骂槐”言指针 27
2.3.8 结构体 27
2.3.9 共用体 28
2.3.10 枚举类型取值 29
2.4 古老神灯闪烁实验全过程 29
2.4.1 硬件电路介绍 29
2.4.2 建工程编程序 31
2.4.3 将程序下载到STM8内 32
第3章 STM8单片机的触角——I/O口的应用 36
3.1 玩转I/O口必备的“五器” 36
3.1.1 悬浮与上拉 38
3.1.2 开漏与推挽 38
3.2 LED孤独地闪着 40
3.3 跑马灯是怎么跑的 41
3.3.1 应用switch-case语句设计跑马灯 42
3.3.2 用for循环“遛马” 44
3.3.3 数组与万能流水灯 45
3.4 STM8控制数码管 46
3.4.1 STM8直接驱动一个数码管 47
3.4.2 STM8控制8个数码管 48
3.5 独立按键的应用 51
3.5.1 启用内部上拉检测按键状态 51
3.5.2 浮空输入+外部上拉检测按键状态 54
3.6 使用固件库点亮神灯 55
3.6.1 什么是固件库 55
3.6.2 建立第一个包含库的工程 55
3.6.3 神灯再亮引出的固件库中的那些知识 56
第4章 时钟控制器 64
4.1 STM8的3颗“心脏” 64
4.1.1 外部晶体/陶瓷谐振器和外部时钟信号 64
4.1.2 高速内部RC振荡器(HSI) 65
4.1.3 低速内部RC振荡器(LSI) 65
4.2 HSI作为主时钟源 66
4.2.1 HSI分频寄存器 66
4.2.2 “心律不齐”的LED 67
4.3 HSE作为主时钟源 69
4.3.1 自动切换时钟源 70
4.3.2 手动切换时钟源 75
4.4 LSI作为主时钟源 79
4.5 打造不死之身——时钟安全系统(CSS) 82
4.6 可配置时钟输出功能 85
第5章 STM8片外告急——外部中断的应用 87
5.1 中断的意义及程序执行的过程 87
5.2 STM8S208RB有哪些中断源 88
5.2.1 无法阻挡的家伙——不可屏蔽中断 89
5.2.2 任人宰割的特使——可屏蔽中断 90
5.3 谁可以中断谁 90
5.3.1 人人平等——非嵌套模式 90
5.3.2 软实力与硬实力谁更硬——嵌套中断模式 91
5.4 细说外部中断“4器” 93
5.4.1 CPU条件寄存器CCR 93
5.4.2 软件优先级寄存器ITC_SPRx 93
5.4.3 外部中断控制寄存器EXTI_CR1与EXTI_CR2 94
5.5 外部中断应用之独立按键 95
5.5.1 直接设置寄存器方式 96
5.5.2 库函数方式 99
5.6 中断嵌套 101
5.6.1 非嵌套模式 101
5.6.2 中断嵌套模式 105
5.6.3 为什么在中断中关“总中断”失灵 108
第6章 定时器家族中的小四儿——TIM4 113
6.1 TIM4定时器是怎么工作的 113
6.1.1 为TIM4工作提供“心跳”的时钟源 113
6.1.2 TIM4定时工作过程 114
6.2 TIM4相关寄存器 115
6.2.1 控制寄存器1(TIM4_CR1) 115
6.2.2 中断使能寄存器(TIM4_IER) 117
6.2.3 状态寄存器(TIM4_SR) 117
6.2.4 事件产生寄存器(TIM4_EGR) 118
6.2.5 计数器(TIM4_CNTR) 118
6.2.6 预分频寄存器(TIM4_PSCR) 118
6.2.7 自动重装载寄存器(TIM4_ARR) 118
6.3 定时500 ms让LED闪起来 119
6.3.1 寄存器方式 119
6.3.2 库函数方式 121
6.4 简易数字时钟 122
第7章 定时器家族中的大哥大——TIM1 127
7.1 应用TIM1的定时功能产生1 Hz方波信号 127
7.1.1 产生方波信号的程序设计思想 127
7.1.2 初始化TIM1的具体步骤 127
7.1.3 单片机I/O口的设置步骤 129
7.1.4 寄存器方式的完整程序 130
7.1.5 库函数方式完整程序 132
7.2 计数功能——会数数的TIM1 133
7.2.1 外部时钟源模式1——从捕获/比较通道数数 133
7.2.2 外部时钟源模式2——从外部触发引脚数脉冲数 138
7.3 输入捕获——测量周期和占空比 142
7.3.1 输入捕获概述 142
7.3.2 捕获输入信号进入单片机后的“走向” 142
7.3.3 测量方波信号的周期 144
7.3.4 测量PWM信号的占空比 153
7.4 输出比较——TIM1产生的那些波形 164
7.4.1 PWM输出 165
7.4.2 输出模块 165
7.4.3 PWM控制直流电机转速 166
7.4.4 单脉冲在调光灯中的应用 178
7.4.5 产生3路SPWM信号 187
7.5 编码器接口 190
7.5.1 编码器原理 190
7.5.2 电路图 192
7.5.3 程序代码 193
第8章 通用串行接口UART的应用 198
8.1 UART配置步骤及通信过程 198
8.1.1 发送器的配置及单字节通信过程 198
8.1.2 接收器的配置及单字节通信过程 199
8.2 STM8单片机与PC机之间通信 200
8.2.1 硬件电路图 201
8.2.2 直接操作寄存器方式的程序 201
8.2.3 采用库函数方式的程序 203
第9章 模数转换器的应用 207
9.1 模拟世界与数字世界 207
9.1.1 何为模拟、何为数字 207
9.1.2 模拟量与数字量是怎么转换的 208
9.2 STM8单片机的“北冥神功”是如何练成的 209
9.2.1 主要功能 209
9.2.2 A/D转换过程 209
9.3 简易数字电压表 212
9.3.1 硬件电路 212
9.3.2 寄存器方式实现的程序代码 212
9.3.3 库函数方式实现的程序代码 216
9.4 PC机上绘图显示声音信号 220
第10章 同步串行SPI接口的应用 224
10.1 互换信物——SPI的传输原理 224
10.2 SPI接口应用举例 225
10.2.1 查询法实现两个单片机的SPI接口之间通信 225
10.2.2 中断法实现两个单片机的SPI接口之间通信 231
10.2.3 加入CRC功能实现两个单片机的SPI接口通信 237
第11章 I2C总线接口的应用 243
11.1 I2C总线接口简介 243
11.2 I2C总线是怎么工作的 244
11.3 两个STM8单片机之间通信 246
11.3.1 硬件电路图 246
11.3.2 建立工程 246
11.3.3 程序流程分析 248
11.3.4 程序代码 249
11.3.5 通信时序图 262
11.4 STM8单片机的I2C总线控制EEPROM存储器AT24C256 263
11.4.1 AT24C256非易失性EEPROM存储器简介 264
11.4.2 硬件电路图 268
11.4.3 建立工程 268
11.4.4 EEPROM操作函数 273
11.4.5 程序流程 275
第12章 STM8补充知识 277
12.1 操作STM8内部EEPROM 277
12.1.1 存储器组织结构 277
12.1.2 存储器存取安全系统MASS 277
12.1.3 随时保存状态的流水灯 278
12.2 什么是Option Byte 283
12.2.1 选项字节描述 284
12.2.2 使用STVP修改OPT 287
12.2.3 通过程序修改OPT 289
12.3 绿色节能从STM8做起——STM8电源管理 290
12.3.1 常规降低功耗的办法 291
12.3.2 STM8低功耗模式 291
12.3.3 附加的模拟功耗控制 293
12.4 自动唤醒AWU 294
12.5 简单实用的Beep 300
12.6 看门狗 304
12.6.1 独立看门狗 304
12.6.2 窗口看门狗 309
附录 Cosmic编译器 317
参考文献 322
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《单片机原理及应用》庄友谊 2020
- 《行走中国丛书 神性弥漫的行走 沿着香格里拉疆域的诗性笔记》(中国)海男 2019
- 《吉他自学一本通 吉他弹唱·独奏·乐理教程》陈飞,伊家林 2020
- 《英语自学进阶教程全6册 2》爱尔兰迪尔德丽出版社著 2019
- 《俞樾全集 第26册 耳邮:曲园评定啸香馆笔记》(清)俞樾撰著;赵一生主编 2017
- 《高考英语自学丛书 概要写作》祝嘉 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019