电子工业出版社出版书籍 单片微机原理及套用

单片微机原理及套用(电子工业出版社出版书籍)基本介绍中文名:单片微机原理及套用
出版社:电子工业出版社
图书内容本书从介绍微型计算机的基本结构和工作原理入手,以AT89S51单片机为例介绍单片微机的结构、工作原理及套用,注重基础性和实用性相结合 。以二进制和基本逻辑电路为起点阐述微型计算机的基本工作原理,并通过丰富的实例将基本概念、基本理论、基本方法讲清讲透 。本书引入Keil µVision和Proteus,并配备丰富的课堂演示实例,将实验室搬入教室 。另外,例题程式设计採用彙编语言和C语言双方案,便于读者对照学习 。本书提供配套电子课件、习题解答和教学指南 。目 录第1章 绪论 11.1 计算机的诞生、发展及基本结构 11.2 计算机类型划分 21.2.1 通用计算机 21.2.2 嵌入式计算机系统 21.3 嵌入式计算机的类别及套用特点 31.3.1 嵌入式计算机的类别 31.3.2 嵌入式计算机系统的套用特点 31.4 单片微型计算机套用系统举例 3练习与思考题1 5第2章 微型计算机基础 62.1 计算机中的数、编码和运算 62.1.1 计算机中常用的数制及相互转换 62.1.2 微型计算机中常用的编码 72.1.3 微型计算机的运算基础 82.2 微型计算机的基本结构 112.2.1 存储器的组成及功能 122.2.2 微处理器的结构及工作原理 142.2.3 输入/输出设备及其接口电路 192.2.4 微型计算机的汇流排连线结构 202.3 微型计算机的指令执行过程 222.4 微型计算机系统 242.4.1 微型计算机系统的组成 242.4.2 微型计算机系统的性能指标 252.4.3 微型计算机的分类 262.5 单片微型计算机概述 262.5.1 什幺是单片微型计算机 262.5.2 单片机的发展历史 272.5.3 单片机的特点 272.5.4 单片机的套用 272.5.5 单片机的发展趋势 282.5.6 单片机的主要製造厂商和机型 292.5.7 51系列单片机简介 29练习与思考题2 31第3章 AT89S51单片机的硬体结构与时序 333.1 AT89S51单片机的结构概述 333.2 AT89S51单片机的外部引脚 343.2.1 电源及时钟引脚 343.2.2 控制引脚 353.2.3 并行I/O口引脚 353.3 AT89S51单片机的CPU 363.3.1 运算器 363.3.2 控制器 383.4 AT89S51单片机存储器的结构 383.4.1 程式存储器空间 393.4.2 数据存储器空间 393.4.3 特殊功能暂存器 413.4.4 位地址空间 443.5 AT89S51单片机的并行输入/输出接口 453.5.1 P0口 453.5.2 P2口 463.5.3 P1口 473.5.4 P3口 483.6 AT89S51单片机的时钟电路与时序 483.6.1 AT89S51单片机的时钟电路 483.6.2 时序与时序定时单位 503.6.3 AT89S51指令的取指/执行时序 513.6.4 AT89S51对片外存储器的操作时序 523.7 复位操作与复位电路 543.8 AT89S51单片机的低功耗节电模式与看门狗定时器 553.8.1 空闲模式 563.8.2 掉电运行模式 573.8.3 掉电和空闲模式下的看门狗定时器WDT 57练习与思考题3 57第4章 51系列单片机的指令系统 594.1 指令及其格式 594.1.1 指令系统概述 594.1.2 指令描述符号的约定 604.1.3 机器指令的位元组编码格式 604.1.4 符号指令的书写格式 614.2 51系列单片机的定址方式 614.2.1 立即定址 614.2.2 直接定址 624.2.3 暂存器定址 624.2.4 暂存器间接定址 634.2.5 变址定址(基址暂存器加变址暂存器间址定址) 634.2.6 相对定址方式 644.2.7 位定址方式 644.3 51系列单片机指令系统分类介绍 654.3.1 数据传送类指令 654.3.2 算术运算类指令 704.3.3 逻辑运算与移位指令 754.3.4 控制转移类指令 784.3.5 位操作类指令 834.3.6 51系列单片机指令汇总 85练习与思考题4 87第5章 51系列单片机彙编语言程式设计及仿真调试 905.1 彙编语言程式设计基础 905.1.1 机器语言、彙编语言与高级语言 905.1.2 彙编语言的语句和格式 915.1.3 伪指令 925.1.4 彙编语言源程式的彙编 945.1.5 彙编语言程式设计的一般步骤 955.2 彙编语言源程式的基本结构 955.2.1 顺序结构 955.2.2 分支结构 965.2.3 循环结构 975.2.4 子程式 1015.3 51系列单片机彙编语言实用程式设计举例 104 5.3.1 查表程式设计 1045.3.2 散转程式设计 1065.3.3 码制转换程式设计 1075.3.4 运算程式设计 1085.4 程式调试与集成开发环境软体Keil Vision 1095.4.1 程式调试概述 1095.4.2 Keil Vision软体简介 1095.4.3 Keil Vision集成开发环境中调试单片机彙编语言源程式的方法 110练习与思考题5 115*第6章 单片机的C语言程式设计 1166.1 单片机C语言概述 1166.1.1 採用C51的优点 1166.1.2 C51的程式框架 1166.1.3 C51的程式开发过程 1176.2 C51的数据与运算 1186.2.1 C51的数据类型 1186.2.2 C51的数据存储类型 1196.2.3 C51数据的存储器模式 1196.2.4 C51的指针变数 1196.2.5 C51对SFR、可定址位、存储器和I/O口的定义 1226.3 C51的运算符和表达式 1246.4 C51的基本语句 1276.4.1 表达式语句 1276.4.2 複合语句 1276.4.3 选择语句 1276.4.4 循环语句 1286.5 C51的函式 1296.5.1 函式的分类 1296.5.2 C51函式的定义 1296.5.3 C51函式的调用 1306.5.4 对被调函式的说明 1316.5.5 C51的库函式 1316.6 C51编程实例 1316.6.1 C语言程式与彙编语言源程式的关係 1316.6.2 顺序程式的设计 1326.6.3 循环程式的设计 1336.6.4 分支程式的设计 1346.7 彙编语言和C语言的混合编程 135练习与思考题6 136第7章 AT89S51单片机I/O口套用与软/硬体系统模拟调试 1387.1 AT89S51单片机I/O接口的套用 1387.1.1 AT89S51单片机I/O接口的操作方式 1387.1.2 I/O接口的套用实例:发光二极管的控制 1397.2 软/硬体系统的模拟调试与Proteus软体 1407.2.1 Proteus软体的特点 1417.2.2 Proteus软体对于单片机教学的重要意义 1417.3 Proteus软体快速入门 1417.3.1 Proteus工作界面 1417.3.2 使用Proteus进行单片机系统仿真设计的步骤 144 7.4 套用实例 1447.4.1 原理图设计 1447.4.2 Proteus仿真 147练习与思考题7 148第8章 AT89S51单片机的中断系统 1498.1 中断技术概述 1498.1.1 中断的定义和作用 1498.1.2 中断源 1508.1.3 中断分类 1518.1.4 中断系统的功能 1518.1.5 中断处理过程 1538.2 AT89S51单片机的中断系统 1558.2.1 AT89S51的中断请求源和中断标誌 1568.2.2 AT89S51对中断请求的控制 1588.2.3 AT89S51中断处理的过程 1608.3 中断系统的程式设计及实例 1638.3.1 中断系统的程式设计 1638.3.2 中断系统程式设计举例 1658.4 AT89S51对外部中断源的扩展 1698.4.1 借用定时器溢出中断扩展外部中断源 1698.4.2 採用中断加查询法扩展外部中断源 170练习与思考题8 173第9章 AT89S51单片机的定时器/计数器 1749.1 定时器/计数器概述 1749.2 AT89S51单片机定时器/计数器的结构 1749.2.1 工作方式控制暂存器TMOD 1759.2.2 定时器/计数器控制暂存器TCON 1769.3 定时器/计数器的4种工作方式 1769.3.1 方式0 1769.3.2 方式1 1779.3.3 方式2 1789.3.4 方式3 1789.4 对外部输入信号的要求 1809.5 定时器/计数器的编程和套用 1809.5.1 定时器/计数器的编程 1809.5.2 定时器/计数器的套用举例 181练习与思考题9 193第10章 51系列单片机的串列通信 19510.1 计算机串列通信基础 19510.1.1 串列通信的分类 19510.1.2 串列通信的制式 19710.1.3 串列通信中的调製与解调 19710.1.4 串列通信的校验 19810.1.5 串列通信中串列I/O数据的实现 19810.2 AT89S51单片机串列口的结构及工作原理 20010.2.1 串列口的结构 20010.2.2 串列口的工作方式 20210.3 AT89S51单片机串列口的套用 20710.3.1 串列通信的编程要点 207 10.3.2 串列口在方式0下的套用 20710.3.3 串列口在其他方式下的套用 21110.4 单片机的多机通信 21910.4.1 主从式多机通信原理 21910.5 单片机与PC间的串列通信 22010.5.1 单片机与PC串列通信的硬体连线 22010.5.2 通信协定与通信程式 223练习与思考题10 223第11章 51系列单片机的存储器扩展 22511.1 单片机系统扩展概述 22511.2 51系列单片机系统汇流排的构造 22511.3 地址空间分配和外部地址锁存器 22611.3.1 存储器地址空间分配 226