《单片机测控技术应用实例解析》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:许江淳等编著(昆明理工大学信息工程与自动化学院)
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2010
  • ISBN:9787508399645
  • 页数:354 页
图书介绍:本书分为基础知识篇和应用解析篇,分别介绍了AT89系列单片机及应用系统的基础知识、软硬件系统的开发方法及开发平台和单片机的各种I/O设备的接口设计方法并给出了实际程序。本书内容精练、言简意赅、实例翔实丰富。其中大量的接口电路和程序是编者们多年在科研和教学中反复提炼并得到验证正确的,因而本书实用性很强。

第一篇 基础知识篇 1

第1章 单片机及控制系统概述 1

1.1单片机技术 1

1.1.1单片机简介 1

1.1.2单片机发展概况 1

1.1.3单片机的特点及应用 3

1.1.4单片机的发展趋势 4

1.1.5常用单片机系列介绍 5

1.2单片机控制系统 10

1.2.1单片机控制系统的组成 10

1.2.2单片机控制系统的分类 14

1.2.3单片机控制系统的发展趋势 20

第2章 AT89系列单片机的硬件结构与功能 22

2.1 ATMEL公司及AT89系列单片机简介 22

2.1.1 ATMEL公司发展概况 22

2.1.2 AT89系列单片机特点 23

2.1.3 AT89系列单片机型号标识方法和发展分类 24

2.2 AT89系列单片机的基本结构与功能 27

2.2.1 AT89单片机组成及结构 28

2.2.2 AT89S52引脚功能与封装 32

2.2.3存储器和特殊功能寄存器 34

2.2.4低功耗节电模式 43

2.2.5定时器T3-WDT看门狗定时器 44

2.2.6程序存储器的加密锁定位 45

2.2.7 Flash存储器的编程模式 45

2.2.8时钟电路与复位电路 51

2.2.9 AT89系列高性能单片机结构 56

第3章 单片机应用系统开发平台及开发过程 67

3.1 KG89S单片机应用系统开发平台 67

3.1.1 KG89S单片机应用系统开发平台简介 67

3.1.2单片机串行编程器及烧录软件 69

3.1.3单片机在线系统编程(ISP)及编程电缆 70

3.2 Windows集成开发环境μVision2 71

3.2.1概述 71

3.2.2 Keil C51开发流程 72

3.2.3 μVision2的开发环境及简单编程调试 72

3.2.4 μVision2的界面功能及基本操作 81

3.3单片机应用系统的设计与开发 107

3.3.1单片机应用系统开发过程 108

3.3.2单片机应用系统可靠性设计 111

第4章 单片机C语言程序设计基础 114

4.1 C51对标准C语言的扩展 115

4.1.1 C51的扩展关键字 115

4.1.2 C51的数据类型 115

4.1.3 C51变量的存储器类型 116

4.1.4 MCS-51特殊功能寄存器(SFR)的C51定义 117

4.1.5位变量的C51定义 119

4.1.6 C51的指针 120

4.1.7 C51的函数 122

4.1.8将变量定位到绝对地址 128

4.2 C51与汇编语言的混合编程 130

4.2.1 C51编译器的编译格式规范 130

4.2.2 C51函数的参数传递规则 132

4.2.3 C51与汇编语言的混合编程 133

4.3 C51的使用技巧与编程实例 139

4.3.1使用C51的技巧 140

4.3.2 C51的编程实例 141

第二篇 应用解析篇 146

第5章 单片机输入/输出与显示系统 146

5.1 AT89系列单片机接口特性 146

5.1.1 P0口 146

5.1.2 P1口 148

5.1.3 P2口 148

5.1.4 P3口 149

5.2接口输出控制与驱动 150

5.2.1接口驱动原理及要点 151

5.2.2接口输出程序设计 152

5.3接口输入与键盘电路 153

5.3.1接口输入原理与技术 153

5.3.2独立按键与矩阵键盘输入程序设计 155

5.3.3单片机键盘的工作方式说明 158

5.4单片机LED数字显示系统 159

5.4.1 LED数码显示器结构与显示原理 159

5.4.2一位七段数码管的静态驱动 163

5.4.3多位数码管的动态驱动 164

5.4.4串行方式的多位数码管驱动 166

5.5单片机LED点阵显示系统 167

5.5.1 LED点阵显示屏的结构与类型 167

5.5.2 LED点阵显示器显示原理 168

5.5.3 LED点阵显示驱动电路与驱动技术方法 169

5.5.4 LED点阵显示程序设计 171

5.6单片机液晶显示系统 173

5.6.1 LCD显示结构及原理 173

5.6.2 LCD显示器的接口结构与时序特点 174

5.6.3 LCD显示接口电路与程序设计 178

5.6.4 LCD点阵图形显示器 179

5.6.5 TC12864 LCD显示器与AT89S51单片机接口及其程序设计 182

第6章 单片机A/D及D/A转换测量系统 192

6.1 A/D转换测量系统 192

6.1.1 A/D转换器基础知识 192

6.1.2 ADC0809逐次逼近型A/D转换器 195

6.1.3 MC14433双积分型A/D转换器 198

6.1.4 ADC0832双通道串行A/D转换器 201

6.2 D/A转换系统 205

6.2.1 D/A转换器原理及其结构 205

6.2.2 8位D/A转换器DAC0832 208

6.2.3 AT89S51与DAC0832控制及转换硬件电路及分析 210

6.2.4转换程序设计 212

第7章 MCS-51单片机串行通信与控制系统 215

7.1串行通信口的结构 215

7.1.1串行口控制寄存器SCON 215

7.1.2特殊功能寄存器PCON 216

7.2串行口的4种工作方式 217

7.2.1方式0 217

7.2.2方式1 218

7.2.3方式2 219

7.2.4方式3 220

7.3波特率的计算与设定 220

7.3.1波特率的含义 220

7.3.2定时器T1产生波特率的计算 220

7.4计算机之间通信与编程 222

7.4.1串行通信接口简介 222

7.4.2 RS232接口介绍 223

7.4.3 RS-232接口电平与TTL电平变换 224

7.4.4双机和多机通信连接与编程 224

7.5单片机系统通信与控制实例 229

7.5.1串口方式0应用及编程实例 229

7.5.2与PC计算机进行异步通信实例 230

7.5.3 PC计算机通过RS-232通信实现单片机控制功能实例 231

7.6单片机RS-485总线数据收发功能 237

7.6.1 RS-485通信芯片介绍 238

7.6.2 RS-485通信程序设计 238

第8章 单片机综合检测与控制系统 241

8.1单片机步进电机驱动控制系统 241

8.1.1步进电机原理与驱动原理介绍 241

8.1.2驱动与控制电路及分析 243

8.1.3驱动与控制程序 243

8.2单片机计数与频率测量系统 245

8.2.1测量原理及系统功能说明 245

8.2.2单片机计数器的测量电路及程序设计 247

8.2.3单片机频率测量电路与程序设计 252

8.3单片机数字温度测量与控制系统 258

8.3.1数字温度传感器DS18B20结构与原理 258

8.3.2 DS18B20工作时序及其特性 259

8.3.3 DS18B20与AT89S51单片机的温度测量系统实例 261

8.4单片机红外遥控接收系统 268

8.4.1红外发射与接收技术原理及特点介绍 268

8.4.2红外遥控系统与解码程序设计 272

第9章 基于单片机的核子密度计综合解析 277

9.1仪表工作原理及结构 277

9.1.1放射性同位素与辐射线 277

9.1.2吸收定律及密度计测量原理 277

9.1.3仪器结构 278

9.2仪器电路设计分析 278

9.2.1输入电路分析 279

9.2.2输出电路分析 281

9.2.3键盘电路及显示电路分析 282

9.3数据结构设计分析 292

9.3.1数据结构 292

9.3.2数据的存储方式 292

9.3.3核子密度计数据结构设计 293

9.4编程设计分析 294

9.4.1中断设置 294

9.4.2运算程序 294

9.4.3射源衰减补偿 297

9.4.4电流输出计算 298

附录A AT89系列单片机指令集 300

附录B ATMEL单片机选型表 306

附录C C51的库函数 309

附录D电路图 350

参考文献 354