本书采用STC公司新一代的STC8系列单片机作为设计平台,从器件、汇编语言、C语言和操作系统4个角度对该系列单片机进行了全方位的解读。全书共为20章,主要内容包括:单片机的基础知识、硬件知识和开发环境,数值表示及运算,STC单片机CPU子系统、指令系统、汇编语言编程基础、C语言编程基础,STC单片机I/O端口原理及驱动、中断原理及实现,STC单片机时钟、复位和电源模式管理及实现,STC单片机比较器、计数器、定时器、ADC、增强型PWM、I2C、SPI、可编程计数器阵列和μC/OS-II操作系统的原理及实现。通过全方位的讲解,将单片机设计中的各个知识点进行融会贯通。本书的一大特色就是理论和实际并重,不仅介绍单片机的应用,而且更加突出学习方法,教给读者系统学习微处理器和嵌入式系统的思路和方法。这样,为读者将来自己独立学习基于其他处理器的嵌入式系统打下坚实的基础。为了方便读者自学,本书提供了大量的设计案例,并对这些设计案例进行了系统深入的讲解和分析。

作者

何宾 

任教于北京化工大学信息学院,长期从事电子设计自动化方面的教学和科研工作,与全球多家知名的半导体厂商和EDA工具厂商大学计划保持紧密合作。目前已经出版EDA方面的著作共20余部,内容涵盖电路仿真、电路设计、FPGA、单片机、嵌入式系统等。典型的代表作有《Xilinx FPGA设计权威指南》《Xilinx All Programmable Zynq-7000 SoC设计指南》《Altium Designer13.0电路设计、仿真与验证权威指南》《Xilinx FPGA数字设计-从门级到行为级的双重描述》《Xilinx FPGA数字信号处理权威指南-从HDL、模型到C的描述》《模拟与数字系统协同设计权威指南-Cypress集成开发环境》。

查看全部
目录

内容简介

推荐序

前言

学习说明

第1章 单片机和嵌入式系统基础知识

1.1 嵌入式系统基本概念

1.2 8051单片机内部结构

1.3 8051单片机硬件开发平台

1.4 运行第一个8051单片机程序

1.5 8051单片机编程语言

1.6 小结

第2章 STC单片机硬件知识

2.1 STC单片机发展历史

2.2 STC单片机IAP和ISP

2.3 STC8系列单片机命名规则及封装

2.4 STC8系列单片机主要性能

2.5 STC8系列单片机硬件下载电路设计

2.6 STC8系列单片机电源系统设计

第3章 STC单片机软件开发环境

3.1 KeilμVision集成开发环境介绍

3.2 KeilμVision5软件开发流程

3.3 KeilμVision5基本的开发流程

第4章 数值表示及转换

4.1 常用码制

4.2 正数表示方法

4.3 正数码制转换

4.4 负数表示方法

4.5 负数补码的计算

4.6 定点数表示

4.7 浮点数表示

第5章 STC单片机处理器内核和存储器系统

5.1 STC单片机处理器内核功能单元

5.2 STC单片机的存储器结构和地址空间

第6章 STC单片机CPU指令系统

6.1 STC单片机的CPU寻址模式

6.2 STC单片机CPU指令集

第7章 STC单片机汇编语言编程基础

7.1 汇编语言程序结构

7.2 汇编代码中段的分配

7.3 汇编语言符号及规则

7.4 汇编语言操作数描述

7.5 汇编语言控制描述

7.6 KeilμVision5汇编语言设计流程

第8章 STC单片机C语言编程基础

8.1 常量和变量

8.2 数据类型

8.3 运算符

8.4 描述语句

8.5 数组

8.6 指针

8.7 函数

8.8 预编译指令

8.9 复杂数据结构

8.10 C程序中内嵌汇编语言

第9章 STC单片机I/O端口原理及驱动

9.1 STC8系列单片机的I/O驱动原理

9.2 I/O端口控制寄存器组

9.3 汇编语言程序驱动端口的实现

9.4 C语言驱动端口的实现

9.5 汇编和C混合编程驱动端口

第10章 STC单片机中断系统原理及实现

10.1 中断原理

10.2 中断系统结构

10.3 中断向量表

10.4 中断寄存器组

10.5 编写汇编语言实现中断功能

10.6 编写C语言实现中断功能

10.7 中断优先级原理和中断嵌套的实现

第11章 STC8系列单片机时钟、复位和电源模式原理及实现

11.1 STC8系列单片机时钟

11.2 STC8系列单片机复位

11.3 STC单片机电源模式

第12章 STC单片机比较器原理及实现

12.1 STC单片机比较器结构

12.2 STC单片机比较控制寄存器组

12.3 STC单片机比较器应用:产生PWM信号

第13章 STC单片机计数器和定时器原理及实现

13.1 定时器/计数器模块概述

13.2 定时器/计数器寄存器组

13.3 计数器/定时器工作模式原理及实现

第14章 STC单片机串行异步收发器原理及实现

14.1 RS-232标准概述

14.2 STC单片机串口模块概述

14.3 串口1寄存器及工作模式

14.4 串口2寄存器及工作模式

14.5 串口3寄存器及工作模式

14.6 串口4寄存器及工作模式

14.7 红外接收的设计与实现

第15章 STC单片机ADC原理及实现

15.1 STC单片机内ADC的结构原理

15.2 STC单片机内ADC寄存器组

15.3 直流电压的测量和串口显示

15.4 直流电压的测量和1602字符LCD的显示

15.5 交流电压参数测量和128.4LCD显示

第16章 STC单片机增强型PWM发生器原理及应用

16.1 脉冲宽度调制原理

16.2 增强型PWM发生器模块

16.3 生成单路PWM信号

16.4 生成两路互补PWM信号

16.5 步进电机的驱动和控制

第17章 STC单片机I~2C原理及实现

17.1 I~2C总线规范概述

17.2 I~2C总线时序

17.3 PCA9555的结构功能

17.4 STC8系列I~2C控制器内的寄存器组

17.5 七段数码原理及驱动电路的设计

17.6 软件应用的设计与实现

第18章 STC单片机SPI原理及实现

18.1 SPI模块结构及功能

18.2 SPI模块的寄存器组

18.3 SPI模块的配置和时序

18.4 动态图形的交互设计

第19章 STC单片机CCP/PCA/PWM模块的原理及实现

19.1 CCP/PCA/PWM模块的结构

19.2 CCP/PCA/PWM模块的寄存器组

19.3 CCP/PCA/PWM工作模式

第20章 μC/OS-II操作系统的原理及实现

20.1 操作系统的必要性

20.2 操作系统基本知识

20.3 嵌入式操作系统

20.4 μC/OS-II的概述

20.5 在STC单片机上移植μC/OS-II

20.6 应用实例

附录A 配套开发板原理图

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400