PIC16C5X单片机内部结构组成及工作原理解析

控制/MCU

1815人已加入

描述

PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器(W);384~2K的12位程序存储器(ROM);32~80个8位数据寄存器(RAM);12~20个I/ O口端;8位计数器及预分频器;时钟、复位、及看门狗计数器等。内部结构如图1.2所示:

计数器

从图中可以看到,PIC16C5X有个特点,就是把数据存储器RAM当作寄存器来寻址使用以方便编程。寄存器组按功能分成二部分,即特殊寄存器组和通用寄存器组。特殊寄存器组包括实时时钟计数器RTCC,程序计数器PC,状态寄存器Status,I/O口寄存器以及存储体选择寄存器FSR。这些寄存器稍后我们还要详细论述。

PIC总线结构采取数据线(8位)和指令线(12位)独立分离的哈佛(Harvard)结构。这样可使单片机的指令速度得到提高。当一条指令在ALU中执行时,下一条指令已经被取出放到指令寄存器等待执行了。算术逻辑单元ALU和工作寄存器(W)承担算术逻辑操作任务。

PIC16C5X提供二级堆栈(Stack),所以子程序调用只有二层。使用时一定要注意这点,否则程序运行将失去控制。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分