单片机原理与控制技术——双解汇编和C51(第3版) / 供配电技术
¥39.90定价
作者: 张志良
出版时间:2017年7月
出版社:机械工业出版社
- 机械工业出版社
- 9787111423935
- 3-5
- 120389
- 65186233-6
- 平装
- 16开
- 2017年7月
- 470
- 304
- 工学
- 计算机科学与技术
- TP368.1
- 电气信息类
- 高职
内容简介
本书内容包括:微机系统基本知识,80C51单片机片内结构和工作原理,汇编指令及程序设计,C51程序设计、中断、定时/计数器和串行口,并、串行扩展技术,常用外围设备接口电路,KeilC51和ProteusISIS软件介绍及应用实例。根据职业技术教育要求和学生特点,从方便教学出发,精选内容,突出重点;降低难度,多举例题,每条程序/指令均给出注释;并编有与本书配套的《单片机学习指导与习题解答》,给出全部习题解答(均通过Keil调试或Proteus虚拟仿真);无需硬件板,学生就可据此课后练习,实验操作。
目录
出版说明第3版前言第1章 微型计算机系统基本知识1.1 微型计算机和单片机概述1.1.1 微型计算机发展概况1.1.2 80C51单片机概述【复习思考题】1.2 计算机中数的表示方法及运算1.2.1 二进制数和十六进制数基本概念1.2.2 数制转换1.2.3 二进制数和十六进制数运算1.2.4 原码、反码和补码【复习思考题】1.3 常用编码1.3.1 8421 BCD码1.3.2 ASCII码【复习思考题】1.4 习题第2章 80C51单片机片内结构和工作原理2.1 片内结构和引脚功能2.1.1 片内结构2.1.2 引脚功能【复习思考题】2.2 存储空间配置和功能2.2.1 程序存储器(ROM)2.2.2 外部数据存储器(外RAM)2.2.3 内部数据存储器(内RAM)2.2.4 特殊功能寄存器(SFR)2.2.5 程序计数器PC【复习思考题】2.3 I/O端口结构及工作原理【复习思考题】2.4 时钟和时序2.4.1 时钟电路和机器周期2.4.2 时序【复习思考题】2.5 复位和低功耗工作方式2.5.1 复位方式2.5.2 低功耗工作方式【复习思考题】2.6 习题第3章 80C51指令系统3.1 指令系统基本概念3.1.1 指令基本格式3.1.2 指令系统中的常用符号3.1.3 寻址方式3.1.4 指令分类【复习思考题】3.2 指令系统3.2.1 数据传送类指令3.2.2 算术运算类指令3.2.3 逻辑运算及移位指令3.2.4 位操作类指令3.2.5 控制转移类指令【复习思考题】3.3 习题第4章 汇编语言程序设计4.1 汇编语言程序设计基本概念4.1.1 汇编4.1.2 伪指令4.1.3 程序设计的基本步骤【复习思考题】4.2 汇编程序设计举例4.2.1 顺序程序4.2.2 分支程序4.2.3 循环程序4.2.4 查表程序4.2.5 散转程序【复习思考题】4.3 习题第5章 C51程序设计5.1 C51概述【复习思考题】5.2 C51数据与运算5.2.1 数据与数据类型5.2.2 变量及其定义方法5.2.3 运算符和表达式5.2.4 数据类型转换和运算顺序的优先级、结合性【复习思考题】5.3 C51基本语句5.3.1 语句基本概念5.3.2 选择语句5.3.3 循环语句【复习思考题】5.4 C51构造类型数据5.4.1 数组5.4.2 指针【复习思考题】5.5 C51函数5.5.1 函数概述5.5.2 函数的参数和返回值5.5.3 函数的调用5.5.4 常用库函数【复习思考题】5.6 习题第6章 80C51片内功能部件6.1 80C51中断系统6.1.1 中断概述6.1.2 中断源和中断控制寄存器6.1.3 中断处理过程6.1.4 中断系统的应用6.1.5 中断C51编程【复习思考题】6.2 80C51定时/计数器6.2.1 定时/计数器概述6.2.2 定时/计数器的控制寄存器6.2.3 定时/计数器工作方式6.2.4 定时/计数器的应用【复习思考题】6.3 80C51串行口6.3.1 串行通信概述6.3.2 串行口特殊功能寄存器6.3.3 串行工作方式【复习思考题】6.4 习题第7章 80C51片外扩展7.1 并行扩展7.1.1 并行扩展概述7.1.2 并行扩展外ROM7.1.3 并行扩展外RAM7.1.4 并行扩展I/O口【复习思考题】7.2 串行扩展7.2.1 串行扩展概述7.2.2 80C51同步移位寄存器串行扩展7.2.3 I2C串行总线7.2.4 虚拟I2C扩展AT24CXX系列E2PROM【复习思考题】7.3 习题第8章 常用外围设备接口电路8.1 LED数码管显示接口电路8.1.1 LED数码管和编码方式8.1.2 静态显示方式及其典型应用电路8.1.3 动态显示方式及其典型应用电路【复习思考题】8.2 LCD 1602显示屏接口电路【复习思考题】8.3 键盘接口电路8.3.1 键盘接口概述8.3.2 独立式按键及其接口电路8.3.3 矩阵式键盘及其接口电路【复习思考题】8.4 A/D转换接口电路8.4.1 A/D转换的基本概念8.4.2 并行ADC0809及其接口电路8.4.3 串行ADC0832及其接口电路【复习思考题】8.5 D/A转换接口电路8.5.1 D/A转换的基本概念8.5.2 DAC 0832及其接口电路【复习思考题】8.6 开关量驱动输出接口电路【复习思考题】8.7 时钟DS 1302接口电路【复习思考题】8.8 步进电动机接口电路【复习思考题】8.9 习题第9章 单片机常用开发工具9.1 Keil C51编译软件介绍9.1.1 软件安装9.1.2 项目建立和设置9.1.3 程序编译运行9.1.4 常用窗口介绍9.1.5 程序调试实例9.2 Proteus ISIS仿真软件介绍9.2.1 用户编辑界面9.2.2 电路原理图设计和编辑9.2.3 虚拟仿真9.2.4 Proteus与Keil联合仿真调试9.3 单片机应用虚拟仿真实例9.3.1 循环灯虚拟仿真9.3.2 示波器显示周期脉冲方波9.3.3 串行扩展虚拟仿真9.3.4 双机串行通信9.3.5 读写I2C AT24C029.3.6 LED数码管显示虚拟仿真9.3.7 LCD 1602显示虚拟仿真9.3.8 键盘接口虚拟仿真9.3.9 并行A/D 0808虚拟仿真9.3.10 串行A/D 0832虚拟仿真9.3.11 DAC0832虚拟仿真9.3.12 时钟1302虚拟仿真9.3.13 步进电动机虚拟仿真附录 80C51反汇编指令表参考文献