《单片机综合实训教程 IAP15W4K58S4》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:崔承毅,高庆华主编;王开宇,王洁副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121331510
  • 页数:218 页
图书介绍:本书以宏晶科技公司的IAP15W4K58S4单片机为基础,介绍STC15系列单片机的设计使用方法。结合单片机综合实训的特点,详细介绍了Keil与STC-ISP软件的设计使用方法,对IAP15W4K58S4单片机的相关资源进行了重点介绍,给出了电子系统设计当中可能涉及到的电机控制、显示、传感器和无线通信等功能的具体设计方法和相关程序。本书力求简单实用,对各个知识点进行了模块化编写,各模块都给出了具体的设计方法和相关程序,读者可以将各功能模块进行自由组合,任意发挥,设计出功能丰富、完善的作品。

第1章STC 15单片机及开发环境介绍 1

1.1 IAP15W4K58S4单片机 1

1.1.1 IAP 15 W4K58S4单片机介绍 1

1.1.2 STC15单片机的主要特色 1

1.1.3 IAP15W4K58S4单片机的型号定义 2

1.1.4 IAP15W4K58S4单片机的内部结构 2

1.1.5 IAP 15W4K58S4单片机的通用I/O结构 3

1.1.6端口模式设置相关特殊功能寄存器 4

1.2软件开发环境介绍 6

1.2.1将STC的驱动添加到Keil软件中 6

1.2.2将IAP15W4K58S4芯片设置成仿真芯片 7

1.2.3在Keil中创建项目 7

第2章IAP 15W4K5854单片机资源介绍 13

2.1 IAP15W4K58S4单片机引脚 13

2.1.1IAP15W4K58S4单片机的I/O端口基本配置 13

2.1.2外部中断引脚 14

2.1.3串口引脚 14

2.1.4 IAP15W4K58S4单片机的定时器/计数器引脚 16

2.1.5 IAP15W4K58S4单片机的SPI引脚 17

2.1.6 IAP15W4K58S4单片机的PWM引脚 18

2.1.7 IAP 15 W4K58S4单片机的CCP引脚 19

2.1.8 IAP15W4K58S4单片机的读/写控制 20

2.1.9 IAP15W4K58S4单片机的ADC引脚 21

2.1.10 IAP15W4K58S4单片机的比较器引脚 21

2.2 IAP 15 W4K58S4单片机的时钟 22

2.2.1外部晶振引脚及内部时钟资源 22

2.2.2 IAP 15 W4K58S4单片机的系统时钟 23

2.2.3 IAP15W4K58S4单片机的系统时钟输出 23

2.3 IAP15W4K58S4单片机的复位电路 24

2.3.1外部RST复位 24

2.3.2软件复位 24

2.3.3掉电复位/上电复位 25

2.3.4 MAX810专用复位电路复位 25

2.3.5内部低电压检测复位 25

2.3.6看门狗复位 26

2.3.7程序地址非法复位 27

2.4 IAP15W4K58S4单片机的内部存储器 27

2.4.1 IAP 15 W4K58S4单片机的程序存储器 27

2.4.2 IAP 15 W4K58S4单片机的数据存储器 27

第3章 中断系统 30

3.1 STC15W4K32S4系列单片机的中断系统 30

3.2中断寄存器 30

3.2.1中断允许寄存器 30

3.2.2中断请求控制寄存器 33

3.2.3中断优先级控制寄存器 38

3.3中断优先级和中断响应过程 39

3.4外部中断 41

第4章 定时器/计数器 42

4.1定时器/计数器工作原理 42

4.2定时器/计数器T0、 T1 42

4.2.1定时器/计数器T0、 T1的特殊功能寄存器 42

4.2.2定时器/计数器T0、 T1的工作方式 45

4.2.3定时器/计数器T0、 T1的应用 46

4.3定时器/计数器T2 50

4.3.1定时器/计数器T2的特殊功能寄存器 50

4.3.2定时器/计数器T2的工作方式 51

4.4定时器/计数器 T3、 T4 51

4.4.1定时器/计数器T3、 T4的特殊功能寄存器 51

4.4.2定时器/计数器T3、 T4的工作方式 52

4.5可编程时钟输出 53

4.5.1可编程时钟输出的特殊功能寄存器 53

4.5.2可编程时钟输出频率的计算 54

第5章 串行口 55

5.1串行通信的基本概念 55

5.1.1串行通信分类 55

5.1.2串行通信的制式 56

5.2 IAP15W4K58S4单片机串行口1 57

5.2.1串行口1相关的特殊功能寄存器 57

5.2.2串行口1的工作方式 59

5.2.3串行口1的波特率 62

5.2.4串行口1的应用 63

5.3单片机与PC通信 68

5.3.1单片机与PC RS-232串行通信接口 68

5.3.2单片机与PC USB总线通信接口 68

5.4串行口1的中继广播方式 70

5.5 IAP 15 W4K58S4单片机串行口2 71

5.6 IAP15W4K58S4单片机串行口3 72

5.7 IAP15W4K58S4单片机串行口4 74

5.8 IAP15W4K58S4单片机串行口硬件引脚切换 75

第6章 模数转换器 77

6.1 ADC的逻辑结构 77

6.2与ADC相关的特殊功能寄存器 78

6.3 A/D转换器的实例代码 80

6.4 A/D转换器的应用 89

第7章PCA可编程计数器阵列 93

7.1 16位PCA计数器/定时器的结构 93

7.2 CCP/PCA/PWM的相关寄存器 94

7.2.1 PCA工作模式寄存器CMOD 94

7.2.2 PCA控制寄存器CCON 94

7.2.3 CH和CL 95

7.2.4 CCAPnL和CCAPnH 95

7.2.5 CCAPMn 95

7.3捕获模式 96

7.4 16位软件定时器模式 97

7.5高速脉冲输出模式 99

7.6 脉宽调制模式 101

7.6.1 PWM模式相关寄存器设置 101

7.6.2 8位PWM模式 102

7.6.3 7位PWM模式 102

7.6.4 6位PWM模式 103

7.6.5 PWM模式例程 104

第8章 6通道PWM波形发生器 106

8.1 6路增强型PWM发生器的逻辑结构 106

8.2 6路增强型PWM发生器的初始设置 107

8.2.1 6路增强型PWM发生器的引脚设置 107

8.2.2扩展SFR访问控制设置 107

8.2.3 PWM初始电平设置 108

8.2.4 PWM使能控制 108

8.3PWM周期及翻转时钟T1/T2 109

8.3.1 PWM周期 109

8.3.2翻转时钟T1/T2 109

8.4 PW M中断 110

第9章 单片机内置比较器及其应用 114

9.1 STC15W4K58S4单片机内置比较器 114

9.2与比较器相关的特殊功能寄存器 115

9.2.1比较控制寄存器1 115

9.2.2比较控制寄存器2 117

9.3单片机内置比较器应用举例 118

9.3.1单片机内置比较器中断方式应用举例 118

9.3.2单片机内置比较器查询方式应用举例 119

9.3.3单片机内置比较器用作掉电保护应用举例 120

第10章 单片机显示系统设计 123

10.1数码管显示系统设计 123

10.1.1共阴、共阳数码管 123

10.1.2四位一体数码管 125

10.2点阵显示系统设计 127

10.3 LCD显示系统设计 130

10.3.1 LCD 1602显示设计 130

10.3.2 LCD12864显示设计 139

第11章 传感器应用 150

11.1温度传感器DS18B20 150

11.2 DHT11温湿度传感器及其应用 158

11.3超声波测距传感器与应用 163

第12章 无线通信 167

12.1红外无线通信 167

12.1.1 RC5编码 167

12.1.2 NEC编码 168

12.1.3红外通信系统发送和接收 169

12.2蓝牙无线通信 173

12.2.1 HC05蓝牙无线通信模块介绍 173

12.2.2 AT命令设置 174

12.2.3 HC05模块的命令设置步骤 175

第13章 电机及驱动介绍 181

13.1电机驱动电路设计 181

13.1.1三极管H桥设计 181

13.1.2 L298N驱动芯片介绍 183

13.1.3 L9110芯片介绍 185

13.2直流电机控制 187

13.2.1 L298N双H桥直流电机驱动芯片介绍 187

13.2.2 L298N双H桥直流电机驱动 189

13.3步进电机 190

第14章 实训项目 192

14.1智能小车系统的设计与实现 192

14.1.1项目功能要求 192

14.1.2项目设计方案 192

14.1.3部分功能程序设计 193

14.2智能调速风扇的设计与实现 201

14.2.1项目功能要求 202

14.2.2项目设计方案 202

14.2.3部分功能程序设计 203

14.3智能车库门的设计与实现 208

14.3.1项目功能要求 208

14.3.2项目设计方案 209

14.3.3部分功能程序设计 209

14.4空气质量检测系统的设计与实现 212

14.4.1项目功能要求 212

14.4.2项目设计方案 213

14.4.3部分功能程序设计 214

参考文献 217