当前位置:首页 > 工业技术
单片机原理及应用教程
单片机原理及应用教程

单片机原理及应用教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘瑞新主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111409953
  • 页数:300 页
图书介绍:本书详尽地介绍了51系列及兼容单片机的硬件结构、指令系统及汇编语言程序设计、内部功能及接口、系统外部功能的扩展,Cx51程序设计,单片机系统仿真、开发及应用实例。最后简要介绍了单片机实时操作系统的程序结构及应用。书中通过大量鲜明的例题和完善易读的单片机应用实例,引导读者熟悉和理解单片机基本原理,逐步掌握单片机应用系统设计开发的基本知识、方法和应用技能。各章后都配有习题,以巩固学生所学的知识。书中所有程序均经过了上机调试。
《单片机原理及应用教程》目录

第1章 计算机基础知识概述 1

1.1数制与编码 1

1.1.1计算机与二进制 1

1.1.2数制及其转换 1

1.1.3编码 5

1.2计算机系统的组成 9

1.2.1计算机的硬件组成 9

1.2.2计算机的软件系统 11

1.2.3计算机语言及程序设计 11

1.3单片机与嵌入式系统的组成 15

1.3.1单片机及其发展概况 15

1.3.2单片机的特点和应用 15

1.3.3嵌入式系统 17

1.3.4单片机应用系统的组成 18

1.4一个简单的单片机应用实例 19

1.5习题 21

第2章MCS-51单片机硬件结构 22

2.1 MCS-51单片机总体结构 22

2.1.1 MCS-51单片机总体结构框图及功能 22

2.1.2 MCS-51引脚功能 26

2.2 MCS-51存储结构及位处理器 29

2.2.1 MCS-51存储器的特点 29

2.2.2程序存储器 30

2.2.3数据存储器 31

2.2.4专用寄存器 34

2.2.5位处理器 35

2.3 MCS-51的工作方式 36

2.3.1复位方式 36

2.3.2程序执行方式 37

2.3.3节电工作方式 37

2.4 MCS-51单片机的时序 39

2.4.1时钟 39

2.4.2 CPU时序 39

2.5单片机最小系统 42

2.6习题 43

第3章MCS-51指令系统及汇编语言程序设计 45

3.1指令系统简介 45

3.1.1指令格式 45

3.1.2指令的分类及符号说明 46

3.2寻址方式 47

3.3指令系统 51

3.3.1数据传送类指令 51

3.3.2算术运算类指令 58

3.3.3逻辑运算类指令 62

3.3.4控制转移类指令 64

3.3.5位操作类指令 70

3.4汇编语言程序设计基础 73

3.4.1汇编语言程序的组成 74

3.4.2伪指令 74

3.4.3程序设计步骤及技术 76

3.5程序设计实例 77

3.5.1汇编语言基本程序设计 77

3.5.2延时程序设计 81

3.5.3代码转换程序设计 82

3.5.4查表程序设计 83

3.5.5运算程序设计 83

3.5.6排序程序设计 84

3.5.7输入/输出程序设计 85

3.5.8数字滤波程序设计 86

3.6习题 87

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

4.1中断的概念 89

4.1.1中断及中断源 89

4.1.2中断嵌套 89

4.2 MCS-51中断系统的结构及中断控制 90

4.2.1中断源和中断请求标志 90

4.2.2中断允许控制 92

4.2.3中断优先级控制 92

4.3 MCS-51中断响应的过程 93

4.3.1中断响应 93

4.3.2中断处理 94

4.3.3中断返回 94

4.4中断响应的时间 94

4.5中断响应后中断请求的撤除 95

4.6中断系统应用实例 95

4.6.1单步操作的中断实现 95

4.6.2外部中断源的扩展 96

4.7中断程序举例 97

4.8习题 101

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

5.1定时/计数器概述 102

5.2定时/计数器的控制 103

5.2.1定时/计数器的工作模式寄存器TMOD 103

5.2.2定时器控制寄存器TCON 104

5.3定时/计数器的工作模式 104

5.3.1工作模式0 104

5.3.2工作模式1 105

5.3.3工作模式2 105

5.3.4工作模式3 106

5.4定时/计数器应用实例 107

5.4.1工作模式0的应用 107

5.4.2 工作模式1的应用 108

5.4.3工作模式2的应用 108

5.4.4工作模式3的应用 109

5.4.5定时/计数器的综合应用 110

5.5习题 113

第6章 单片机串行口及应用 115

6.1串行通信的基本概念 115

6.1.1异步通信和同步通信 115

6.1.2串行通信的制式 117

6.1.3波特率和发送/接收时钟 117

6.1.4奇偶校验 118

6.2 MCS -51单片机串行口 118

6.2.1串行口的结构 119

6.2.2串行口控制 119

6.2.3串行口的工作方式 120

6.2.4波特率的设置 122

6.3串行口的应用 124

6.3.1串行口方式0的应用 124

6.3.2串行口在其他方式下的应用 127

6.3.3双机通信 129

6.3.4多机通信 132

6.4常用串行通信总线标准及接口电路 139

6.4.1 RS-232C总线标准及接口电路 139

6.4.2 RS - 422/485总线标准及接口电路 140

6.5习题 142

第7章 单片机的系统扩展 143

7.1单片机系统扩展概述 143

7.2常用程序存储器及其扩展 144

7.2.1常用程序存储器 144

7.2.2程序存储器的扩展 148

7.3常用数据存储器及其扩展 151

7.3.1常用的数据存储器 151

7.3.2数据存储器的扩展 152

7.4 I/O口的扩展 154

7.4.1简单并行I/O口的扩展 154

7.4.2 8155可编程多功能接口的扩展 157

7.5单片机扩展系统外部地址空间的编址方法 163

7.5.1线选法 163

7.5.2译码法 164

7.6习题 165

第8章 单片机的I/O接口技术 167

8.1键盘及接口电路 167

8.1.1键盘的分类 167

8.1.2键盘的工作原理 167

8.1.3键盘结构及扫描子程序 168

8.1.4键盘接口扩展设计 170

8.2显示器及接口电路 172

8.2.1 LED状态显示 172

8.2.2 LED数码显示 174

8.2.3七段LED数码管显示接口 176

8.2.4键盘、显示器综合设计 177

8.3 A-D、 D-A转换器与单片机的接口 180

8.3.1 D-A转换器 181

8.3.2 A-D转换器 184

8.4应用举例——简易5V直流数字电压表 191

8.5习题 193

第9章Cx51程序设计及Proteus仿真 194

9.1 Keil C简介与环境设置 194

9.2 Cx51简介及特征 195

9.2.1 Cx51的扩展 195

9.2.2存储区 196

9.2.3存储模式 197

9.2.4数据类型与自定义变量 197

9.2.5指针 199

9.2.6函数 201

9.3 Cx51开发工具简介 205

9.4 Cx51应用程序设计举例 209

9.4.1输入 211

9.4.2输出 213

9.4.3定时/计数器 214

9.4.4外部中断 216

9.4.5串行口通信 218

9.5 Proteus软件仿真 220

9.5.1 Proteus软件使用简介 220

9.5.2 Keil C与Proteus连接调试 223

9.5.3 Proteus仿真举例 225

9.6习题 236

第10章 单片机应用实例与系统开发 237

10.1单片机应用系统实例 237

10.1.1光电计数器 237

10.1.2时间顺序控制器 239

10.1.3转速表 243

10.1.4交通灯管理系统 246

10.2单片机系统的开发应用过程 250

10.2.1总体论证 252

10.2.2总体设计 252

10.2.3硬件设计 252

10.2.4软件设计 252

10.2.5联机调试 253

10.2.6下载测试 254

10.2.7脱机运行 255

10.3单片机开发系统 255

10.3.1开发系统的基本功能 255

10.3.2开发系统简介 256

10.4单片机应用系统开发实例 258

10.4.1电动机调速系统 258

10.4.2实验及教学综合楼智能化管理系统 268

10.5习题 271

第11章RTX51实时操作系统简介 272

11.1 RTX51系统简介 272

11.2 RTX51的程序结构 273

11.3 RTX51的功能函数 274

11.4 RTX51的任务调度与系统配置 277

11.4.1 RTX51的任务调度 277

11.4.2 RTX51的系统配置 278

11.5 RTX51的应用举例 279

11.6习题 281

附录 282

附录A MCS-51指令表 282

附录B ASCII(美国标准信息交换码)码表 285

附录C典型汇编及模拟运行程序的使用 286

附录D常用C51库函数 297

参考文献 300

返回顶部