ATmega328P: Guía de Programación mediante registros

Incluye:

  • Guía de programación 100% en español (.pdf).
  • Códigos de programación de cada uno de los ejemplos en Arduino IDE (.ino).
  • Códigos de programación de cada uno de los ejemplos en Microchip Studio (.c).
  • Simulaciones de cada uno de los ejemplos en Proteus Profesional v8.10 (.pdsprj).
  • Circuitos de implementación de cada uno de los ejemplos (.pdf; .png).
  • Este producto posee protección de compra, ante cualquier duda recibes asesoramiento inmediato.
  • Los archivos de descarga son escaneados regularmente para garantizar que son 100% libres de Virus y/o Malware.
  • Descarga la versión de demostración dando clic aquí.

El precio original era: $19,99.El precio actual es: $13,99.

SKU: G-AT328P-01 Categoría: Etiquetas: , , , ,

Descripción

Si estás buscando un libro que te permita desarrollar habilidades avanzadas de programación de microcontroladores utilizando el ATmega328P, este es el libro para ti.

Los microcontroladores son la base de muchos sistemas electrónicos modernos y el ATmega328P es uno de los microcontroladores más utilizados en la educación e industria. Este libro está diseñado para proporcionar una guía de programación del ATmega328P mediante registros, la cual es una técnica avanzada de programación que permite un control más preciso de los periféricos del microcontrolador.

A lo largo de este libro, se explorará los detalles de la arquitectura del ATmega328P, cómo se configuran los registros para controlar los periféricos, y cómo programar eficientemente el microcontrolador mediante registros. A través de ejemplos prácticos en Arduino y Lenguaje C, aprenderás a controlar los pines de entrada y salida, el temporizador, la comunicación serie, y otros periféricos.

Versión: 20.03.23

Incluye:

  • Guía de programación 100% en español (.pdf).
  • Códigos de programación de cada uno de los ejemplos en Arduino IDE (.ino).
  • Códigos de programación de cada uno de los ejemplos en Microchip Studio (.c).
  • Simulaciones de cada uno de los ejemplos en Proteus Profesional v8.10 (.pdsprj).
  • Circuitos de implementación de cada uno de los ejemplos (.pdf; .png).

Contenido:

  • INTRODUCCIÓN
    Robótica
    Leyes de la Robótica (Isaac Asimov)
    Regulación para la creación de robots
  • MICROCONTROLADOR
    Elementos Básicos de un Microcontrolador
    Programación de un Microcontrolador
    Operadores a nivel de bits
  • MICROCONTROLADOR ATMEGA328P
    Características
    Diagrama de Bloques
    Pin-Out
    Distribución del Clock
    Circuito
  • PUERTOS E/S
    Esquemático General de los Puertos E/S
    Pull Up – Pull Down
    Configuración de un Pin
    Puerto B
    Puerto C
    Puerto D
    Ejemplo 1: Activar y desactivar 4 leds cada 100ms.
    Ejemplo 2: Encender un Led D_x cada vez que se presione un Botón B_x.
    Ejemplo 3: Sumar dos números de dos bits ingresados.
    Ejemplo 4: Generar números aleatorios y visualizar en el Puerto D y B.
  • MÓDULO ADC
    Esquemático del Módulo ADC
    Conexiones de Alimentación del Módulo ADC
    Registro de Selección del Multiplexor ADC
    Registro de Control y Estado ADC A
    Registro de Control y Estado ADC B
    Registro de Datos de ADC
    Registro de Desactivación de Entrada Digital
    Ejemplo 1: Leer el Pin AD0 del Dispositivo y enviar el valor de la Lectura al PC mediante el Puerto Serial.
    Ejemplo 2: Leer una Señal Senoidal de 5vpp con un offset de 2.5v conectada en el Pin AD0 del Dispositivo y enviar el valor de la Lectura al PC mediante el Puerto Serial.
    Ejemplo 3: Leer el Pin AD0 del Dispositivo y visualizar el valor de la lectura en el Puerto D y B.
    Ejemplo 4: Leer el Sensor de Temperatura Interno del Microcontrolador y enviar el valor de la Lectura al PC mediante el Puerto Serial.
  • TIMER/COUNTER 0 DE 8 BITS CON PWM
    Esquemático del Timer/Counter 0
    Diagramas de Tiempo
    Registro de Control TC0 A
    Registro de Control TC0 B
    Registro de Mascara de Interrupcion TC0
    Registro de Control General del Timer/Counter
    Registro de Valor del Contador TC0
    Registro de Comparación de Salida TC0 A
    Registro de Comparación de Salida TC0 B
    Registro de Bandera de Interrupción TC0
    Ejemplo 1: Usar el Timer/Counter0 como contador de eventos externos (pulsos generados por el botón) y mostrar el resultado en el Puerto C y D.
    Ejemplo 2: Mediante el Timer/Counter0 hacer parpadear un led cada 50ms.
    Ejemplo 3: Mediante el Timer/Counter0 configurado en Modo Output-Compare hacer parpadear un led a una frecuencia de 1kHz.
    Ejemplo 4: Generar una Señal Fast PWM Invertida por el Pin OC0B con un ancho de pulso del 15%.
    Ejemplo 5: Generar una Señal Fast PWM con un ancho de pulso variable desde el 0% hasta el 100% por el Pin OC0B en forma no invertida.
    Ejemplo 6: Generar una Señal PWM de Fase Correcta con un ancho de pulso de 25% por el pin OC0B en forma no invertida.
    Ejemplo 7: Usar el Módulo PWM para crear una Señal Senoidal.
  • MÓDULO SPI
    Esquemático del Módulo SP
    Interconexión Master/Slave
    Registro de Control SPI0
    Registro de Estado SPI0
    Registro de Datos SPI0
    Ejemplo 1: Intercambiar 4bits entre el Master y el Slave, los bits serán ingresados con un DipSwitch y serán visualizados en el otro dispositivo.
  • MÓDULO USART
    Esquemático del Módulo USART
    Formato de Trama
    Tabla de Velocidad en Baudios (UBRRn)
    Registro de Datos de E/S de USART0
    Registro de Estado y Control de USART0 A
    Registro de Estado y Control de USART0 B
    Registro de Estado y Control de USART0 C
    Registro de Velocidad en Baudios de USART0
    Ejemplo 1: Encender cada uno de 6 leds disponibles ingresando su número mediante el Puerto Serial.
    Ejemplo 2: Encender / apagar cada uno de 6 leds disponibles. El led será seleccionado ingresando su número mediante el puerto serial.
  • MEMORIA EEPROM
    Tamaño de Memoria EEPROM
    Registro de Dirección EEPROM
    Registro de Datos EEPROM
    Registro de Control EEPROM
    Ejemplo 1: Grabar en la Memoria EEPROM un número de 4 bits mediante un DipSwitch luego de presionar un botón, el valor almacenado se muestra en los leds cada vez que el dispositivo se reinicia.
  • INTERRUPCIONES
    Tiempo de Interrupciones de cambio de Pin
    Registro de Control de Interrupción Externa
    Registro de Mascara de Interrupción Externa
    Registro de Bandera de Interrupción Externa
    Registro de Control de Interrupcion de Cambio de Pin
    Registro de Bandera de Interrupcion de Cambio de Pin
    Registro de Mascara de Cambio de Pin 2
    Registro de Mascara de Cambio de Pin 1
    Registro de Mascara de Cambio de Pin 0
    Ejemplo 1: Usar interrupciones para hacer parpadear los leds de acuerdo a las siguientes condiciones: Led 1 parpadea con un periodo de 200ms, led 2 parpadea con un periodo de 1000ms, led 3 parpadea con un periodo de 700ms, led 4 cambia de estado cada vez que se presiona el Pin INT0.

Tutoriales:

Condiciones de compra:

  • No reembolsable.
  • No se da asesoría.
  • Puede descargarlo 2 veces, el link de descarga caduca en 15 días.
  • Los archivos (guía y código) se entrega tal cual se ve en las imágenes o videos.
  • Los archivos de descarga son escaneados regularmente para garantizar que son 100% libres de Virus y/o Malware.

Descarga la versión de demostración dando clic aquí.

8 valoraciones en ATmega328P: Guía de Programación mediante registros

  1. 5 de 5

    Julia Martinez

    La Guía de Programación mediante registros del microcontrolador ATmega328P es excepcional. Los ejemplos prácticos en Arduino y Lenguaje C proporcionan una comprensión profunda y permiten aplicar directamente los conceptos aprendidos. ¡Una guía valiosa para aquellos que desean profundizar en la programación de microcontroladores con el ATmega328P!.

  2. 5 de 5

    Natalia Rodríguez

    Sin duda es una guía valiosa para aquellos que desean adentrarse en el mundo de la programación de microcontroladores y sacar el máximo provecho de las capacidades del ATmega328P.

  3. 5 de 5

    Lucas Anderson

    Es excelente, proporciona una explicación clara y concisa sobre cómo utilizar los registros del microcontrolador para controlar diferentes funciones y periféricos. Los ejemplos de código en Arduino y Microchip Studio son muy útiles y facilitan el aprendizaje paso a paso. Además, la guía aborda los aspectos más importantes de la programación del ATmega328P, lo que la convierte en una referencia completa para los programadores.

  4. 5 de 5

    Cristofer Uvidia

    La guía y la programación en Arduino IDE esta genial y muy entendible, pero desearía que en futuras publicaciones también incorpore la programación en Atmel Studio 7, por lo demás quedo muy conforme con todo el contenido.

  5. 5 de 5

    María Fernanda Martínez

    La guía está super buena, me fue de gran ayuda para conocer el propósito de cada uno de los registro y ya que viene con los archivos y simulaciones me ahorró mucho tiempo. RECOMENDADO AL 100%

  6. 5 de 5

    Diego Sailema

    Excelente guía para aprender a programar el microcontrolador. Cabe recalcar que al inicio tenía mis dudas de comprarlo, pero luego de revisar la versión demo me fascinó, ya que muestra hasta como puedo colocar los componentes en un protoboard. Es ahí donde me animé a comprarlo y quedé muy conforme.

  7. 5 de 5

    Vicky Giraldo

    Todo genial, aunque preferiría que existan más formas de pago pero todo el proceso fue rápido y sin problemas, una vez realizado el pago me dio acceso de inmediato a la descarga de los archivos. 100% RECOMENDADO.

  8. 5 de 5

    Cristian Abarca

    Me fue de gran ayuda en la asignatura de microcontroladores, los ejemplos que tiene la guía son precisos y exactamente lo que necesitaba. Lo recomendaré con mis amigos.

Añade una valoración

El precio original era: $19,99.El precio actual es: $13,99.

¿Tienes alguna duda o inquietud sobre este producto? Ponte en contacto conmigo mediante Telegram.