橙盒芯片解密研究所系国内芯片解密行业的鼻祖,是目前可解型号最多、价格最合理的专业单片机解密、芯片解密、IC解密权威机构。如有解密需求,欢迎来电咨询:0755-0755-82173891
当前位置:首页>IC解密技术 >> PIC16C54单片机内部原理及其快速解密

PIC16C54单片机内部原理及其快速解密

PIC16C54单片机是 MICROCHIP公司推出的具有精简指令集高性能8位单片机,其优点是引脚少,性能优越,可直接带LED负载,具有低功耗省电模式,可广泛应用于复杂程度较低的场合。

本文主要介绍PIC16C54单片机的内部指令识读技巧,提供关于该单片机的实际应用案例解析,并提供关于该单片机解密参考。

  一、PIC16C54概述:

  1)结构图:

    PIC16C54主要资源:

  * 512×12位EPROM

  * 25字节通用RAM

  * 12根双向I/O线

  * TMR0定时器/计数器

  * 上电复位POR电路

  * 复位定时器

  * 自振式看门狗WDT.

  2)指令周期:

  PIC16C54采用8位宽的数据总线和12位宽指令总线相互独立的哈佛(Harvard)结构,与其它一些单片机相比,程序代码更加紧凑,指令执行速度更快。图(2) 所示的是 时钟/指令时序图    如图2所示,从引脚OSC1输入或振荡电路产生的时钟信号在内部经四分频产生四个不重叠的时钟 Q1,Q2,Q3,Q4。程序计数器PC在每个Q1节拍间加1,指令在Q4节拍从程序存储器中取出并锁存于指令寄存器中,在下一指令周期被译码并执行。因此,在程序执行过程中,取指令与执行指令可重迭进行,即当一条指令被执行时,下一条指令已从程序存储器中读出。

  3)引脚功能说明

  RA0-RA3:可位控4位双向I/O口,输入为TTL电平

  RB0-RB7:可位控8位双向I/O口,输入为TTL电平

  TOCKI:定时器/计数器TMR0的外部触发计数信号输入端。软件定义TMR0为计数器时,此引脚上的信号上升沿或下降沿用于计数,可通过软件设置OPTION寄存器相应的控制位选择触发边沿,当TMR0为内部时钟源时,该引脚当接VDD或VSS,以减少功耗。

  MCLR:当为低电平时,单片机复位

  VSS:地端

  VDD:电源电压

  OSC1:振荡信号输入端

  OSC2:振荡信号输出端

  二。应用实例

  如图4所示,PIC16C54芯片处于睡眠状态,当任一按键按下,将唤醒PIC16C54进行键盘处理。本例中,按下SW1,点亮绿灯,按下SW2,点亮红灯。进入睡眠时,应将键扫描输出线SCAN1,SCAN2置为低电平,进入睡眠后,电容C被充分充电,使MCLR保持高电平。当有按键按下时,电容C经电阻 R2或R3放电,其两端电压迅速下降(下降时间约为1ms),从而使MCLR下拉为低电平,进入复位。唤醒PIC16C54的复位时间(大约为 18ms),也应更小于键按下的最小时间(大约为50-100ms)。每次扫描即SCAN1,SCAN2为低电平的时间大约为10ms,当键处理程序完成后,程序对键盘循环扫描直至键释放,然后将SCAN1,SCNA2输出置为低电平,单片机重新进入睡眠。图中所示的电阻R4-R8用来防止电容C放电产生的大电流,保护芯片。

    程序清单:  ORG 0   START CALL INIT_PORT_B ;初始化B口  CALL DELAY ;延时  CALL SCAN_KEYS ;键盘扫描  MOVWF GP ;W->GP   BTFSC GP,SW1 ;按键SW1按下?  BCF PORTB,GRN_LED ;点亮绿灯  BTFSC GP,SW2 ;按键SW2按下?  BCF PORTB,RED_LED ;点亮红灯  CHK_FOR_KEY CALL DELAY ;延时  CALL SCAN_KEYS ;键盘扫描  XORLW 0 ;键释放  GO TO CHK_FOR_KEY ;继续扫描  NO_KEY_PRESSED BCF PORTB,SCAN1 ;置SCAN1为低电平  BCF PORTB,SCAN2 ;置SCAN2为低电平  SLEEP ;睡眠

   三、PIC16C54单片机解密

       单片机解密就是通过一定的设备和方法,直接得到加密了的单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。我们芯片解密中心针对PIC系列单片机可提供快速加急解密服务,不仅能充分保证单片机解密100%的成功率,同时还能将解密周期控制在数小时之内(需提前预约),当天便可交付样片与完整的程序代码。如果您有PIC系列单片机解密需求,可我们联系。 电话:+86-0755-2541009 QQ:418219082

[来源:芯片解密研究所] [作者:admin] [日期:09-10-06] [热度:]
IC解密服务热线
  • 24小时技术专线:0755-82221641
  • 24小时投诉专线:0755-25410091
  • PIC单片机解密专线:0755-82175584
  • ST单片机解密专线:0755-82173891
  • FPGA/CPLD芯片解密:0755-82173585
  • 51单片机解密专线:0755-82175584
  • AVR单片机解密专线:0755-82173891
  • MSP430芯片解密:0755-8217358568
  • 日系单片机解密专线:0755-82175584
  • AT88单片机解密:0755-82175584
  • MASK掩膜解密专线:0755-82175584
热门解密芯片型号
常见芯片解密系列(欲查询更所可解密型号,请直接致电IC芯片解密事业部客服人员)
  • ACTEL芯片解密
  • ALRERA芯片解密
  • AMD系列IC解密
  • ATMEL单片机解密
  • CYPRESS单片机解密
  • DALLAS单片机破解
  • EMC系列IC解密
  • Feeling系列IC破解
  • HITACHI系列IC解密
  • HOLTEK单片机解密
  • INTEL系列芯片解密
  • LATTICE单片机破解
  • MICROCHIP系列解密
  • MOTOROLA单片机解密
  • WINBOND单片机破解
  • ZILOG芯片解密
  • PHILIPS单片机解密
  • PORTEK系列IC破解
  • Quicklogic FPGA解密
  • SAMSUNG芯片破解
  • Silicon单片机解密
  • SST单片机解密
  • ST系列IC解密
  • STC芯片破解
合作网站
关于我们 | 可解IC库 | 解密案例 | IC解密技术 | 解密优惠 | 行业新闻 | 联系我们
电话:0755-82221641 82175584   邮箱:chicjiemi@126.com   地址:深圳市罗湖区深南东路2090号湖润大厦13楼15室(1315)
Copyright © 2009 橙盒科技深圳芯片解密研究所