第1章 计算机和微控制器介绍 1
1.1 学习目标 1
1.2 计算机简史 1
1.3 计算机硬件组成 8
1.4 处理器 9
1.5 微处理器 13
1.6 微控制器 14
1.7 嵌入式系统 15
1.8 无线传感网络(WSN) 17
1.9 物联网(IoT) 18
1.10 存储器 19
1.11 存储系统工作原理 24
1.12 程序执行 26
1.13 微控制器概述 29
1.14 小结 31
1.15 习题 33
第2章 C语言编程 34
2.1 学习目标 34
2.2 C语言介绍 34
2.3 数据类型、操作数和表达式 36
2.4 控制流 43
2.5 输入和输出 48
2.6 函数和程序结构 50
2.7 指针、数组、结构体、共用体和类型定义 54
2.8 杂项 66
2.9 C语言预处理器 71
2.10 编程风格 77
2.11 C8051存储器映射 81
2.12 访问C8051外设寄存器 83
2.13 软硬件开发工具 88
2.14 小结 90
2.15 习题 92
2.16 实验 93
第3章 并行端口 94
3.1 学习目标 94
3.2 I/O端口介绍 94
3.3 STC8A8K64S4A12单片机 I/O端口 95
3.4 I/O接口电气特性的兼容性 102
3.5 简单I/O端口器件 107
3.6 并行端口与键盘的接口 117
3.7 液晶屏显示器(LCDs) 122
3.8 数模转换器接口(DAC) 135
3.9 小结 140
3.10 习题 141
3.11 实验 144
第4章 时钟生成、中断及复位 146
4.1 学习目标 146
4.2 时钟信号介绍 146
4.3 STC8A8K64S4A12单片机时钟系统 148
4.4 系统时钟生成 150
4.5 中断的基本概念 152
4.6 中断的作用 153
4.7 使能和禁用中断 153
4.8 多个待处理中断的优先级 154
4.9 中断服务 154
4.10 中断向量 155
4.11 中断嵌套 155
4.12 复位 156
4.13 STC8A8K64S4A12单片机的中断类型 156
4.14 编写中断服务程序 164
4.15 8051单片机的复位 168
4.16 小结 171
4.17 习题 173
4.18 实验 174
第5章 定时器功能 176
5.1 学习目标 176
5.2 微控制器定时器系统介绍 176
5.3 STC8A8K64S4A12单片机定时器功能介绍 180
5.4 定时器0和定时器1 182
5.5 定时器2 184
5.6 定时器3/4 185
5.7 定时器应用 186
5.8 可编程计数器阵列(PCA) 201
5.9 直流马达控制 219
5.10 小结 223
5.11 习题 224
5.12 实验 225
第6章 通用异步收发传输器(UART) 228
6.1 学习目标 228
6.2 串行I/O端口的概念 229
6.3 RS-232标准 230
6.4 STC8A8K64S4A12单片机UART模块 241
6.5 UART1 242
6.6 UART2/UART3/UART4 248
6.7 UART1模块0的应用 252
6.8 通过TIA-232接口使用UART异步模式进行数据交换 257
6.9 数值转换 266
6.10 UART的多处理器应用 268
6.11 终端和终端仿真 270
6.12 小结 279
6.13 习题 280
6.14 实验 282
第7章 串行外设接口(SPI) 284
7.1 学习目标 284
7.2 SPI介绍 284
7.3 STC8A8K64S4A12单片机SPI模块 288
7.4 STC8A8K64S4A12单片机SPI工作模式 290
7.5 编写SPI函数进行数据传输 293
7.6 使用I/O引脚实现SPI数据传输 294
7.7 使用SPI连接外设芯片的实例 297
7.8 小结 317
7.9 习题 318
7.10 实验 320
第8章 I2C总线 321
8.1 学习目标 321
8.2 I2C总线介绍 321
8.3 STC8A8K64S4A12单片机I2C总线的特点 335
8.4 I2C总线主机时钟定时 338
8.5 主机模式下的数据传输和接收 340
8.6 从机模式下的数据传输和接收 343
8.7 使用I2C总线和串行EEPROM AT24LC64B接口 344
8.8 使用I2C总线和实时时钟MCP7940N接口 351
8.9 使用I2C总线和数字恒温器DS1631A接口 363
8.10 小结 374
8.11 习题 376
8.12 实验 378
第9章 模数转换器 379
9.1 学习目标 379
9.2 模数转换基础 379
9.3 STC8A8K64S4A12单片机模数转换器 387
9.4 模数转换器的应用 390
9.5 小结 406
9.6 习题 406
9.7 实验 408
附录A STC8A8K64S4A12单片机头文件 409
附录B 音符频率对照表 425
附录C Keil Vision IDE使用教程 429
参考文献 454
同类书推荐: |
|