单片机接口技术与应用

单片机接口技术与应用
作 者: 朱善君 孙新亚 吉吟东
出版社: 清华大学出版社
丛编项: 高等院校电子技术系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机接口技术与应用》作者简介

内容简介

本书特色:◆从最浅显处人手介绍单片机的概念和电路◆以最经典的MCS-51为素材作规范的讲解◆用汇编指令编制程序直达设计者的创作意图◆结合C51高级语言简化复杂程序的编写过程◆层层深入带领读者逐步攀登硬件应用顶峰单片机已经是一项十分成熟的技术,因其具有小型化、廉价、简单可靠和稳定性好等优点,在工业测控、电子仪器、汽车电子系统、日用家电、电子通信、办公自动化设备和尖端武器(如雷达、火炮的控制系统)等方面都有广泛的应用。本书通过介绍MCS-51单片机的系统结构和实例,帮助读者了解单片机开发和应用的基本知识。全书共分16章。前12章介绍了单片机的基本知识:包括学习开发单片机所需要的设备及其简单的使用方法,MCS-51的内部结构和指令系统,单片机的开发语言,凹接口方法,单片机与存储器的接口,单片机的中断技术,单片机内部的定时/计数器设计,串行通信技术,数模与模数转换接口,数字显示与键盘接口技术,打印机接口。第13章到第16章为单片机系统开发方法和开发项目举例,以及单片机具体应用系统的介绍。本书除了可作为大学生学习单片机基础知识的教材之外,还可以供相关专业的研究生、工程技术人员参考。对于从事其他计算机技术的科技人员也有参考价值。

图书目录

第1章 单片机发展与应用概述

1. 1 单片机简介

1. 2 单片机的种类

1. 3 MCS-51系列单片机

1. 4 单片机学习

1. 5 完成一个简单程序的开发

第2章 单片机的开发环境和工具

2. 1 仿真器--Medwin仿真器

2. 1. 1 仿真器介绍

2. 1. 2 Medwin 万利 仿真器使用入门

2. 1. 3 Medwin调试实例

2. 2 编程器

2. 2. 1 主要特点

2. 2. 2 可编程. 测试九大类器件

2. 2. 3 硬件结构

2. 2. 4 WH-500的安装与使用说明

2. 2. 5 WH-500软件使用范例

第3章 MCS-51单片机系统结构和指令系统

3. 1 单片机系统结构

3. 1. 1 单片机简介

3. 1. 2 MCS-51系列简介

3. 1. 3 MCS-51单片机引脚功能

3. 1. 4 单片机的复位动作

3. 1. 5 MCS-51的时钟输入与机器周期

3. 1. 6 MCS-51内部结构

3. 1. 7 特殊功能寄存器

3. 1. 8 输出/输入端口

3. 1. 9 省电模式

3. 2 指令介绍

3. 2. 1 寻址模式 Addressing Mode

3. 2. 2 8051指令集

3. 3 指令汇总表

3. 3. 1 算术操作类指令

3. 3. 2 逻辑运算类指令

3. 3. 3 数据传送类指令

3. 3. 4 布尔变量操作类指令

3. 3. 5 控制转移类指令

第4章 8051的编程语言

4. 1 单片机编程语言概述

4. 2 汇编语言

4. 2. 1 ORG伪指令 Origin

4. 2. 2 DB伪指令 Define Byte

4. 2. 3 DW伪指令 Define Word

4. 2. 4 EQU或:伪指令 Equal

4. 2. 5 DATA伪指令 Data

4. 2. 6 XDATA伪指令 Extemal Data

4. 2. 7 BIT伪指令

4. 2. 8 END伪指令

4. 3 C51语言

4. 3. 1 C51的程序结构

4. 3. 2 数据类型和长度

4. 3. 3 C51语言的运算符

4. 3. 4 C51程序流程控制语句

4. 3. 5 函数 FUNCTION

4. 3. 6 宏定义#define

4. 3. 7 条件编译

第5章 微型计算机的输入/输出

5. 1 I/O接口电路概述

5. 1. 1 I/O接口电路的作用

5. 1. 2 接口与端口的差别

5. 1. 3 外设的编址方式

5. 1. 4 将外设当作数据存储器访问

5. 2 输入/输出传送方式

5. 2. 1 无条件传送

5. 2. 2 查询式传送

5. 2. 3 中断传送

5. 2. 4 直接存储器存取 0MA

第6章 存储器与微处理机的接口

6. 1 存储器技术的发展及其趋势

6. 1. 1 概述

6. 1. 2 存储器发展趋势

6. 1. 3 正在发展中的存储新技术和特殊存储器

6. 1. 4 结语

6. 2 常用存储器型号

6. 2. 1 易失性存储器

6. 2. 2 非易失性存储器

6. 2. 3 多端口读写存储器MPRAM

6. 2. 4 内嵌电池掉电自保护存储器插座

6. 3 MCS-51单片机与存储器存取数据的时序

6. 3. 1 机器周期和指令周期

6. 3. 2 MCS-51的取指令/执行时序

6. 3. 3 访问外部ROM和外部RAM的时序

6. 3. 4 MCS-51单片机外部存储器的扩展

6. 4 程序存储器的扩展

6. 5 数据存储器的扩展

6. 5. 1 6116静态RAM

6. 5. 2 单片机和FLASH存储器的连接

第7章 基本I/0接口和中断

7. 1 基本输出

7. 1. 1 电路说明

7. 1. 2 LED显示程序

7. 1. 3 程序说明

7. 2 七段显示器静态显示方法

7. 2. 1 显示码设计

7. 2. 2 电路说明

7. 2. 3 七段LED数码显示器的显示程序

7. 2. 4 程序说明

7. 3 七段显示器扫描式显示方法

7. 3. 1 电路说明

7. 3. 2 七段显示器扫描式显示程序

7. 3. 3 程序说明

7. 4 基本输入

7. 4. 1 电路-

7. 4. 2 基本开关输入和LED发光二极管显示程序

7. 4. 3 程序说明

7. 4. 4 电路二

7. 4. 5 基本开关输入和七段数码管显示程序

7. 4. 6 程序说明

7. 5 键盘扫描与七段显示器

7. 5. 1 电路说明

7. 5. 2 键扫描及相应键值的显示程序

7. 5. 3 程序说明

7. 6 输入/输出口的扩展

7. 6. 1 用8243输入/输出扩展器扩展I/0口

7. 6. 2 用8255A可编程并行接口芯片扩展I/0口

7. 6. 3 用8155通用接口芯片扩展I/O口

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

7. 7 外部中断

7. 7. 1 8051中断结构

7. 7. 2 8051中断规划

7. 7. 3 外部中断软件仿真

7. 7. 4 INT0中断实习

7. 7. 5 中断优先权实习

第8章 定时/计数器

8. 1 定时/计数器原理

8. 1. 1 定时/计数器模式控制寄存器TMOD

8. 1. 2 定时/计数器控制寄存器TCON

8. 1. 3 模式0:13位定时/计数器

8. 1. 4 模式1:16位定时/计数器

8. 1. 5 模式2:具有重新加载的8位定时/计数器

8. 1. 6 模式3:定时/计数器0成为两组独立8位定时/计数器

8. 2 定时/计数器规划

8. 3 定时/计数器软件仿真

8. 3. 1 定时/计数器软件仿真程序

8. 3. 2 程序说明

8. 3. 3 程序结果与问题讨论

8. 4 定时器0在模式0的实习

8. 4. 1 定时器0在模式0实习程序

8. 4. 2 程序说明

8. 4. 3 程序执行结果

8. 5 定时器0在模式1的实习

8. 5. 1 电路图

8. 5. 2 定时器0在模式1实习程序

8. 5. 3 程序说明

8. 5. 4 程序执行结果

8. 6 定时器0在模式2的实习

8. 6. 1 定时器0在模式2实习程序

8. 6. 2 程序说明

8. 6. 3 程序执行结果

8. 7 定时器0在模式3的实习

8. 7. 1 定时器0在模式3实习程序

8. 7. 2 程序说明

8. 7. 3 程序执行结果

第9章 串行端口通信

9. 1 MCS-51串行端口中断

9. 1. 1 串行端口的模式0

9. 1. 2 串行端口的模式1

9. 1. 3 串行端口的模式2

9. 1. 4 串行端口的模式3

9. 1. 5 串行端口的波特率规划

9. 1. 6 多处理器的通信

9. 2 PC机中的RS232适配卡介绍

9. 3 8051机间通信的C编程

9. 3. 1 点对点的串行异步通信

9. 3. 2 多机通信

第10章 单片机与数模及模数转换的接口

10. 1 D/A转换器原理

10. 2 MCS-51单片机与D/A转换器的接口

10. 2. 1 8位D/A芯片DAC0832

10. 2. 2 12位D/A芯片AD7521

10. 3 A/D转换器原理

10. 3. 1 逐次比较型A/D转换器

10. 3. 2 双积分型A/D转换器

10. 4 MCS-51单片机与A/D转换器接口

10. 4. 1 8位A/D芯片ADC0809

10. 4. 2 12位A/D芯片AD574

10. 4. 3 16位A/D芯片AD7705

第11章 数字显示接口

11. 1 数字显示

11. 1. 1 段式显示

11. 1. 2 字符型显示器SMC2004ALCM显示模块

11. 1. 3 图形显示器

11. 2 T6963C应用实例

第12章 打印机接口

12. 1 TPμP-TF打印机

12. 1. 1 TPμP打印机的接口信号

12. 1. 2 字符代码和汉字

12. 1. 3 打印命令

12. 1. 4 TPμP-TF和8051的接口和编程

12. 2 TPμtP40A打印机

12. 3 TPμP16A打印机

第13章 单片机系统开发方法

13. 1 单片机应用系统的研制过程

13. 2 单片机开发时的几项常用的关键技术

13. 2. 1 单片机系统加密技术

13. 2. 2 单片机的可靠性技术

第14章 典型应用

14. 1 基本输入输出

14. 1. 1 电路图

14. 1. 2 电路说明

14. 1. 3 基本输入输出程序

14. 1. 4 程序说明

14. 2 中断的应用

14. 2. 1 电路图

14. 2. 2 电路说明

14. 2. 3 中断应用程序

14. 2. 4 程序说明

14. 3 公用函数

14. 3. 1 函数目的

14. 3. 2 参数说明

14. 3. 3 公用函数应用程序

14. 3. 4 程序说明

14. 4 延时程序

14, 4. 1 函数目的

14. 4. 2 参数说明

14. 4. 3 延时程序

14. 4. 4 程序说明

14. 5 定时器的应用

14. 5. 1 函数目的

14. 5. 2 定时器应用程序

14. 5. 3 程序说明

14. 6 蜂鸣器的应用

14. 6. 1 电路图

14. 6. 2 电路说明

14. 6. 3 蜂鸣器应用程序

14. 6. 4 程序说明

14. 7 扩充输出端口的应用

14. 7. 1 电路图

14. 7. 2 电路说明

14. 7. 3 参数说明

14. 7. 4 扩充输出端口应用程序

14. 7. 5 程序说明

14. 8 I2C串行总线原理和应用

14. 8. 1 I2C总线硬件结构

14. 8. 2 I2C总线的数据传送

14. 8. 3 时钟同步和总线仲裁

14. 8. 4 I2C总线电特性技术说明

14. 8. 5 I2C总线的时序

14. 8. 6 I2C总线接口器件的应用软件设计

第15章 用CAN实现系统通信

15. 1 CAN总线协议2. 0A的概述

15. 1. 1 介绍

15. 1. 2 基本概念

15. 1. 3 报文传输

15. 1. 4 报文校验

15. 1. 5 编码

15. 1. 6 错误处理

15. 1. 7 故障界定

15. 1. 8 位定时要求

15. 1. 9 同步

15. 2 CAN接口器件SJA1000

15. 2. 1 SJA1000的逻辑功能

15. 2. 2 SJA1000的地址分配和复位值

15. 2. 3 SJA1000的寄存器功能

15. 2. 4 SJA1000与单片机的连接

15. 2. 5 驱动程序实例

第16章 QBCOD-A型装置通信软件开发

16. 1 概述

16. 2 控制器结构

16. 3 控制器功能

16. 3. 1 ECPU板

16. 3. 2 ELCD板

16. 3. 3 系统功能模块

16. 4 QBCOD-A型装置通信概述

16. 4. 1 Modbus协议

16. 4. 2 两种传输方式

16. 4. 3 Modbus消息帧

16. 4. 4 错误检测方法

16. 5 数据包格式

16. 6 数据包定义

16. 6. 1 功能代码01

16. 6. 2 功能代码02

16. 6. 3 功能代码03和04

16. 6. 4 功能代码05

16. 6. 5 功能代码06

16. 6. 6 功能代码07

16. 6. 7 功能代码08

16. 6. 8 功能代码16

16. 6. 9 功能代码125

16. 6. 10 功能代码126

16. 6. 11 功能代码127

16. 7 异常应答

16. 8 存储器映象说明

16. 8. 1 开关量输出映象

16. 8. 2 开关量输入映象

16. 8. 3 测量电量和显示量的映象

16. 8. 4 最新测定记录映象

16. 8. 5 系统运行状态的映象

16. 8. 6 日期与时钟的映象

16. 8. 7 系统信息映象

16. 8. 8 通讯参数映象

16. 8. 9 电量校正参数映象

16. 8. 10 测定参数映象

16. 8. 11 输入参数配置映象

16. 8. 12 标定参数映象

16. 8. 13 自动测定运行设备工作参数映象

16. 8. 14 系统异常记录映象

16. 8. 15 操作记录映象

16. 8. 16 报警记录映象

16. 9 通讯程序流程图

16. 10 通讯程序源代码

16. 10. 1 LCD板通讯程序

16. 10. 2 CPU板通讯程序