单片机原理及应用

单片机原理及应用
作 者: 蔡启仲
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机原理及应用》作者简介

内容简介

本书详细介绍了MCS-51单片机的硬件结构、指令系统和外部扩展电路的设计及汇编语言程序设计。对编写的程序作了详细的注释,从第6章开始,以中断程序的编写为主,加强了定时中断编程的分析与设计思路的说明,单片机外部扩展接口电路的编址和扩展综合电路的设计介绍。介绍了单片机C语言基本知识,C51编写的程序基本上是与第6章~第12章的例题一一对应。介绍了常用的I2C和SPI串行总线接口设计,单片机应用系统综合设计举例,并在附录中详细介绍了常用单片机开发环境——uVision2集成开发环境的使用。本书突出了选取内容的实用性,书中的举例大多来自于工程实践和教学实践,内容丰富。本书适应于未开设《微机原理及接口技术》课程或已开设该课程的工科院校本科生单片机课程的教学用书,也可以作为从事单片机研发、应用等工作的专业技术人员的参考用书。

图书目录

前言

第1章绪论

11计算机中常用的编码

12微型计算机的分类与组成

121微型计算机系统的分类

122微型计算机系统的组成

13微型计算机的基本工作原理

14单片机的基本概念

141单片机的特点

142单片机的发展概况

143单片机的应用

144常用的系列单片机

习题

第2章51单片机的硬件结构

2151单片机的内部结构与引脚功能

21151单片机的基本组成

21251单片机的引脚功能

2251单片机的CPU

221运算部件

222控制部件和振荡器

223CPU时序

23存储器结构

231程序存储器

232数据存储器

233特殊功能寄存器(SFR)

234位寻址空间

24并行输入/输出端口

241P0端口

242P1端口

243P2端口

244P3端口

245端口电路小结

2551单片机复位操作与复位电路

251复位操作与复位状态

252复位电路

253时钟电路

254“看门狗”技术

2651单片机的低功耗运行方式

261方式设定

262空闲工作方式

263掉电工作方式

习题

第3章51单片机的指令系统

3151单片机的汇编指令

311一个简单的程序示例

312指令格式

313指令类型

314常用符号说明

3251单片机指令的寻址方式

3351单片机的指令集

331数据传送类指令

332算术运算类指令

333逻辑运算及移位类指令

334控制转移类指令

335位操作类指令

习题

第4章汇编语言程序设计

41单片机汇编语言程序设计概述

411机器语言、汇编语言和C语言

412汇编语言的特点

42伪指令

43汇编语言程序的基本结构形式

431顺序程序

432分支程序

433循环程序

434位操作程序

44汇编语言程序设计举例

441顺序程序设计

442分支程序设计

443循环程序设计

444子程序设计

习题

第5章51单片机定时器/计数器

5151单片机定时器/计数器的结构

511定时器/计数器的核心原型

512定时器/计数器的组成

513定时器/计数器的工作方式寄存器TMOD

514控制寄存器TCON

52定时器/计数器的工作方式

521方式1

522方式2

523方式3

524方式0

53定时器/计数器的应用

531方式1的应用举例

532方式2的应用举例

533方式3的应用举例

53451单片机外部输入的计数脉冲信号的要求

习题

第6章中断系统

61中断系统概念

611中断技术

612中断技术的主要功能特点

613中断技术的优点

6251单片机的中断系统及其管理

621中断系统的结构

622中断源

623中断请求标志

624中断控制

6351单片机的中断响应

631中断响应的条件

632中断响应的时间

633中断请求的撤销

64中断系统的编程

641中断服务程序编程的基本步骤

642外部中断源的编程

643定时器/计数器中断方法的编程

习题

第7章串行通信及应用

71数据通信的基本概念

711根据通信方式分类

712根据同步方式分类

713根据数据传输方向分类

7251单片机串行口

721串行口的结构

722串行口控制寄存器SCON

723电源控制寄存器PCON

73串行口工作方式

731方式0

732方式1

733方式2和方式3

74单片机串行口波特率

741波特率与字符传输速率

742波特率的计算

75串行口的应用

751串行口扩展并行I/O口

752双单片机异步串行通信

753多机通信

754RS-232总线及接口电路

习题

第8章51单片机的系统扩展

81三总线与地址编码

81151单片机应用系统总线

81251单片机系统总线的构成

813单片机系统总线驱动能力扩展

81451单片机系统扩展外部部件的地址空间分配

82程序存储器的扩展及应用

821常用EPROM芯片介绍

822EPROM芯片的工作方式

823程序存储器的扩展

824程序存储器的读控制与时序

83数据存储器的扩展及应用

831常用的静态数据存储器芯片介绍

832RAM芯片的工作方式

833数据存储器的扩展

834数据存储器的读写控制与时序

84程序存储器和数据存储器的综合扩展

习题

第9章51单片机扩展I/O接口的设计

91并行I/O接口电路与编址

92可编程8255并行I/O接口芯片的扩展

9218255芯片介绍

9228255的工作方式

9238255与51单片机的接口及应用

93可编程8155并行I/O接口芯片的扩展

9318155芯片介绍

9328155的I/O端口的工作方式

9338155与51单片机的接口及应用

习题

第10章A-D和D-A转换器的接口

101D-A转换器接口

1011D-A转换器原理

101251单片机与DAC0832的接口与编程

101351单片机与DAC1208的接口与编程

102A-D转换器接口

1021A-D转换器原理

102251单片机与ADC0809的接口

102351单片机与AD574的接口

习题

第11章51单片机与键盘、显示器接口设计

111键盘接口电路

1111独立式键盘

1112矩阵式键盘

112LED显示接口电路

1121LED显示器

1122LED并行显示技术

113键盘、LED显示器、A-D和D-A的综合应用

114LCD显示接口电路

1141LCD显示器件

1142单片机与液晶显示模块接口电路与驱动

习题

第12章单片机的串行总线接口技术

121I2C总线接口

1211I2C总线概述

1212串行EEPROM概述

121324C02引脚功能

1214工作方式

1215器件寻址、写操作和读操作

121624C02芯片与51单片机的接口电路及编程

1217ZLG7290接口电路及编程

122SPI总线接口

1221SPI总线概述及主要特点

122212位串行A-D TLC2543介绍

1223TLC2543与51单片机的接口设计

123单总线串行扩展

习题

第13章51单片机的C51程序设计

131C51编程概述

1311Keil C51开发工具

1312Keil C51程序开发过程

1313C51程序结构

132C51的数据类型及存储类型

1321C51的基本数据类型

1322C51的数据存储类型和存储模式

1323单片机特殊功能寄存器(SFR)及其C51定义

133C51函数

1331函数的分类与定义

1332函数的调用

1333中断服务函数和寄存器组定义

134C51库函数

135C51程序设计举例

135151单片机内部资源的C51编程

135251单片机扩展资源的C51编程

习题

第14章单片机应用系统的开发与举例

141单片机应用系统的开发过程

1411需求分析与可行性论证

1412硬件电路设计原则

1413软件设计原则

1414软硬件测试与程序固化

142单片机应用系统的开发工具

143应用系统的可靠性设计

1431主要干扰源

1432硬件可靠性设计

1433软件可靠性设计

144单片机应用系统设计举例

1441单片机应用系统并行扩展芯片的基本接口电路

1442直流电动机转速控制系统的设计

1443单片机应用系统串行总线接口芯片的扩展应用系统设计

附录

附录A51单片机指令集

附录BμVision2集成开发环境使用

参考文献