《51单片机原理及接口技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:元增民,张文希编著
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:2006
  • ISBN:7810992708
  • 页数:295 页
图书介绍:本书介绍51单片机的原理、应用和其接口技术。

第1章 计算机基础知识 1

1.1 计算机硬件基础知识 1

1.2 单片机特点及发展概况 6

1.3 二进制数基本知识 9

习题一 13

第2章 51单片机硬件基础 14

2.1 51单片机主要组成 14

2.1.1 51单片机内部组成 14

2.1.2 51单片机芯片引脚 16

2.2 51单片机存储器组成 18

2.2.1 存储器划分方法 18

2.2.2 程序存储器 20

2.2.3 数据存储器 21

2.2.4 特殊功能寄存器 23

2.2.5 堆栈Stack及堆栈指针SP 26

2.2.6 I/O接口编址方式及外部RAM特点 26

2.3 51单片机并行I/O端口结构 27

2.3.1 I/O端口结构及功能 27

2.3.2 四个8位并行口的对比 30

2.4 51单片机时序基础 31

2.5 51单片机复位启动 34

2.6 51单片机的三总线 37

2.7 51单片机低功耗待机方式与掉电方式 39

2.8 AT89系列51单片机特点及对比 40

2.8.1 AT89系列51单片机特点 40

2.8.2 若干51单片机的对比 44

习题二 46

第3章 51单片机指令系统 48

3.1 51单片机寻址方式 48

3.1.1 寻址方式 48

3.1.2 访问各存储空间使用的寻址方式 51

3.1.3 寻址方式的识别 52

3.2 51单片机指令系统 53

3.2.1 数据传送类指令 53

3.2.2 算术运算类指令 57

3.2.3 逻辑运算类指令 59

3.2.4 位操作类指令 62

3.2.5 程序转移类指令 64

3.3 51单片机指令功能特点分析 66

3.4 51单片机三种暂停模式 72

习题三 74

第4章 51单片机汇编语言程序设计 76

4.1 编程基本问题 76

4.2 伪指令 79

4.3 程序结构 81

4.3.1 顺序程序结构 81

4.3.2 分支程序结构 82

4.3.3 循环程序结构 83

4.3.4 主子程序结构 84

4.4 典型子程序 86

4.4.1 可调延时子程序 86

4.4.2 冒泡排序子程序 87

4.4.3 任意进制加法程序 88

4.4.4 进制转换程序 89

习题四 90

4.4.5 查表程序 90

第5章 51单片机定时器 92

5.1 定时器的发展与CTC的共性 92

5.2 51单片机CTC基础 94

5.2.1 51单片机CTC组成及工作原理 94

5.2.2 计数器运行及进位特点 96

5.2.3 CTC工作方式、组合模式、启动方式的设定 97

5.2.4 计数初值的计算及送入步骤 98

5.2.5 CTC极限参数 99

5.3 51单片机CTC应用 100

5.3.1 CTC定时 100

5.3.2 CTC计数 101

习题五 102

5.3.3 CTC自动连续定时用作脉冲发生器 102

第6章 单片机输出接口技术 103

6.1 电流负载分类与集成电路输出电流分类 103

6.1.1 上拉负载与灌电流 103

6.1.2 下拉负载与拉电流 105

6.1.3 上拉开关与下拉开关 105

6.2 负载驱动方式 107

6.3 单片机控制继电器 109

6.4 单片机控制LED显示器 111

6.4.1 单片机控制发光二极管 111

6.4.2 单片机控制LED数码管 112

习题六 117

7.1.1 液晶显示器工作原理 118

第7章 单片机控制液晶显示器 118

7.1 液晶显示器工作原理及控制方式 118

7.1.2 TN-LCD基本结构 119

7.1.3 LCD驱动基本要求 120

7.1.4 LCD控制方式 121

7.2 单片机直接控制LCD 122

7.2.1 单片机直接控制LCD的基本原理和方法 122

7.2.2 3.5位液晶电子钟 125

7.3 单片机间接控制LCD 129

7.3.1 液晶显示模块LCM基本特性 130

7.3.2 串行输入液晶显示模块SMS 0408功能特点 131

7.3.3 液晶显示模块SMS 0408的软串行控制 133

习题七 135

8.1.1 按键抖动及其处理 136

第8章 单片机输入接口技术 136

8.1 计算机输入接口的基本问题 136

8.1.2 计算机键盘设计方案 138

8.1.3 键名与键值 139

8.2 键盘扫描子程序编制 139

8.3 Intel 8155芯片功能及其连接 141

8.3.1 Intel 8155 I/O接口及RAM芯片功能 141

8.3.2 Intel 8155与51单片机的连接 143

8.3.3 Intel 8155初始化编程基础 143

8.4 4×8键盘扫描及动态显示子程序 145

8.4.1 键盘扫描动态显示复合电路的特性 145

8.4.2 键盘扫描控制程序 146

8.4.3 动态显示控制程序 148

8.4.4 键盘扫描动态显示综合控制程序 149

习题八 150

第9章 单片机控制步进电动机 151

9.1 步进电动机控制要求及控制方式 151

9.1.1 步进电动机控制基本要求 151

9.1.2 步进电动机通电方式的实现手段 153

9.2 单片机控制步进电动机 154

9.2.1 三相步进电动机驱动程序 154

9.2.2 四相步进电动机驱动程序 157

习题九 159

第10章 51单片机串行通信 160

10.1 串行通信原理 160

10.1.1 串行通信基本原理与概念 160

10.1.2 串行通信方式与串行通信协议TCP/IP 161

10.1.3 同步通信工作原理 162

10.1.4 异步通信工作原理 163

10.2 51单片机串行通信 165

10.2.1 主要参数 165

10.2.2 硬件组成及功能 166

10.2.3 波特率计算 168

10.2.4 51单片机串行通信编程方法 171

10.3 同步通信应用 171

10.3.1 51单片机同步串行输出工作原理 171

10.3.2 51单片机同步串行输出应用 175

10.3.3 51单片机同步串行输入 182

10.4 液晶显示模块SMS 0408的串行控制 183

10.4.1 液晶显示模块SMS 0408的直接串行控制 183

10.4.2 用液晶显示模块SMS 0408制作3.5位电子钟 184

10.5 异步通信应用 186

10.5.1 单片机双机通信 186

10.5.2 单片机多机通信 187

10.5.3 单片机与PC机的通信 189

习题十 190

第11章 51单片机中断功能及应用 191

11.1 51单片机中断源及其优先级 191

11.1.1 中断源及中断申请途径 191

11.1.2 中断申请的优先级 193

11.2 51单片机中断控制及响应 195

11.3 51单片机中断功能的应用 197

11.3.1 与定时器配合实现低功耗延时 197

11.3.2 与CTC配合实现自动计数 201

11.4 抗干扰问题与看门狗 202

习题十一 204

第12章 DAC与ADC转换原理与编程 205

12.1 8位数模转换器DAC 0832工作原理 205

12.1.1 数模转换原理 205

12.1.2 8位DAC芯片DAC 0832工作原理 208

12.2 DAC 0832应用电路 210

12.2.1 DAC 0832用于直流电动机调速 210

12.2.2 两片8位DAC 0832芯片组合为16位DAC电路 211

12.3 ADC转换原理与编程 213

12.3.1 逐位比较式ADC电路 213

12.3.2 8位八路逐位比较式ADC 0809工作原理 215

12.3.3 ADC 080编程应用要点 216

12.4 51单片机与ADC 0809的典型连接方式及编程 218

12.5 利用中断同时进行ADC和计时 221

12.6 串行输出ADC芯片TLC 0831的应用 224

12.7 串行输入DAC芯片MAX 517的应用 226

习题十二 228

第13章 单片机控制系统设计 229

13.1 单片机控制系统设计概述 229

13.2 塑料制袋机控制系统 231

13.2.1 塑料袋生产工艺过程 231

13.2.2 可行性分析报告实例 232

13.2.3 FQ500A改造设计的硬件和软件 234

13.3 彩色电视机遥控系统 236

13.3.1 彩色电视接收机工作原理及遥控要求 238

13.3.2 彩色电视机遥控系统的基本组成 240

习题十三 245

第14章 单片机应用系统调试与仿真 246

14.1 单片机应用系统开发概述 246

14.2 应用系统样机硬件故障分析及调试 247

14.2.1 常见硬件故障分析 248

14.2.2 硬件电路调试 249

14.3 应用系统样机软件调试 250

14.3.1 软件仿真与调试方法 250

14.3.2 软件调试方法举例 251

14.3.3 应用系统样机软件硬件统调 253

14.4 伟福6000集成仿真调试软件使用介绍 254

14.4.1 软件安装 254

14.4.2 伟福6000集成调试软件的使用入门 255

14.5 Proteus实时仿真单片机系统 260

14.5.1 绘制原理图 261

14.5.2 系统仿真与程序调试 265

习题十四 267

附录一 单片机实验 268

实验1 基本算术运算 268

实验2 单片机基本输出(简易霓虹灯) 271

实验3 单片机控制继电器 273

实验4 LED数码管静态显示实验(电子钟) 274

实验5 LCD数码管静态显示实验(一位秒表) 275

实验6 LED动态显示实验 275

实验7 冒泡排序实验 276

实验8 键盘扫描数据输入实验 278

实验9 单片机控制步进电动机 279

实验10 51单片机计数器工作原理 281

实验11 同步串行输出(一位秒表) 282

实验12 输入实验(一位跑表) 283

实验13 DAC与直流电动机调速 284

实验14 电子表运行中进行ADC 285

附录二 51单片机指令系统表 287

附表1 传送类指令 287

附表2 算术运算类指令 288

附表3 逻辑运算类指令 289

附表4 位操作类指令 290

附表5 程序转移类指令 291

指令系统表中机器符号说明 292

附录三 51单片机指令机器码与助记符对照表 293

参考文献 295