《嵌入式系统基础设计实验与实践教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王致达,张慧等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302173298
  • 页数:366 页
图书介绍:本书选择MCS-51系列单片机,对嵌入式系统设计做了详尽的讲解。

第1章 编码与数制 1

1.1编码 1

1.1.1 “01”编码 2

1.1.2数字化 2

1.2逻辑编码与运算 3

1.2.1逻辑设定 3

1.2.2逻辑运算 5

1.3数值编码 5

1.3.1十进制编码 5

1.3.2二进制编码 6

1.3.3二进制编码运算 6

1.3.4十进制二进制数转换 7

1.3.5有符号数编码 8

1.3.6模运算与补码 10

1.4 BCD码 14

1.4.1 BCD码表示 14

1.4.2 BCD码运算 14

第2章 数字电路设计基础 16

2.1数字集成电路 16

2.1.1数字集成电路型号标示 17

2.1.2数字集成电路逻辑符号 18

2.1.3数字集成电路封装 18

2.1.4电路原理图绘制 20

2.1.5数字电路使用 22

2. 1.6“信号有效”解释 23

2. 2门电路 24

2.2.1非门 24

2.2.2与门 25

2.2.3与非门 25

2.2.4或门 27

2.2.5或非门 27

2.2.6异或门 28

2.2.7应用 28

2.3三态门 31

2.3.1独立控制三态门电路 32

2.3.2单向三态门电路 32

2.3.3双向三态门电路 32

2.4寄存器 33

2.4.1 D触发器、JK触发器 33

2.4.2 RS触发器 34

2.4.3 8D寄存器 34

2.5译码器 36

2.5.1地址译码器 36

2.5.2地址锁存译码器 37

2.5.3应用 38

2.6优先权编码器 39

2.6.1常用的优先权编码器 39

2.6.2应用 40

2.7译码驱动电路 42

2.7.1 IED数码管 42

2.7.2 IED驱动电路 43

2.7.3应用 44

2.7.4静态LCD器件 45

2.7.5静态LCD驱动 45

2.7.6应用 47

2.8计数分频器 49

2.8.1常用的计数分频器 50

2.8.2应用 52

2.9移位寄存器 54

2.9.1常用的移位寄存器 54

2.9.2应用 56

第3章MCS -51指令系统 57

3.1程序与指令 57

3.1.1有关指令 57

3.1.2操作码与操作数 58

3.1.3指令解析 58

3.1.4指令执行及时序 59

3.1.5程序状态字PSW 60

3.2 MCS-51指令系统 60

3.2.1 MCS-51寻址方式 61

3. 2.2指令类型 62

3.3 MCS-51指令说明 63

3.3.1数据传送指令 63

3.3.2算术运算指令 71

3.3.3逻辑运算指令 77

3.3.4控制转移指令 83

3.3.5布尔变量操作指令 90

第4章MCS-51系统结构 95

4.1 MCS-51单片机系列介绍 95

4.2 ATMEL单片机系列介绍 96

4.3 MCS-51系列单片机的发展现状 97

4.4 MCS-51系统结构 99

4.5 MCS-51引脚介绍 100

4.5.1电源引脚 100

4.5.2外接晶体或外部振荡器输入引脚 101

4.5.3多功能I/O口引脚 101

4.5.4其他控制信号引脚 101

4.6 MCS-51系列产品的CPU 102

4.6.1算术逻辑运算部件 102

4.6.2片内寄存器分类 102

4.6.3专用寄存器 103

4.6.4通用寄存器组R0~R7 105

4.7时序及系统工作状态 105

4.7.1时钟电路 106

4.7.2系统时序 106

4.7.3复位及复位电路 113

4.7.4休眠状态、掉电保护状态 114

4.8存储结构 117

4.8.1程序存储器 118

4.8.2外部数据存储器 119

4.8.3内部数据存储器 121

4.8.4布尔操作空间 123

4.9并行输出输入接口 125

4.9.1 P1口 125

4.9.2 P0口 127

4.9.3 P2口 128

4.9.4 P3口 129

4.10定时器/计数器 130

4.10.1定时器/计数器功能 131

4.10.2定时器/计数器工作方式 133

4.10.3定时器时间计算 136

4.11串行接口与通信 136

4.11.1概述 137

4.11.2波特率与帧格式 137

4.11.3串行通信制式 139

4.11.4 MCS-51串行口 140

4.12中断 151

4.12.1中断概念 151

4.12.2中断技术实现 152

4.12.3 MCS-51中断 154

第5章 汇编语言程序设计 161

5.1程序与语言 161

5.2汇编语言 163

5.2.1数据格式 163

5. 2.2符号地址 164

5.2.3伪指令 165

5. 2.4程序结构 169

5.3程序设计 170

5.3.1数组传送 170

5.3.2数组移位 175

5.3.3查表程序 183

5.3.4散转程序设计 186

5.3.5算术运算 194

5.3.6逻辑运算 198

5.3.7子程序 203

第6章 仿真开发系统 209

6.1系统设计步骤 209

6.1.1电路原理图设计 209

6.1.2程序设计 210

6.1.3程序调试 210

6.2仿真器 210

6.2.1仿真开发系统 211

6.2.2系统安装和设置 212

6.3程序仿真调试 214

6.3.1文件和项目 214

6.3.2程序调试 215

6.4实验目标板 221

6.4.1 Digital-A实验目标板 222

6.4.2 Digital-B实验目标板 224

第7章 实验与实践 226

7.1简单输出输入 226

7.1.1 LED输出显示 226

7.1.2输出、输入 229

7.1.3软件译码 231

7.1.4硬件译码 234

7.2存储器及总线系统 236

7.3总线并行接口扩展 237

7.3.1数码管动态显示 239

7.3.2数码管动态显示设计 240

7.3.3数码管动态显示应用 245

7.3.4键盘输入及蜂鸣器 255

7.4日历、打印机、点阵液晶、扬声器 269

7.4.1日历时钟DS12887C 269

7.4.2微型打印机 269

7.4.3点阵液晶ST7920模块 270

7.4.4扬声器应用 271

7.5计数器、定时器中断 272

7.5.1计数器 272

7.5.2计数器中断 274

7.5.3定时器 276

7.5.4定时器中断 277

7.5.5外部中断 278

7.5.6频率测量 282

7.6串口及串行通信 284

7.6.1数据移位传送 284

7.6.2串行通信 289

7.7串行数模、模数转换 300

7.7.1数模转换DAC0832 300

7.7.2数模转换DAC0832演示 303

7.7.3模数转换ADC0809 306

7.7.4 A/D与D/ A综合应用 308

7.8串行总线 312

7.8.1串行数码管输出显示 312

7.8.2串行矩阵键盘输入 315

7.8.3串行A/D转换TLC549 320

7.8.4串行A/D转换TLC549 322

7.8.5串行8位D/A转换TLC5620 325

7.8.6串行D/A转换TLC5620应用 328

7.8.7日历时钟DS1307 333

7.9段式LCD应用及蜂鸣器 333

7.9.1段式液晶7/2屏检测 333

7.9.2 Digital-B蜂鸣器 337

7.10串行存储器 338

7.10.1 IC卡 338

7.10.2串行存储器 339

7.10.3大容量串行存储器 339

7.10.4单总线温度传感器DS18B20 340

7.11系统状态 341

7.11.1看门狗WDT 341

7.11.2掉电状态 343

7.11.3休眠状态 345

附录A Digital-A实验目标板电路原理图 347

附录B Digital-B实验目标板电路原理图 355

附录C MCS-51指令表 363