图书介绍

与8051兼容的高性能、高速单片机 C8051Fxxx2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

与8051兼容的高性能、高速单片机 C8051Fxxx
  • 李刚,林凌编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7810771655
  • 出版时间:2002
  • 标注页数:365页
  • 文件大小:39MB
  • 文件页数:379页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

与8051兼容的高性能、高速单片机 C8051FxxxPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 系统概述1

1.1 引言1

1.2 CIP-51 CPU4

1.3 片内存储器5

1.4 JTAG调试和边界扫描6

1.5 可编程数字1/O和交叉开关7

1.6 可编程计数器阵列8

1.7 串行端口9

1.8 模/数转换器9

1.9 比较器和DAC10

1.10 极限参数11

1.11 直流电气特性11

1.12 引脚和封装定义12

第2章 12位模/数转换器18

2.1 引言18

2.2 模拟多路开关和PGA20

2.3 ADC的工作方式21

2.4 有关12位ADC系统的特殊寄存器21

2.5 ADC可编程窗口检测器26

第3章 10位模/数转换器30

3.1 引言30

3.2 模拟多路开关和PGA32

3.3 ADC的工作方式33

3.4 有关10位ADC系统的特殊寄存器33

3.5 ADC可编程窗口检测器38

第4章 12位电压输出DAC42

4.1 12位电压输出DAC42

4.2 12位电压输出DAC的电气性能43

4.3 有关12位电压输出DAC的特殊寄存器44

第5章 比较器与电压基准47

5.1 比较器47

5.2 电压基准51

6.1 引言53

第6章 CIP-51指令集53

6.2 指令集54

6.2.1 指令和CPU时序55

6.2.2 MOVX指令和存储器59

6.3 存储器组织59

6.3.1 程序存储器59

6.3.2 数据存储器59

6.3.3 通用寄存器60

6.3.4 位寻址空间60

6.3.5 堆栈60

6.4 特殊功能寄存器60

6.5 与系统控制器操作有关的特殊寄存器65

7.1 中断系统67

7.1.1 单片机中断源和中断向量67

第7章 中断系统与电源管理67

7.1.2 外部中断68

7.1.3 中断优先权68

7.1.4 中断响应时间69

7.1.5 中断寄存器69

7.2 电源管理方式74

7.2.1 等待方式74

7.2.2 停机方式74

8.1.1 FLASH存储器编程76

第8章 FLASH存储器与外部RAM76

8.1 FLASH存储器76

8.1.2 非易失性数据存储77

8.1.3 安全选项77

8.2 外部RAM80

第9章 复位源82

9.1 复位源82

9.1.3 掉电复位83

9.1.2 软件强制复位83

9.1.1 上电复位83

9.1.4 外部/RST引脚复位84

9.1.5 时钟丢失检测器复位84

9.1.6 比较器0复位84

9.1.7 外部CNVSTR引脚复位84

9.1.8 看门狗定时器复位84

9.2 复位源寄存器86

9.3 复位源的电气特性87

第10章 振荡器89

10.1 与振荡器有关的特殊寄存器89

10.2 外部晶体举例91

10.3 外部RC举例91

10.4 外部电容举例91

第11章 输入/输出端口94

11.1 优先权交叉开关译码器94

11.2 1/O端口初始化96

11.3 通用1/O端口99

11.4 配置无对应引脚的端口99

第12章 SMBus104

12.1 支持文档104

12.2 工作过程104

12.2.1 主发送器方式105

12.2.2 主接收器方式105

12.2.3 从发送器方式105

12.2.4 从接收器方式105

12.3 竞争105

12.4 时钟低电平扩展106

12.5 超时106

12.5.1 SCL低电平超时106

12.5.2 SCL高电平(SMBus空闲)超时106

12.6 SMBus特殊功能寄存器106

13.2 操作113

第13章 串行外设接口总线113

13.1 信号说明113

13.3 串行时钟时序114

13.4 SPI特殊功能寄存器115

第14章 DART118

14.1 UART工作方式118

14.1.1 方式0∶同步方式119

14.1.2 方式1∶8位可变波特率DART120

14.1.3 方式2∶9位固定波特率DART120

14.1.4 方式3∶9位可变波特率UART121

14.2 多机通信122

14.3 与UART有关的特殊寄存器123

第15章 定时器126

15.1 定时器0和定时器1126

15.1.1 方式0∶13位计数器/定时器126

15.1.4 方式3∶2个8位计数器/定时器(只对定时器0)128

15.1.3 方式2∶8位自动重装载的计数器/定时器128

15.1.2 方式1∶16位计数器/定时器128

15.2 定时器2132

15.2.1 方式0∶带捕捉的16位计数器/定时器133

15.2.2 方式1∶自动重装载的16位计数器/定时器134

15.2.3 方式2∶波特率发生器134

15.3 定时器3137

第16章 可编程计数器阵列140

16.1 捕捉/比较模块140

16.1.1 边沿触发的捕捉方式141

16.1.2 软件定时器比较方式142

16.1.3 高速输出方式142

16.1.4 脉宽调制器方式143

16.2 PCA计数器/定时器144

16.3 PCA特殊功能寄存器145

17.1 边界扫描149

第17章 JTAG149

17.2 闪存编程命令151

17.3 JTAG闪存特殊功能寄存器152

17.4 调试支持154

第18章 C8051F02x系列单片机155

18.1 器件概况155

18.2 C8051F02x系列的增强功能158

18.3 1/O口与数字交叉开关160

18.4 极限参数160

18.5 直流电气特性161

18.6 引脚和封装定义162

18.7 特殊寄存器169

第19章 C8051F2xx系列单片机175

19.1 器件概况175

19.2 其他特性178

19.4 可配置的数字/模拟I/O口179

19.3 片内存储器179

19.5 极限参数180

19.6 直流电气特性181

19.7 引脚和封装定义181

19.8 特殊寄存器186

第20章 C8051F3xx系列单片机189

20.1 器件概况189

20.2 其他特性191

20.3 片内存储器192

20.4 可配置的数字/模拟I/O口192

20.5 极限参数193

20.6 直流电气特性193

20.7 引脚和封装定义194

20.8 特殊寄存器195

21.1 I/O端口交叉开关译码器的配置与应用198

21.1.1 设置要点198

第21章 应用设计举例198

21.1.2 确定器件引脚分配199

21.1.3 软件示例200

21.2 内部和外部振荡器配置202

21.2.1 设置要点202

21.2.2 配置说明202

21.2.3 配置举例203

21.2.4 软件示例209

21.3 片内温度传感器的配置和使用210

21.3.1 配置要点210

21.3.2 配置说明211

21.3.3 测量结果212

21.3.4 实现时的考虑212

21.3.5 软件示例213

21.4 扩展外部RAM220

21.4.1 设计关键220

21.4.2 设计说明221

21.4.3 性能225

21.4.4 示例代码225

21.5 用PCA实现16位PWM228

21.5.1 背景知识228

21.5.2 16位PWM波形输出的实现229

21.5.3 用PCA实现8位PWM229

21.5.4 用PCA产生16位PWM230

21.5.5 用PCA实现n位PWM231

21.5.6 程序示例231

21.6 实现一个实时时钟239

21.6.1 设计要点239

21.6.2 概述239

21.6.3 硬件说明240

21.6.4 软件说明242

21.6.5 软件举例243

21.7.1 电源247

21.7 在5V系统中使用C8051Fxxx系列单片机247

21.7.2 用5V电平输出驱动3V输入248

21.7.3 用3V电平输出驱动5V输入248

21.8 用SMBus实现串行通信250

21.8.1 SMBus规范251

21.8.2 使用SMBus254

21.8.3 示例说明255

21.8.4 软件示例258

21.9 软件DART示例279

21.9.1 设计关键280

21.9.2 实现选择280

21.9.3 可编程计数器阵列实现281

21.9.4 8位定时器实现294

21.10 电源管理技术及计算308

21.10.1 降低功耗的方法309

21.10.2 功耗计算312

21.11 FLASH安全指南316

21.11.1 防止通过JTAG接口对FLASH访问317

21.11.2 器件擦除318

21.11.3 防止通过软件访问FLASH318

21.11.4 设置软件读限制319

21.11.5 FLASH写和擦除使能位320

21.12 从应用程序写FLASH320

21.12.1 应用关键320

21.12.2 擦除/写入过程320

21.12.3 软件示例322

第22章 CYGNAL集成开发环境324

22.1 引言324

22.2 IDE的安装324

22.3 从CYGNAL IDE开始325

22.4.1 CYGNAL IDE窗口326

22.4 CYGNAL IDE的界面326

22.4.2 调试窗口327

22.4.3 工具条与按钮328

22.4.4 编辑器331

22.4.5 工具链集成菜单331

22.4.6 调试器331

22.4.7 IDE操作指南332

22.5 使用个性化工具菜单337

22.6 集成Keil 8051工具到CYGNAL IDE中338

22.6.1 在CYGNAL IDE中建立一个项目338

22.6.2 配置工具链集成对话框339

22.6.3 生成下载文件341

22.6.4 附加选项342

22.6.5 项目生成342

22.7 CYGNAL设置向导342

23.1 引言344

第23章 通过JTAG接口对FLASH编程344

23.2 JTAG接口345

23.2.1 测试访问口(TAP)接口345

23.2.2 TAP状态机345

23.3 C8051器件的指令寄存器348

23.4 间接寄存器与FLASH编程348

23.4.1 间接寄存器348

23.4.2 FLASH寄存器350

23.4.3 FLASH访问流程351

23.4.4 对JTAG链中的器件编程356

23.5 通过JTAG口对FLASH进行读、写和擦除的软件示例356

23.6 使用C8051Fxxx片内FLASH编程器DLL363

23.6.1 文件及兼容性364

23.6.2 从客户程序调用DLL的输出函数364

23.6.3 链接365

23.6.4 测试结果365

热门推荐