本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
基本信息
书名:STM8单*机自学笔 ( 2版)
定价:62.00元
作者:范红刚 张洋 杜林娟
出版社:北京航空航 大学出版社
出版日期:2019-02-01
ISBN:9787512429222
字数:
页码:
版次:1
装帧: 装-胶订
开本:16开
商品重量:0.4kg
编辑
内容提要
本书以STM8S208单*机为核 ,结合作者多年 学 指 大学生 子设计竞赛的经验编写而成。 本书与《51单*机自学笔 》 《AVR单*机自学笔 》的写作 格相似,亦是以 务为中 , 过设计实例,在应 中讲解STM8单*机的使 方法以及需要注意的设置问题等。书中 括C语言的基础知识,而且这些内容也是 过单*机实验的形式 分析的,实 性很强。此外,书中 STM8单*机的相关外设都以实验的形式 了详细分析,并补充了有关COSMIC编译 的使 方法的内容。本书是再版书,相 旧版,本书对书中部人不足 了修正。
目录
1章STM8单*机11.1什么是单*机1
1.2单*机都能干什么2
1.3学单*机要从51单*机开始 2
1.4STM8单*机的家族成员介绍3
1.4.1STM8S单*机的型号列表3
1.4.2如何查看STM8单*机数据 册4
1.5本书的 角——STM8S208RB5
2章学STM8单*机都需要准备什么7
2.1STM8单*机程序开发环境7
2.1.1STVD开发环境 装7
2.1.2CXSTM8编译 的 装7
2.1.3CXSTM8的注册10
2.1.4STVD CXSTM8牵 10
2.1.5如何创建自己的个工程12
2.2实验设备16
2.2.1本书中的实验开发板16
2.2.2USB转串口下载线20
2.2.3STLink仿 21
2.3C语言你OK了 22
2.3.1C语言的四梁八柱——C语言程序的基本结构22
2.3.2C语言的基本字符、标识符 关键字23
2.3.3C语言中的基本数据类型24
2.3.4C语言中的运算符及其优先 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.2LED孤 闪着40
3.3跑马灯是怎么跑的41
3.3.1应 switchcase语句设计跑马灯42
3.3.2 for循环“遛马”44
3.3.3数组与流*灯45
3.4STM8控 数码管46
3.4.1STM8直接驱动一个数码管47
3.4.2STM8控 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.1STM8的3颗“ 脏”64
4.1.1外部晶体/陶瓷谐振 外部时 信号64
4.1.2高速内部RC振荡 (HSI)65
4.1.3低速内部RC振荡 (LSI)65
4.2HSI作为 时 源66
4.2.1HSI分频寄存 66
4.2.2“ 律不 ”的LED67
4.3HSE作为 时 源69
4.3.1自动切换时 源70
4.3.2 动切换时 源75
4.4LSI作为 时 源79
4.5打造不 身——时 全 统(CSS)82
4.6可 置时 输出 能85
5章STM8*外告急——外部中断的应 87
5.1中断的意义及程序执 的过程87
5.2STM8S208RB有 些中断源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.1CPU条件寄存 CCR93
5.4.2软件优先 寄存 ITC_SPRx93
5.4.3外部中断控 寄存 EXTI_CR1与EXTI_CR294
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章定时 家族中的小四儿——TIM4113
6.1TIM4定时 是怎么工作的113
6.1.1为TIM4工作提供“ 跳”的时 源113
6.1.2TIM4定时工作过程114
6.2TIM4相关寄存 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_TR)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章定时 家族中的大 大——TIM1127
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计数 能——会数数的TIM1133
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.1PWM输出165
7.4.2输出模块165
7.4.3PWM控 直流 机转速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.1UART 置步骤及 信过程198
8.1.1发送 的 置及单字节 信过程198
8.1.2接收 的 置及单字节 信过程199
8.2STM8单*机与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.2STM8单*机的“北冥 ”是如何练成的209
9.2.1 要 能209
9.2.2A/D转换过程209
9.3简易数字 压表212
9.3.1硬件 路212
9.3.2寄存 方式实现的程序 码212
9.3.3库函数方式实现的程序 码216
9.4PC机 绘图显示声音信号220
10章同步串 SPI接口的应 224
10.1互换信 ——SPI的传输原理224
10.2SPI接口应 举例225
10.2.1查询法实现 个单*机的SPI接口 间 信225
10.2.2中断法实现 个单*机的SPI接口 间 信231
10.2.3加入CRC 能实现 个单*机的SPI接口 信237
11章I2C 线接口的应 243
11.1I2C 线接口简介243
11.2I2C 线是怎么工作的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.4STM8单*机的I2C 线控 EEPROM存储 AT24C256263
11.4.1AT24C256非易失性EEPROM存储 简介264
11.4.2硬件 路图268
11.4.3建立工程268
11.4.4EEPROM 作函数273
11.4.5程序流程275
12章STM8补充知识277
12.1 作STM8内部EEPROM277
12.1.1存储 组织结构277
12.1.2存储 存取 全 统(MASS)277
12.1.3 时保存状态的流*灯278
12.2什么是Option Byte283
12.2.1选项字节描述284
12.2.2使 STVP修改OPT287
12.2.3 过程序修改OPT289
12.3绿*节能从STM8 ——STM8 源管理290
12.3.1常 降低 耗的办法291
12.3.2STM8低 耗模式291
12.3.3附加的模拟 耗控 293
12.4自动唤醒(AWU)294
12.5简单实 的Beep300
12.6看 狗304
12.6.1 立看 狗304
12.6.2窗口看 狗309
附录Cosmic编译 317
参考文献322作者介绍
文摘
序言