(详细比较)AVR和51单片机的区别以及编程的区别.pdfVIP

(详细比较)AVR和51单片机的区别以及编程的区别.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. 编程与移植常见问题: 51 单片机的程序移植到 avr 单片机应该怎样移植 注意什么问题 ? 答:如果是 C 语言的话,有限关键字会有改变,头文件要重新写,函数的一些 写法会有所改变, AVR 的编译器很多,每种编译器都有自己的独特写法,要先 了解编译器后在做移植,成功率会更高。 另外,先要选择好编译器, C 编译器如 GCC ,ICC ,CVAVR ,IAR 等, 看你选哪种编译器,汇编编译器如 AVR Studio 。 头文件不需要自己写,每种编译器有自带的头文件,你只要 #include 就可以 了。不过要 include 对。 51 程序(针对 keil 编译器)和 AVR 程序(上述的一些编译器,如 GCC )最主 要的不同: 1,因为 51 的 io 口为准双向 io ,所以对 io 口的操作不用设置 io 的方向,而 AVR 是双向 io ,每次对 io 操作,如输出输入都要对 io 的方向进行设置。 2 ,关键字不同, code 是 keil c51 的非标准写法,如果 AVR 要使用常量,可以 用 const 关键字取代。还有 data 关键字取消,也就是说什么 data, idata,xdata,pdata 都不可以使用。相对来说 avr 的编译器比较接近标准 c 。 3,51 可以位操作,但是 avr 基本不使用位操作,因为 avr 可以位操作的区域比 较少,所以 sbit ,bit 什么的只有在 51 出现, avr 不可以使用,除非你自己定义 一个结构体。 4 ,中断的写法,这个每个编译器基本都不一样,呵呵,比如 iar 会使用 #pragma 关键字, gcc 有固定的函数入口 ISR( 中断向量 )。 avr 比 51 强大很多,比如移植 spi 的程序,你可以自己写个 avr 的 spi 程序来 取代,而不用像 51 一样 io 模拟。以上是我暂时能想到的比较大的区别,移植 起来首先要注意的地方,如果还有疑问,你可以追问的。 2 )单片机 AT89S51 和 AT89C51 的区别 89S51 相对于 89C51 增加的新功能包括: -- 新增加很多功能,性能有了较大提升,价格却基本不变,甚至比 89C51 更 低! -- ISP 在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要 把芯片从工作环境中剥离。是一个强大易用的功能。 -- 工作频率为 33MHz ,大家都知道 89C51 的极限工作频率只有 24M ,就是说 S51 具有更高工作频率,从而具有了更快的计算速度。 . . -- 具有双工 UART 串行通道。 -- 内部集成看门狗计时器,不再需要像 89C51 那样外接看门狗计时器单元电 路。 -- 双数据指示器。 -- 电源关闭标识。 -- 全新的加密算法,这使得对于 89S51 的解密变为不可能,程序的保密性大大 加强,这样就可以有效的保护知识产权不被侵犯。 -- 兼容性方面:向下完全兼容 51 全部字系列产品。比如 8051 、89C51 等等早 期 MCS-51 兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书 上采用的单片机是 8051 还是 89

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档