PIC16C5X 硬件结构 第一节 PIC16C5X 主要功能特点 · 采用精简指令集(RISC),仅 33 条指令。指令字长 12 位,全部指令都是单字节指令。除涉及 PC 值改变的指令外(如跳转指令等),其余指令都是单周期指令。 · 工作频率为 DC~20MHZ。 · 系统为哈佛结构。数据总线和指令总线各自独立分开,数据总线宽度为 8 位,指令总线宽度为 12 位。 · 内部程序存储器(ROM)从 384~2K 字节不等。内部寄存器组(RAM)有 25~72 个。 · 7 个特殊功能寄存器。 · 2 级子程序堆栈。 · 工作电源 - 商用级:2.5V~6.25V - 工业级:2.5V~6.25V - 军工级:2.5V~6.0V · 内部自振式看门狗(WDT) · 低功耗模式(Sleep),耗电小于 10uA。 · 内部复位电路 · 内带一个 8 位定时器/计数器(RTCC) · 具备保密位。保密熔丝可在程序烧写时选择将其熔断,则程序不能被读出拷贝。 · 提供四种可选振荡方式 - 低成本的阻容(RC)振荡-RC - 标准晶体/ 陶瓷振荡-XT - 高速晶体/ 陶瓷振荡-HS - 低功耗,低频晶体振荡─LP · 12~20 根双向可独立编程 I/O 口。每根I/O 口都可由程序来编程决定其输入/输出方向。 · 低功耗 <2mA @5V,4MHz <15uA @3V,32KHz <3uA 低功耗模式 @3V,0°C~70°C 第二节 PIC16C5X 型号介绍及引脚介绍 PIC16C5X 有五种型号,见下表: PIC16C5X 管脚图如下: 图 1.1 PIC16C5X 管脚图 表 1.2 描述了各引脚的功能: 注:RTCC 设置成内部定时器时(由程序设定),这时应将RTCC 端接VSS 或VDD,以避免干扰。采用RC 振荡时,OSC2 端输出一OSC1 的4 分频信号。 第三节 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,状态寄存器 Statu s,I/O 口寄存器以及存储体选择寄存器 FSR。这些寄存器稍后我们还要详细论述。 PIC 总线结构采取数据线(8 位)和指...