单片微机原理与接口技术(第3版)
¥56.00定价
作者: 宋跃
出版时间:2023-02
出版社:电子工业出版社
- 电子工业出版社
- 9787121425028
- 1-3
- 439166
- 48253527-5
- 平塑
- 16开
- 2023-02
- 496
- 292
- 工学
- 计算机科学与技术
- 电子信息与电气
- 本科
目录
第1章 计算机基础知识 1__eol__1.1 计算机中负数的表示和运算 1__eol__1.1.1 机器数 1__eol__1.1.2 机器数的原码、反码和补码 1__eol__1.1.3 补码加/减运算 2__eol__1.1.4 原码乘/除运算 3__eol__1.2 计算机中的常用编码 3__eol__1.2.1 ASCII码 3__eol__1.2.2 非ASCII编码 4__eol__1.2.3 BCD码 4__eol__1.3 微型计算机概述 4__eol__1.3.1 计算机的发展 4__eol__1.3.2 微型计算机的基本组成 5__eol__1.3.3 中央处理器的基本组成 5__eol__1.3.4 微型计算机的程序存储与控制 6__eol__1.4 单片机概述 6__eol__1.4.1 单片机的发展过程及产品近况 6__eol__1.4.2 AT89S5X单片机简介 7__eol__1.4.3 STC系列单片机简介 7__eol__1.4.4 STM32系列单片机简介 8__eol__1.4.5 GD32系列单片机简介 8__eol__1.5 单片机应用的开发仿真工具 8__eol__1.5.1 Keil μVision集成开发环境简介 8__eol__1.5.2 Proteus软件介绍 14__eol__1.5.3 跑马灯仿真实例 17__eol__思考题与习题 21__eol__第2章 存储器 22__eol__2.1 概述 22__eol__2.2 只读存储器 24__eol__2.2.1 只读存储器的结构及分类 24__eol__2.2.2 EPROM芯片27256介绍 26__eol__2.3 随机存储器 28__eol__2.3.1 静态基本存储电路 29__eol__2.3.2 动态基本存储电路 30__eol__2.3.3 SRAM芯片6116介绍 30__eol__2.3.4 DRAM芯片2116介绍 31__eol__2.4 闪存 31__eol__2.4.1 闪存简介 32__eol__2.4.2 闪存芯片M45PE80 32__eol__2.5 存储器的选择与扩展 33__eol__2.5.1 存储器的选择 33__eol__2.5.2 存储器的扩展 33__eol__思考题与习题 37__eol__第3章 80C51单片机的结构和原理 38__eol__3.1 80C51单片机的概述 38__eol__3.1.1 MCS-51单片机 38__eol__3.1.2 80C51单片机的应用模式 38__eol__3.2 80C51单片机典型产品资源配置与引脚 39__eol__3.2.1 80C51单片机典型产品资源配置 39__eol__3.2.2 引脚及其功能 39__eol__3.3 80C51单片机的结构 40__eol__3.3.1 80C51单片机逻辑结构 40__eol__3.3.2 80C51单片机内部结构 41__eol__3.4 80C51单片机内部数据存储器 42__eol__3.4.1 80C51单片机的内部RAM 42__eol__3.4.2 专用寄存器的位寻址 46__eol__3.5 80C51单片机内部程序存储器 47__eol__3.5.1 内部与外部ROM的选择 47__eol__3.5.2 ROM的几个特殊单元 48__eol__3.6 80C51单片机输入/输出(I/O)接口 49__eol__3.6.1 P0口 49__eol__3.6.2 P1口 50__eol__3.6.3 P2口 50__eol__3.6.4 P3口 50__eol__3.7 单片机的工作方式 51__eol__3.7.1 复位及复位电路 51__eol__3.7.2 时钟电路和时序 52__eol__3.7.3 单片机的低功耗方式 54__eol__3.8 单片机执行指令的过程 54__eol__思考题与习题 55__eol__第4章 80C51单片机的指令系统 57__eol__4.1 指令的基本格式及常用符号 57__eol__4.1.1 指令的字节数 57__eol__4.1.2 指令的执行时间 58__eol__4.1.3 汇编语言的语句结构 58__eol__4.2 80C51单片机的寻址方式 58__eol__4.2.1 立即寻址 59__eol__4.2.2 直接寻址 59__eol__4.2.3 寄存器寻址 60__eol__4.2.4 寄存器间接寻址 60__eol__4.2.5 变址寻址 61__eol__4.2.6 相对寻址 61__eol__4.2.7 位寻址 62__eol__4.3 数据传送类指令 62__eol__4.3.1 一般传送指令 63__eol__4.3.2 特殊传送指令 64__eol__4.4 算术运算类指令 67__eol__4.4.1 不带进位加法指令及BCD码调整指令 67__eol__4.4.2 带进位加法指令 69__eol__4.4.3 加1指令 69__eol__4.4.4 带借位减法指令 70__eol__4.4.5 减1指令 70__eol__4.4.6 乘、除法指令 70__eol__4.5 逻辑运算类指令 71__eol__4.5.1 逻辑与指令 71__eol__4.5.2 逻辑或指令 72__eol__4.5.3 逻辑异或指令 72__eol__4.5.4 清零及取反指令 72__eol__4.5.5 移位指令 73__eol__4.6 控制转移类指令 73__eol__4.6.1 无条件转移指令 74__eol__4.6.2 条件转移指令 75__eol__4.6.3 子程序调用和返回指令 77__eol__4.7 布尔变量操作指令 78__eol__4.7.1 位传送指令 78__eol__4.7.2 位置位指令 78__eol__4.7.3 位运算指令 79__eol__4.7.4 位控制转移指令 79__eol__思考题与习题 80__eol__第5章 80C51单片机的汇编语言程序设计 82__eol__5.1 程序编制的方法和技巧 82__eol__5.1.1 汇编语言的语句种类及__eol__指令格式 82__eol__5.1.2 常用的伪指令 83__eol__5.1.3 源程序的编辑和汇编 84__eol__5.2 汇编语言基本程序结构 85__eol__5.2.1 顺序程序 85__eol__5.2.2 分支程序 85__eol__5.2.3 循环程序 88__eol__5.2.4 子程序及其调用 90__eol__5.3 常用程序举例 94__eol__5.3.1 算术运算程序 94__eol__5.3.2 代码转换 96__eol__5.3.3 I/O操作 97__eol__5.4 简单I/O设备的并行口直接驱动示例 99__eol__思考题与习题 101__eol__第6章 80C51单片机的C语言程序设计 103__eol__6.1 单片机C语言概述 103__eol__6.1.1 C51的程序结构 103__eol__6.1.2 C51编译器介绍 103__eol__6.1.3 C51语言和汇编语言的关系 103__eol__6.2 C51的数据类型及存储类型 104__eol__6.2.1 C51的数据类型 104__eol__6.2.2 C51数据的存储类型 105__eol__6.2.3 80C51单片机特殊功能寄存器的C51定义 105__eol__6.3 C51的运算符和表达式 106__eol__6.3.1 赋值运算符 106__eol__6.3.2 算术运算符 107__eol__6.3.3 关系运算符 107__eol__6.3.4 逻辑运算符 107__eol__6.3.5 位运算符 108__eol__6.3.6 其他运算符 108__eol__6.4 C51流程控制语句 111__eol__6.4.1 条件语句 111__eol__6.4.2 循环语句 111__eol__6.4.3 开关语句 112__eol__6.4.4 break、continue和goto语句 113__eol__6.5 C51的构造数据类型 114__eol__6.5.1 数组 114__eol__6.5.2 指针 115__eol__6.5.3 结构体 117__eol__6.5.4 枚举 118__eol__6.6 C51函数 118__eol__6.6.1 C51函数定义 119__eol__6.6.2 C51函数调用 120__eol__6.6.3 混合编程简介 120__eol__6.6.4 混合编程形式 122__eol__6.6.5 C51库函数 122__eol__6.7 C51中断编程实例 123__eol__6.8 C51实例 124__eol__6.8.1 C51仿真实例 124__eol__6.8.2 混合编程实例 125__eol__思考题与习题 126__eol__第7章 80C51单片机的中断系统及定时/计数器 127__eol__7.1 中断概述