
微信扫一扫,移动浏览光盘
简介
《C8051F系列单片机原理与应用》以国内外普遍使用的新型C8051F系列微处理器为核心,介绍其原理和C语言编程、基础实验和各种接口的应用,并有大量完整实用的实例。对于基础性的原理讲解,尽可能简明,并配有系统的实用实验;对于应用部分,所有实例都是经过认真调试并运行成功的。 全书共分18章,主要内容包括微控制器的微控原理,C8051F系列单片机结构,C51的程序结构与数据类型,C51的运算符及数据的存储模式,C51的函数、控制语句及程序设计,C8051F单片机系统基础应用实验,C8051F与传感器接口及数据处理,C8051F与驱动LED专用电路接口设计,HID USB与UART桥接控制器、USB口C8051F的应用实例,LCD、触摸屏接口设计、SPI总线及C8051F300系统应用、多CPU嵌入式系统应用、C8051F系统的存储器接口,CAN总线应用,I2C总线和实时时钟接口设计,C8051F系统低功耗、完整应用实例。 《C8051F系列单片机原理与应用》知识广泛,结构紧凑,在编写中突出微控制器的工作机理和实用性。 《C8051F系列单片机原理与应用》可作为电子工程、电子信息技术、自动控制、计算机应用技术、机械电子、电气、仪器仪表等基础专业教学用书,也可作为相关工程技术人员的技术参考书。
目录
第1章微控制器的原理及C8051F系列
1.1微控制器的发展历史
1.2微控制器系统简介
1.3微控制器的发展
1.48位机发展的3个技术飞跃
1.5从C8051F看8位单片机发展之路
1.6C8051F系列产品优势和分类
1.6.1C8051F系列产品优势
1.6.2C8051F系列分类
第2章C8051 F系列单片机结构
2.1 C8051F系列单片机总体体系结构
2.2 CIP—51微控制器
2.3存储器组织
2.3.1程序存储器
2.3.2数据存储器
2.3.3通用寄存器
2.3.4位寻址空间
2.3.5 堆栈
2.3.6片内数据存储器读写实例
2.4特殊功能寄存器
2.5 FLASH存储器
2.5.1 非易失性数据存储
2.5.2安全选项
2.6外部数据存储器和片内XRAM
2.6.1 端口选择和配置
2.6.2复用和非复用选择
2.6.3存储器模式选择
2.6.4时序
2.7 时钟系统
2.7.1时序与时钟
2.7.2设计和使用时钟时应考虑的问题
2.7.3时钟控制寄存器
2.7.4外部振荡器举例
2.7.5系统时钟初始化编程实例
2.8复位电路
2.8.1 复位原理
2.8.2 C8051F系列的8种复位源
2.9中断系统
2.10 电源管理
2.11 JTAG
2.12端口原理参数和交叉开关
2.12.1 C8051F端口特点
2.12.2交叉开关原理和简化规则
2.12.3 C8051F04x系列的I/O功能和优先权交叉开关译码器
2.12.4配置端口
2.12.5交叉开关引脚分配示例
2.13模拟外设组成部分
2.13.1 ADC0的组成及其控制(以C8051F040为例)
2.13.2 ADC0的工作方式
2.13.3 ADC0编程实例
第3章C351的程序结构与数据类型
3.1 C语言与C8051F系列单片机
3.1.1 C语言的特点与c语言向单片机移植
3.1.2 C51编译器
3.2 C51的程序结构
3.2.1 C51的一般格式
3.2.2 C51语言程序的基本结构
3.3 C51的数据类型
3.3.1数据与数据类型
3.3.2常量
3.3.3 变量
3.3.4 C51构造数据类型
3.3.5 C51的指针
第4章C51的运算符及数据的存储模式
4.1 C51的单词及运算符
4.1.1 C51的单词
4.1.2 C51的运算符
4.2数据的存储类型和存储模式
4.2.1 C8051F系列单片机的存储器
4.2.2 C51存储类型与C8051F系列单片机存储器
4.2.3存储模式
4.3 C51对SFR、可寻址位、存储器和I/O口的地址访问
4.3.1 C51对SFR的定义
4.3.2 C51对可寻址位的定义
4.3.3 C51对存储器和I/O口的绝对地址访问
第5章C51的函数、控制语句及程序设计
5.1 C51的函数
5.1.1函数的分类
5.1.2函数的说明
5.1.3函数的参数和返回值
5.1.4函数的调用
5.1.5数组、指针与函数调用
5.1.6 内部函数和外部函数
5.1.7 C51库函数介绍
5.2 C51的控制语句
5.2.1 if语句
5.2.2 switch/case语句
5.2.3循环结构流程控制语句
5.3 C5 1的预处理器
5.3.1包含文件伪指令
5.3.2伪指令宏
5.3.3条件编译伪指令
5.3.4编译器伪指令
5.3.5 #error伪指令
5.4 C51语言和汇编语言的混合编程
5.4.1 C51语言和汇编语言的性能比较
5.4.2混合编程的注意事项
5.4.3在不同存储模式下的混合编程
第6章C8051 F单片机系统基础应用实验
6.1 开发工具的主要技术指标
6.2 Cygnal单片机开发工具集成开发环境使用说明
6.3 Cygnal C805 1F单片机实验
6.4在C8051F020单片机上的初级软件实验(汇编语言)
6.4.1无符号数十进制加法实验
6.4.2数据传送实验
6.4.3数据排序实验
6.4.4整数二翻十实验
6.4.5 查表实验
6.5步进电机控制实验(C语言)
6.6压力测试实验(C语言)
6.6.1 压力测试实验目的和工作原理
6.6.2程序函数和程序
6.6.3调试方法和程序清单
6.7单总线数字温度传感器测温应用实验(C语言)
6.8点阵液晶显示实验(C语言)
6.8.1 实验目的
6.8.2实验设备
6.8.3实验所需函数和程序框图
6.8.4调试方法和实验程序
6.9直流电机转速测量控制实验
6.10利用DAC在电阻负载上输出可变频、可变幅值波形
6.10.1输出可变频、可变幅值方波参考程序
6.10.2输出可变频、可变幅值锯齿波参考程序
6.10.3输出可变频可变幅值正弦波参考程序
第7章C8051F与传感器接口及数据处理
7.1 A/D转换器相关概念
7.2 C8051F931与Sill20光感应器的应用
7.2.1 S订120光感应器特征
7.2.2工作原理
7.2.3模式选择
7.2.4 LED和LED电流的选择
7.2.5机械和光学应用
7.3 C8051F与水电站大坝的电阻式传感器接口与测量
7.3.1 常用电阻式传感器
7.3.2底层模块中电阻式传感器硬件方案
7.3.3恒流源、放大器和A/D模块接口设计
7.3.4底层模块中电阻式传感器系统软件设计
7.3.5系统测试结果及误差分析
7.4 C8051F与土建及水电站大坝的振弦式传感器接口与测量
7.4.1振弦式传感器
7.4.2底层振弦式传感器测量模块系统的硬件设计
7.4.3 CPU和通信接口设计
7.4.4振弦式传感器激振及频率测量程序设计
7.5 C805 1F040在溶解氧项目中的应用
7.5.1 溶解氧检测的光学氧法
7.5.2光学氧法检测原理
7.5.3检测仪的机械结构
7.5.4系统电路设计
……
第8章C8051F与驱动LED专用电路接口设计
第9章C8051F的USB转UART桥接控制器
第10章具有USB的C8051F应用系统
第11章C8051F040与LCD、触摸屏接口设计
第12章C8051F300系统及SPI应用
第13章多C8051F微处理器系统应用
第14章C8051F系统的存储器接口
第15章C8051F040的CAN总线通信应用
第16章I2C总线和实时时钟接口设计
第17章C8051F系统低功耗
第18章C8051F系列的综合应用实例
参考文献
1.1微控制器的发展历史
1.2微控制器系统简介
1.3微控制器的发展
1.48位机发展的3个技术飞跃
1.5从C8051F看8位单片机发展之路
1.6C8051F系列产品优势和分类
1.6.1C8051F系列产品优势
1.6.2C8051F系列分类
第2章C8051 F系列单片机结构
2.1 C8051F系列单片机总体体系结构
2.2 CIP—51微控制器
2.3存储器组织
2.3.1程序存储器
2.3.2数据存储器
2.3.3通用寄存器
2.3.4位寻址空间
2.3.5 堆栈
2.3.6片内数据存储器读写实例
2.4特殊功能寄存器
2.5 FLASH存储器
2.5.1 非易失性数据存储
2.5.2安全选项
2.6外部数据存储器和片内XRAM
2.6.1 端口选择和配置
2.6.2复用和非复用选择
2.6.3存储器模式选择
2.6.4时序
2.7 时钟系统
2.7.1时序与时钟
2.7.2设计和使用时钟时应考虑的问题
2.7.3时钟控制寄存器
2.7.4外部振荡器举例
2.7.5系统时钟初始化编程实例
2.8复位电路
2.8.1 复位原理
2.8.2 C8051F系列的8种复位源
2.9中断系统
2.10 电源管理
2.11 JTAG
2.12端口原理参数和交叉开关
2.12.1 C8051F端口特点
2.12.2交叉开关原理和简化规则
2.12.3 C8051F04x系列的I/O功能和优先权交叉开关译码器
2.12.4配置端口
2.12.5交叉开关引脚分配示例
2.13模拟外设组成部分
2.13.1 ADC0的组成及其控制(以C8051F040为例)
2.13.2 ADC0的工作方式
2.13.3 ADC0编程实例
第3章C351的程序结构与数据类型
3.1 C语言与C8051F系列单片机
3.1.1 C语言的特点与c语言向单片机移植
3.1.2 C51编译器
3.2 C51的程序结构
3.2.1 C51的一般格式
3.2.2 C51语言程序的基本结构
3.3 C51的数据类型
3.3.1数据与数据类型
3.3.2常量
3.3.3 变量
3.3.4 C51构造数据类型
3.3.5 C51的指针
第4章C51的运算符及数据的存储模式
4.1 C51的单词及运算符
4.1.1 C51的单词
4.1.2 C51的运算符
4.2数据的存储类型和存储模式
4.2.1 C8051F系列单片机的存储器
4.2.2 C51存储类型与C8051F系列单片机存储器
4.2.3存储模式
4.3 C51对SFR、可寻址位、存储器和I/O口的地址访问
4.3.1 C51对SFR的定义
4.3.2 C51对可寻址位的定义
4.3.3 C51对存储器和I/O口的绝对地址访问
第5章C51的函数、控制语句及程序设计
5.1 C51的函数
5.1.1函数的分类
5.1.2函数的说明
5.1.3函数的参数和返回值
5.1.4函数的调用
5.1.5数组、指针与函数调用
5.1.6 内部函数和外部函数
5.1.7 C51库函数介绍
5.2 C51的控制语句
5.2.1 if语句
5.2.2 switch/case语句
5.2.3循环结构流程控制语句
5.3 C5 1的预处理器
5.3.1包含文件伪指令
5.3.2伪指令宏
5.3.3条件编译伪指令
5.3.4编译器伪指令
5.3.5 #error伪指令
5.4 C51语言和汇编语言的混合编程
5.4.1 C51语言和汇编语言的性能比较
5.4.2混合编程的注意事项
5.4.3在不同存储模式下的混合编程
第6章C8051 F单片机系统基础应用实验
6.1 开发工具的主要技术指标
6.2 Cygnal单片机开发工具集成开发环境使用说明
6.3 Cygnal C805 1F单片机实验
6.4在C8051F020单片机上的初级软件实验(汇编语言)
6.4.1无符号数十进制加法实验
6.4.2数据传送实验
6.4.3数据排序实验
6.4.4整数二翻十实验
6.4.5 查表实验
6.5步进电机控制实验(C语言)
6.6压力测试实验(C语言)
6.6.1 压力测试实验目的和工作原理
6.6.2程序函数和程序
6.6.3调试方法和程序清单
6.7单总线数字温度传感器测温应用实验(C语言)
6.8点阵液晶显示实验(C语言)
6.8.1 实验目的
6.8.2实验设备
6.8.3实验所需函数和程序框图
6.8.4调试方法和实验程序
6.9直流电机转速测量控制实验
6.10利用DAC在电阻负载上输出可变频、可变幅值波形
6.10.1输出可变频、可变幅值方波参考程序
6.10.2输出可变频、可变幅值锯齿波参考程序
6.10.3输出可变频可变幅值正弦波参考程序
第7章C8051F与传感器接口及数据处理
7.1 A/D转换器相关概念
7.2 C8051F931与Sill20光感应器的应用
7.2.1 S订120光感应器特征
7.2.2工作原理
7.2.3模式选择
7.2.4 LED和LED电流的选择
7.2.5机械和光学应用
7.3 C8051F与水电站大坝的电阻式传感器接口与测量
7.3.1 常用电阻式传感器
7.3.2底层模块中电阻式传感器硬件方案
7.3.3恒流源、放大器和A/D模块接口设计
7.3.4底层模块中电阻式传感器系统软件设计
7.3.5系统测试结果及误差分析
7.4 C8051F与土建及水电站大坝的振弦式传感器接口与测量
7.4.1振弦式传感器
7.4.2底层振弦式传感器测量模块系统的硬件设计
7.4.3 CPU和通信接口设计
7.4.4振弦式传感器激振及频率测量程序设计
7.5 C805 1F040在溶解氧项目中的应用
7.5.1 溶解氧检测的光学氧法
7.5.2光学氧法检测原理
7.5.3检测仪的机械结构
7.5.4系统电路设计
……
第8章C8051F与驱动LED专用电路接口设计
第9章C8051F的USB转UART桥接控制器
第10章具有USB的C8051F应用系统
第11章C8051F040与LCD、触摸屏接口设计
第12章C8051F300系统及SPI应用
第13章多C8051F微处理器系统应用
第14章C8051F系统的存储器接口
第15章C8051F040的CAN总线通信应用
第16章I2C总线和实时时钟接口设计
第17章C8051F系统低功耗
第18章C8051F系列的综合应用实例
参考文献
C8051F系列单片机原理与应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
