《单片机应用系统设计技术:基于C51的PROTEUS仿真 (第二版)》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张齐,朱宁西编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121076848
  • 页数:337 页
图书介绍:本书系统地介绍80C51系列单片机及其应用系统的构成和设计方法,包括单片机系统电路基础、单片机应用系统的研制与开发环境、单片机软件和硬件基础知识、单片机内部资源应用与外部资源的扩展方法等。书中的实例多采用C语言作为编程教学语言,实用性较强。书中有阴影背景的程序,均配有与此程序相对应的Proteus格式的电路原理图,提供其仿真运行情况。Keil µ;Vision3 IDE调试配合Proteus单片机仿真电路,解决了以往单片机课堂教学无法现场演示的问题。本书提供免费电子课件、习题解答。

第1章 单片机概论 1

1.1微处理器、微型计算机与单片机 1

1.2单片机的结构与组成 2

1.3单片机的分类和指标 4

1.4常用的单片机系列 5

1.5单片机的特点 7

1.6单片机应用系统 7

1.7单片机的应用领域 7

本章小结 9

习题1 9

第2章 单片机系统电路基础 10

2.1数制与编码 10

2.1.1进位计数制 10

2.1.2进位计数制的相互转换 11

2.1.3数码和字符的代码表示 12

2.2单片机系统常用数字集成电路 14

2.2.1常用的逻辑门电路 14

2.2.2集电极开路门输出电路 17

2.2.3常用组合逻辑电路 19

2.2.4常用时序逻辑电路 25

2.3单片机系统中的常用存储器电路 27

2.3.1RAM存储器 28

2.3.2ROM存储器 33

本章小结 36

习题2 37

第3章 单片机应用系统的研制与开发环境 39

3.1单片机应用系统的研制步骤和方法 39

3.1.1总体设计 40

3.1.2硬件系统 40

3.1.3软件系统 42

3.2单片机应用系统开发的软、硬件环境 44

3.2.1单片机应用系统开发的软、硬件环境构成 44

3.2.2单片机应用系统开发工具选择原则 45

3.2.3使用JTAG界面单片机仿真开发环境 45

3.2.4单片机的在线编程 46

3.3KeilC51高级语言集成开发环境——μVision3IDE 46

3.3.1μVision3IDE主要特性 47

3.3.2μVision3IDE集成开发环境 48

3.3.3μVision3IDE的使用 52

3.4基于Proteus的单片机系统仿真 63

3.4.1Proteus7Professional界面介绍 63

3.4.2绘制电路原理图 65

3.4.3ProteusVSM与μtVision3的联调 70

本章小结 74

习题3 75

第4章 80C51单片机硬件基础知识 76

4.1MCS-51系列及80C51系列单片机简介 76

4.1.1MCS-51系列和80C51系列单片机 76

4.1.280C51系列单片机的命名规则 77

4.1.380C51系列单片机的选择特性 80

4.280C51系列单片机外引脚功能 81

4.380C51单片机内部结构 85

4.3.1中央处理器CPU 86

4.3.2存储器组织 88

4.3.3并行输入/输出端口结构 95

4.3.4时钟电路 102

4.3.5复位电路 105

4.4低功耗运行方式 107

4.4.1电源控制寄存器PCON 107

4.4.2待机方式 108

4.4.3掉电方式 108

4.580C51单片机最小系统 109

本章小结 110

习题4 111

第5章 80C51单片机软件基础知识 112

5.180C51单片机指令系统概述 112

5.1.1指令的概念 113

5.1.2指令系统说明 113

5.1.380C51指令系统助记符 114

5.1.4指令系统中的特殊符号 115

5.280C51单片机寻址方式 116

5.2.1寄存器寻址方式 116

5.2.2直接寻址方式 117

5.2.3寄存器间接寻址方式 117

5.2.4立即寻址方式 118

5.2.5变址间接寻址方式 119

5.2.6相对寻址方式 119

5.2.7位寻址方式 120

5.380C51单片机指令系统 121

5.3.1数据传送类指令 121

5.3.2算术运算类指令 126

5.3.3逻辑运算类指令 129

5.3.4控制转移类指令 132

5.3.5位操作指令 136

5.480C51汇编语言程序设计 140

5.4.1伪指令 141

5.4.2汇编语言程序设计举例 142

5.580C51单片机C51程序设计语言 143

5.5.1C51的标识符和关键字 145

5.5.2C51编译器能识别的数据类型 147

5.5.3变量的存储种类和存储器类型 151

5.5.4绝对地址的访问 156

5.5.5中断服务程序 159

5.6C51的运算符和表达式 160

5.6.1赋值运算符 160

5.6.2算术运算符 161

5.6.3关系运算符 161

5.6.4逻辑运算符 162

5.6.5位运算符 162

5.6.6复合运算符 163

5.6.7指针和地址运算符 163

5.7C51的库函数 163

5.7.1本征库函数和非本征库函数 164

5.7.2几类重要的库函数 164

5.8C51的应用技巧 169

本章小结 172

习题5 175

第6章 80C51单片机内部资源及应用 178

6.1中断系统和外中断 178

6.1.1中断技术概述 178

6.1.280C51单片机中断系统 180

6.1.3C51中断服务函数 187

6.1.4外部中断的应用实例 189

6.2定时器/计数器 191

6.2.1定时器/计数器0、1的结构及工作原理 191

6.2.2定时器/计数器0、1的四种工作方式 194

6.2.3定时器/计数器对输入信号的要求 199

6.2.4定时器/计数器0、1的编程和应用实例 200

6.2.5定时器/计数器2 206

6.3串行通信 209

6.3.1串行通信基础知识 209

6.3.280C51串行接口 211

6.3.3应用实例 220

本章小结 226

习题6 228

第7章 单片机外部扩展资源及应用 230

7.1单片机外部扩展资源和扩展编址技术概述 230

7.1.1单片机外部扩展资源分类 230

7.1.2单片机系统扩展结构与编址技术 231

7.1.3单片机系统存储器扩展方法 233

7.2并行I/O口扩展 234

7.2.18255可编程并行I/O接口芯片 234

7.2.2用74HC系列芯片扩展I/O接口 241

7.3大容量闪速存储器Flash的扩展 243

7.3.1SuperFlash28SF040A简介 243

7.3.289C52单片机和28SF040A接口方法 245

7.4单片机系统中的键盘接口技术 248

7.4.1键盘工作原理及消抖 248

7.4.2独立式键盘与工作原理 249

7.4.3行列式键盘与工作原理 251

7.4.4键盘扫描的控制程序 252

7.5单片机系统中的LED数码显示器 256

7.5.1LED显示器的结构与原理 256

7.5.2LED静态显示接口 257

7.5.3LED动态扫描显示接口 258

7.6单片机系统中的LCD液晶显示器 260

7.6.1字符型液晶显示模块的组成和基本特点 260

7.6.2LCD1602模块接口引脚功能 261

7.6.3LCD1602模块的操作命令 262

7.6.4LCD1602与89C52单片机接口与编程 266

7.7日历时钟接口芯片及应用 269

7.7.1并行接口日历时钟芯片DS12887 269

7.7.2串行接口日历时钟芯片DS1302 275

7.8单片机数据采集系统 282

7.8.1并行A/D转换器ADC0809 282

7.8.2串行A/D转换器TLC2543 285

7.9I2C总线接口电路EEPROM及应用 290

7.9.1串行EEPROM电路CAT24WCXX概述 290

7.9.2串行EEPROM芯片的操作 292

7.9.3串行EEPROM芯片与89C52的接口与编程 295

7.10RS-232C和RS-485/422通信接口 306

本章小结 309

习题7 310

第8章 单片机应用系统设计实例 311

8.1可编程控制器的硬件组成 311

8.2可编程控制器的软件系统 318

8.3可编程控制器PC集成开发环境 319

8.4可编程控制器监控程序C51部分源程序清单 320

本章小结 330

附录A 指令速查表 331

参考文献 337