2022年单片机原理及应用chp6.pptVIP

  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文档。上传文档
查看更多

第10章

AT89C2051Flash单片机

;10.1AT89C2051内部结构与功能

10.1.1AT89C2051主要性能

AT89C2051是ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性:

;·和MCS-51产品的兼容·2K字节可重编程闪速存储器

·耐久性:1,000写/擦除周期·2.7V~6V的操作范围

·全静态操作:0Hz~24MHz·两级加密程序存储器

·128×8位内部RAM·15根可编程I/O引线

·两个16位定时器/计数器·六个中断源

·可编程串行UART通道·直接LED驱动输出

·片内模拟比较器·低功耗空载和掉电方式;

;10.1.2AT89C2051的结构框图

AT89C2051是一带有2K字节闪速可编程可擦除只读存储体(EEPROM)的低电压,高性能8位CMOS微型计算机。如图10.2所示。它采用ATMEL的高密非易失存储技术制造并和工业标准MCS—51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL1和闪速存储器,ATMELAT89C2051是一强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。;图10.2AT89C2051内部结构图;此外,从AT89C2051内部结构图也可看出,其内部结构与8051内部结构基本一致(除模拟比较器外),引脚RST、XTAL1、XTAL2的特性和外部连接电路也完全与51系列单片机相应引脚一致,但P1口、P3口有其独特之处。;;4.P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。

P3口还用于实现AT89C2051的各种功能,如下表10-1所示。

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

5.RST:复位输入。

6.XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。

7.XTAL2:作为振荡器反相放大器的输出。;可对芯片上的两个加密位不进行编程(U)或进行编程(P)来获得下表10-3所列的功能:

可对芯片上的两个加密位不进行编程(U)或进行编程(P)来获得下表10-3所列的功能:

(9)重复步骤5至8,对整个2K字节阵列改变数据并提升地址计数器或者一直到目标文件的结束。

2振荡器和专用寄存器功能

AT89C系列单片机有4种型号:AT89C51??AT89C52、AT89C1051、AT89C2051,其中AT89C2051/1051是ATMEL公司AT89C系列的新成员。

1AT89C2051的结构框图

P1口:P1口是一8位双向I/O口。

1AT89C2051的结构框图

但是在使用有关指令进行编程时,程序员必须记住—些注意事项。

闪速阵列中的每一代码字节可进行写入并且整个阵列可用控制信号的正确组合进行擦除。

它采用ATMEL的高密非易失存储技术制造并和工业标准MCS—51指令集和引脚结构兼容。

AT89C2051中特殊功能寄存器描述如表10-2所示,它们共占用了19字节,其功能与8051SFR功能相对应。

(3)使XTAL1引脚跳变一次来提升内部地址计数器。

(3)对引脚P3.

对于LCALL、LJMP、ACALL、AJMP、SJMP、JMP@A+DPTR等指令,只要编程人员记住这些分支指令的目的地址落在程序存储器大小的物理范围内(89C2051的00H至7FFH单元),这些无条件分支指令就会正确执行。;10.2.2专用功能寄存器(SFR)

AT89C2051中特殊功能寄存器描述如表10-2所示,它们共占用了19字节,其功能与8051SFR功能相对应。

表10-2专用寄存器地址和复位值

;10.3指令约束条件和CPU的工作方式

AT89C2051是ATMEL微控制器家族——经济中低价成员。它含有2K字节的闪速程序存储器,完全和MCS—51结构兼容并可用MCS—51指令集进行编程。但是在使用有关指令进行编程时,程序员必须记住—些注意事项。

跳转或分支相关的全部指令必须进行空间约束,这样目的地址就会落在AT89C20512K字节的物理程序存储器空间内。这一点编程人员必须注意。例如,对于2K字节存储器的AT89C2051来说,LJMP7E0H是一有效的指令而LJMP900H则是无效的。;10.3.2程序存储器加密位

文档评论(0)

192****3350 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档