下载资料简介:
内容简介
本书汇集了Cygnal集成产品公司迄今为止发布的有关C8051F高速SoC单片机的全部29篇应用笔记,内容涉及到C8051F单片机内部各种模拟和数字资源的原理介绍、操作和编程,并给出了大量完整的应用实例。这些应用实例对于快速学习和更好地应用C8051F单片机将起到事半功倍的作用。
本书可作为使用C8051F单片机进行产品开发的工程技术人员的硬件和软件设计参考书,其中有相当一部分内容对基于其他类型单片机的产品设计也具有很重要的参考价值。
前言
Cygnal集成产品公司的C8051F系列单片机是完全集成的混合信号系统级芯片(SoC),具有与MCS51指令集完全兼容的高速CIP51内核;峰值速度可达25 MIPS;在一个芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部件(包括PGA、ADC、 DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、定时器、可编程计数器/定时器阵列、内部振荡器、看门狗定时器及电源监视器等);具有大容量的可在系统(ISP)和在应用(IAP)编程的FLASH存储器。由于C8051F单片机与其他8位单片机相比具有更为优异的性能,所以一经面世就得到了广大单片机系统设计工程师的青睐,成为很多测控系统设计的首选机型。
尽管C8051F单片机与MCS51指令集完全兼容,但与标准8051相比扩展了很多功能部件,并使用了一些在单片机中前所未见的技术,在配置和编程方面比标准8051要复杂一些,因此很多用户迫切希望能得到一些应用和编程示例。Cygnal集成产品公司为使用户能够快速学习和更好地应用C8051F 单片机进行系统设计,陆续发布了29篇应用笔记。这些应用笔记内容广泛,涉及到如何提高ADC分辨率、用DAC作为函数发生器、用内部温度传感器测量环境温度、SMBus通信、软件UART、软件SPI、端口I/O交叉开关和振荡器配置、FLASH的在系统和在应用编程、FLASH安全、电源管理及功耗计算、混合电源系统等很多单片机系统设计者所关心的技术。大部分应用笔记中都有完整的应用实例,并提供带有详细注释的C51或汇编语言源代码。这些源代码只须稍加修改即可在用户程序中使用,为C8051F单片机的软件开发提供了极大的方便。一些应用笔记中所介绍的技术不但适用于C8051F单片机,而且对使用其他单片机进行产品设计也具有重要的参考价值。
自2001年10月起,译者在沈阳新华龙电子有限公司的网站上陆续发布了前20篇应用笔记的中文版,得到了读者的欢迎和好评。应广大读者的要求,译者对已经发布在网上的20篇应用笔记重新整理并根据原文的最新版本更新了内容,又将Cygnal公司后来发布的9篇应用笔记也翻译出来,汇成此书。希望此书能对广大单片机系统设计人员提供帮助。
在翻译过程中发现了原文中的一些错误并做了更正。有关Cygnal集成产品公司的最新单片机资料和应用信息,请访问Cygnal公司的网站http://www.cygnal.com或沈阳新华龙电子有限公司的网http://www.xhl.com.cn。
本书由潘琢金、孙德龙、夏秀峰翻译,全书由潘琢金统稿。北京航空航天大学何立民教授、马广云博士和沈阳新华龙电子有限公司对本书的出版给予了很多的关心和支持,在此表示衷心的谢意。
由于时间仓促,译者水平有限,对书中存在的错误和不准确之处,恳请读者不吝赐教。译者联系方式:panzhj@syiae.edu.cn或panzhuojin@sina.com。
目录
目录
AN001--配置端口I/O交叉开关译码器1
AN002--配置内部和外部振荡器10
AN003--使用片内温度传感器23
AN004--在Cygnal IDE中集成Keil 8051工具37
AN005--通过JTAG接口对FLASH编程42
AN006--外部SRAM与C8051F000接口88
AN007--用PCA实现16位PWM97
AN008--实现一个实时时钟114
AN009--从应用程序写FLASH124
AN010--用片内定时器实现16位PWM128
AN011--在5 V系统中使用C8051Fxxx138
AN012--C8051F0xx引导装入程序设计142
AN013--用SMBus实现串行通信149
AN014--微细间距QFP器件手工焊接指南189
AN015--软件UART示例205
AN016--电源管理技术及功耗计算243
AN017--使用C8051Fxxx片内FLASH编程接口DLL252
AN018--用过采样和求均值提高ADC分辨率260
AN019--计算开关电容ADC的建立时间278
AN020--FLASH安全用户指南285
AN021--从Metalink ASM51汇编器到Keil A51汇编器的转换289
AN022--C8051F02x系列C程序示例290
AN023--使用DAC作为函数发生器330
AN024--C2接口的引脚共享技术348
AN025--在Cygnal IDE中集成Raisonance 8051工具352
AN026--在Cygnal IDE中集成Tasking 8051工具357
AN027--通过C2接口对FLASH编程362
AN028--C8051F30x系列SPI程序示例385
AN029--从F30x器件的应用程序写FLASH415
备注::
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!