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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:周伟,刘易,周建斌等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111460206
  • 页数:250 页
图书介绍:本书详尽地介绍了MCS—51系列8位单片机的硬件结构、指令系统、汇编语言程序设计、C51程序设计混合编程、系统功能扩展、单片机系统设计方法及应用实例,最后介绍了国内几款高性能单片机的类型及其基本特征。本书内容丰富,讲解通俗易懂,具有很强的实用性。
《单片微机原理及应用》目录

教学建议 1

前言 1

第1章 单片机基础 1

1.1概述 1

1.1.1单片机的产生和发展 1

1.1.2单片机的应用 2

1.2 MCS-51单片机基本结构 3

1.2.1 MCS-51单片机系列 3

1.2.2 MCS-51系列单片机内部结构 3

1.2.3 MCS-51系列单片机外部引脚 5

1.3中央处理器CPU 6

1.3.1运算部件 6

1.3.2控制部件 7

1.3.3 CPU时序 8

1.3.4 CPU复位 10

1.3.5布尔处理器 11

1.4 MCS-51单片机存储器结构 11

l.4.1 MCS-51单片机存储器分类及配置 11

1.4.2程序存储器 11

1.4.3内部数据存储器 12

1.4.4外部数据存储器 15

1.5 MCS-51单片机输入/输出端口 15

1.5.1P0口 16

1.5.2 P1口 17

1.5.3P2口 18

1.5.4 P3口 18

习题 19

第2章MCS-51系列单片机指令系统 20

2.1 MCS-51单片机汇编语言与指令格式 20

2.1.1单片机的汇编语言 20

2.1.2指令格式 20

2.1.3指令中的常用符号 21

2.2寻址方式 21

2.2.1立即寻址 21

2.2.2直接寻址 22

2.2.3寄存器寻址 22

2.2.4寄存器间接寻址 22

2.2.5变址寻址 23

2.2.6相对寻址 23

2.2.7位寻址 23

2.3 MCS-51单片机指令系统 24

2.3.1数据传送类指令 24

2.3.2算术运算类指令 29

2.3.3逻辑运算及循环移位类指令 32

2.3.4控制转移类指令 34

2.3.5位操作类指令 38

2.4伪指令 40

习题 41

第3章 汇编语言程序设计 44

3.1概述 44

3.1.1机器语言 44

3.1.2汇编语言 44

3.1.3高级语言 45

3.2汇编程序基本结构 45

3.2.1顺序结构程序设计 45

3.2.2分支(选择)结构程序设计 47

3.2.3循环结构程序设计 49

3.3子程序结构程序设计 50

3.3.1子程序及其调用 50

3.3.2代码转换程序设计 51

3.3.3运算程序设计 52

3.3.4查表子程序设计 55

3.3.5散转(多分支)程序设计 58

习题 59

第4章 输入/输出、中断、定时器/计数器与串行通信 61

4.1 I/O概述 61

4.1.1 I/O接口电路的作用 61

4.1.2接口与端口 61

4.1.3 I/O端口的编址方式 62

4.2输入/输出传送方式 62

4.2.1无条件传送方式 62

4.2.2查询传送方式 63

4.2.3中断传送方式 63

4.3 MCS-51单片机的中断系统 63

4.3.1中断的基本知识 63

4.3.2 MCS-51单片机的中断系统 67

4.3.3中断程序举例 67

4.4 MCS-51单片机的定时器/计数器 68

4.4.1 MCS-51定时器/计数器的功能 68

4.4.2定时器/计数器的结构及工作原理 69

4.4.3定时器/计数器的工作方式和控制寄存器 69

4.4.4定时器/计数器的工作方式 69

4.4.5定时器/计数器应用举例 72

4.5串行通信接口 75

4.5.1 MCS-51单片机的串行口 75

4.5.2串行口举例 78

习题 80

第5章 单片机系统扩展 81

5.1系统扩展概述 81

5.1.1单片机最小应用系统 81

5.1.2系统扩展的内容及方法 82

5.2存储器扩展 83

5.2.1程序存储器扩展 84

5.2.2数据存储器扩展 87

5.2.3 Flash存储器扩展 90

5.3 I/O驱动及扩展 93

5.3.1 I/O总线驱动 93

5.3.2 I/O口扩展 95

习题 97

第6章 接口芯片与接口技术 98

6.1概述 98

6.2显示器接口 98

6.2.1 LED数码显示器的基本结构 98

6.2.2 LED数码显示器的接口电路及驱动方法 99

6.2.3 LED数码显示器的应用举例 102

6.2.4液晶显示器及显示器接口 104

6.3键盘接口 110

6.3.1键盘的分类及实现 110

6.3.2键盘接口电路的工作原理 110

6.3.3键盘扫描程序 113

6.3.4键盘接口的抗干扰 117

6.4 D/A转换器接口 119

6.4.1 D/A转器工作原理 119

6.4.2 D/A转换器的性能指标 120

6.4.3 DAC0832基本特征 121

6.4.4 DAC0832与MCS-51单片机接口实现 122

6.4.5 DAC0832应用举例 124

6.4.6电压输出型D/A转换器应用——TLC5620 126

6.5 A/D转换器接口 127

6.5.1 A/D转换器分类及工作原理 127

6.5.2 A/D转换器的性能指标 128

6.5.3 ADC0809基本特征 129

6.5.4 ADC0809与MCS-51单片机接口实现 131

6.5.5 ADC0809应用举例 132

6.5.6双积分A/D转换器应用——ICL7135 133

6.6 12C总线应用 136

6.6.1 12C总线介绍 136

6.6.2 AT24C系列E2PROM应用举例 138

习题 142

第7章 单片机应用系统设计与开发 144

7.1单片机应用系统开发概述 144

7.1.1单片机应用系统开发的基本原则 144

7.1.2单片机应用系统开发的设计方法 145

7.1.3单片机应用系统开发的基本过程 146

7.1.4单片机仿真开发系统介绍 148

7.2单片机应用系统的调试 149

7.2.1单片机应用系统的调试工具 149

7.2.2单片机应用系统的一般调试方法 150

7.3单片机应用系统的可靠性设计 152

7.3.1干扰的来源 152

7.3.2抗干扰措施 153

7.4单片机应用系统应用举例 155

7.4.1氡气采样自动控制器实例 155

7.4.2单片机系统板及功能的设计实例 158

习题 166

第8章Keil C51程序设计 167

8.1概述 167

8.2程序设计基础 168

8.2.1标识符与关键字 168

8.2.2 C51程序的基本语法 170

8.2.3 C51程序的基本语句 179

8.3函数 182

8.3.1函数的定义 182

8.3.2函数的调用 182

8.3.3中断服务程序 184

8.3.4程序预处理 186

8.4数组与指针 189

8.4.1数组的定义与引用 189

8.4.2指针变量的定义与引用 189

8.5混合编程 194

8.6μVision2集成开发环境 196

8.6.1 μVision2的使用 196

8.6.2 μVision2中的程序调试 201

8.6.3μVision2的函数 210

8.7程序应用举例 212

习题 217

第9章 几种典型的单片机 218

9.1 AT89C2051单片机 218

9.1.1 AT89C2051主要性能 218

9.1.2 AT89C2051引脚配置 219

9.1.3 AT89C2051 SFR 220

9.1.4某些指令的条件约束 220

9.1.5程序存储器的加密 221

9.1.6低功耗工作方式 221

9.2 ATmega8单片机 222

9.2.1 ATmega8的主要特点与结构 222

9.2.2 ATmega8的封装与引脚配置 222

9.3 C8051 Fxxx系列单片机 224

9.3.1 CIP-51 CPU内核 225

9.3.2增加的功能 226

9.3.3可编程数字I/0和交叉开关 226

9.3.4其他内部资源 227

9.4 Cortex M3系列单片机 227

9.4.1 Cortex M3处理器的特点 227

9.4.2 Cortex M3处理器的基本架构 227

9.4.3 Cortex M3内核 228

9.4.4经典Cortex M3内核处理器 230

第10章 实时操作系统的原理及应用 231

10.1 RTOS系统概述 231

10.2 Small RTOS51原理及应用 232

10.2.1 Small RTOS51原理 233

10.2.2基于Small RTOS51的编程实例 237

10.3 μC/OS-Ⅱ系统原理及应用 238

10.3.1 μC/OS-Ⅱ原理 239

10.3.2 μC/OS-Ⅱ系统的移植 244

10.3.3基于μC/OS-Ⅱ的应用实例 246

相关图书
作者其它书籍
返回顶部