- 单片机原理及接口技术 本书作者引入多媒体教学与传统教学模式相结合,从教学方法、实验室建设和实验设备的研制等方面进行探索性的改革,根据学生的实际水平,在指令系统、汇编语言教学中,采用阶梯式教学法,引导学生进行研究性学习。
全书分为13章,依次为第1章微型计算机基础,第2章MCS-51单片机的结构和原理,第3章MCS-51单片机指令系统,第4章MCS-51单片机的程序设计,第5章MCS-51单片机的中断系统,第6章MCS-51单片机内部定时器/计数器,第7章MCS-51单片机的串行接口,第8章MCS-51单片机扩展存储器的设计,第9章I/O接口的扩展,第10章模拟输入输出通道接口技术,第11章键盘/显示接口电路,第12章C51程序设计语言,第13章AT89C51单片机内部资源应用等。各章之间的内容连贯有序,衔接自然,成为一个有机的整体。
系列名:高职高专”十三五”规划教材.机电专业 作者:陈炘 郭红梅 编辑:刘群烨/耿士祥0 ISBN:978-7-305-17156-7 出版时间:201608 字数:408 定价:38.00 开本:16开 页数:268 装订:平装 版次:1 CIP分类号:TP
本书作者引入多媒体教学与传统教学模式相结合,从教学方法、实验室建设和实验设备的研制等方面进行探索性的改革,根据学生的实际水平,在指令系统、汇编语言教学中,采用阶梯式教学法,引导学生进行研究性学习。
全书分为13章,依次为第1章微型计算机基础,第2章MCS-51单片机的结构和原理,第3章MCS-51单片机指令系统,第4章MCS-51单片机的程序设计,第5章MCS-51单片机的中断系统,第6章MCS-51单片机内部定时器/计数器,第7章MCS-51单片机的串行接口,第8章MCS-51单片机扩展存储器的设计,第9章I/O接口的扩展,第10章模拟输入输出通道接口技术,第11章键盘/显示接口电路,第12章C51程序设计语言,第13章AT89C51单片机内部资源应用等。各章之间的内容连贯有序,衔接自然,成为一个有机的整体。
目录
第1章 微型计算机基础 1 1.1 计算机中的数制及相互转换 1 1.1.1 进位计数制 1 1.1.2 不同进制间的相互转换 2 1.1.3 计算机采用二进制的理由 4 1.1.4 机器数 5 1.1.5 常用的名词术语及二进制编码 7 1.1.6 数的运算方法 8 1.2 微型计算机的组成及工作过程 13 1.2.1 基本组成 13 1.2.2 基本工作过程 15 习 题 1 16 第2章 MCS-51单片机的结构和原理 18 2.1 概述 18 2.1.1 单片机及其发展概况 18 2.1.2 单片机技术特点及发展趋势 18 2.1.3 单片机的应用 19 2.2 MCS-51单片机硬件结构 20 2.2.1 MCS-51单片机系列 20 2.2.2 MCS-51单片机的内部结构 21 2.3中央处理器CPU 22 2.3.1 运算器 22 2.3.2 控制器 23 2.4 MCS-51单片机的存储器组织 24 2.4.1 程序存储器 24 2.4.2 内部数据存储器 25 2.4.3 外部数据存储器 27 2.5 MCS-51的并行输入/输出接口 27 2.6 MCS-51单片机的引脚及其功能 28 2.7 MCS-51单片机的时钟与时序 30 2.7.1 时钟产生方式 30 2.7.2 基本时钟信号 30 2.7.3 操作时序 31 2.8 MCS-51单片机的复位功能 32 2.8.1 单片机的复位状态 32 2.8.2 复位电路 33 习 题 2 34 第3章 MCS-51单片机指令系统 35 3.1 指令编码格式及常用符号 35 3.1.1 指令的格式 35 3.1.2 指令的分类 36 3.1.3 常用符号 37 3.2 寻址方式 37 3.2.1 立即寻址 37 3.2.2 直接寻址 38 3.2.3 寄存器寻址 38 3.2.4 寄存器间接寻址 38 3.2.5 变址寻址 39 3.2.7 位寻址 40 3.3 数据传送类指令 40 3.3.1 以累加器A为目的操作数的指令 40 3.3.2 以寄存器Rn为目的操作数的指令 41 3.3.3 以直接地址direct为目的操作数的指令 41 3.3.4 以间接地址Ri为目的操作数的指令 41 3.3.5 以DPTR为目的操作数的指令 42 3.3.6 访问外部RAM的指令 42 3.3.7 读ROM指令 43 3.3.8 数据交换指令 43 3.3.9 堆栈操作指令 44 3.4 算术运算类指令 44 3.4.1 加法指令 45 3.4.2 减法指令 46 3.4.3 乘法指令 47 3.4.4 除法指令 48 3.5 逻辑运算和移位类指令 48 3.5.1 逻辑与指令 48 3.5.2 逻辑或指令 49 3.5.3 逻辑异或指令 49 3.5.4 清零和取反指令 50 3.5.5 移位指令 50 3.6 子程序调用与控制转移类指令 51 3.6.1 子程序调用与返回指令 51 3.6.2 无条件转移指令 52 3.6.3 条件转移指令 53 3.6.4 空操作指令 54 3.7 位操作类指令 54 3.7.1 位传送指令 55 3.7.2 清位和置位指令 55 3.7.3 位逻辑运算指令 55 3.7.4 位条件转移指令 56 习 题 3 56 第4章 MCS-51单片机的程序设计 59 4.1 程序设计的语言 59 4.2 程序设计的步骤和方法 59 4.3 伪指令 61 4.4 程序设计基础与举例 62 4.4.1 顺序程序 63 4.4.2 分支程序 64 4.4.3 循环程序 65 4.4.4 子程序的设计与调用 67 4.4.5 其他实用程序 68 习 题 4 73 第5章 MCS-51单片机的中断系统 74 5.1 中断的基本概念 74 5.2 MCS-51单片机中断系统 75 5.2.1 中断源 75 5.2.2 中断控制 77 5.2.3 中断响应 79 5.3 中断系统的应用 80 习 题 5 82 第6章 MCS-51单片机内部定时器/计数器 84 6.1 定时器/计数器的结构及工作原理 84 6.2 定时器/计数器的方式和控制寄存器 85 6.3 定时器/计数器的工作方式 86 6.4定时器/计数器的应用 89 6.4.1方式0的应用 89 6.4.2 方式1的应用 90 6.4.3 方式2的应用 91 6.4.4 方式3的应用 92 6.4.5 门控位GATE的应用 93 习 题 6 94 第7章 MCS-51单片机的串行接口 95 7.1 串行通信的一般概念 95 7.1.1 通信的基本方式 95 7.1.2 串行通信的方式 95 7.1.3 双工通信方式 96 7.1.4 串行通信的接口电路 96 7.1.5 串行通信总线标准接口 97 7.2 MCS-51单片机的串行通信接口 99 7.2.1 数据缓冲器SBUF 99 7.2.2 串行口的控制寄存器 99 7.2.3 串行口的工作方式 101 7.3 多机通信 105 7.4 波特率 106 7.5 串行口的应用 107 习 题 7 111 第8章 MCS-51单片机扩展存储器的设计 113 8.1 存储器分类 113 8.2 外部总线的扩展 114 8.3 程序存储器EPROM的扩展 118 8.3.1 程序存储器的操作时序 118 8.3.2 常用的EPROM芯片 118 8.3.3 外部地址锁存器和地址译码器 120 8.3.4 典型EPROM扩展电路 121 8.4 静态数据存储的器扩展 122 8.4.1 外扩数据存储器的操作时序 122 8.4.2 常用的SRAM芯片 123 8.4.3典型SRAM的扩展 124 习 题 8 126 第9章 I/O接口的扩展 127 9.1 简单I/O接口的扩展 127 9.2 8155可编程接口的扩展 129 习 题 9 134 第10章 模拟输入/输出通道接口技术 135 10.1 模拟输出通道接口技术 135 10.1.1 D/A转换的参数 135 10.1.2 D/A转换器原理 135 10.1.3 集成电路DAC0832 137 10.1.4 DAC0832转换器与单片机的接口设计 138 10.2 模拟输入通道接口技术 139 10.2.1 A/D转换器的参数 139 10.2.2 A/D转换原理 140 10.2.3 集成电路ADC0809转换器 141 10.2.4 ADC0809转换器与单片机的接口设计 143 习 题 10 144 第11章 键盘/显示接口电路 145 11.1 键盘接口设计 145 11.1.1 非编码键盘的接口及处理程序 145 11.1.2 编码键盘的接口及处理程序 151 11.2 LED接口设计 153 11.2.1 LED数码管 154 11.2.2 静态显示电路及程序设计 155 11.2.3 动态显示电路及程序设计 156 习 题 11 159 第12章 C51程序设计语言 160 12.1 C51语言基础 160 12.1.1 C51的标识符 160 12.1.2 C51的关键字 160 12.1.3 常量与变量 162 12.1.4 数据类型 163 12.1.5 存储类型和存储模式 165 12.1.6 变量的作用域 166 12.2 C51运算符 170 12.2.1 运算符 170 12.2.2 运算符的优先级与结合性 173 12.3 C51语句 174 12.3.1 说明语句 174 12.3.2 表达式语句 174 12.3.3 复合语句 175 12.3.4 条件语句 175 12.3.5 开关语句 176 12.3.6 循环语句 177 12.4 C51函数 179 12.4.1 函数的分类与定义 179 12.4.2 函数的调用和返回 180 12.4.3 中断服务函数 181 12.4.4 库函数 181 12.5 C51指针 182 12.5.1 一般指针 182 12.5.2 基于存储器的指针 183 12.6 C51访问绝对地址 183 12.6.1 使用指针访问绝对地址 183 12.6.2 使用预定义宏访问绝对地址 184 12.6.3 使用扩展关键字_at_访问绝对地址 184 习 题 12 186 第13章 AT89C51单片机内部资源应用 187 13.1 I/O端口简单应用 187 13.1.1 P1口控制闪烁灯 187 13.1.2 P1口控制流水灯 188 13.1.3 键控LED 189 13.2 外部中断源的应用与扩展 190 13.2.1 外部中断应用 190 13.2.2 外部中断源的扩展 191 13.3 定时器/计数器应用 193 13.3.1 计数器应用 193 13.3.2 定时器应用 194 13.3.3 频率与脉宽的测量 196 13.4 串行通信接口编程与应用 199 13.4.1 串口编程方法 199 13.4.2 方式0应用 199 13.4.3 方式1应用 202 13.4.4 方式2和方式3应用 205 13.4.5 多机串行通信 208 13.4.6 单片机与PC机串行通信 214 习 题 13 218 附录A 单片机原理及接口技术实验 219 实验一 顺序和分支结构程序分析 219 实验二 循环、查表、子程序分析 220 实验三 延时方式实现跑马灯 222 实验四 定时器/计数器程序分析 223 实验五 串行接口及通信程序分析 224 实验六 按键、键盘及接口程序分析 225 实验七 LED显示器接口程序分析 229 实验八 A/D转换器接口程序分析 231 实验九 D/A转换器接口程序分析 233 实验十 单片机应用系统综合实验 234 参考文献 242
- 查看详细 ·单片机原理及接口技术