本书的内容
本书以实用性、系统性和完整性为重点,详细介绍51系列单片机的方方面面,并且给出很多实用的设计实例,最后介绍了新推出的C8051F系列单片机。本书分为4个部分,共27章内容。
第1部分是51系列单片机基础,共分为6章,详细介绍51系列单片机的硬件资源、指令系统等。
第1章51系列单片机概述,主要介绍51系列单片机的发展和常用51系列单片机的简介。
第2章51系列单片机基本结构,主要介绍51系列单片机基本结构、引脚功能、存储器结构、复位及时序,以及掉电保护和低功耗设计等。
第3章51系列单片机的指令系统,指令的各种寻址方式,以及数据传送指令、算术运算指令、逻辑运算及移位指令、控制转移指令和位操作指令等。
第4章51系列单片机的定时/计数器,主要介绍定时/计数器的内部结构、控制寄存器,以及各种工作模式等。
第5章51系列单片机中断系统,主要介绍中断的类型、中断系统的控制寄存器、中断的处理过程,以及外部中断源的扩展等。
第6章51系列单片机的串行接口,主要介绍串行接口的通信方式、单片机的串行口结构及控制,并且介绍串行接口的4种工作模式。
第2部分是51系列单片机程序设计,共分为7章,介绍汇编语言的程序设计,并重点讲单片机C语言的程序设计,最后对Keil C51的开发环境进行了介绍。
第7章汇编语言程序设计,主要介绍使用单片机的汇编指令进行程序设计的方式。
第8章单片机C语言程序设计基础,介绍C51语言的标识符、数据类型、变量作用域、运算符、表达式等。
第9章C51的数据结构与函数,介绍C51中的结构、数组、联合与枚举、指针,以及函数的定义、调用、main函数和中断函数等。
第10章C51语句与流程控制结构,主要介绍C51语句中的说明语句、表达式语句、复合语句、条件语句、开关判断语句,以及循环语句和函数调用语句,并且介绍用C51语句进行程序设计的常用结构。
第11章预处理,主要介绍C51中的各种预处理指令、控制参数,以及常用的头文件。
第12章C51的存储结构,主要介绍51系列单片机的存储单元,C51中的存储类型、基于存储器的指针、动态存储分配等。
第13章Keil C51开发工具简介,主要介绍Keil公司的μVision3的集成开发环境,包括项目建立、编译及仿真等过程。
第3部分是51系列单片机应用设计实例,共分为12章,详细介绍单片机在一些常用领域的使用,其中均给出完整的电路图和程序。
第14章键盘接口,主要介绍单片机与矩阵式键盘的接口,并且给出具体的实例。
第15章串行通信,主要介绍串行通信的各种协议,并且给出单片机与计算机、单片机与单片机之间的串行通信实例。
第16章LED及其应用,主要介绍LED数码管的静态和动态驱动方式,并且给出具体的设计实例。
第17章液晶显示,主要介绍液晶的类型,液晶的驱动器,并通过一个常用的液晶显示器介绍其和单片机之间的接口。
第18章A/D转换,介绍A/D转换器的结构,给出一个性能优良的A/D转换器,并且介绍设计实例。
第19章D/A转换,主要介绍D/A转换器的类型结构,并且给出一个性能优秀的D/A转换器及其操作实例。
第20章 电控调频收音机,主要介绍常见的TEA5767系列调频收音机模块,并且给出了使用单片机模拟I2C接口控制调频收音机模块的操作实例。
第21章单片机与I2C总线,主要介绍I2C总线的工作原理,单片机读写I2C总线的模块函数,最后通过具体的实例介绍单片机读/写I2C器件的操作。
第22章AT指令与短信收发,主要介绍AT指令的格式及短信收发的过程,通过具体的实例介绍如何使用单片机控制手机收发短信等。
第23章步进电机控制,介绍步进电机的类型、结构等,并且给出设计实例。
第24章红外线接口,主要介绍红外线通信原理,红外线接口转换芯片,并且给出设计实例。
第25章声音及其应用,主要介绍单片机发音的原理,并且给出设计实例。
第4部分是51系列单片机综合应用以及增强型51系列单片机,共分为2章,着重讲述51单片机的综合应用和C8051F系列单片机。
第26章万年历温度计应用,通过一个综合实例展现51单片机同时使用多个外部器件的能力。
第27章C8051F系列单片机,主要介绍高性能的C8051F系列单片机的结构、CIP-51内核、以及C8051F02x单片机,并且通过设计实例介绍其应用。
本书结构紧凑,内容翔实,知识点涉及全面,实例丰富。由于本书内容较多,编写时间较仓促,书中若有遗漏或不足之处,恳请广大读者提出宝贵意见,以便于进一步改进。