单片机原理与应用 第二版作者: 杭和平,邵明刚 编著出版时间:2018丛编项: 普通高等教育电气信息类规划教材内容简介 本书从实际应用出发,以AT89C51为蓝本,以C语言为主要编程语言,讲解了单片机原理与应用。书中也兼顾讲解汇编语言,主要目的是帮助对单片机原理的理解。本书力图从以前单片机教材纠缠具体单片机原理的解析上解脱出来,着重讲解单片机各种功能的应用,以及如何用C程序实现要求的功能。本书适合作为普通高等学校的工学/电气信息类本科专业的教材,也可以作为相关专业工程技术人员的技术参考书。目录目录前言第1章单片机的基础知识1.1单片机概述1.1.1单片机的结构与组成1.1.2单片机的分类和指标1.1.3MCS-51单片机及其兼容产品1.2其他常用单片机系列1.2.1Microchip的PIC系列单片机1.2.2TI公司的超低功耗型MSP430系列单片机1.2.3Atmel公司的AVR系列单片机1.2.4ADI公司的ADuC8XX系列单片机1.2.5飞思卡尔公司的HCS12X系列单片机1.2.6ST公司的STM32FXXX系列单片机1.3单片机的特点及应用领域1.3.1单片机的特点1.3.2单片机的应用领域1.4一个单片机的简单应用系统1.4.1单片机的I/O电平1.4.2单片机电路中晶体管的应用1.4.3单片机的一个简单应用系统1.5单片机的数制与编码1.5.1进位计数制1.5.2进位计数制的相互转换1.5.3二进制数和十六进制数的运算1.5.4数码和字符的代码表示习题1第2章AT89C51单片机的结构2.1AT89C51单片机的内部结构及引脚功能2.1.1AT89C51单片机的内部结构2.1.2AT89C51单片机的引脚功能2.2AT89C51单片机的存储器配置2.2.1AT89C51存储器配置的特点2.2.2AT89C51的程序存储器2.2.3AT89C51低128B的片内数据存储器2.2.4AT89C51的特殊功能寄存器2.2.5AT89C51的片外数据存储器2.2.6AT89C52的存储器配置2.3AT89C51的时钟电路与CPU时序2.3.1AT89C51的时钟电路2.3.2单片机时序2.4AT89C51复位与复位电路2.5AT89C51单片机的最小系统习题2第3章MCS-51单片机的指令系统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第4章单片机的C51编程语言4.1C51编程语言概述4.1.1C51语言编程与汇编语言编程相比的优势4.1.2单片机C51与PC上的标准ANSl C编译器的主要区别4.1.3C51的开发过程4.2C51的标识符和关键字4.3C51的变量与数据类型4.3.1常量与变量4.3.2数据类型4.3.3变量的存储器类型4.3.4存储器模式4.3.5C51语言中的特殊数据类型4.4C51语言的数组、指针与结构4.4.1数组与指针4.4.2对绝对地址进行访问4.5C51的运算符和表达式4.6C51语言的程序结构4.6.1顺序结构4.6.2选择结构4.6.3循环结构4.7C51语言的函数4.8中断服务程序4.9C51的预处理4.9.1宏定义4.9.2包含文件4.9.3条件编译命令4.10C51的库函数4.10.1本征库函数4.10.2常用库函数介绍4.11使用C51编译器时的注意事项习题4第5章MCS-51单片机的程序设计5.1程序设计基本方法5.1.1单片机程序设计语言5.1.2程序设计步骤5.1.3程序流程图5.2汇编语言程序设计的基本概念5.2.1MCS-51伪指令5.2.2汇编语言程序的格式5.2.3汇编语言程序的汇编5.3单片机汇编语言与C51语言的程序设计5.3.116位加减法程序5.3.2顺序程序5.3.3分支程序5.3.4循环程序5.3.5查表程序5.3.6散转程序5.3.7子程序习题5第6章MCS-51单片机的中断系统与定时/计数器6.1中断系统6.1.1概述6.1.2AT89C51中断系统6.1.3中断应用实例6.2定时/计数器及应用6.2.1定时/计数器0、1 的结构及工作原理6.2.2定时/计数器0、1 的四种工作方式6.2.3定时/计数器0、1的应用6.2.4AT89C52定时/计数器2的结构6.2.5AT89C52定时/计数器2的工作方式习题6第7章MCS-51单片机串行通信及其应用7.1串行通信概述7.1.1并行通信和串行通信7.1.2异步通信和同步通信7.1.3单片机串行通信传输方式7.1.4串行数据通信的传输速率7.2MCS-51串行口7.2.1MCS-51串行口的结构7.2.2MCS-51串行口控制寄存器7.2.3MCS-51串行口的工作方式及波特率计算7.3串行通信协议7.3.1RS-232协议7.3.2RS-485协议7.3.3串行通信的数据校验7.4串行通信的应用习题7第8章MCS-51单片机接口电路8.1单片机接口电路概述8.2人机接口8.2.1LED接口8.2.2键盘接口8.2.3蜂鸣器接口8.3数字I/O接口8.3.1光电隔离接口8.3.2功率输出(继电器)接口8.4串行接口8.4.1单片机和PC通信8.4.2串行口通信应用及实例8.4.3I2C接口存储芯片的应用8.4.4SPI串行总线应用及实例习题8第9章MCS-51单片机总线系统与I/O口扩展9.1单片机扩展总线概述9.1.1片外总线扩展结构9.1.2三总线扩展的方法9.1.3AT89CX系列单片机的片内存储容量9.2MCS-51单片机I/O口扩展及编址技术9.2.1单片机I/O口扩展9.2.2AT89C51单片机总线扩展的编址技术9.3MCS-51存储器扩展技术9.3.1AT89C51单片机的数据存储器扩展9.3.2AT89C51单片机的程序存储器扩展习题9第10章AT89C51单片机应用实例10.1单片机系统设计方法10.2温度采集与显示系统的设计10.2.1温度采集与显示系统原理10.2.2一总线(1-Wire)数字温度传感器DS18B2010.2.3AT89C51单片机与DS18B20的接口10.2.4AT89C51单片机读取DS18B20温度值的编程10.2.5显示驱动芯片MAX721910.2.6AT89C51单片机与MAX7219的接口与编程10.2.7温度的采集处理与显示程序习题10附录附录AMCS- 51指令简表 上一篇: 企业信息化规划与执行系列 企业信息化评估与规划之路 下一篇: 单片机原理及应用 第二版 张兰红, 邹华主编