内容简介
MCS51单片机应用广泛,是单片机系统开发的重要系列,也是学习单片机技术较好的系统平台。本书详尽地介绍了MCS51系列单片机的硬件结构、指令系统及汇编语言程序设计,C51程序设计、内部功能及接口、系统外部功能的扩展,单片机系统设计、开发及仿真。书中介绍的应用实例,均为作者在实验及实习教学过程中应用的实例,各章节配套教学视频,采用C51和汇编双语言编程,并以虚拟仿真平台Proteus作为设计与开发工具,同时还简要介绍了KEIL μVision的使用方法。通过大量的例题、实验和单片机应用实例,引导读者逐步掌握单片机应用系统开发的基本知识、方法和技能。各章后配有习题,以巩固学生所学的知识。
本书可作为高等院校电子信息类专业及理工科专业的教学用书,也可作为高职高专同类专业的教学用书及各类工程技术人员的参考用书。
目录介绍
目录
第1章单片机的基础知识1
1.1单片机简介1
1.2单片机技术的发展历史2
1.3单片机的特点2
1.4单片机的应用3
1.5单片机的存储单位和数制表示4
1.5.1单片机的数据类型4
1.5.2二进制数和十六进制数4
1.5.3BCD码5
1.6单片机中的字符及编码5
1.7单片机系统开发与仿真8
1.7.1系统开发过程8
1.7.2单片机开发的在系统编程(ISP)和在应用编程(IAP)技术8
1.7.3系统开发工具软件9
本章小结9
习题9
第2章单片机内部结构和汇编指令11
2.1单片机内部结构组成12
2.1.180C51片内结构12
2.1.280C51的微处理器(CPU)13
2.280C51引脚功能和最小系统15
2.2.180C51封装和引脚15
2.2.280C51的复位16
2.2.380C51单片机的时钟与时序17
2.2.480C51单片机最小系统20
2.380C51 的存储器组织20
2.3.180C51 程序存储器(ROM)配置21
2.3.280C51数据存储器(RAM)配置23
2.3.380C51的特殊功能寄存器(SFR)25
2.4单片机的并行口结构与驱动27
2.4.1P0口的结构28
2.4.2P1 口的结构29
2.4.3P2口的结构29
2.4.4P3口的结构30
2.4.5并口驱动简单外设32
2.5MCS51单片机的指令系统35
2.5.1指令系统简介35
2.5.2寻址方式36
2.5.3汇编指令描述符号38
2.5.4数据传送类指令38
2.5.5算术运算类指令42
2.5.6逻辑操作类指令45
2.5.7控制转移类指令47
2.5.8位操作指令50
本章小结51
习题52
第3章C51语言编程基础55
3.1单片机的C51基础知识55
3.1.1C51简介55
3.1.2C51的基本数据类型56
3.1.3存储器类型57
3.1.4存储器模式58
3.1.5C51常量59
3.2C51的基本运算60
3.3C51的程序设计基础63
3.3.1C51中的常用语句63
3.3.2数组66
3.3.3指针67
3.4C51的函数69
本章小结75
习题75
第4章MCS51单片机程序设计方法76
4.1程序编制的步骤、方法和技巧76
4.1.1程序编制的步骤76
4.1.2编写程序的方法和技巧78
4.2程序的编辑、编译和汇编79
4.2.1汇编语言源程序的编辑和汇编79
4.2.2C51源程序的编辑和编译82
4.3程序设计实例90
4.3.1汇编程序设计90
4.3.2C51程序设计92
本章小结92
习题93
第5章80C51单片机的中断系统94
5.1中断系统的基本概念94
5.1.1中断的定义94
5.1.2中断的优点95
5.1.3中断嵌套95
5.280C51单片机的中断系统内部结构96
5.2.180C51单片机中断系统内部结构 96
5.2.280C51单片机中断系统的寄存器96
5.3中断响应与中断返回99
5.3.1中断的响应条件99
5.3.2中断返回99
5.4中断初始化及中断服务程序结构100
本章小结103
习题103
第6章定时器/计数器及其应用105
6.1定时器/计数器的结构及工作原理105
6.2定时器/计数器的控制寄存器106
6.2.1工作模式寄存器TMOD106
6.2.2定时器/计数器控制寄存器TCON107
6.3定时计数器的工作方式107
6.4定时器/计数器的编程和应用110
6.4.1方式1应用110
6.4.2方式2应用113
6.4.3方式3应用114
6.4.4定时器/计数器扩展外部中断源应用实例116
6.4.5门控位测量脉宽应用实例118
本章小结120
习题120
第7章单片机串行口及应用122
7.1串行通信的基本概念122
7.1.1异步通信和同步通信123
7.1.2串行通信的方式124
7.1.3传输速率与传输距离124
7.1.4串行通信的差错校验125
7.2MCS51单片机串行口125
7.2.1串行口结构125
7.2.2串行口控制寄存器126
7.2.3串行口的工作方式128
7.2.4波特率设置131
7.3串行口应用132
7.3.1串行口方式0的应用132
7.3.2串行口方式1的应用——双机通信134
7.3.3串行口方式2和方式3的应用——多机通信138
7.4串行通信接口标准139
7.4.1RS232C双机通信接口139
7.4.2RS422A双机通信接口140
7.4.3RS485双机通信接口140
本章小结142
习题142
第8章51单片机实验143
8.1实验一 Keil