《μPSD32××高速SOC51单片机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:金之诚,李德领,马潮编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302096996
  • 页数:318 页
图书介绍:本书全面介绍了μPSD 32XX系列单片机的体系结构和功能。μPSD 32XX系列单片机,与8051完全兼容;并在80C51的基础上,扩展PWM等模拟控制部件,以及大容量的FLASH和SRAM存储器书中列举了大量经过调试和实际使用的程序段落,便于读者理解和掌握μPSD 32XX系列单片机各部件的功能和使用。本书简明扼要,突出资料的完整性和正确性,使用的方便性和实用性,便于读者学习和参考,是广大学生、电子工程技术人员及其嵌入式系统和单片机爱好者的参考书。

目录 1

第1章 μPSD3200系列单片机概述 1

1.1 单片机的发展和SOC技术 1

1.1.1 单片机技术的发展 1

1.1.2 嵌入式系统与SOC技术 2

1.1.3 单片机的现状 2

1.2 μPSD3200单片机简介 2

1.2.1 μPSD3200系列单片机的性能 3

1.2.2 μPSD3200单片机系列 5

第2章 μPSD3200系列单片机的开发环境简介 6

2.1 单片机嵌入式系统的开发过程 6

2.1.1 单片机的选型和外围电路的选择 6

2.1.2 软件的设计和仿真 7

2.1.3 程序的烧录和下载 7

2.1.4 系统的验证和测试 8

2.1.5 一个小程序 8

2.2 Windows集成开发环境μVision2 9

2.2.2 在μVision2上创建应用程序 10

2.2.1 μVision2的启动 10

2.2.3 CPU的仿真调试 14

2.2.4 C语言与汇编语言 16

2.3 PSDsoft Express软件 17

2.3.1 PSDsoft的启动 17

2.3.2 PSDsoft的操作 17

2.4 JTAG编程与目标板的验证 22

2.4.1 JTAG接口 22

2.4.2 FlashLINK编程电缆 23

2.4.3 实验目标板 24

2.4.4 功能验证 27

第3章 μPSD3200体系结构 28

3.1 μPSD3200的体系结构 28

3.1.1 μPSD3200系列单片机内部结构 28

3.1.2 引脚与功能 30

3.1.3 内部寄存器 33

3.2 时钟电路、监视定时器电路与复位电路 37

3.2.1 时钟电路与时序 37

3.2.2 复位电路与复位状态 38

3.2.3 监视定时器(看门狗)电路 40

3.3 电源与功率管理 42

3.3.1 μPSD3200系列单片机的省电模式 42

3.3.2 功率管理 43

3.4 中断系统 46

3.4.1 中断源 46

3.4.2 中断控制 47

3.4.3 中断处理 51

4.1 概述 53

第4章 存储器系统 53

4.2 内部RAM 54

4.2.1 内部数据存储器 54

4.2.2 特殊功能寄存器(SFR) 55

4.3 FLASH 56

4.3.1 FLASH存储器的选择信号 57

4.3.2 FLASH存储器的操作指令 57

4.3.3 掉电指令和上电模式 59

4.3.4 FLASH存储器的读操作 60

4.3.5 FLASH存储器的编程和擦除 62

4.4 SRAM 72

4.5 存储器的配置 73

4.5.1 扇区的选择和SRAM的选择 73

4.5.2 程序存储器与数据存储器的配置 74

4.5.3 页寄存器 76

4.5.4 存储器的映像 76

第5章 PLD部件 80

5.1 概述 80

5.2 译码PLD(DPLD) 81

5.3 复杂的可编程逻辑(CPLD) 82

5.3.1 输出宏单元(OMC) 83

5.3.2 乘积项分配器 84

5.3.3 输入宏单元(IMC) 86

5.4 CPLD的应用 86

5.4.1 逻辑电路的实现 86

5.4.2 PLD的配置 87

5.4.3 PLD配置文件清单 89

6.2 定时器0和定时器1 95

6.2.1 定时器的控制 95

6.1 概述 95

第6章 定时/计数系统 95

6.2.2 工作方式 97

6.3 定时器2 100

6.3.1 定时器的控制 100

6.3.2 工作方式 101

6.4 应用编程实例 104

7.2 P0~P4端口 120

7.1 概述 120

第7章 输入/输出系统 120

7.3 PA~PD端口 122

7.3.1 通用端口结构 123

7.3.2 端口操作模式 124

7.3.3 端口配置寄存器(PCR) 126

7.3.4 端口数据寄存器 128

7.3.5 端口A和B的功能与结构 129

7.3.6 端口C的功能与结构 130

7.3.7 端口D的功能与结构 130

7.4 应用举例 132

8.1 A/D转换器 163

8.1.1 与A/D转换有关的特殊功能寄存器 163

第8章 ADC和PWM 163

8.1.2 A/D转换中断 165

8.1.3 A/D转换程序实例 165

8.2 脉宽调制(PWM)模块 169

8.2.1 PWM0~PWM3单元 169

8.2.2 PWM4单元 170

8.2.3 PWM的应用 172

9.1.1 串行通信的分类 175

第9章 串行通信系统 175

9.1 串行通信基础知识 175

9.1.2 串行通信的制式 177

9.1.3 串行通信的通信协议 178

9.2 μPSD3234串行口 178

9.2.1 μPSD3234串行口及控制 179

9.2.2 μPSD3234串行口工作方式 181

9.2.3 串行口的通信波特率 187

9.3 多机通信 190

9.4 应用 191

第10章 I2C总线接口 201

10.1 I2C总线概述 201

10.2 μPSD3234的I2C接口 204

10.3 DDC接口 208

10.3.1 DDC接口的特殊功能寄存器 209

10.3.2 主机类型检测 211

10.3.3 DDC1协议 211

10.3.4 DDC2B协议 213

10.4 I2C接口和DDC编程指导 214

10.5 I2C接口的应用 215

第11章 USB接口 229

11.1 USB1.1概述 229

11.1.1 USB系统概述 229

11.1.2 USB1.1协议 230

11.2 USB设备群组和HID群组 231

11.3 μPSD3234A的USB组件 231

11.3.1 μPSD3234A的USB接口的基本工作机制 231

11.3.2 μPSD3234A的USB接口的相关寄存器 232

11.4 USB应用实例 237

11.4.2 μPSD3234A的USB接口的初始化 238

11.4.1 USB设备硬件接口 238

11.4.3 μPSD3234A的USB接口的描述符 239

11.4.4 μPSD3234A的USB接口的枚举过程 244

11.4.5 μPSD3234A的USB接口的数据通信 253

11.4.6 PC(USB主机)应用程序开发 255

11.4.7 总结 258

第12章 综合实例 259

12.1 概述 259

12.2 典型针式微型打印机的组成结构 259

12.3.1 ST μPSD3234的主要特性 261

12.3 基于ST公司μPSD3234的微型针式打印机设计方案 261

12.3.2 设计方案组成框图 263

12.3.3 打印机系统控制程序 265

12.4 结论 267

附录A 标准51汇编指令 268

附录B ASCII码表 273

附录C FlashHLINK电原理图 274

附录D μPSD3200系统资源配置与应用向导 275

附录E μPSD3200的IAP实现 314