行业技术领先的反向工程专家
为你提供专业的反向技术方案

力思集团

当前位置:力思PCB抄板工作室 >> 技术文章 >> PIC系列单片机解密技术

PIC系列单片机解密技术

时间:09-10-08 点击:

  PIC单片机系列是美国微芯公司(Microship)的产品,是当前市场份额增长最快的单片机之一。因此PIC系列单片机解密也越来越重要。(力思科技单片机解密技术研究中心专业芯片解密、IC解密、单片机解密和MCU解密、软件解密、软件破解等)
  CPU采用RISC结构,分别有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。采用Harvard双总线结构,运行速度快(指令周期约160~200ns),它能使程序器的访问和数据器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。
  PIC系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的PIC16F873(A)、PIC16F877 (A) 用的最多,本文以这两种单片机为例进行说明。这两种芯片除了引出脚不同外(PIC16F873(A)为28脚的PDIP或SOIC封装;PIC16F877(A)为40脚的PDIP或44脚的PLCC/QFP封装),其他的差别并不很大。
  单片机解密 PIC系列单片机 芯片解密 MCU解密 IC解密
  PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器(TRISn , 其中n对应各口,如A、B、C、D、E等),从而解决了51系列I/O脚为高电平时同为输入和输出的状态。当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达25mA,高电平输出电流可达20mA。相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的A/D为10位,能满足精度要求。具有在线调试及编程(ISP)功能。
  该系列单片机的专用寄存器(SFR)并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00~7FH)、存储体1(Bank1 :80~FFH)、存储体2(Bank2 :100~17FH)、存储体3(Bank3 :180~1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、 INTCON在4个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,也即对状态寄存器STATUS的第6位(RP1)和第5位(RP0)置位或清零。如:
  例4:
  CLRFSTATUS ;清零RP1, RP0。选择存储体0
  ……
  BSF STATUS,RP0;置位RP0。选择存储体1
  ……
  BCF STATUS,RP0;清零RP0。选择存储体0
  ……
  这多少给编程带来了一些麻烦。对于上述的单片机,它的位指令操作通常限制在存储体0区间(00~7FH)。
  力思科技单片机解密中心为了满足大量需要芯片解密、IC解密、单片机解密(MCU解密)和软件破解客户的需求,专门为客户提供芯片解密、IC解密、单片机解(MCU解密)和软件破解等服务。

在线客服 «

在线客服

客服:韩先生
联系方式
移动热线服务:
18923830091
QQ:
786690736
公司电话:
0755-83676323
二维码