单片机原理及应用

单片机原理及应用
作 者: 李建忠
出版社: 西安电子科技大学出版社
丛编项: 高等学校教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  李建忠李建忠,河南省三门峡人,毕业于南京邮电学院。敏于行讷于言,喜钻研好探索,对软件技术有着持久的热情和追求,对IT业界有着深刻的体认与抱负。现在一软件企业担任TechLead,专司企业应用软件研发,业余喜欢以文铭志。主要著译作品有《C#锐利体验》,《Microsoft.NET框架程序设计(修订版)》,《Microsoft.NET框架程序设计(VisualBasic.NET描述)》等。JeffreyRichter名著《AppliedMicrosoft.NETFrameworkprogramming》中文译本《Microsoft.NET框架程序设计(修订版)》的译者。>>更多作品

内容简介

本书以目前中、小规模单片机应用系统普遍采用的MCS-51系列单片机为对象,系统地介绍了单片机的内部结构、指令系统、汇编语言程序设计、应用系统扩展、常用外部设备的接口技术、单片机应用系统的软硬件结构与开发过程及手段。本书最后一章(单片机的C语言应用程序设计)可使读者紧密结合单片机的软、硬件特点,迅速掌握带趋势性的单片机应用系统开发设计的C语言程序设计方法。本书概念准确,注重知识的内在联系与规律,采用归纳、类比的方法,系统地介绍了单片机的结构原理及应用系统的组成与设计方法,目的是使读者在较短的时间内掌握单片机的应用技术。为了便于读者理解、掌握本书的内容,每章均配有大量的例题与习题;同时也着眼于工程实用,选用了大量具有实用价值的问题进行讨论。本书既可作为大专院校有关专业师生及自学人员的教科书,也可供从事单片机技术开发、应用的工程技术人员阅读、参考。

图书目录

第1章 概述

1. 1 单片机的基本概念

1. 2 单片机的发展概况

1. 3 单片机的特点及应用

1. 3. 1 单片机的特点

1. 3. 2 单片机的应用

1. 4 常用单片机系列介绍

1. 4. 1 MCS系列产品_

1. 4. 2 MCS-51系列单片机的结构特点

第2章 MCS-51系列单片机的硬件结构

2. 1 MCS-51系列单片机简介

2. 2 MCS-51系列单片机内部结构与外部引脚说明

2. 2. 1 内部结构框图

2. 2. 2 外部引脚说明

2. 3 微处理器

2. 3. 1 运算部件

2. 3. 2 控制部件及振荡器

2. 3. 3 CPU时序

2. 4 存储器

2. 4. 1 程序存储器

2. 4. 2 数据存储器

2. 5 并行输入/输出接口

2. 5. 1 P0口

2. 5. 2 P1口

2. 5. 3 P2口

2. 5. 4 P3口

2. 6 定时器/计数器

2. 6. 1 定时器/计数器T0. T1的结构

2. 6. 2 定时器/计数器T0. T1的四种工作方式

2. 7 串行输入/输出口

2. 7. 1 串行通信的基本概念

2. 7. 2 MCS-51单片机的串行口

2. 8 MCS-51单片机的中断系统

2. 8. 1 中断的基本概念

2. 8. 2 中断源

2. 8. 3 中断控制

2. 8. 4 中断响应的条件. 过程与时间

2. 9 复位状态及复位电路

2. 9. 1 复位状态

2. 9. 2 复位电路

第3章 MCS-51单片机指令系统和汇编语言程序示例

3. 1 MCS-51单片机指令系统概述

3. 1. 1 指令. 指令系统的概念

3. 1. 2 MCS-51单片机指令系统及其指令格式

3. 2 寻址方式

3. 2. 1 立即寻址

3. 2. 2 寄存器寻址

3. 2. 3 寄存器间接寻址

3. 2. 4 直接寻址

3. 2. 5 变址寻址

3. 2. 6 相对寻址

3. 2. 7 位寻址

3. 3 数据传送类指令

3. 3. 1 访问片内数据存储器的一般数据传送指令

3. 3. 2 片内特殊传送指令

3. 3. 3 片外数据存储器数据传送指令

3. 3. 4 访问程序存储器的数据传送指令

3. 4 算术运算类指令

3. 4. 1 加. 减法指令

3. 4. 2 十进制调整指令

3. 4. 3 乘. 除法指令

3. 5 逻辑运算及移位指令

3. 6 控制转移类指令

3. 6. 1 无条件转移指令

3. 6. 2 条件转移指令

3. 7 子程序调用与返回指令

3. 7. 1 子程序调用指令

3. 7. 2 返回指令

3. 7. 3 空操作指令

3. 8 位操作类指令

3. 9 汇编程序格式与他指令

3. 10 汇编程序设计示例

3. 10. 1 算术. 逻辑处理程序

3. 10. 2 数制转换程序

3. 10. 3 多分支转移(散转)程序

3. 10. 4 定时器/计数器应用程序

3. 10. 5 外部中断应用程序

3. 10. 6 串行口应用程序

第4章 MCS-51单片机系统功能的扩展

4. 1 系统扩展概述

4. 1. 1 最小应用系统

4. 1. 2 单片机系统扩展的内容与方法

4. 2 常用扩展器件简介

4. 2. 1 8D锁存器74LS373

4. 2. 2 74LS244和74LS245芯片

4. 2. 3 3-8译码器74LS138

4. 3 存储器的扩展

4. 3. 1 存储器扩展概述

4. 3. 2 程序存储器的扩展

4. 3. 3 数据存储器的扩展

4. 3. 4 兼有片外程序存储器和片外数据存储器的扩展举例

4. 4 I/O扩展

4. 4. 1 I/O扩展概述

4. 4. 2 8255可编程并行I/O口扩展

4. 4. 3 8155可编程并行I/O口扩展

4. 4. 4 用TTL芯片扩展简单的I/O接口

4. 4. 5 用串行口扩展并行I/O口

第5章 MCS-51单片机的接口与应用

5. 1 按键. 键盘及其接口

5. 1. 1 键输入过程与软件结构

5. 1. 2 键盘接口和键输入软件中应解决的几个问题

5. 1. 3 独立式按键

5. 1. 4 行列式键盘

5. 2 显示及显示器接口

5. 2. 1 LED显示器结构与原理

5. 2. 2 LED显示器与显示方式

5. 2. 3 LED显示器接口

5. 2. 4 键盘. 显示器组合接口

5. 3 A/D转换器接口

5. 3. 1 A/D转换器概述

5. 3. 2 A/D转换器ADC0809与单片机的接口

5. 3. 3 单片机与A/D转换器AD574的接口

5. 4 D/A转换器接口

5. 4. 1 D/A转换器概述

5. 4. 2 8位D/A转换器与单片机的接口

5. 4. 3 高于8位D/A转换器与单片机的接口

5. 5 行程开关. 晶闸管. 继电器与单片机的接口

5. 5. 1 光电耦合器件

5. 5. 2 行程开关. 继电器触点与单片机的接口

5. 5. 3 晶闸管元件与单片机接口

5. 5. 4 继电器与单片机接口

第6章 单片机应用系统设计与开发

6. 1 单片机应用系统结构与应用系统的设计内容

6. 1. 1 单片机应用系统的一般硬件组成

6. 1. 2 单片机应用系统的设计内容

6. 2 单片机应用系统开发过程

6. 2. 1 系统需求与方案调研

6. 2. 2 可行性分析

6. 2. 3 系统方案设计

6. 2. 4 系统详细设计与制作

6. 2. 5 系统调试与修改

6. 2. 6 生成正式系统(或产品)

6. 3 单片机应用系统的一般设计方法

6. 3. 1 确定系统的功能与性能

6. 3. 2 确定系统基本结构

6. 3. 3 单片机应用系统硬. 软件的设计原则

6. 3. 4 硬件设计

6. 3. 5 软件设计

6. 3. 6 资源分配

6. 4 单片机应用系统调试

6. 4. 1 单片机应用系统调试工具

6. 4. 2 单片机应用系统的一般调试方法

6. 5 MCS-51单片机应用系统设计与调试实例

第7章 单片机的C语言应用程序设计

7. 1 C语言与MCS-51

7. 2 C51数据类型及在MCS-51中的存储方式

7. 1. 1 C51的数据类型

7. 2. 2 C51数据在MCS-51中的存储方式

7. 3 C51数据的存储类型与MCS-51存储结构

7. 4 MCS-51特殊功能寄存器(SFR)的C51定义

7. 5 MCS-51并行接口的C51定义

7. 6 位变量的C51定义

7. 7 C51构造数据类型

7. 8 模块化程序开发过程

7. 8. 1 混合编程

7. 8. 2 覆盖和共享

7. 3. 3 库和连接器/定位器

7. 8. 4 程序优什

7. 9 MCS-51内部资源使用的C语言编程

7. 9. 1 中断应用的C语言编程

7. 9. 2 定时器/计数器(T/C)应用的C语言编程

7. 9. 3 串行口使用的C语言编程

7. 10 MCS-51片外扩展的C语言编程

7. 10. 1 8255与8031接口C应用程序举例

7. 10. 2 MCS-51数据采集的C语言编程

7. 10. 3 MCS-51输出控制的C语言编程

7. 11 频率量测量的C语言编程

7. 11. 1 测量频率法

7. 11. 2 频率脉冲的测量周期法

7. 12 MCS-51机间通信的C语言编程

7. 12. 1 点对点的串行异步通信

7. 12. 2 多机通信

7. 1. 3 键盘和数码显示人机交互的C语言编程

7. 13. 1 行列式键盘与8031的接口

7. 13. 2 七段数码显示与8031的接口

附录A ASCII(美国标准信息交换码)表

附录B MCS-51系列单片机指令表

附录C Franklin C51上机指南

C. 1 安装

C. 2 编译器

C. 2. 1 编译器控制指令

C. 2. 2 预处理器

C. 2. 3 C库函数

C. 3 连接器

C. 3. 1 L51的使用

C. 3. 2 连接器控制命令

C. 4 汇编器

C. 4. 1 汇编控制

C. 4. 2 伪指令

C. 5 实用程序

C. 5. 1 库管理器LIB51

C. 5. 2 目标-十六进制-符号转换器OHS51

C. 5. 3 其它