segunda-feira, 27 de maio de 2013

Microcontroladores: Pinagem Família 8051


Conforme as características apresentadas no post Microcontroladores: Família 8051, a pinagem descrita abaixo pertence ao AT89S8252.


Port P0: Port de propósito geral, caso não seja utilizada nenhuma memória externa. Caso este port seja utilizado para acessar memória externa, ele funciona como uma via multiplexada entre dados e endereços.

Port P1: Port de propósito geral para E/S. Existem oito vias na qual pode ser escrito ou lido um dado deste port. Neste port temos a saída para comunicação SPI e pinos para utilizar o timer 2 como contador.

Port P2: Port de propósito geral caso não utilize-se de memória externa. Caso utilize, este port fica com a parte mais significativa do barramento de endereços.

Port P3: Port de propósito geral de E/S. Neste port estão os pinos de função especial. Veja abaixo:


/PSEN (Program Store Enable): Quando o microcontrolador vai fazer uma busca de instrução na ROM, este pino vai a zero.

ALE(Adress Latch Enable): Este pino controla a demultiplexação dos dados/endereços do Port P0.

/EA(External Access): É o pino de comando externo, que determina se vamos usar a memória interna ou externa. Em nível baixo irá ler a memória externa e em nível alto lerá a memória interna.

RST (Reset): Reset da máquina. Ativo em nível lógico alto.

XTAL1 e XTAL2 (Cristal/Oscilador): Pinos para se ligar um cristal externo.

Vcc: Alimentação positiva.

Vss: Terra.

quinta-feira, 16 de maio de 2013

Microcontroladores: Família 8051

Os microcontroladores da família 8051 são amplamente usados na indústria. Entre suas várias aplicações estão os controladores de temperatura, aplicações em robótica, inteligência artificial e etc. 
Estes microcontroladores foram criados no inicio dos anos 80, quando a INTEL substituiu a antiga família 8048 pela família 8051. 
Diversos fabricantes produzem microcontroladores da família 8051 como a AMD, Atmel, Dallas, Philips, Siemens entre outros.
Além do 8051 propriamente dito existem ainda o 8031(sem ROM interna e apenas 128 bytes de RAM) o 8751 (4 Kbytes de memória EEPROM) e o 8052 cujas características serão apresentadas abaixo.

  • 8 KB de memória de programa FLASH;
  • 2 KB de memória EEPROM;
  • Faixa de operação de 4 V até 6 V;
  • Opera até 24 MHz;
  • Memória RAM de 256 Bytes;
  • 32 linhas de Entrada e Saída programáveis;
  • Três timers de 16 bits;
  • Nove fontes de interrupção;
  • Interface UART programável;
  • Interface SPI;
  • Watchdog programável;
  • Instrução direta de divisão e multiplicação
Abaixo segue um quadro comparando algumas versões da família 8051

Arquitetura 8051

Este microcontrolador apresenta arquitetura do tipo Von-Neumann, ou seja, apresenta um barramento para dados e outro para programa. A tecnologia empregada é do tipo CISC(set de instruções complexo).