《单片机原理与应用 基于实例驱动和Proteus仿真》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李林功编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2013
  • ISBN:9787030362469
  • 页数:289 页
图书介绍:本书以Proteus为仿真软件,以汇编和C为编程语言,结合趣味应用实例,系统介绍MCS-51单片机的组织结构、工作原理、指令系统、程序设计、中断、定时/计数器、串行通信、系统扩展、接口技术、应用系统设计等内容。可作为高等院校电子信息工程、通信工程、电气工程、自动化等专业的教学用书。

第1章 概述 1

1.1单片机基本结构 1

1.2单片机的发展 2

1.2.1 4位单片机 2

1.2.2 8位单片机 2

1.2.3 16位单片机 3

1.2.4 32位单片机 3

1.2.5单片机的发展方向 3

1.3单片机的特点 4

1.4单片机的应用 5

思考题 6

第2章 硬件基础 7

2.1体系结构 7

2.2引脚功能 9

2.3输入/输出端口结构 10

2.3.1 P0口 11

2.3.2 P 1口 13

2.3.3 P2口 14

2.3.4 P3口 16

2.4存储器体系结构 18

2.4.1程序存储器 18

2.4.2数据存储器 19

2.5时钟电路 24

2.6指令时序 25

2.7复位电路 25

2.8低功耗模式 27

思考题 28

练习题 28

第3章 指令系统 29

3.1指令格式 29

3.2寻址方式 30

3.3数据传送类指令 35

3.4算术运算类指令 40

3.5逻辑运算类指令 45

3.6控制转移类指令 48

3.7位操作类指令 50

思考题 52

练习题 52

第4章 汇编语言程序设计 54

4.1汇编语言程序设计方法 54

4.2常用伪指令 56

4.3顺序程序设计 58

4.4分支程序设计 58

4.5循环程序设计 65

4.6子程序设计 70

思考题 73

练习题 73

第5章 中断 74

5.1中断源 74

5.2中断控制 75

5.3中断过程 78

5.3.1中断请求 78

5.3.2中断响应 79

5.3.3中断处理 80

5.3.4中断返回 81

5.4外部中断源扩展 82

思考题 89

练习题 89

第6章 定时与计数 91

6.1定时器/计数器结构 91

6.2定时器/计数器工作方式及应用 93

6.2.1工作方式0 93

6.2.2工作方式1 97

6.2.3工作方式2 99

6.2.4工作方式3 102

思考题 107

练习题 107

第7章 串行通信 108

7.1串行通信基础 108

7.1.1异步通信 108

7.1.2同步通信 109

7.1.3串行通信模式 109

7.2 MCS-51单片机串行通信接口 110

7.2.1串行通信控制寄存器 110

7.2.2电源控制寄存器 111

7.3串行通信工作方式及应用 112

7.3.1工作方式0 112

7.3.2工作方式1 114

7.3.3工作方式2 120

7.3.4工作方式3 120

7.3.5多机通信 121

思考题 126

练习题 127

第8章 按键与显示 128

8.1按键的抖动 128

8.2独立式按键 129

8.3矩阵式键盘 132

8.3.1查询扫描方式 133

8.3.2中断扫描方式 137

8.4发光二极管 142

8.5 LED数码管 142

8.5.1 LED数码管静态显示 143

8.5.2 LED数码管动态显示 147

8.6液晶显示 150

8.6.1 LCD 1602液晶显示模块 151

8.6.2 LCD1602应用举例 155

思考题 159

练习题 160

第9章A-D与D-A转换 161

9.1 A-D转换 161

9.1.1 ADC0809结构与引脚 161

9.1.2 ADC0809与单片机的接口 163

9.1.3 ADC0809应用举例 163

9.1.4串行A-D转换 167

9.2 D-A转换 171

9.2.1 DAC0832引脚 171

9.2.2 DAC0832逻辑结构及工作方式 172

9.3直流电动机控制 178

思考题 181

练习题 181

第10章 存储器扩展 182

10.1存储器扩展方法 182

10.2程序存储器扩展 186

10.2.1程序存储器的扩展方法 186

10.2.2程序存储器扩展举例 187

10.3数据存储器扩展 192

10.3.1数据存储器扩展方法 192

10.3.2数据存储器扩展举例 194

思考题 196

练习题 196

第11章 输入/输出接口扩展 197

11.1输入/输出接口的功能 197

11.2简单I/O接口扩展 197

11.3用串行口扩展并行口 200

11.3.1用串行口扩展并行输入口 202

11.3.2用串行口扩展并行输出口 204

11.4用可编程接口芯片扩展接口 206

思考题 206

练习题 206

第12章 应用系统设计 207

12.1单片机应用系统的构成 207

12.2单片机应用系统设计方法 209

12.2.1需求分析 209

12.2.2可行性分析 209

12.2.3系统体系结构设计 210

12.2.4硬件设计 211

12.2.5软件设计 214

12.2.6 综合调试 215

12.3温度监控系统设计 215

12.3.1需求分析 215

12.3.2可行性分析 216

12.3.3系统体系结构 216

12.3.4硬件设计 217

12.3.5软件设计 223

12.3.6综合调试 243

思考题 244

练习题 244

附录 245

附录A ASCII表 245

附录B MCS-51单片机指令系统表 246

附录C Proteus使用简介 251

C.1电路原理图设计 252

C.2 C语言程序设计 257

C.3 Proteus和Keil联调 262

C.4“流水灯”C语言参考程序 265

C.5汇编语言程序调试 265

C.6“流水灯”汇编语言参考程序 268

附录D单片机C语言程序设计 268

D.1汇编语言与C语言 268

D.2 C51基本元素 270

D.3 C51运算符和表达式 275

D.4 C51语句和控制结构 280

D.5 C51函数 286

参考文献 289