《单片机接口C语言开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:龚运新,罗惠敏,彭建军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302192732
  • 页数:340 页
图书介绍:本书将并行接口和串行接口同时讲解,重点讲解串行接口,几乎囊括了所有串行接口知识,每个程序都进行了仿真调试,给出了程序注释,使学习更加轻松易懂。

第1章 概论 1

1.1 接口 1

1.1.1 基本概念 2

1.1.2 接口的4大基本功能 3

1.2 串行接口知识 4

1.2.1 通用同步/异步收发器USART 5

1.2.2 主控同步串行端口MSSP——SPI模式 15

1.2.3 主控同步串行端口MSSP——I2C模式 20

1.2.4 串行通信接口MicroWire/Plus总线 25

习题与思考题 26

第2章 中断接口扩展 27

2.1 中断系统 27

2.1.1 中断请求源和中断请求标志 27

2.1.2 中断控制 29

2.1.3 中断响应 31

2.1.4 外部中断触发方式 32

2.1.5 多个外部中断源系统设计 33

2.1.6 MCS-51对中断请求的撤除 34

2.1.7 MCS-51中断系统的初始化 36

2.1.8 应用举例 37

2.2 中断控制器8259A 38

2.2.1 8259内部结构 38

2.2.2 8259引脚功能 40

2.2.3 8259命令字 41

2.2.4 8259工作模式 47

2.2.5 8259级联 53

习题与思考题 54

第3章 定时器/计数器扩展 56

3.1 MCS-51内部定时器/计数器 56

3.1.1 定时器/计数器结构 56

3.1.2 定时器/计数器工作方式 58

3.1.3 定时器/计数器的初始化 59

3.1.4 定时器/计数器应用举例 61

3.2 8253定时器/计数器扩展芯片 63

3.2.1 8253的内部结构和工作原理 63

3.2.2 8253的工作方式 67

3.2.3 MCS-51与8253的接口方法 74

习题与思考题 75

第4章 通信接口扩展 77

4.1 串行接口通信 77

4.1.1 串行接口控制寄存器 77

4.1.2 串行接口工作方式 78

4.1.3 波特率 81

4.2 可编程通用串行通信接口8251 83

4.2.1 8251A的基本特点 83

4.2.2 8251A的内部结构和引脚功能 84

4.2.3 8251A的控制字 87

4.2.4 8251A的初始化 90

4.2.5 MCS-51和8251A的接口 90

习题与思考题 92

第5章 MCS-51存储器扩展 93

5.1 程序存储器的扩展设计 93

5.1.1 访问外部程序存储器的时序 93

5.1.2 EPROM接口设计 94

5.1.3 E2PROM接口设计 96

5.2 数据存储器的扩展设计 100

5.2.1 MCS-51访问外部RAM的定时波形 101

5.2.2 数据存储器的扩展设计 102

5.2.3 RAM的掉电保护 103

5.3 串行(I2C总线)数据存储器扩展设计 104

5.4 串行(SPI总线)数据存储器扩展设计 112

5.5 串行(MicroWire/Plus总线)数据存储器扩展设计 118

习题与思考题 125

第6章 I/O接口扩展 127

6.1 概述 127

6.2 显示器接口扩展设计 133

6.3 键盘接口设计 136

6.3.1 键盘的工作原理 136

6.3.2 键盘接口设计 137

6.4 ZLG7289A、串行接口LED、数码管及键盘管理器件 141

6.4.1 概述 142

6.4.2 控制指令 143

6.4.3 SPI串行接口 148

6.4.4 接口程序 150

习题与思考题 157

第7章 模拟/数字转换器 159

7.1 概述 159

7.1.1 算术A/D转换 160

7.1.2 技术参数 161

7.1.3 接口信号 162

7.1.4 基本引脚 163

7.2 10位串行模数转换芯片AD7810 163

7.2.1 AD7810引脚功能 164

7.2.2 AD7810的工作模式 164

7.2.3 AD7810的典型应用 165

7.3 高精度24位ADS1210/1211 166

7.3.1 ∑△调制器A/D原理简介 166

7.3.2 ADS1210/1211内部结构 168

7.3.3 内部寄存器 171

7.3.4 校准 176

7.3.5 主/从模式的串行接口设计 177

7.3.6 与8XC51接口 180

7.4 应用设计实例 182

7.4.1 A/D设计的一般考虑 182

7.4.2 设计实例 183

7.5 并行A/D转换器与8031的接口设计 184

习题与思考题 188

第8章 串行数字/模拟转换器 189

8.1 D/A的技术特性 189

8.2 8位满幅型MAX517/518/519 191

8.2.1 概述 191

8.2.2 通信约定 193

8.2.3 DAC模块 194

8.3 10位电压型MAX504/515 195

8.3.1 操作原理 195

8.3.2 应用设计 197

8.4 16位精密型DAC714 198

8.4.1 概述 199

8.4.2 应用设计 200

8.5 24位立体声音频PCM1728 203

8.5.1 概述 203

8.5.2 系统时钟 205

8.5.3 数据接口格式与复位 205

8.5.4 工作原理 207

8.5.5 应用设计考虑 208

8.6 应用设计实例 210

8.7 并行数/模(D/A)转换器电路接口设计 211

习题与思考题 215

第9章 单片机的其他接口 216

9.1 V/F与F/V转换器 216

9.1.1 VFC32 216

9.1.2 VFC320 220

9.2 实时时钟 223

9.2.1 DS1305的特性综述 223

9.2.2 内部寄存器 225

9.2.3 串行通信接口 228

9.3 液晶显示器(LCD)接口 232

9.3.1 接口信号说明 233

9.3.2 控制器说明(KS108B及兼容芯片) 234

9.3.3 编程方法 236

9.4 LED点阵显示接口 241

9.4.1 LED分类 243

9.4.2 LED点阵显示实验 245

9.5 打印机接口电路 249

9.5.1 TPμP系列微型打印机简介 249

9.5.2 TPμP-16B微型打印机应用实例 251

习题与思考题 255

第10章 IC卡 256

10.1 概述 256

10.1.1 IC卡的定义与分类 256

10.1.2 IC卡的主要应用及国际标准 258

10.2 AT24C××系列存储卡 259

10.2.1 概述 259

10.2.2 工作原理 260

10.3 逻辑加密存储卡SLE4442 263

10.3.1 概述 264

10.3.2 芯片功能 264

10.3.3 传送协议 266

10.3.4 芯片的操作命令 268

10.3.5 芯片的复位方式 270

10.3.6 SLE4442与8031的接口方法 271

10.4 智能卡SLE44C42S 278

10.4.1 智能卡结构 278

10.4.2 SLE44C42S芯片总体特性 279

10.4.3 各部分详细说明 281

10.5 智能卡操作系统 282

10.5.1 概述 283

10.5.2 COS功能划分 284

10.5.3 文件系统 287

10.5.4 安全体系 290

10.5.5 安全机制的实现 291

习题与思考题 296

第11章 单线芯片 297

11.1 概述 297

11.1.1 芯片硬件结构 297

11.1.2 64位ROM 298

11.1.3 CRC值生成器 299

11.1.4 寄生电源 300

11.2 单线芯片的传输过程 301

11.2.1 初始化 301

11.2.2 读写时序 302

11.2.3 ROM功能命令 303

11.2.4 ROM搜索举例 304

11.3 可寻址开关 306

11.3.1 DS2405概述 306

11.3.2 DS2405 ROM功能命令 308

11.3.3 DS2406/DS2407 309

11.4 数字温度计 309

11.4.1 概述 309

11.4.2 温度测量 311

11.4.3 其他功能原理 312

11.5 A/D转换器 319

11.5.1 概述 320

11.5.2 存储器结构 321

11.5.3 存储器功能命令 323

11.5.4 DS2450 ROM功能命令 325

11.5.5 操作实例 326

11.6 存储器与计数器 329

11.6.1 概述 329

11.6.2 存储器操作 331

11.6.3 操作实例 334

11.7 单线芯片总览 337

11.8 iButton系列 338

练习与思考题 340