PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和作业寄存器(W);384~2K的12位程序存储器(ROM);32~80个8位数据寄存器(RAM);12~20个I/ O口端;8位计数器及预分频器;时钟、复位、及看门狗计数器等。内部结构如图1.2所示:
PIC总线结构采纳数据线(8位)和指令线(12位)独立别离的哈佛(Harvard)结构。这样可使单片机的指令速度得到进步。当一条指令在ALU中执行时,下一条指令现已被取出放到指令寄存器等候执行了。算术逻辑单元ALU和作业寄存器(W)承当算术逻辑操作使命。
PIC16C5X供给二级仓库(Stack),所以子程序调用只要二层。使用时必定要注意这点,不然程序运即将失掉操控。