PIC16F62X单片机主要特点及内部资源
P16F62X包括了两种型号:16F627和16F628。PIC16F62X内部无ROM程序而是内置电可重擦写的FLASH程序存储器,其主要功能如下表所示。
由上表可见,PIC16F62X比PIC16F84的功能强多种。此外,该芯片还具有下列的特殊功能:片内RC自振式看门狗(WDT);程序保密位以防止程序代码的非法拷贝;掉电检测(BOD);复用的复位口(MCLR);可选择的振荡方式(包括可擦除配置位,ER外部振荡方式,内部RC双振荡方式,EC外部时钟方式,XT、HS和LP方式);串行在线编程方式和4位用户识别码和宽的工作3.OV—5.5V等。其余的基本功能与16F84芯片相同。
PIC16F62X和PIC16F84芯片都是18引脚的塑封袋,其外部引脚方式也完全相同,其差别仅在于PIC16F62X的输出口有更多的复用功能。
PIC16F62X的内部资源即内部的数据存储器(寄程器)如下图所示。由图可见,PIC16F62X的数据区为BankO—Bank3共4个,本文的源程序仅用了两个即Bank0和Bankl。
学习PIC单片机的基本方法是先查找被使用芯片的引脚和相关的数据存储器。数据存储器的用途有二,其一是在建立PIC单片机的源程序时,很多功能需要借助相关的特殊功能寄存器才能完成。因PIC16F627的各I/O口具有复位功能。要使用某些口的指定功能时,必须借助相关的特殊功能寄存器才能达到要求。例如要求PIC16F627的B口作输出时,应将内部的比较器全部关闭,此时要把下表 CMCON寄存器的D2、Dl、DO三位设置成111状态。
在PIC05.ASM中应在常规模式的初始化时,加上MOVLWBOOOOOlll'和MOVWF CMCON的两条指令,再把PIC16F627芯片按PIC16F84芯片的模式建立其源程序。其二是在使用内部的通用寄存器(RAM)时,要确定RAM的地址区,以便使用伪指令EQU时便于赋所寄存器的地址值。
- 上一篇:会造句就会编程-编程技巧
- 下一篇:三极管驱动电原理图