

Add to Cart
8 o Pin IC programável lasca o microcontrolador de AT89S52-24PU com bytes 8K
Microcontrolador de 8 bits de AT89S52-24PU com flash programável do Em-Sistema dos bytes 8K
Características
• Compatível com MCS®-51Products
• bytes 8K da memória Flash programável de (ISP) do Em-Sistema – resistência: 1000 escreva/ciclos do Erase
• 4.0V escala de funcionamento 5.5V
• Operaço inteiramente estática: 0 hertz a 33 megahertz
• Fechamento em três níveis da memória do programa
• 256 x RAM interno de 8 bits
• 32 linhas programáveis do I/O
• Três temporizadores/contadores de 16 bits
• Oito fontes da interrupço
• Completamente - canal frente e verso da série de UART
• Modos da quietude e do Poder-para baixo da baixa potência
• Recuperaço da interrupço do modo do Poder-para baixo
• Temporizador de co de guarda
• Ponteiro de dados duplo
• Bandeira do sem energia
• Tempo de programaço rápido
• Programaço flexível do ISP (byte e modo de página)
• Opço de empacotamento do verde (Pb/Halide-free)
1. Descriço
O AT89S52 é uma baixa potência, microcontrolador de 8 bits de capacidade elevada do CMOS com bytes 8K da memória Flash programável do em-sistema. O dispositivo é fabricado usando a tecnologia de memória permanente high-density de Atmel e é compatível com o grupo de instruço do padro do setor 80C51 e o pinout. O flash da em-microplaqueta permite que a memória do programa seja em-sistema reprogrammed ou por um programador convencional da memória permanente. Combinando um processador central de 8 bits versátil com o flash programável do em-sistema em uma microplaqueta monolítica, o Atmel AT89S52 é um microcontrolador poderoso que forneça uma soluço alto-flexível e eficaz na reduço de custos a muitas aplicações encaixadas do controle. O AT89S52 fornece as seguintes características padro: bytes 8K do flash, 256 bytes de RAM, 32 linhas do I/O, temporizador de co de guarda, dois ponteiros de dados, três temporizadores de 16 bits/contadores, uma arquitetura de dois níveis da interrupço do seis-vetor, um completo - porta de série frente e verso, oscilador da em-microplaqueta, e circuitos do pulso de disparo. Além, o AT89S52 é projetado com lógica estática para a operaço para baixo freqência zero e apoia dois modos selecionáveis da economia de poder do software. O modo inativo para o processador central ao permitir que RAM, o temporizador/contadores, a porta de série, e o sistema de interrupço continuem a funcionar. O modo do Poder-para baixo salvar os índices de RAM mas os gelos o oscilador, desabilitando toda microplaqueta restante funcionam até a restauraço seguinte da interrupço ou do hardware.
Pin do porto | Funções alternativas |
P1.0 | T2 (contagem externo entrada ao temporizador/2 contrários), pulso de disparo-para fora |
P1.1 | T2EX (temporizador/2 disparadores contrário da captaço/reload e controle do sentido) |
P1.5 | MOSI (usado para a programaço do Em-Sistema) |
P1.6 | MISO (usado para a programaço do Em-Sistema) |
P1.7 | SCK (usados para a programaço do Em-Sistema) |
A memória do programa se o pino do EA é conectado terra, todos os esforços de programa é dirigida memória externo. No AT89S52, se o EA é conectado a VCC, os esforços de programa aos endereços 0000H com 1FFFH so dirigidos memória interna e os esforços aos endereços 2000H com FFFFH so memória externo.
A memória dos dados O AT89S52 executa 256 bytes da em-microplaqueta RAM. Os 128 bytes superiores ocupam um espaço de endereço paralelo aos registros da funço especial. Isto significa que os 128 bytes superiores têm os mesmos endereços que o espaço de SFR mas é separa fisicamente do espaço de SFR. Quando uma instruço alcança um endereço acima 7FH do lugar interno, o modo de endereço usado na instruço especifica se o processador central alcança os 128 bytes superiores de RAM ou do espaço de SFR. Instruções que usam o acesso do endereçamento direto o espaço de SFR. Por exemplo, a seguinte instruço de endereçamento direto alcança o SFR no lugar 0A0H (que é P2). MOVIMENTOS 0A0H, instruções do #data que usam o acesso do endereçamento indireto os 128 bytes superiores de RAM. Por exemplo, a seguinte instruço de endereçamento indireto, onde o R0 contem 0A0H, alcança o byte de dados no endereço 0A0H, um pouco do que P2 (cujo o endereço é 0A0H). Os MOVIMENTOS @R0, nota do #data que empilham operações so exemplos do endereçamento indireto, assim que os 128 bytes superiores dos dados RAM esto disponíveis porque espaço da pilha.