Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Programador MK série ATMEL AT89. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores

Comentários do artigo Comentários do artigo

Os microcontroladores Atmel (MCUs) são conhecidos há muito tempo e são amplamente utilizados por rádios amadores em todo o mundo. Os MKs da série AT89 possuem um conjunto completo de comandos (CISC) e são totalmente compatíveis com os MKs Intel 8051. O artigo descreve o programador para os MKs mais usados ​​AT89S51, AT89S52, AT89S55 e suas versões de baixa tensão AT89LV51, AT89LV52, AT89LV55 . Os parâmetros desses MKs são fornecidos no material de referência “Microcontroladores de famílias populares”, publicado em “Rádio”, 2000, nº 7, p. 53.

Diferentemente dos programadores descritos em [1, 2], o proposto não necessita de outro microcontrolador já programado para seu funcionamento. Consiste em hardware e software de controle para um computador compatível com IBM. O hardware (doravante denominado programador) é conectado à porta LPT, que deve ser alternada (no menu Periféricos integrados no BIOS do computador) para o modo EPP (Enhanced Parallel Port). Neste modo, a porta LPT do computador torna-se bidirecional (para mais detalhes, consulte [3]).

O diagrama esquemático do programador é mostrado na Fig. 1. O chip DD1 (interface paralela programável KR580VV55) distribui bytes de informações que chegam da porta LPT para o barramento de dados, barramento de endereço e gera sinais de controle.

Programador MK ATMEL série AT89
(clique para ampliar)

As partes baixa e alta do endereço são transmitidas sequencialmente através do canal A, e os dados através do canal B, e no modo de gravação de programa este canal funciona para saída e no modo de leitura para entrada. O canal C é utilizado para controlar os modos de operação dos registros DD2, DD3, estabilizador de tensão DA1 e um microcontrolador programável instalado no soquete XS1. O microcircuito DD1 é controlado por sinais que chegam às suas entradas A0, A1, RD e WR. Os modos de operação do microcircuito DD1 são apresentados na tabela. 1.

Programador MK ATMEL série AT89

Os microcircuitos DD2 e DD3 são projetados para armazenar as partes baixa e alta do endereço do MK programável. As informações são registradas usando os sinais CO e C1 DD1. O regulador de tensão ajustável DA1 é usado para criar uma tensão MK programável de 5 ou 12 V no pino EA/UPP. Os valores de tensão são determinados pelos resistores R4-R6. Quando o nível do sinal C2 DD1 está baixo, a tensão na saída do estabilizador é de 12 V, quando está alta, quando o transistor VT1 está aberto e o resistor R4 está conectado em paralelo com R6, é de 5 V.

Para programar o MK, o chip DD1 é colocado em um modo em que seus canais A, B e C funcionam como saída. Para fazer isso, escreva a palavra de controle 1p em DD80 (ver Tabela 2). Usando os sinais C4-C7 DD1, o microcontrolador programável é colocado no modo de gravação (ver Tabela 3) e os valores iniciais C0-C3 são definidos (C0 = C1 = C2 = C3 = 1).

Em seguida, a parte baixa do endereço MK é enviada para o canal A e escrita em DD2 usando o sinal C0 (configuração C0 = 0), e depois disso a parte alta do endereço é enviada e escrita em DD3 usando o sinal C1 = 0. Em seguida, os dados são enviados para o canal B e chegam às entradas correspondentes do MK programável. Um nível baixo é aplicado a C2, o que faz com que apareça uma tensão de +12 V na entrada EA/Upp do MK. Em seguida, a gravação é confirmada alterando o nível de alto para baixo na saída de C3 e, consequentemente, na entrada ALE/PROG do MK (Fig. 2; os valores dos parâmetros de tempo estão indicados na Tabela 4). O ciclo de gravação de dados foi concluído. Agora os sinais C2 e C3 podem ser redefinidos e passar para o próximo endereço e byte de dados.

Programador MK ATMEL série AT89

Programador MK ATMEL série AT89

Todas as operações acima são repetidas até que todos os dados do arquivo de firmware original sejam gravados. Observe que o arquivo de firmware deve ser apresentado no formato binário mais simples (extensão .bin). Para converter um arquivo do formato Intel hex em binário, use o utilitário hex2bin.exe.

No modo de leitura, a porta LPT é alternada para o modo bidirecional, o chip DD1 é configurado para o modo 82h (Tabela 2), os canais A, C são de saída, o canal B é de entrada.

Programador MK ATMEL série AT89

Semelhante ao modo de gravação, as partes baixa e alta do endereço são enviadas para DD2 e DD3, respectivamente, e então o modo de leitura do MK é definido (Tabela 3).

Programador MK ATMEL série AT89

A saída C2 DD1 em modo de leitura está sempre no estado de log. 1. Após definir os endereços, a entrada ALE/PROG do MK é aplicada em nível baixo (C3 = 0), e o MK emite dados que estão localizados no endereço definido. Em seguida, as informações são lidas do canal B DD1 e os dados recebidos são gravados em um arquivo, cujo nome é inserido no início do procedimento de leitura do programa MK. O arquivo terá extensão .bin e será uma cópia completa da memória de programa do MK.

No modo de verificação de conteúdo, a memória MK é lida e uma comparação byte a byte com o arquivo especificado é realizada. Quando são detectadas diferenças, o endereço dos valores incompatíveis e dois bytes são exibidos na tela do monitor: um da memória do MK e outro do arquivo.

No modo de apagamento MK, os valores são definidos ao longo das linhas C4-C7 DD1 de acordo com a tabela. 3. Em seguida, uma tensão de 12 V é aplicada à entrada EA/VPP (C2 = 0) e um nível baixo é aplicado à saída C3 (ALE/PROG), que é mantido por 10 ms. Após o apagamento, o conteúdo da memória é monitorado. Se obtiver sucesso, toda a memória do programa será preenchida com valores FFh, mas se alguma célula tiver conteúdo diferente, uma mensagem contendo seu endereço e valor será exibida na tela do monitor.

Para ler os códigos de identificação, o chip DD1 é comutado para um modo em que o canal B funciona como entrada (semelhante ao modo de leitura), os barramentos C4-C7 são comutados para o estado de log. 0 (de acordo com a Tabela 3) e os endereços 30p, 31 h, 32h são enviados alternadamente para o barramento de endereços. Como resultado, os bytes correspondentes aparecem na tela do monitor, pelos quais é determinado o tipo de MK (Tabela 5).

Programador MK ATMEL série AT89

Além disso, o software permite determinar automaticamente o tipo de MK e, caso isso não seja possível, seu tipo pode ser inserido manualmente.

Programa para PC e seu texto fonte em Turbo Pascal

Literatura

  1. Programador para microcontroladores ATMEL com memória FLASH. - <atprog.boom.ru>.
  2. Processador de programação para a empresa Atmel. - .
  3. Modo de porta paralela aprimorado por EPP IEEE 1284. -

Autor: A. Golubkov, Moscou

Veja outros artigos seção Microcontroladores.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

Vulcões e peste 23.04.2001

O climatologista Richard Stothers, do Goddard Institute for Space Research (EUA), tendo estudado documentos históricos, amostras de gelo perfuradas de grandes profundidades das geleiras da Groenlândia e anéis em cortes de árvores antigas, afirma ter encontrado uma conexão entre grandes erupções vulcânicas e peste epidemias.

Nos últimos 2000 anos, houve sete erupções poderosas, cada uma das quais lançou pelo menos cem milhões de toneladas de poeira e gases na atmosfera. E em cinco dos sete casos, uma epidemia de peste bubônica varreu o Velho Mundo logo após a erupção. A poeira vulcânica trazida para a atmosfera superior enfraquece a radiação solar que atinge a superfície da Terra.

Como resultado, as correntes de ar frio estão se deslocando para o sul, na Europa e no Oriente Médio o clima fica mais frio e úmido, o que contribui para a disseminação dos bacilos da peste.

Ratos portadores de pragas tentam ficar mais perto de habitações humanas e suprimentos de comida por causa da onda de frio. Então começa a epidemia.

Outras notícias interessantes:

▪ Conectando chips com uma impressora jato de tinta e tinta prateada

▪ Antena Corporal Sem Fio

▪ Tecnologia de identificação de ECG

▪ O musgo é vital para o planeta

▪ Fechadura de porta inteligente Friday Lock

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Modelagem. Seleção de artigos

▪ Artigo da Charity Acrobats. expressão popular

▪ artigo O que é tuberculose? Resposta detalhada

▪ artigo Engenheiro de Pré-Produção. Descrição do trabalho

▪ artigo O que procurar ao ouvir. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Atualização do receptor TECSUN. Enciclopédia de rádio eletrônica e engenharia elétrica

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024