Índice:
- Suprimentos
- Etapa 1: CONEXÕES DO CIRCUITO
- Etapa 2: CONVERTER ARDUINO EM ISP
- Etapa 3: CRIANDO ARQUIVO HEX
- Etapa 4: PROGRAMANDO AT89S52
Vídeo: PROGRAMANDO AT89S52 USANDO ARDUINO: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Programação In-System (ISP), também conhecida como In-Circuit Serial Programming (ICSP), é a capacidade de alguns dispositivos lógicos programáveis, microcontroladores e outros dispositivos incorporados de serem programados enquanto instalados em um sistema completo, em vez de exigir que o chip seja programado antes para instalá-lo no sistema.
Neste tutorial, o microcontrolador AT89S52 é programado usando o Arduino como um programador serial em circuito.
Suprimentos
1x AT89S522x Capacitores de disco 33pF 1x Oscilador de cristal de 11,0592 MHz 1x Capacitor 0,1uF 1x Resistor de 10kOhm 1x Botão de pressão 1x Placa de pão Fios de ligação - conforme necessário
Etapa 1: CONEXÕES DO CIRCUITO
Conecte os componentes em uma placa de ensaio, conforme mostrado na figura. * Observação: o pino 31 deve ser puxado para + 5v, pois estamos usando memória de programa interna.
Etapa 2: CONVERTER ARDUINO EM ISP
1. Conecte o Arduino ao PC.2. Selecione a placa apropriada e a porta.3. Carregue o código do arquivo anexado abaixo. Agora o arduino está pronto para programar o microcontrolador 89S52. Nota * Não remova o cabo USB do PC para o Arduino após fazer o upload deste código do arduino.
Etapa 3: CRIANDO ARQUIVO HEX
1. Abra o software Keil uVision. 2. Digite o programa e salve-o como arquivo.c.3. Clique duas vezes em 'Grupo de origem' e clique no arquivo.c que você criou. 4. Clique com o botão direito em 'Destino 1'.5. Defina a frequência do cristal como 11.0592MHz.6. Marque 'Use On-chip ROM'7. Clique na guia 'Saída', marque 'Criar arquivo HEX' e clique em OK
Etapa 4: PROGRAMANDO AT89S52
1. Abra o software do programador 89S52 em seu PC.
2. Selecione a porta COM na qual o Arduino está conectado.
3. Clique em Identificar. Isso resultará em uma mensagem dizendo 'atmel AT89S52 detectado'.
4. Clique em Abrir arquivo hexadecimal e selecione o arquivo hexadecimal.
5. Clique em upload. Ele gravará o arquivo hexadecimal no microcontrolador.
6. Está terminado. Agora você pode fazer upload de qualquer código para o 89S52 usando o Arduino seguindo este tutorial.
Recomendado:
Programando ATmega328 com Arduino IDE usando cristal de 8 MHz: 4 etapas
Programando ATmega328 com Arduino IDE usando Cristal de 8 MHz: Neste Instuctable, estarei cobrindo um guia passo a passo de programação de um ATmega328P IC (o mesmo microcontrolador presente no Arudino UNO) usando Arduino IDE e um Arduino UNO como programador para se tornar um Arduino personalizado, para fazer seus projetos
Programando um Arduino usando outro Arduino para exibir um texto de rolagem sem uma biblioteca: 5 etapas
Programando um Arduino usando outro Arduino para exibir um texto em rolagem sem uma biblioteca: Sony Spresense ou Arduino Uno não são tão caros e não requerem muita energia. No entanto, se o seu projeto tem limitação de energia, espaço ou até mesmo orçamento, você pode querer considerar o uso do Arduino Pro Mini. Ao contrário do Arduino Pro Micro, Arduino Pro Mi
Programando Arduino Over the Air (OTA) - Ameba Arduino: 4 etapas
Programando Arduino Over the Air (OTA) - Ameba Arduino: Existem muitos microcontroladores Wi-Fi no mercado, muitos fabricantes gostam de programar seus microcontroladores Wi-Fi usando Arduino IDE. No entanto, um dos recursos mais legais que um microcontrolador Wi-Fi tem a oferecer tende a ser esquecido, ou seja
Programando Arduino Nano usando UNO: 4 etapas (com imagens)
Programando Arduino Nano usando UNO: Ei pessoal, Recentemente, eu tinha acabado de comprar um novo clone do arduino nano (CH340) do ebay para meu projeto de mini arduino. Depois disso eu conectei o arduino ao meu pc e instalei os drivers mas ainda não funcionava, depois de alguns dias eu só descobri como programar
Programando MSP430 DIP usando um Ez430: 4 etapas
Programando MSP430 DIP usando um Ez430: Quando eu encontrei o programador ez430 USB da TI, ele parecia ser um dos métodos mais fáceis de colocar em funcionamento um MCU. Como posso estar errado, tem ez no nome! Acontece que é de fato fácil … principalmente. O ez430 é ótimo se você quiser