Desbloqueio de Microcontroladores Intel

Tudo o que eles fabricam, nós conseguimos desbloquear! Desbloqueio profissional e extração de firmware para os microcontroladores Intel 8051, MCS-48, MCS-96, 87xx, 87Cxx e todas as famílias relacionadas.

Famílias de Dispositivos Intel Suportadas

Apoiamos o desbloqueio e a extração de firmware para as seguintes séries de microcontroladores Intel. Se a sua peça exata não estiver listada, contacte-nos – estamos constantemente a investigar novos tipos.

Série 87xx

8741 8741AH 8742 8742AH 8744 8744H 8748 8748H 8749 8749H 8751 8751BH 8751H 8751H-8 87551SB 8752BH 8796BH 8796JF 8797BH 8797JF 8798

Série 87Cxx

87C151SA 87C151SB 87C194 87C196CA 87C196JQ 87C196JR 87C196JT 87C196JV 87C196KB 87C196KC 87C196KD 87C196KQ 87C196KR 87C196KS 87C196KT 87C196LA 87C196MC 87C196MH 87C198 87C251SA 87C251SB 87C251SP 87C251SQ 87C42 87C51 87C51FA 87C51FB 87C51FC 87C51GB 87C51RA 87C51RB 87C51RC 87C52 87C54 87C58 D87C51 D87C151SA D87C151SB D87C194 D87C198 D87C251SA D87C251SP D87C251SQ D87C196CA D87C42 D87C51FA D87C51FB D87C51FC D87C251SB D87C51RA D87C196JQ D87C196JR D87C196JT D87C196JV D87C196KR D87C196KS D87C196KT D87C196LA D87C51RB D87C51RC D87C52 D87C54 D87C51GB D87C58 D87L42 D87L51FA D87L51FB D8751BH D87L51FC D87L52 D87L54 8749 D87L58 D8741 D8741AH D8742 DD8749H D8742AH D8744 D8744H D8748 D8751 8D748H D8751H D8751H-8 D8752BH D8798 D8796BH D8796JF D8797BH D8797JF D87C196MC D87C196MH D87C251SA

Série 87Lxx

87L42 87L51FA 87L51FB 87L51FC 87L52 87L54 87L58

Famílias MCS-48 / MCS-51 / MCS-96

8048 8031 8051 8096 8xC251 8xC196 UPI-41 UPI-42 8741A 8742 8042 8021 MCS-251 MCS-96

É impossível listar todos os números de peça que podemos desbloquear. Se o seu chip não estiver listado, contacte-nos – podemos investigar novos tipos para satisfazer a sua necessidade.

Sobre a Intel Corporation

A Intel, fabricante americana de circuitos semicondutores para computadores, tem sede em Santa Clara, Califórnia, e dominou o mercado global de CPUs no início do século XXI. O nome da empresa vem de integrated electronics.

Um microcontrolador (MCU, de microcontroller unit) é um pequeno computador num único chip de circuito integrado (IC) de semicondutor de óxido metálico (MOS). Na terminologia moderna, é semelhante a, mas menos sofisticado do que, um system on a chip (SoC); um SoC pode incluir um microcontrolador como um dos seus componentes. Um microcontrolador contém uma ou mais CPUs (núcleos de processador), juntamente com memória e periféricos de entrada/saída programáveis. A memória de programa sob a forma de RAM ferroelétrica, NOR flash ou ROM OTP também é frequentemente incluída no chip, bem como uma pequena quantidade de RAM. Como a memória de programa é armazenada no chip, a extração de firmware de um microcontrolador normalmente requer um programador que compreenda a tecnologia de memória específica. Os microcontroladores são concebidos para aplicações embebidas, em contraste com os microprocessadores utilizados em computadores pessoais ou outras aplicações de uso geral compostas por vários chips discretos.

O microcontrolador 8051 foi concebido pela Intel em 1981. É um microcontrolador de 8 bits, construído com 40 pinos DIP (dual inline package), 4 KB de armazenamento ROM e 128 bytes de armazenamento RAM, e 2 temporizadores de 16 bits. É constituído por quatro portas paralelas de 8 bits, programáveis e endereçáveis conforme a necessidade. Um oscilador de cristal no chip está integrado no microcontrolador, com frequência de cristal de 12 MHz. Um dump de memória da ROM interna do 8051 pode ser capturado com um programador de dispositivos compatível para inspeção.

Vamos agora discutir a arquitetura do microcontrolador 8051. No diagrama seguinte, o barramento de sistema liga todos os dispositivos de suporte à CPU. O barramento de sistema é constituído por um barramento de dados de 8 bits, um barramento de endereços de 16 bits e sinais de controlo do barramento. Todos os outros dispositivos, como memória de programa, portas, memória de dados, interface serial, controlo de interrupções, temporizadores e a CPU, são todos interligados através do barramento de sistema. Dominar este mapa de barramentos é a chave para desbloquear toda a capacidade de cada periférico ligado à CPU.

Os microcontroladores são divididos em várias categorias com base na memória, arquitetura, bits e conjuntos de instruções:

Bit:
Microcontrolador de 8 bits – Este tipo de microcontrolador é utilizado para executar operações aritméticas e lógicas como adição, subtração, multiplicação, divisão, etc. Por exemplo, o Intel 8031 e o 8051 são microcontroladores de 8 bits.
Microcontrolador de 16 bits – Este tipo de microcontrolador é utilizado para realizar operações aritméticas e lógicas onde é necessária maior precisão e desempenho. Por exemplo, o Intel 8096 é um microcontrolador de 16 bits.
Microcontrolador de 32 bits – Este tipo de microcontrolador é geralmente utilizado em aparelhos de controlo automático, como máquinas operacionais automáticas, aparelhos médicos, etc.

Memória:
Microcontrolador de memória externa – Este tipo de microcontrolador é concebido de forma a não ter memória de programa no chip. Por isso, é designado microcontrolador de memória externa. Por exemplo: microcontrolador Intel 8031.
Microcontrolador de memória embebida – Este tipo de microcontrolador é concebido de forma a que todos os programas e memória de dados, contadores e temporizadores, interrupções e portas de E/S estejam embebidos no chip. Por exemplo: microcontrolador Intel 8051.

Conjunto de Instruções:
CISC – CISC significa complex instruction set computer (computador de conjunto de instruções complexo). Permite ao utilizador inserir uma única instrução como alternativa a muitas instruções simples.
RISC – RISC significa Reduced Instruction Set Computers (computadores de conjunto de instruções reduzido). Reduz o tempo operacional ao encurtar o ciclo de relógio por instrução.

Descrição dos pinos do 8051:
Pinos 1 a 8 – Porta 1, E/S bidirecional.
Pino 9 – pino RESET.
Pinos 10 a 17 – Porta 3, com funções alternativas (interrupções, temporizador, serial, etc.).
Pinos 18 e 19 – oscilador de cristal externo.
Pino 20 – massa (GND).
Pinos 21 a 28 – Porta 2, também barramento de endereços superior.
Pino 29 – PSEN (Program Store Enable).
Pino 30 – EA (External Access).
Pino 31 – ALE (Address Latch Enable).
Pinos 32 a 39 – Porta 0, endereço/dados multiplexados.
Pino 40 – VCC. Estudar estes pinos também é importante para quem avalia a superfície de ataque de uma placa 8051 legada.

Intel MCS-48 – Introduzido em 1976. O microcontrolador Intel 8048, o primeiro microcontrolador da Intel, foi utilizado na consola de videojogos Magnavox Odyssey2 (como um 8021 a 100 kHz) e (na sua variante 8042) no teclado do IBM PC original. O 8048 é provavelmente o membro mais proeminente da família MCS-48 de microcontroladores da Intel. Foi inspirado pelo, e é algo semelhante ao, microprocessador Fairchild F8. O MCS-48 tem mais de 90 instruções, sendo 90% delas de um único byte. O 8048 tem uma arquitetura Harvard modificada, com ROM de programa interna ou externa e 64 C256 bytes de RAM interna. Embora o 8048 tenha sido eventualmente substituído pelo 8051, permanece popular devido ao baixo custo e à ampla disponibilidade. Como o 8048 ainda é encontrado em equipamento legado, a engenharia reversa do seu código é uma tarefa comum para quem restaura hardware antigo.

Intel MCS-41 – Introduzido em 1979. Os MCS-41 são controladores escravos comummente utilizados para controlo de teclados ou outras tarefas simples, como controlo de ADC. O Intel UPI-41/42 é uma Interface Periférica Universal de uso geral que permite aos projetistas criar a sua própria solução personalizada para o controlo de dispositivos periféricos. Contém um microcomputador de baixo custo com 2K de memória de programa, 128 bytes de memória de dados, temporizador/contador de 8 bits e gerador de relógio num único encapsulamento de 40 pinos.

Intel MCS-51 – Introduzido em 1980. A Família MCS-51 inclui 2 temporizadores e 4 portas, bem como 128 bytes ou mais de RAM integrada. O 51 é um dos MCUs mais populares do mercado. Atualmente é fabricado a velocidades de até 100 MHz pela SiLabs, enquanto a Intel continua a fabricá-los até 33 MHz. O conjunto de instruções padrão do MCS-51 tem 111 instruções, com 64 delas a executar em ciclo único. Podem suportar até 64k de programa externo e 54k de espaço de memória externa. A família MCS-51 é agora fabricada por dezenas de empresas (AMD, Atmel, Dallas, Infineon, SiLabs, Philips e muitas outras). Como tantos fabricantes produzem peças MCS-51, as diferenças nos seus esquemas de proteção de código têm sido estudadas ao longo dos anos, e alguns foram quebrados.

Intel 8xC251 – Baseado na arquitetura de microcontroladores MCS 251 de alto desempenho. São compatíveis em código binário e pinos com os microcontroladores MCS 51 existentes, oferecendo até 15 vezes mais desempenho.

Intel MCS-96 – Introduzido em 1982. Os produtos 8XC196 são encontrados em várias aplicações embebidas. A arquitetura de registo-a-registo de alto desempenho é adequada para aplicações complexas de controlo em tempo real, como unidades de disco rígido, modems, impressoras, reconhecimento de padrões e controlo de motores. A arquitetura de registos do MCS-96 elimina o gargalo do acumulador e permite uma rápida mudança de contexto. A arquitetura rica em registos também permite aos engenheiros montar eficientes ciclos de controlo em tempo real com muito pouco overhead.

Precisa de desbloquear um microcontrolador Intel específico?

Se não vir o seu modelo exato de microcontrolador na nossa lista, poderemos ainda assim ajudar. A nossa equipa de investigação expande continuamente a base de dados de dispositivos suportados.

Contacte-nos para um orçamento