PIC16C84单片机主要技术性能.docVIP

  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文档。上传文档
查看更多
PIC16C84单片机主要技术性能.doc

  PIC16C84单片机主要技术性能|第1 内容显示中 一、概述   PIC16C84是8位CMOS EEPROM微控制器。它有高性能的类似于RSIC的指令,共有35条单字节的指令,所有的指令除程序分支指令需要两个指令周期外,都只需要一个指令周期。当主振频率为10MHz时, 一个指令周期为400ns。程序指令的宽度为14位,在芯片内有1K×14的EEPROM程序存储器 。   数据的宽度为8位,在芯片内有36×8的静态RAM的通用寄存器,64×8的EEPROM的数据存储器。8级深度的硬堆栈。具有直接、间接、相对寻址方式。有4个中断源;外部RBO/INT引脚;TMRO计时器溢出,PORTB<7:4>引脚上信号的改变;数据写入EEPROM完成。   数据存储器的擦/写可达1000,000次,数据的保持大于40年。有13位的I/O引脚,可以单独直接控制。每一个I/O引脚均可承受25mA的输入/20mA输出电流,这样就可以直接驱动LED。有8位的计时/计数器(TMRO)并带有8位可编程的预分频。有上电复位(POR);功耗上升(PO和专用功能寄存器(SFRs)。专用功能寄存器用于控制外设模式。数据存储器也包含有数据EEPROM存储器。这个存储器并不直接映象到数据存储器,而是间接映象的。即由一个间接寻址的指针指明要读/写的数据EEPROM的地址。64个字节的数据EEPROM具有的地址是0~3FH。   3-1程序存储器的结构   PIC16C84具有13位程序计数器,寻址能力为8K×14位的程序存储器空间。实际上对于PIC16C84能供使用的只有1K×14位的程序存储器(地址为0000~ 03FFH)。寻址单元若超过了上述地址范围, 地址将卷绕。例对20H单元与地址420H,820H,C20H,1020H,1420H,1820H,1C20H都将访问到它。系统复位时PC的值为0000H,中断向量是0004H。 500)this.style.ouseg(this) 图3-1程序存储的映象和堆栈 3-2数据存储器的结构   数据存储器被分成两个区域。第一个是专用功能寄存器(SFR)区域,第二是通用寄存器区(GPR)。SFR控制着器件的操作。数据存储器被分成0块和1块。通过程序对状态寄存器STATUS中的RP1: RP0位的设置来选择0块(RP1=0,RP0=0)或1块(RP0=1)。 500)this.style.ouseg(this) 图3-2是PIC16C84寄存器文件的映象。   其中带有阴影的部分是实际不存在的单元,带有(1)号的单元没有物理寄存。指令MOVOVF可以把。 1.通用寄存器文件 寄存器文件可以直接寻址或通过FSR间接寻址。所有器件都有一定数量的通用寄存器(GPR),它们的数据宽度是8位。PIC16C84只有36个字节的通用寄存器,地址为0CH~ 2FH,对1块对应的8CH~ AFH的访问都将实际访问0CH~ 2FH(地址的高位被忽略)。 2.专用功能寄存器   CPU和外设使用专用寄存器以控制器件的操作。专用寄存是静态RAM。下面介绍几个重要的专用寄存器 ①状态寄存器   状态寄存器包含有ALU(复术逻辑运算单元)的算术状态,复位状态和对数据存储器的块选择,与任何寄存器一样,状态寄存器可以作为任何指令的目的寄存器。如果状态寄存器作为某指令的目的寄存器 ,而那条指令要影响Z、DC,C位的状态,则禁止写这三位。 500)this.style.ouseg(this) 图3-3是 状态寄存器及其状态   其中C是进位位,对ADDOVRO/RO和在PORTB的微弱上拉。 500)this.style.ouseg(this) 图3-4是OPTION寄存器各位的功能   其中PS2,PS1,PS0为预分频器的值的选择。(与PIC16C6X的规定相同)。PSA位是将预分频器分配给R0)。   TOSE是为TMRO选择跳变信号   INTEDG是为INT中断引脚选择跳变信号。   RBPU用来打开或关闭PORTB内部的上拉电阻。   OPTION的所有位的定义同PIC16C6X系列。 ③INTCON寄存器   INTCON是可读可写的寄存器,它包含了各中断源允许或禁止中断 。 500)this.style.ouseg(this) 图3-5是PIC16C84的INTCON寄存器   其中RBIF是RB端口改变中断标志位。此位为1,表明RB<7:4>输入中至少有一位发生了改变,它必须用软件清0这一位。否则为0,即 RB<7:4>输入中没有改变。 INTIF是外部中断标志位。当这一位为1时,表明有外部中断发生 ,它必须用软件将其清0,否则为0,表明没有外部中

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档