本书以Atmel公司设计的AT89S51单片机为例从内到外全面系统地介绍了MCS-51单片机的结构、工作原理、各种并行和串行接口技术以及进行单片机应用系统开发常用的工具。第1章介绍了与单片机技术相关的一些基础知识;第2~4章分别讲解了单片机内部的CPU结构、存储器组织、单片机的指令系统、汇编语言程序设计以及定时/计数器、中断系统和串行口的工作原理;第5章讲解了单片机的工作时序、译码电路设计、并行接口的半导体存储器及其与单片机的接口方法;第6~7章重点讲解了单片机应用系统的各种并行和串行接口的设计方法,包括键盘/LED显示、A/D和D/A转换、微型打印机等并行接口以及I2C、SPI、1-Wire、USB以及CAN等串行接口技术;第8章介绍了单片机学习、开发需要的硬件平台和常用的开发工具Proteus、μVision3和Protel 99等。
本书是在作者20多年从事单片机技术教学与开发的基础上整理而成,内容丰富、新颖、实用,顺序编排合理,语言通俗易懂,可作为自动化、电子信息工程、电子科学与技术、计算机科学与技术、物联网工程、测控技术与仪器、通信工程、机械电子工程、物理学、医学检验技术等相关专业单片机原理与应用或微机原理课程的教材;也可作为单片机爱好者的自学用书。学完本书后,能够胜任单片机应用系统的开发工作。
- 前言
- 第1章 单片机技术基础
- 1.1 单片机与嵌入式系统概述
- 1.2 国内常见的单片机简介
- 1.3 ARM公司及ARM单片机
- 1.4 单片机系统中使用的数制
- 1.5 单片机系统常用的编码
- 1.6 AT89S51单片机简介
- 习题
- 第2章 AT89S51单片机的硬件结构
- 2.1 AT89S51单片机的组成
- 2.2 AT89S51单片机CPU的结构
- 2.3 AT89S51 单片机系统的存储器组织
- 2.4 AT89S51单片机引脚及功能
- 2.5 AT89S51的时钟电路
- 2.6 AT89S51的复位电路
- 2.7 节电运行方式
- 习题
- 第3章 指令系统及汇编语言程序设计
- 3.1 AT89S51单片机寻址方式
- 3.2 AT89S51单片机指令系统
- 3.3 汇编语言程序设计方法
- 习题
- 第4章 AT89S51单片机的内部资源
- 4.1 AT89S51单片机中断系统
- 4.2 AT89S51单片机定时/计数器
- 4.3 AT89S51单片机串行接口
- 习题
- 第5章 单片机系统的外部存储器与译码电路设计
- 5.1 AT89S51单片机最小系统组成
- 5.2 单片机的时序
- 5.3 半导体存储器
- 5.4 单片机系统译码电路的设计方法
- 5.5 单片机系统存储器的扩展
- 习题
- 第6章 AT89S51单片机并行接口扩展技术
- 6.1 键盘/显示器
- 6.2 逻辑门电路扩展I/O口以及系统总线的驱动方法
- 6.3 可编程接口芯片扩展I/O口
- 6.4 单片机与D/A转换器的接口
- 6.5 单片机与A/D转换器的接口
- 6.6 DS12C887及其与单片机的接口技术
- 习题
- 第7章串行总线技术
- 7.1 I2C总线接口
- 7.2 SPI总线技术
- 7.3 1-Wire 总线
- 7.4 CAN总线
- 7.5 USB 接口
- 7.6 串行接口的键盘/LED及LCD显示电路设计
- 习题
- 第8章 单片机技术实验教学与开发工具简介
- 8.1 易学单片机实验教学系统
- 8.2 Proteus
- 8.3 单片机高级语言程序开发环境μVision3简介
- 8.4 印制电路板设计工具软件Protel 99 SE简介
- 附录 AT89S51单片机指令表
- 参考文献
- 版权