STC单片机原理与应用开发 ——实例精讲(从入门到开发)
作者:董晓庆
ISBN:978-7-5661-2605-4
开本:16
页数:268
价格:45
内容简介
本书基于STC12单片机,由浅入深讲授单片机学习所需具备的基础知识、单片机各功能模块及综合应用案例开发。首先,针对初学者,在第1章、第2章分别讲解了C语言基础知识、开发软件Keil4的安装及工程创建、基础元器件、原理图及其符号标识等相关软硬件知识;其次,在第3章至第10章分别讲述了STC12单片机的I/O口控制、中断系统、定时器、串口、PWM、EEPROM等资源模块的配置及应用案例;最后,在第11章、第12章给出了两个综合应用项目,讲述了如何根据应用需求,设计开发方案,并给出了具体的源代码及代码分析过程。本书内容涵盖入门基础到工程应用开发,可作为高校电子信息工程、电气工程及自动化等专业的教材,也可供单片机、嵌入式开发及应用等领域相关研发人员参考使用。
目录列表

第1章单片机——软件基础知识1

1.1进制及其转换1

1.2数据类型7

1.3宏定义与typedef10

1.4运算符13

1.5循环结构15

1.6结构体18

1.7函数思想20

1.8Keil4的安装和编译环境简介22

1.9USB转串口驱动程序的安装与校验31

1.10下载软件的使用32

1.11本章小结34

思考题35

第2章硬件电路基础36

2.1元器件基础知识36

2.2原理图符号标识44

2.3如何看懂原理图46

2.4单片机命名规则介绍48

2.5单片机封装介绍48

2.6本章小结50

思考题50

第3章单片机I/O结构及应用52

3.1寄存器讲解52

3.2STC12C5A60S2单片机引脚功能介绍57

3.3单片机晶振电路和省电模式58

3.4复位方式与电路59

3.5I/O口的使用配置62

3.6常用译码芯片75

3.7静态数码管77

3.8动态数码管81

3.9本章小结83

思考题83

第4章中断系统85

4.1中断结构85

4.2中断寄存器88

4.3中断处理流程95

4.4中断的分类及配置思路95

4.5中断方式与I/O检测的区别96

4.6实战应用与提高98

4.7本章小结105

思考题105

第5章定时器/计数器106

5.1定时器/计数器的相关寄存器106

5.2定时器/计数器的工作模式109

5.3定时器/计数器的配置112

5.4定时器的适用场合和快速开发113

5.5定时器/计数器简单实例介绍116

5.6实战应用与提高119

5.7本章小结124

思考题124

第6章串行通信125

6.1串行通信基础知识介绍125

6.2串口通信相关寄存器129

6.3串行口的工作模式134

6.4波特率的设置137

6.5串口通信配置思路及常用函数139

6.6串口通信实例142

6.7本章小结147

思考题147

第7章A/D转换器148

7.1A/D转换概述及其作用148

7.2A/D转换器的分类148

7.3A/D转换器的主要技术指标150

7.4A/D转换器结构、原理及其相关的寄存器151

7.5编写A/D转换程序155

7.6本章小结166

思考题166

第8章PCA/PWM原理及应用167

8.1PCA和PWM简介167

8.2PCA/PWM相关寄存器168

8.3PCA/PWM模块的结构171

8.4PCA/PWM模块的4种工作模式173

8.5本章小结179

第9章SPI的配置与使用180

9.1SPI模块引脚介绍180

9.2SPI相关寄存器的配置181

9.3SPI接口的通信模式184

9.4SPI不同模式的寄存器配置思路186

9.5SPI通信程序的编写思路及实例188

9.6本章小结193

思考题193

第10章EEPROM的应用194

10.1EEPROM简介194

10.2EEPROM新增特殊功能寄存器介绍195

10.3EEPROM编程的4个重要函数197

10.4应用实例200

10.5本章小结206

思考题206

第11章单片机无线通信207

11.1试验目的207

11.2模块介绍207

11.3NRF24L01模块工作方式209

11.4NRF24L01模块配置方法及其实验函数解析211

11.5设计方案及实现219

11.6本章小结231

第12章基于LCD1602的简易计算器232

12.1试验目的232

12.2模块介绍232

12.3操作说明及函数实现233

12.4LCD1602简易计算器具体实现240

12.5本章小结251

参考文献252

附录253