高职高专“十三五”规划教材. 机电专业:单片机原理及接口技术
定 价:38 元
丛书名:高职高专“十三五”规划教材
- 作者:陈炘, 郭红梅, 主编
- 出版时间:2016/7/1
- ISBN:9787305171567
- 出 版 社:南京大学出版社
- 中图法分类:TP368.1
- 页码:268
- 纸张:胶版纸
- 版次:1
- 开本:16K
本书作者引入多媒体教学与传统教学模式相结合,从教学方法、实验室建设和实验设备的研制等方面进行探索性的改革,根据学生的实际水平,在指令系统、汇编语言教学中,采用阶梯式教学法,引导学生进行研究性学习。全书分为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单片机内部资源应用等。各章之间的内容连贯有序,衔接自然,成为一个有机的整体。
本书首先介绍了微型计算机的基础知识,并以MCS-51系列单片机为核心,系统介绍了单片机的基本结构、指令系统、汇编语言程序设计、中断系统、定时器/计数器、串行接口、外部存储器及接口电路的扩展、单片机的C语言设计及应用,最后以实例的形式介绍了AT89C51单片机内部资源的应用。本书配有例题、习题,便于课堂教学与自学。
陈炘,男,江西工程职业学院教师,有多年从教经验,主持省级精品课程"C语言程序设计"一项。郭红梅,武汉铁路职业学院教师,有多年从教经验。
第1章 微型计算机基础 11.1 计算机中的数制及相互转换 11.1.1 进位计数制 11.1.2 不同进制间的相互转换 21.1.3 计算机采用二进制的理由 41.1.4 机器数 51.1.5 常用的名词术语及二进制编码 71.1.6 数的运算方法 81.2 微型计算机的组成及工作过程 131.2.1 基本组成 131.2.2 基本工作过程 15习 题 1 16第2章 MCS-51单片机的结构和原理 182.1 概述 182.1.1 单片机及其发展概况 182.1.2 单片机技术特点及发展趋势 182.1.3 单片机的应用 192.2 MCS-51单片机硬件结构 202.2.1 MCS-51单片机系列 202.2.2 MCS-51单片机的内部结构 212.3中央处理器CPU 222.3.1 运算器 222.3.2 控制器 232.4 MCS-51单片机的存储器组织 242.4.1 程序存储器 242.4.2 内部数据存储器 252.4.3 外部数据存储器 272.5 MCS-51的并行输入/输出接口 272.6 MCS-51单片机的引脚及其功能 282.7 MCS-51单片机的时钟与时序 302.7.1 时钟产生方式 302.7.2 基本时钟信号 302.7.3 操作时序 312.8 MCS-51单片机的复位功能 322.8.1 单片机的复位状态 322.8.2 复位电路 33习 题 2 34第3章 MCS-51单片机指令系统 353.1 指令编码格式及常用符号 353.1.1 指令的格式 353.1.2 指令的分类 363.1.3 常用符号 373.2 寻址方式 373.2.1 立即寻址 373.2.2 直接寻址 383.2.3 寄存器寻址 383.2.4 寄存器间接寻址 383.2.5 变址寻址 393.2.7 位寻址 403.3 数据传送类指令 403.3.1 以累加器A为目的操作数的指令 403.3.2 以寄存器Rn为目的操作数的指令 413.3.3 以直接地址direct为目的操作数的指令 413.3.4 以间接地址Ri为目的操作数的指令 413.3.5 以DPTR为目的操作数的指令 423.3.6 访问外部RAM的指令 423.3.7 读ROM指令 433.3.8 数据交换指令 433.3.9 堆栈操作指令 443.4 算术运算类指令 443.4.1 加法指令 453.4.2 减法指令 463.4.3 乘法指令 473.4.4 除法指令 483.5 逻辑运算和移位类指令 483.5.1 逻辑与指令 483.5.2 逻辑或指令 493.5.3 逻辑异或指令 493.5.4 清零和取反指令 503.5.5 移位指令 503.6 子程序调用与控制转移类指令 513.6.1 子程序调用与返回指令 513.6.2 无条件转移指令 523.6.3 条件转移指令 533.6.4 空操作指令 543.7 位操作类指令 543.7.1 位传送指令 553.7.2 清位和置位指令 553.7.3 位逻辑运算指令 553.7.4 位条件转移指令 56习 题 3 56第4章 MCS-51单片机的程序设计 594.1 程序设计的语言 594.2 程序设计的步骤和方法 594.3 伪指令 614.4 程序设计基础与举例 624.4.1 顺序程序 634.4.2 分支程序 644.4.3 循环程序 654.4.4 子程序的设计与调用 674.4.5 其他实用程序 68习 题 4 73第5章 MCS-51单片机的中断系统 745.1 中断的基本概念 745.2 MCS-51单片机中断系统 755.2.1 中断源 755.2.2 中断控制 775.2.3 中断响应 795.3 中断系统的应用 80习 题 5 82第6章 MCS-51单片机内部定时器/计数器 846.1 定时器/计数器的结构及工作原理 846.2 定时器/计数器的方式和控制寄存器 856.3 定时器/计数器的工作方式 866.4定时器/计数器的应用 896.4.1方式0的应用 896.4.2 方式1的应用 906.4.3 方式2的应用 916.4.4 方式3的应用 926.4.5 门控位GATE的应用 93习 题 6 94第7章 MCS-51单片机的串行接口 957.1 串行通信的一般概念 957.1.1 通信的基本方式 957.1.2 串行通信的方式 957.1.3 双工通信方式 967.1.4 串行通信的接口电路 967.1.5 串行通信总线标准接口 977.2 MCS-51单片机的串行通信接口 997.2.1 数据缓冲器SBUF 997.2.2 串行口的控制寄存器 997.2.3 串行口的工作方式 1017.3 多机通信 1057.4 波特率 1067.5 串行口的应用 107习 题 7 111第8章 MCS-51单片机扩展存储器的设计 1138.1 存储器分类 1138.2 外部总线的扩展 1148.3 程序存储器EPROM的扩展 1188.3.1 程序存储器的操作时序 1188.3.2 常用的EPROM芯片 1188.3.3 外部地址锁存器和地址译码器 1208.3.4 典型EPROM扩展电路 1218.4 静态数据存储的器扩展 1228.4.1 外扩数据存储器的操作时序 1228.4.2 常用的SRAM芯片 1238.4.3典型SRAM的扩展 124习 题 8 126第9章 I/O接口的扩展 1279.1 简单I/O接口的扩展 1279.2 8155可编程接口的扩展 129习 题 9 134第10章 模拟输入/输出通道接口技术 13510.1 模拟输出通道接口技术 13510.1.1 D/A转换的参数 13510.1.2 D/A转换器原理 13510.1.3 集成电路DAC0832 13710.1.4 DAC0832转换器与单片机的接口设计 13810.2 模拟输入通道接口技术 13910.2.1 A/D转换器的参数 13910.2.2 A/D转换原理 14010.2.3 集成电路ADC0809转换器 14110.2.4 ADC0809转换器与单片机的接口设计 143习 题 10 144第11章 键盘/显示接口电路 14511.1 键盘接口设计 14511.1.1 非编码键盘的接口及处理程序 14511.1.2 编码键盘的接口及处理程序 15111.2 LED接口设计 15311.2.1 LED数码管 15411.2.2 静态显示电路及程序设计 15511.2.3 动态显示电路及程序设计 156习 题 11 159第12章 C51程序设计语言 16012.1 C51语言基础 16012.1.1 C51的标识符 16012.1.2 C51的关键字 16012.1.3 常量与变量 16212.1.4 数据类型 16312.1.5 存储类型和存储模式 16512.1.6 变量的作用域 16612.2 C51运算符 17012.2.1 运算符 17012.2.2 运算符的优先级与结合性 17312.3 C51语句 17412.3.1 说明语句 17412.3.2 表达式语句 17412.3.3 复合语句 17512.3.4 条件语句 17512.3.5 开关语句 17612.3.6 循环语句 17712.4 C51函数 17912.4.1 函数的分类与定义 17912.4.2 函数的调用和返回 18012.4.3 中断服务函数 18112.4.4 库函数 18112.5 C51指针 18212.5.1 一般指针 18212.5.2 基于存储器的指针 18312.6 C51访问绝对地址 18312.6.1 使用指针访问绝对地址 18312.6.2 使用预定义宏访问绝对地址 18412.6.3 使用扩展关键字_at_访问绝对地址 184习 题 12 186第13章 AT89C51单片机内部资源应用 18713.1 I/O端口简单应用 18713.1.1 P1口控制闪烁灯 18713.1.2 P1口控制流水灯 18813.1.3 键控LED 18913.2 外部中断源的应用与扩展 19013.2.1 外部中断应用 19013.2.2 外部中断源的扩展 19113.3 定时器/计数器应用 19313.3.1 计数器应用 19313.3.2 定时器应用 19413.3.3 频率与脉宽的测量 19613.4 串行通信接口编程与应用 19913.4.1 串口编程方法 19913.4.2 方式0应用 19913.4.3 方式1应用 20213.4.4 方式2和方式3应用 20513.4.5 多机串行通信 20813.4.6 单片机与PC机串行通信 214习 题 13 218附录A 单片机原理及接口技术实验 219实验一 顺序和分支结构程序分析 219实验二 循环、查表、子程序分析 220实验三 延时方式实现跑马灯 222实验四 定时器/计数器程序分析 223实验五 串行接口及通信程序分析 224实验六 按键、键盘及接口程序分析 225实验七 LED显示器接口程序分析 229实验八 A/D转换器接口程序分析 231实验九 D/A转换器接口程序分析 233实验十 单片机应用系统综合实验 234参考文献 242