C8051F与80C51系列单片机的初始化比较
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C8051F 与80C51 系列单片机的初始化比较
熟悉MCS51 系列单片机的工程技术人员可以很容易地掌握C8051Fxxx 的应用技术并进行软件移植。
但不能将8051 的程序直接应用于C8051F 单片机中,因为这两种系列的单片机内部资源存在较大的差异,因此,完全照
搬、移植是行不通的,必须经过改良(主要是初始化控制字的改写)才能正确
运行。
本文以C8051Fxxx 系列单片机中资源最丰富、功能最多、运算速度最快(达到100MIPS)的C8051F12X 系列为例,介绍其与80C51 的主要不同之处以及开发时应注意的问题,同时给出了其完整的、且经过运行验证的源程
序。
2、结构差异
C8051F12X 单片机与8051 单片机在结构上的最大区别有四点:外引脚采用交叉开关配置;系统时钟源多样且控制灵活;内部特殊功能寄存器SFR 种类
数量增多;具有基于JTAG 接口的在系统调试功能。
下面主要介绍前三部分内容。
2.1 可编程数字I/O 和交叉开关
可编程数字I/O 和交叉开关是一个大的数字开关网络,它允许将内部数字
系统资源分配给端口I/O 引脚。
与具有标准复用数字I/O 的微控制器不同,。