注册 登录 进入教材巡展
#
  • #
  • #

出版时间:2011-04

出版社:高等教育出版社

以下为《AT89C52单片机原理与接口技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040319316
  • 1版
  • 146790
  • 45240501-2
  • 平装
  • 异16开
  • 2011-04
  • 450
  • 310
  • 工学
  • 计算机科学与技术
  • TP368.1
  • 电气信息类
  • 本科
内容简介

本书以AT89C52单片机为主体,阐述了MCS-51系列单片机的基本结构、工作原理、指令系统、汇编语言程序设计、片内定时器/计数器和异步串行通信口的应用、存储器系统扩展原理、输入/输出方式和中断、并口/串口和模拟接口的扩展方法以及人机接口技术等内容,并结合应用系统的组成和应用实例讨论各种接口芯片的应用方法。在此基础上,本书结合单片机的发展趋势,介绍了SPI、I 2C和1-Wire等串行数据总线接口及其应用示例。本书内容丰富、图文并茂、通俗易懂,每章均附有习题与思考题,可供读者课后练习。本书既可用作为教材,也适合读者自学。

本书可作为全日制高校、继续教育学院和网络学院的自动化、电子信息工程、测控技术与仪器、通信工程、机电一体化、计算机等专业的“单片机原理与接口技术”相关课程的教材,也可供从事单片机应用开发的工程技术人员参考。

目录

 前辅文
 第1章 绪论
  1.1 单片机概述
   1.1.1 单片机的概念
   1.1.2 单片机的发展过程
   1.1.3 单片机的发展趋势
  1.2 单片机特点和应用领域
   1.2.1 单片机的特点
   1.2.2 单片机的应用领域
  1.3 嵌入式系统
   1.3.1 嵌入式系统定义
   1.3.2 嵌入式系统组成和分类
  1.4 微型计算机的运算基础
   1.4.1 计算机中数的表示方法
   1.4.2 计算机中的编码
   1.4.3 计算机中的运算
  习题与思考题
 第2章 AT89C52单片机的结构与工作原理
  2.1 AT89C52单片机的主要特性和内部总体结构
  2.2 AT89C52单片机的引脚功能
   2.2.1 AT89C52单片机引脚功能
   2.2.2 三总线结构
  2.3 AT89C52单片机的主要组成部分
   2.3.1 AT89C52单片机的CPU
   2.3.2 AT89C52单片机的存储器
   2.3.3 AT89C52单片机的I/O接口和相关的特殊功能寄存器
   2.3.4 并行I/O接口
  2.4 AT89C52单片机的时钟与复位电路
   2.4.1 复位操作和复位电路
   2.4.2 振荡电路和时钟
  2.5 AT89C52单片机的低功耗工作方式
  2.6 AT89C52单片机的时序
   2.6.1 CPU的时序及有关概念
   2.6.2 取指令和执行指令时序
   2.6.3 访问外部ROM的操作时序
   2.6.4 访问外部RAM的操作时序
  习题与思考题
 第3章 指令系统
  3.1 指令系统概述
   3.1.1 指令格式
   3.1.2 指令符号约定
   3.1.3 指令系统的分类
  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 片内RAM和SFR数据传送指令
   3.3.2 片外RAM及I/O接口数据传送指令
   3.3.3 查表指令
   3.3.4 数据交换指令
   3.3.5 堆栈操作指令
  3.4 算术运算类指令
   3.4.1 加法运算指令
   3.4.2 减法运算指令
   3.4.3 乘、除运算指令
  3.5 逻辑操作类指令
   3.5.1 “与”运算指令
   3.5.2 “或”运算指令
   3.5.3 “异或”运算指令
   3.5.4 累加器A清0和取反指令
   3.5.5 循环移位指令
  3.6 控制转移类指令
   3.6.1 无条件转移指令
   3.6.2 条件转移指令
   3.6.3 子程序调用指令
   3.6.4 返回指令
   3.6.5 空操作指令
  3.7 位操作类指令
   3.7.1 位传送指令
   3.7.2 位清0与位置1指令
   3.7.3 位逻辑运算指令
   3.7.4 位条件转移指令
  习题与思考题
 第4章 汇编语言程序设计
  4.1 概述
   4.1.1 汇编语言与汇编
   4.1.2 汇编语言程序设计步骤
   4.1.3 伪指令
  4.2 汇编语言程序设计
   4.2.1 简单程序设计
   4.2.2 分支程序设计
   4.2.3 循环程序设计
   4.2.4 查表程序设计
   4.2.5 散转程序设计
   4.2.6 子程序设计
   4.2.7 运算程序设计
  习题与思考题
 第5章 输入/输出方式与中断
  5.1 输入/输出概述
   5.1.1 I/O接口结构和传送信息
   5.1.2 I/O接口的基本功能
   5.1.3 I/O接口的编址方式
  5.2 输入/输出数据的传送方式
   5.2.1 无条件传送方式
   5.2.2 程序查询传送方式
   5.2.3 中断传送方式
   5.2.4 DMA传送方式
  5.3 中断技术
   5.3.1 中断
   5.3.2 中断源
   5.3.3 中断系统的功能
   5.3.4 中断过程
  5.4 AT89C52单片机的中断系统
   5.4.1 中断源
   5.4.2 中断控制
   5.4.3 中断响应和处理过程
   5.4.4 中断请求的撤除
  5.5 中断程序设计
   5.5.1 主程序
   5.5.2 中断服务程序
  习题与思考题
 第6章 AT89C52单片机的定时器/计数器
  6.1 定时器/计数器的结构
  6.2 定时器/计数器T0和T1的控制
   6.2.1 工作方式寄存器TMOD
   6.2.2 控制寄存器TCON
  6.3 定时器/计数器T0和T1的工作方式及应用
   6.3.1 方式0及应用
   6.3.2 方式1及应用
   6.3.3 方式2及应用
   6.3.4 方式3及应用
   6.3.5 综合应用举例
  6.4 定时器/计数器T2
   6.4.1 控制寄存器T2CON
   6.4.2 工作方式寄存器T2MOD
   6.4.3 T2工作方式及应用
  习题与思考题
 第7章 单片机的串行接口
  7.1 串行通信概述
   7.1.1 并行通信和串行通信
   7.1.2 串行通信的传输方式
   7.1.3 串行通信的通信方式
  7.2 AT89C52单片机的串行接口
   7.2.1 串行接口的结构
   7.2.2 串行接口的控制
  7.3 串行接口的工作方式
   7.3.1 方式0
   7.3.2 方式1
   7.3.3 方式2和方式3
  7.4 多机通信
  7.5 波特率设置
   7.5.1 方式0的波特率
   7.5.2 方式2的波特率
   7.5.3 方式1和方式3的波特率
  7.6 串行接口的应用和编程
   7.6.1 双机串行通信的硬件连接
   7.6.2 串行通信的软件编程
  习题与思考题
 第8章 单片机并行扩展技术
  8.1 单片机并行扩展性能
   8.1.1 并行扩展三总线
   8.1.2 地址分配
  8.2 程序存储器扩展
   8.2.1 常用的EPROM芯片
   8.2.2 EPROM扩展电路
  8.3 数据存储器扩展
   8.3.1 常用的RAM芯片
   8.3.2 RAM扩展电路
  8.4 简单并行I/O接口的扩展
   8.4.1 用74HC244扩展并行输入口
   8.4.2 用74HC377扩展并行输出口
  8.5 可编程并行I/O接口8255A的扩展
   8.5.1 8255A的结构
   8.5.2 8255A的工作方式
   8.5.3 8255A的编程
   8.5.4 8255A的接口技术
  8.6 可编程RAM/IO接口8155的扩展
   8.6.1 8155的结构
   8.6.2 8155的RAM和I/O寄存器及操作
   8.6.3 8155的工作方式和控制
   8.6.4 8155的定时器
   8.6.5 AT89C52单片机与8155的接口
  8.7 D/A转换器接口
   8.7.1 D/A转换器概述
   8.7.2 D/A转换器芯片DAC0832
   8.7.3 D/A转换器与单片机接口时要考虑的问题
   8.7.4 DAC0832与AT89C52单片机的接口
  8.8 A/D转换器接口
   8.8.1 A/D转换器概述
   8.8.2 A/D转换器芯片ADC0809
   8.8.3 A/D转换器与单片机接口时要考虑的问题
   8.8.4 ADC0809与AT89C52单片机的接口
  习题与思考题
 第9章 单片机串行扩展技术
  9.1 I2C总线
   9.1.1 I2C总线概述
   9.1.2 I2C总线的信号时序
   9.1.3 I2C总线数据传输协议
  9.2 SPI总线
   9.2.1 SPI总线概述
   9.2.2 SPI总线时序
  9.3 单总线
   9.3.1 DS18B20概述
   9.3.2 DS18B20与AT89C52单片机的接口电路
   9.3.3 DS18B20的工作过程和命令
  9.4 AT24C系列串行EEPROM的扩展
   9.4.1 AT24C的结构
   9.4.2 AT24C的读写操作
   9.4.3 AT89C52单片机与AT24C08的接口和编程
  9.5 串行D/A转换器TLC5615的扩展
   9.5.1 TLC5615的结构
   9.5.2 TLC5615的时序和工作方式
   9.5.3 AT89C52单片机与TLC5615的接口和编程
  9.6 串行A/D转换器TLC2543的扩展
   9.6.1 TLC2543的结构
   9.6.2 TLC2543的命令字
   9.6.3 TLC2543的SPI时序
   9.6.4 AT89C52单片机与TLC2543的接口和编程
  习题与思考题
 第10章 单片机人机交互接口技术
  10.1 LED显示器接口
   10.1.1 LED显示器的结构
   10.1.2 七段LED显示方式
  10.2 键盘接口
   10.2.1 键盘结构
   10.2.2 行扫描法原理
   10.2.3 键盘/显示器接口技术
   10.2.4 键盘的工作方式
  10.3 串行专用键盘/显示器接口芯片HD7279A
   10.3.1 HD7279A简介
   10.3.2 HD7279A的控制
   10.3.3 HD7279A的串行接口及时序
   10.3.4 AT89C52单片机与HD7279A的接口和编程
  10.4 LCD液晶显示器接口
   10.4.1 LCD概述
   10.4.2 LM3033B-0BR3的结构
   10.4.3 显示存储器
   10.4.4 显示控制命令
   10.4.5 接口方式和时序
   10.4.6 AT89C52单片机与LM3033B-0BR3的接口和编程
  10.5 打印机接口
   10.5.1 TPμP-40A/16A微型打印机概述
   10.5.2 AT89C52单片机与TPμP-40A/16A的接口和编程
  习题与思考题
 附录A ASCII码字符表
 附录B AT89C52单片机指令详表
 附录C AT89C52单片机指令一览表
 参考文献