您现在的位置:首页 > 知识库 > 电子信息 >与8051兼容的高性能、高速单片机:C8051Fxxx
与8051兼容的高性能、高速单片机:C8051Fxxx

与8051兼容的高性能、高速单片机:C8051Fxxx

资料大小: 19.59 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-03-17
下载说明:
推荐信息: 兼容   性能   高速   单片机   8051

本地下载(5点)  备用下载(5点)

内容简介
与8051兼容的高性能、高速单片机:C8051Fxxx
作 者: 李刚,林凌编著
出版时间: 2002

内容简介
  C805lFxxx系列单片机是美国CYGNAL公司新推出的高速、高性能混合信号处理单片机。本书以 C805lFOxx系列单片机为主线,详细介绍了 C805lFxxx系列单片机的工作原理和开发技术。全书共分23章。前17章介绍了C8051F0xx系列单片机的结构、特性、工作原理及各种功能,并对其内部各组成部分进行了详细说明。第18~20章分别介绍了C8051F02x系列、C805lF2xx系列和C8051F3xx系列单片机的结构、特性、工作原理及功能。第21章通过大量应用设计例子介绍了如何配置C805lFxxx系列单片机的内部资源、硬件和软件接口设计等内容。第22~23章介绍了 CYGNAL集成开发环境和通过 JTAG接口对 FLASH存储器编程等内容。本书可作为研究生、大学生和职高学生学习单片机的教材,还可作为工程技术人员的阅读参考书。

第1章 系统概述 1.1 引言 l.2 CIP—51 CPU 1.3 片内存储器 1.4 JTAG调试和边界扫描 1.5 可编程数字I/O和交叉开关 1.6 可编程计数器阵列 1.7 串行端口 1.8 模/数转换器 1.9 比较器和DAC 1.10 极限参数 1.11 直流电气特性 1.12 引脚和封装定义 第2章 12位模/数转换器 2.1 引言 2.2 模拟多路开关和PGA 2.3 ADC的工作方式 2.4 有关 12位 ADC系统的特殊寄存器 2.5 ADC可编程窗口检测器 第3章 10位模/数转换器 3.1 引言 3.2 模拟多路开关和PGA 3.3 ADC的工作方式 3.4 有关 10位 ADC系统的特殊寄存器 3.5 ADC可编程窗口检测器 第4章 12位电压输出DAC 4.1 12位电压输出 DAC 4.2 12位电压输出 DAC的电气性能 4.3 有关 12位电压输出 DAC的特殊寄存器 第5章 比较器与电压基准 5.1 比较器 5.2 电压基准 第6章 CIP-51指令集 6.1 引言 6.2 指令集 6.2.1 指令和CPU时序 6.2.2 MOVX指令和存储器 6.3 存储器组织 6.3.1 程序存储器 6.3.2 数据存储器 6.3.3 通用寄存器 6.3.4 位寻址空间 6.3.5 堆栈 6.4 特殊功能寄存器 6.5 与系统控制器操作有关的特殊寄存器 第7章 中断系统与电源管理 7.1 中断系统 7.1.1 单片机中断源和中断向量 7.1.2 外部中断 7.1.3 中断优先权 7.1.4 中断响应时间 7.1.5 中断寄存器 7.2 电源管理方式 7.2.1 等待方式 7.2.2 停机方式 第8章 FLASH存储器与外部RAM 8.1 FLASH存储器 8.1.1 FLASH存储器编程 8.1.2 非易失性数据存储 8.1.3 安全选项 8.2 外部RAM 第9章 复位源 9.1 复位源 9.1.1 上电复位 9.1.2 软件强制复位 9.1.3 掉电复位 9.1.4 外部/RST引脚复位 9.1.5 时钟丢失检测器复位 9.1.6 比较器0复位 9.1.7 外部CNVSTR引脚复位 9.1.8 看门狗定时器复位 9.2 复位源寄存器 9.3 复位源的电气特性 第10章 振荡器 10.1 与振荡器有关的特殊寄存器 10.2 外部晶体举例 10.3 外部RC举例 10.4 外部电容举例 第11章 输入/输出端口 11.1 优先权交叉开关译码器 11.2 I/O端口初始化 11.3 通用I/O端口 11.4 配置无对应引脚的端口 第12章 SMBus 12.1 支持文档 12.2 工作过程 12.2.1 主发送器方式 12.2.2 主接收器方式 12.2.3 从发送器方式 12.2.4 从接收器方式 12.3 竞争 12.4 时钟低电平扩展 12.5 超时 12.5.1 SCL低电平超时 12.5.2 SCL高电平(SMBus空闲)超时 12.6 SMBus特殊功能寄存器 第13章 串行外设接口总线 13.1 信号说明 13.2 操作 13.3 串行时钟时序 13.4 SPI特殊功能寄存器 第14章 UART 14.1 UART工作方式 14.1.1 方式0:同步方式 14.1.2 方式1:8位可变波特率UART 14.1.3 方式2: 9位固定波特率 UART 14.1.4 方式3:9位可变波特率UART 14.2 多机通信 14.3 与UART有关的特殊寄存器 第15章 定时器 15.1 定时器 0和定时器1 15.1.1 方式 0:13位计数器/定时器 15.1.2 方式1:16位计数器/定时器 15.1.3 方式2:8位自动重装载的计数器/定时器 15.1.4 方式3:2个8位计数器/定时器(只对定时器0) 15.2 定时器2 15.2.1 方式0:带捕捉的16位计数器/定时器 15.2.2 方式1:自动重装载的16位计数器/定时器 15.2.3 方式2:波特率发生器 15. 3 定时器 3 第16章 可编程计数器阵列 16.1 捕捉/比较模块 16.1.1 边沿触发的捕捉方式 16.1.2 软件定时器比较方式 16.1.3 高速输出方式 16.1.4 脉宽调制器方式 16.2 PCA计数器/定时器 16.3 PCA特殊功能寄存器 第17章 JTAG 17.1 边界扫描 17.2 闪存编程命令 17.3 JTAG闪存特殊功能寄存器 17.4 调试支持 第18章 C8051F02x系列单片机 18.1 器件概况 18.2 C805lF02x系列的增强功能 18.3 I/O口与数字交叉开关 18.4 极限参数 18.5 直流电气特性 18.6 引脚和封装定义 18.7 特殊寄存器 第19章 C805lF2xx系列单片机 19.1 器件概况 19.2 其他特性 19.3 片内存储器 19.4 可配置的数字/模拟I/O口 19.5 极限参数 19.6 直流电气特性 19.7 引脚和封装定义 19.8 特殊寄存器 第20章 C805lF3xx系列单片机 20.1 器件概况 20.2 其他特性 20.3 片内存储器 20.4 可配置的数字/模拟 I/O口 20.5 极限参数 20.6 直流电气特性 20.7 引脚和封装定义 20.8 特殊寄存器 第21章 应用设计举例 21.1 I/O端口交叉开关译码器的配置与应用 21.1.1 设置要点 21.1.2 确定器件引脚分配 21.1.3 软件示例 21.2 内部和外部振荡器配置 21.2.1 设置要点 21.2.2 配置说明 21.2.3 配置举例 21.2.4 软件示例 21.3 片内温度传感器的配置和使用 21.3.1 配置要点 21.3.2 配置说明 21.3.3 测量结果 21.3.4 实现时的考虑 21.3.5 软件示例 21.4 扩展外部RAM 21.4.1 设计关键 21.4.2 设计说明 21.4.3 性能 21.4.4 示例代码 21. 5 用 PCA实现 16位 PWM 21.5.1 背景知识 21.5.2 16位 PWM波形输出的实现 21.5.3 用 PCA实现 8位 PWM ZI.5.4 用 PCA产生 16位 PWM 21.5.5 用 PCA实现 n位 PWM 21.5.6 程序示例 21.6 实现一个实时时钟 21.6.1 设计要点 21.6.2 概述 21.6.3 硬件说明 21.6.4 软件说明 21.6.5 软件举例 21.7 在5 V系统中使用C8051Fxxx系列单片机 21.7.1 电源 21.7.2 用 5 V电平输出驱动3 V输入 21.7.3 用3 V电平输出驱动5 V输入 21.8 用 SMBus实现串行通信 21.8.1 SMBus规范 21.8.2 使用 SMBus 21.8.3 示例说明 21.8.4 软件示例 21.9 软件 UART示例 21.9.1 设计关键 21.9.2 实现选择 21.9.3 可编程计数器阵列实现 21.9.4 8位定时器实现 21.10 电源管理技术及计算 21.10.1 降低功耗的方法 21.10.2 功耗计算 21.11 FLASH安全指南 21.11.1 防止通过JTAG接口对FLASH访问 21.11.2 器件擦除 21.11.3 防止通过软件访问 FLASH 21.11.4 设置软件读限制 21.11.5 FLASH写和擦除使能位 21.12 从应用程序写 FLASH 21.12.1 应用关键 21.12.2 擦除/写入过程 21.12.3 软件示例 第22章 CYGNAL集成开发环境 22.1 引言 22.2 IDE的安装 22.3 从 CYGNAL IDE开始 22.4 CYGNAL IDE的界面 22.4.1 CYGNAL IDE窗口 22.4.2 调试窗口 22.4.3 工具条与按钮 22.4.4 编辑器 22.4.5 工具链集成菜单 22.4.6 调试器 22.4.7 IDE操作指南 22.5 使用个性化工具菜单 22.6 集成 Keil 8051工具到 CYGNAL IDE中 22.6.1 在CYGNALIDE中建立一个项目 22.6.2 配置工具链集成对话框 22.6.3 生成下载文件 22.6.4 附加选项 22.6.5 项目生成 22.7 CYGNAL设置向导 第23章 通过JTAG接口对FLASH编程 23.1 引言 23.2 JTAG接口 23.2.1 测试访问口(TAP)接口 23.2.2 TAP状态机 23.3 C8051器件的指令寄存器 23.4 间接寄存器与FLASH编程 23.4.1 间接寄存器 23.4.2 FLASH寄存器 23.4.3 FLASH访问流程 23.4.4 对JTAG链中的器件编程 23.5 通过JTAG口对FLASH进行读.写和探除的软件示例 23.6 使用 C805lFxxx片内 FLASH编程器 DLL 23.6.1 文件及兼容性 23.6.2 从客户程序调用DLL的输出函数 23.6.3 链接 23.6.4 测试结果