更新时间:2021-10-27 13:43:51
封面
版权页
内容概述
前言
第1章 单片机概述
1.1 单片机的基础知识
1.1.1 单片机概念
1.1.2 单片机的发展历程及趋势
1.1.3 单片机数据处理基础
1.2 典型单片机介绍
1.2.1 51内核系列单片机
1.2.2 AVR系列单片机
1.2.3 PIC系列单片机
1.3 单片机的特点及应用
1.4 嵌入式系统
1.4.1 嵌入式系统及其结构
1.4.2 嵌入式系统的分类
1.5 习题
第2章 STC系列单片机的结构与原理
2.1 STC系列单片机简介
2.2 STC89系列单片机内部结构
2.3 STC89C52引脚及功能
2.3.1 电源和时钟引脚
2.3.2 控制信号引脚
2.3.3 多功能I/O口引脚
2.4 中央处理器
2.4.1 运算器
2.4.2 控制器
2.5 存储器及存储空间
2.5.1 程序存储器
2.5.2 数据存储器
2.5.3 特殊功能寄存器
2.5.4 位地址
2.6 STC89系列的I/O口
2.6.1 P0口
2.6.2 P1口
2.6.3 P2口
2.6.4 P3口
2.7 时钟电路与时序
2.7.1 时钟电路
2.7.2 CPU时序
2.8 单片机复位
2.8.1 复位功能
2.8.2 RST引脚复位电路
2.8.3 看门狗定时器(WDT)复位
2.8.4 软件复位
2.9 省电模式
2.9.1 空闲模式
2.9.2 掉电模式
2.10 EEPROM
2.10.1 ISP/IAP操作有关的特殊功能寄存器
2.10.2 STC89系列单片机EEPROM空间大小及地址
2.10.3 EEPROM应用的步骤
2.11 习题
第3章 指令系统和汇编语言程序设计
3.1 汇编指令格式
3.2 寻址方式
3.2.1 立即寻址
3.2.2 直接寻址
3.2.3 寄存器寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 相对寻址
3.2.7 位寻址
3.3 指令系统
3.3.1 数据传送指令
3.3.2 算术运算指令
3.3.3 逻辑运算指令
3.3.4 控制转移指令
3.3.5 位操作指令
3.4 汇编语言的伪指令
3.5 汇编语言程序设计
3.5.1 程序设计步骤和基本结构
3.5.2 汇编程序设计举例
3.6 习题
第4章 C51程序设计
4.1 C51简介
4.1.1 C51语言特点
4.1.2 C51程序结构
4.2 C51程序设计基础
4.2.1 C51的数据类型
4.2.2 数据的存储器类型
4.2.3 存储模式
4.2.4 常量和变量
4.2.5 C51的运算符与表达式
4.2.6 C51的程序流程控制
4.2.7 C51的数组、结构体、联合体
4.2.8 C51的指针
4.3 C51的函数
4.3.1 函数的分类及定义
4.3.2 函数的调用和参数传递
4.3.3 中断服务函数
4.3.4 宏定义、库函数和头文件
4.4 汇编语言和C51混合编程
4.4.1 C51函数的内部转换规则
4.4.2 C51函数内使用汇编语言
4.4.3 C51调用汇编语言程序的方法
4.5 习题
第5章 STC系列单片机应用系统的开发环境
5.1 Keil C51 高级语言集成开发环境——μVision4 IDE