内容推荐 本书是根据高等教育“单片机原理与应用”课程教学基本要求编写的。介绍了使用最广泛的MCS-51系列单片机的工作原理、内部各功能部件的结构、内部硬件资源及应用编程、外部扩展技术。本书采用汇编语言和C语言相对照的编写方式,同时通过实例介绍汇编语言和C语言的混合编程。本书还介绍了单片机应用系统的基本设计方法。并附有大量的设计实例。最后一章是实验与课程设计,实验部分安排了10个实验,采用汇编语言和C语言实现;课程设计部分精选了单片机应用的典型应用实例和20个课程设计题目。并给出了设计要求,内容详实。 本书既可作为计算机、电子、机电、测控等相关专业的本科或高职教材,也可供相关工程技术人员参考。 目录 第1章 单片机概述 1.1 单片机的概念 1.1.1 单片机的定义 1.1.2 单片机的诞生 1.1.3 单片机的应用领域 1.1.4 单片机与嵌入式系统 1.2 单片机发展史及发展趋势 1.3 MCS-51系列单片机及其兼容产品 1.3.1 MCS-51系列单片机分类 1.3.2 MCS-51系列单片机的兼容产品 1.4 计算机基础知识 1.4.1 数制 1.4.2 数制转换 1.4.3 编码 1.4.4 计算机中数的表示 本章小结 习题与思考题 第2章 MCS-51单片机硬件结构 2.1 MCS-51系列单片机的基本结构 2.1.1 MCS-51系列单片机的总体基本结构 2.1.2 MCS-51系列单片机主要功能部件 2.1.3 8051单片机内部结构及引脚 2.1.4 外部总线构成 2.2 MCS-51单片机的中央处理器 2.2.1 CPU的组成 2.2.2 指令执行的基本步骤 2.2.3 时钟电路及时钟时序单位 2.3 MCS-51单片机的内部存储器 2.3.1 存储器结构及地址分配 2.3.2 内部程序存储器 2.3.3 内部数据存储器 2.3.4 堆栈 2.4 MCS-51单片机的工作方式 2.4.1 执行指令程序方式 2.4.2 掉电保护方式 2.4.3 低功耗方式 本章小结 习题与思考题 第3章 MCS-51单片机指令系统 3.1 MCS-51单片机指令概述 3.1.1 MCS-51单片机汇编语言指令格式 3.1.2 布尔处理机 3.1.3 指令中的常用符号 3.2 MCS-51单片机的寻址方式 3.2.1 立即寻址 3.2.2 直接寻址 3.2.3 寄存器寻址 3.2.4 寄存器间接寻址 3.2.5 基址加变址寻址 3.2.6 相对寻址 3.2.7 位寻址 3.3 MCS-51单片机的指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算和移位指令 3.3.4 控制转移指令 3.3.5 位操作指令 本章小结 习题与思考题 第4章 汇编语言程序设计 4.1 程序设计基础 4.1.1 汇编语言源程序设计的步骤 4.1.2 汇编语言的语句格式 4.1.3 汇编语言的伪指令 4.1.4 MCS-51单片机汇编语言源程序格式及上机过程 4.2 单片机汇编语言程序的控制结构 4.2.1 顺序结构程序设计 4.2.2 分支结构程序设计 4.2.3 循环结构程序设计 4.2.4 子程序设计 4.3 MCS-51单片机汇编语言程序设计举例 4.3.1 数据传送程序设计 4.3.2 算术运算程序设计 4.3.3 数制转换程序设计 4.3.4 查表程序设计 4.3.5 数据检索程序设计 本章小结 习题与思考题 第5章 C51应用基础 5.1 Keil C51简介 5.2 C51程序设计概述 5.2.1 C51语言的特点 5.2.2 C51程序与标准C程序的区别 5.2.3 C51的标识符与关键字 5.2.4 C51语言程序的书写格式 5.3 C51数据类型 5.3.1 C51的数据类型 5.3.2 数据类型转换 5.4 C51的运算量 5.4.1 常量 5.4.2 变量 5.4.3 存储模式 5.5 C51的运算符和表达式 5.5.1 C51运算符简介 5.5.2 算术运算符和算术表达式 5.5.3 关系运算符与关系表达式 5.5.4 逻辑运算符与逻辑表达式 5.5.5 位运算符 5.5.6 赋值运算符和赋值表达式 5.5.7 复合赋值运算符和复合赋值表达式 5.5.8 逗号运算符和逗号表达式 5.5.9 条件运算符和条件表达式 5.5.10 指针和地址运算符 5.5.11 sizeof运算符 5.6 C51的基本语句 5.6.1 表达式语句和空语句 5.6.2 复合语句 5.6.3 条件语句 5.6.4 开关语句 5.6.5 循环结构 5.7 C51的指针 5.7.1 C51指针变量 5.7.2 指针的运算 5.7.3 通过指针宏访问存储器 5.8 C51的函数 5.8.1 C51函数分类 5.8.2 C51函数的定义 5.8.3 C51中断函数的定义 5.8.4 C51的部分头文件和库函数 5.9 C51程序设计应用举例 5.9.1 8051单片机I/O口操作 5.9.2 再入函数的定义 5.9.3 排序和查找 5.9.4 码制转换 本章小结 习题与思考题 第6章 MCS-51单片机的硬件资源及其应用 6.1 并行I/O端口 6.1.1 端口功能 6.1.2 端口原理及操作 6.1.3 并行口应用举例 6.2 MCS-51的中断系统 6.2.1 MCS-51中断系统的组成及中断源 6.2.2 MCS-51的中断控制 6.2.3 MCS-51的中断响应过程 6.2.4 MCS-51的中断程序设计 6.3 MCS-51单片机的定时/计数器 6.3.1 定时/计数器的功能概述 6.3.2 定时/计数器的结构、控制及工作方式 6.3.3 定时/计数器的编程及应用 6.4 MCS-51单片机的串行接口及其串行通信 6.4.1 串行通信的基本概念 6.4.2 MCS-51单片机的串行口及控制寄存器 6.4.3 MCS-51单片机的串行通信工作方式 6.4.4 串行口应用举例 |