《单片机综合实训教程——IAP15W4K58S4》以宏晶科技公司的IAP15W4K58S4单片机为基础,介绍STC15系列单片机的设计使用方法。
基本介绍
- 书名:单片机综合实训教程——IAP15W4K58S4
- 作者:崔承毅,高庆华
- ISBN:9787121331510
- 出版社:电子工业出版社
- 出版时间:2018-01-01
内容简介
本书结合单片机综合实训的特点,详细介绍了Keil与STC-ISP软体的设计使用方法,对IAP15W4K58S4单片机的相关资源进行了重点介绍,给出了电子系统设计当中可能涉及到的电机控制、显示、感测器和无线通信等功能的具体设计方法和相关程式。
本书力求简单实用,对各个知识点进行了模组化编写,各模组都给出了具体的设计方法和相关程式,读者可以将各功能模组进行自由组合,任意发挥,设计出功能丰富、完善的作品。
目 录
第1章 STC15单片机及开发环境介绍 (1)
1.1 IAP15W4K58S4单片机 (1)
1.1.1 IAP15W4K58S4单片机介绍 (1)
1.1.2 STC15单片机的主要特色 (1)
1.1.3 IAP15W4K58S4单片机的型号定义 (2)
1.1.4 IAP15W4K58S4单片机的内部结构 (2)
1.1.5 IAP15W4K58S4单片机的通用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章 IAP15W4K58S4单片机资源介绍 (13)
2.1 IAP15W4K58S4单片机引脚 (13)
2.1.1 IAP15W4K58S4单片机的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 IAP15W4K58S4单片机的CCP引脚 (19)
2.1.8 IAP15W4K58S4单片机的读/写控制 (20)
2.1.9 IAP15W4K58S4单片机的ADC引脚 (21)
2.1.10 IAP15W4K58S4单片机的比较器引脚 (21)
2.2 IAP15W4K58S4单片机的时钟 (22)
2.2.1 外部晶振引脚及内部时钟资源 (22)
2.2.2 IAP15W4K58S4单片机的系统时钟 (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 IAP15W4K58S4单片机的程式存储器 (27)
2.4.2 IAP15W4K58S4单片机的数据存储器 (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 IAP15W4K58S4单片机串列口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.3 PWM周期及翻转时钟T1/T2 (109)
8.3.1 PWM周期 (109)
8.3.2 翻转时钟T1/T2 (109)
8.4 PWM中断 (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 LCD1602显示设计 (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)