《MCS-51单片机原理及应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:黄翠翠主编;余良俊,杜丽芳,王立谦副主编
  • 出 版 社:北京大学出版社
  • 出版年份:2013
  • ISBN:
  • 页数:268 页
图书介绍:

第1章 MCS-51单片机的结构及原理 1

1.1单片机基本知识 2

1.1.1单片机的基本概念 2

1.1.2单片机的发展历程 3

1.1.3单片机的实际应用 4

1.1.4信息在单片机中的表示 5

1.2 MCS-51单片机 6

1.2.1 MCS-51单片机的51子系列 7

1.2.2 MCS-52子系列 7

1.3 MCS-51单片机的基本组成部分 8

1.3.1 CPU系统 8

1.3.2 CPU外围单元 12

1.3.3基本功能 19

1.4 MCS-51单片机的芯片封装及引脚功能 20

1.4.1 MCS-51单片机芯片封装 20

1.4.2 MCS-51单片机的芯片封装及引脚功能 21

1.5 MCS-51单片机的工作方式 22

1.5.1复位方式 22

1.5.2程序执行方式 23

1.5.3低功耗方式 23

习题 24

第2章 Keil C51简介及单片机程序开发流程 26

2.1 Keil C51软件简介 27

2.1.1 Keil μVision4集成开发环境 27

2.1.2建立工程文件 29

2.1.3工程项目的编译 32

2.1.4工程项目的调试 33

2.2单片机程序开发流程 34

2.2.1建立工程 34

2.2.2编译并生成可执行文件 36

2.2.3软件仿真 37

2.2.4程序下载 39

习题 42

第3章 C51基础 43

3.1 C语言与MCS-51单片机 44

3.1.1 C语言的特点 44

3.1.2 C51编程语言的优势 45

3.2 C51的数据 46

3.2.1 C51的数据类型 46

3.2.2 C51数据的存储类型 50

3.3 C51的运算符及优先级 54

3.3.1 C51的运算符 54

3.3.2运算符的优先级 58

3.4 C51的基本结构与相关语句 59

3.4.1 C51的基本结构 59

3.4.2 C51的相关语句 60

3.5 C51的子函数的定义及调用 65

3.5.1子函数的定义 66

3.5.2子函数的调用 67

习题 69

第4章 MCS-51单片机的中断系统 70

4.1中断的基本概念及主要功能 71

4.1.1中断的概念 71

4.1.2中断的主要功能 73

4.2 MCS-51单片机中断系统 73

4.2.1中断源 73

4.2.2中断允许控制 75

4.2.3中断优先级 75

4.2.4中断处理过程 77

4.3 MCS-51中断编程实例 79

4.3.1外部中断0与外部中断1 79

4.3.2外部中断源的中断嵌套 84

4.3.3查询方式实现中断 86

4.4设计与提高 88

4.4.1 水库水位监测器设计 88

4.4.2 8位抢答器设计 90

习题 92

第5章 MCS-51单片机的定时/计数器 94

5.1 定时/计数器的结构及工作原理 95

5.1.1 定时/计数器的结构 95

5.1.2 定时/计数器的工作原理 96

5.2 定时/计数器的控制及方式寄存器 97

5.2.1 定时/计数器的控制寄存器 97

5.2.2 定时/计数器的方式寄存器 98

5.3 定时/计数器的工作方式 100

5.3.1 定时/计数器0、 1的工作方式 100

5.3.2 定时/计数器2的工作方式 103

5.4 定时/计数器编程实例 107

5.4.1 定时/计数器0、1编程实例 107

5.4.2 定时/计数器2编程实例 112

5.4.3 查询方式实现定时/计数器中断 115

5.5 设计与提高 115

5.5.1 作息时间控制时钟设计 115

5.5.2 交通控制灯设计 120

习题 123

第6章 MCS-51单片机的串行通信接口 124

6.1 串行通信概述 125

6.1.1 串行通信的分类 126

6.1.2 串行通信的数据传输格式 126

6.1.3 波特率 127

6.2 串行通信接口标准 127

6.2.1 RS-232C标准 128

6.2.2 串口通信连接方式 130

6.3 MCS-51单片机串口结构与工作方式 131

6.3.1 MCS-51单片机的串口结构 131

6.3.2 串口控制寄存器SCON 131

6.3.3 串口工作方式 133

6.4 串口应用编程实例 136

6.4.1 串口方式0编程实例 136

6.4.2 串口方式1编程实例 140

6.4.3 串口方式2和方式3编程实例 143

6.5 设计与提高 152

习题 155

第7章 MCS-51单片机常用输入输出设备 156

7.1 输入设备 157

7.1.1 开关和按键 157

7.1.2 键盘 159

7.2 输出设备 165

7.2.1 LED 165

7.2.2 LED数码管 165

7.2.3 LCD 172

7.3 输入输出控制 186

7.4 设计与提高 192

7.4.1 简易计算器设计 192

7.4.2 简易密码锁设计 198

习题 204

第8章 MCS-51单片机常用外围设备芯片与接口电路 205

8.1 D/A转换芯片 206

8.1.1 D/A转换器 206

8.1.2 D/A转换芯片DAC0832 208

8.1.3 DAC0832与MCS-51单片机的接口电路 210

8.2 A/D转换芯片 215

8.2.1 A/D转换器 215

8.2.2 A/D转换芯片ADC0809 217

8.2.3 ADC0809与MCS-51单片机的接口电路 219

8.3串行日历时钟芯片 223

8.3.1 DS1302芯片 223

8.3.2 DS1302与MCS-51单片机的接口电路 228

8.4数字温度传感器 230

8.4.1 DS 18B20芯片 230

8.4.2 DS 18B20芯片与MCS-51单片机的接口电路 236

8.5设计与提高 243

8.5.1测速器设计 243

8.5.2多路数字电压表设计 247

8.5.3电子日历设计 252

8.5.4数字温度计设计 257

习题 262

参考文献 264