—— —— —— 技术资料下载中心

>> PIC16C5X单片机应用与设计 \

第一章 PIC16C5X硬件结构
第三节 PIC16C5X　内部结构
PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器（W）；384～2K的12位程序存储器（ROM）；32～80个8位数据寄存器（RAM）；12～20个I/ O口端；8位计数器及预分频器；时钟、复位、及看门狗计数器等。内部结构如图1.2所示： 图　1.2　PIC16C5X　内部结构 从图中可以看到，PIC16C5X有个特点，就是把数据存储器RAM当作寄存器来寻址使用以方便编程。寄存器组按功能分成二部分，即特殊寄存器组和通用寄存器组。特殊寄存器组包括实时时钟计数器RTCC，程序计数器PC，状态寄存器Status，I/O口寄存器以及存储体选择寄存器FSR。这些寄存器稍后我们还要详细论述。
PIC总线结构采取数据线（8位）和指令线（12位）独立分离的哈佛（Harvard）结构。这样可使单片机的指令速度得到提高。当一条指令在ALU中执行时，下一条指令已经被取出放到指令寄存器等待执行了。算术逻辑单元ALU和工作寄存器（W）承担算术逻辑操作任务。
PIC16C5X提供二级堆栈（Stack），所以子程序调用只有二层。使用时一定要注意这点，否则程序运行将失去控制。

第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 第九节 第十节 第十一节 第十二节

[ 返回 ]