第2版 单片微机原理与接口技术


第2版 单片微机原理与接口技术

文章插图
单片微机原理与接口技术(第2版)【第2版 单片微机原理与接口技术】本书以80C51系列单片机为典型机介绍微机基本理论与原理,实现将微机原理的学习和具体的单片机套用实践密切结合 。本书从计算机基础知识入手,全面介绍微机的基本组成和原理,重点讲述80C51系列单片机的结构、指令系统、程式设计以及常用的接口技术,对8086系统和C51语言分设两章介绍,一些最新实用的接口技术和接口晶片的使用穿插在相关的章节中介绍 。
基本介绍书名:单片微机原理与接口技术(第2版)
ISBN:9787121266171
出版社:电子工业出版社
出版时间:2015-08-01
图书内容本书以80C51系列单片机为典型机介绍微机基本理论与原理,实现将微机原理的学习和具体的单片机套用实践密切结合 。本书从计算机基础知识入手,全面介绍微机的基本组成和原理,重点讲述80C51系列单片机的结构、指令系统、程式设计以及常用的接口技术,对8086系统和C51语言分设两章介绍,一些最新实用的接口技术和接口晶片的使用穿插在相关的章节中介绍 。本书(含习题)以彙编语言为主、C51为辅来讲述程式的设计方法与技巧,对Proteus8、μVision4软体、C51语言作基本介绍,其套用与彙编有机穿插在各章教学案例及习题中,C51与彙编编程在教学案例中交叉出现,对典型或重要知识点案例通常给出彙编语言与C51对应的源程式及软体仿真过程 。本书选材规範,通俗易懂,每章都配有小结、思考题及习题 。目录第1章 微机基础知识1.1 计算机中负数的表示和运算1.1.1 机器数1.1.2 机器数的原码、反码和补码1.1.3 补码加减运算1.1.4 原码乘除运算1.2 微机中的常用编码1.2.1 ASCII码1.2.2 非ASCII编码1.2.3 BCD码1.3 微机概述1.3.1 微型计算机的发展1.3.2 微型计算机的基本组成1.3.3 微处理器的基本组成1.3.4 微机系统的程式存储与控制1.4 单片微型计算机概述1.4.1 单片机的发展过程及产品近况1.4.2 单片机的特点及套用领域1.4.3 单片机的供应状态1.5 单片机套用的开发仿真工具1.5.1 Keil C51 μVision集成开发环境简介1.5.2 Proteus Design Suite软体介绍本章小结思考题及习题第2章 微型计算机的存储器2.1 微型计算机存储器概述2.2 唯读存储器2.2.1 唯读存储器的结构及分类2.2.2 唯读存储器典型产品举例2.3 随机存储器2.3.1 静态基本存储电路2.3.2 动态基本存储电路2.3.3 RAM晶片介绍2.4 Flash存储器2.4.1 Flash类型及套用2.4.2 NOR和NAND Flash存储器的使用区别2.4.3 快闪记忆体AT29LV040A晶片介绍2.5 存储器的组成与扩展2.5.1 存储器晶片的选择2.5.2 存储器的扩展本章小结1思考题及习题2第3章 80C51的结构和原理3.1 80C51系列概述3.1.1 MCS-51系列3.1.2 80C51系列3.1.3 80C51的套用模式3.2 80C51典型产品资源配置与引脚3.2.1 80C51典型产品资源配置3.2.2 引脚信号53.3 80C51系列单片机的结构3.3.1 80C51单片机逻辑结构3.3.2 80C51单片机内部结构3.4 80C51内部数据存储器(内部RAM)3.4.1 80C51的内部数据存储器3.4.2 专用暂存器的位定址3.5 80C51内部程式存储器(内部ROM)3.5.1 片内与片外程式存储器的选择3.5.2 程式存储器的几个特殊单元3.6 80C51单片机输入/输出(I/O)口3.6.1 P0口3.6.2 P1口3.6.3 P2口3.6.4 P3口3.7 单片机的工作方式3.7.1 复位及复位电路3.7.2 时钟电路和时序3.7.3 单片机的低功耗方式3.8 单片机执行指令的过程本章小结思考题及习题2第4章 80C51的指令系统4.1 指令的基本格式及常用符号4.1.1 指令的位元组数4.1.2 指令的执行时间4.1.3 彙编语言的语句结构54.2 80C51的定址方式4.2.1 立即定址4.2.2 直接定址4.2.3 暂存器定址4.2.4 暂存器间接定址4.2.5 变址定址4.2.6 相对定址4.2.7 位定址4.3 数据传送类指令4.3.1 一般传送指令4.3.2 特殊传送指令4.4 算术运算类指令4.4.1 不带进位加法指令及BCD码 加法调整指令4.4.2 带进位加法指令4.4.3 加1指令4.4.4 带借位减法指令4.4.5 减1指令4.4.6 乘、除法指令4.5 逻辑运算类指令4.5.1 逻辑与指令4.5.2 逻辑或指令4.5.3 逻辑异或指令4.5.4 累加器清零及取反指令4.5.5 移位指令4.6 控制转移类指令4.6.1 无条件转移指令4.6.2 条件转移指令4.6.3 调用及返回指令4.7 布尔变数操作指令4.7.1 位传送指令4.7.2 位置位指令4.7.3 位运算指令4.7.4 位控制转移指令本章小结思考题及习题第5章 80C51的彙编语言程式设计5.1 程式编制的方法和技巧5.1.1 程式编制的步骤5.1.2 程式编制的方法和技巧 5.1.3 彙编语言的语句种类及指令格式5.2 源程式的编辑和彙编5.3 彙编语言程式设计和基本程式结构5.3.1 顺序程式设计5.3.2 分支程式5.3.3 循环程式5.3.4 子程式及其调用5.4 常用程式举例5.4.1 算术运算程式5.4.2 代码转换5.4.3 I/O操作5.5 简单I/O设备的并口直接驱动示例本章小结思考题及习题2第6章 51单片机的C语言程式设计36.1 单片机C语言概述6.1.1 C51的程式结构6.1.2 C51编译器介绍6.1.3 C51语言和彙编语言的关係6.2 C51的数据类型6.2.1 C51的数据类型6.2.2 C51数据的存储类型6.2.3 8051单片机特殊功能暂存器的C51定义6.3 C51的运算符和表达式6.3.1 赋值运算符6.3.2 算术运算符6.3.3 关係运算符6.3.4 逻辑运算符6.3.5 位运算符6.3.6 其他运算符6.4 C51流程控制语句6.4.1 条件语句6.4.2 循环语句6.4.3 开关语句6.4.4 break、continue和goto语句6.5 C51的构造数据类型6.5.1 数组6.5.2 指针6.5.3 结构6.5.4 枚举6.6 C51的函式6.6.1 C51函式定义6.6.2 C51函式调用6.6.3 混合编程简介6.6.4 混合编程形式6.6.5 C51库函式6.7 C51中断编程实例6.8 C51实例仿真介绍6.8.1 C51仿真实例6.8.2 混合编程实例本章小结思考题及习题第7章 80C51的中断系统及定时/计数器7.1 中断概述7.2 中断处理过程7.3 80C51的中断系统及其控制7.4 80C51中断源的扩展7.5 80C51的定时/计数器及其套用本章小结思考题及习题第8章 80C51单片机的串列口及串列汇流排扩展8.1 串列通信基本知识8.1.1 基本通信方式及特点8.1.2 串列通信的数据传送方式8.1.3 串列通信的分类8.1.4 串列通信的波特率、比特率8.2 80C51单片机的串列口8.2.1 MCS-51单片机串列口的结构8.2.2 MCS-51单片机串列口控制 8.3 80C51单片机的串列口套用8.4 单片机的串列汇流排扩展8.4.1 I2C汇流排接口及其扩展8.4.2 SPI汇流排接口及其扩展8.4.3 CAN汇流排8.4.4 USB汇流排8.4.5 单汇流排(1-Wire)本章小结习题及思考题第9章 80C51单片机的系统扩展9.1 I/O接口电路概述9.2 I/O传送方式9.2.1 无条件传送方式9.2.2 查询传送方式9.2.3 中断传送方式9.2.4 直接存储器(DMA)存取方式9.3 存储器扩展及时序29.3.1 系统扩展汇流排及扩展晶片的定址方式9.3.2 程式存储器扩展9.3.3 数据存储器扩展9.3.4 简单I/O口扩展9.4 可程式I/O扩展接口晶片81C55及其套用9.5 可程式并行接口晶片82C55及其套用9.6 单片机显示、键盘系统9.6.1 LED数码管显示接口9.6.2 LCD液晶显示接口9.6.3 键盘接口本章小结思考题及习题第10章 80C51单片机的模拟量接口10.1 并行D/A转换器与单片机的接口10.1.1 D/A转换原理10.1.2 DAC主要性能指标10.1.3 8位D/A转换器DAC0832及与单片机接口10.1.4 12位D/A转换器DAC1208及与单片机接口10.2 并行A/D转换器与单片机的接口10.2.1 A/D转换的技术指标10.2.2 A/D转换原理10.2.3 8位A/D转换器ADC0809及与单片机接口10.2.4 12位A/D转换器AD1674及与单片机接口10.3 串列A/D转换器与单片机的接口10.3.1 串列A/D转换器HX711介绍10.3.2 工作原理10.3.3 80C51和HX711的接口设计本章小结思考题及习题第11章 80C51套用系统设计方法11.1 单片机套用设计过程11.1.1 确定系统的功能与性能11.1.2 确定系统基本结构11.1.3 单片机套用系统硬体、软体的设计原则11.1.4 硬体设计11.1.5 软体设计11.1.6 资源分配211.1.7 单片机套用系统的开发11.2 提高系统可靠性的一般方法11.2.1 电源干扰及其抑制11.2.2 地线干扰及其抑制11.2.3 其他提高系统可靠性的方法11.3 设计与製作实例11.3.1 单片机兴趣实验板设计与製作11.3.2 用DS18B20温度感测器进行温度测量 11.3.3 电子密码锁设计本章小结思考题及习题第12章 微处理器及微机系统12.1 微处理器概述12.1.1 微处理器发展简介12.1.2 微处理器的结构12.1.3 8086 的内部暂存器结构12.1.4 8086存储空间管理12.1.5 8086的引脚功能12.1.6 8086 的两种工作模式12.1.7 8086的汇流排周期12.1.8 8086 的指令系统12.1.9 彙编语言程式设计12.2 微处理器系统构成与扩展12.2.1 微型计算机系统的构成12.2.2 8086系统扩展12.3 汇流排技术12.3.1 汇流排概述12.3.2 汇流排规範及主要性能指标12.3.3 常用的系统汇流排12.4 计算机发展现状12.4.1 台式计算机及其接口12.4.2 携带型计算机12.4.3 超级计算机本章小结思考题及习题附录A 89C51单片机指令按序排列表附录B MCS-51彙编指令-机器码对照表参考文献