Tabla de contenido:

Secuenciador de luz con ensamblaje y microchip PIC16F690: 3 pasos
Secuenciador de luz con ensamblaje y microchip PIC16F690: 3 pasos

Video: Secuenciador de luz con ensamblaje y microchip PIC16F690: 3 pasos

Video: Secuenciador de luz con ensamblaje y microchip PIC16F690: 3 pasos
Video: ✅ Secuencia de LEDs con 555 y 4017 (Como se hace) 2024, Mes de julio
Anonim
Secuenciador de luz con ensamblaje y microchip PIC16F690
Secuenciador de luz con ensamblaje y microchip PIC16F690
Secuenciador de luz con ensamblaje y microchip PIC16F690
Secuenciador de luz con ensamblaje y microchip PIC16F690

El propósito de este proyecto es construir un secuenciador de luz para probar la velocidad de reacción de un jugador. La interfaz de usuario de este secuenciador de luces consta de 8 LED y un botón. En el aspecto técnico, vamos a enviar código escrito en lenguaje ensamblador con MPLAB X IDE, a un microcontrolador para controlar los LED y leer la entrada del botón. Una vez que se ejecuta el programa, los LED muestran una secuencia de barrido y esperan a que el jugador inicie el juego presionando el botón. Después de presionar el botón, los LED se apagan durante un período de tiempo aleatorio e inmediatamente se encienden (como en el encendido del primero al último y repitiendo esta rutina). Todo lo que el jugador tiene que hacer es presionar el botón nuevamente una vez que vea que los LED comienzan a encenderse en secuencia. Luego, los LED muestran un conjunto de patrones alegres solo si el jugador reacciona antes de que se encienda el cuarto LED. Por fin, el programa reinicia el juego entrando en modo de barrido. Sí, sé que no puedes esperar para hacer este juego adictivo, así que construyémoslo ahora

Paso 1: Materiales

Materiales
Materiales

"Dame seis horas para talar un árbol y pasaré las primeras cuatro afilando el hacha". (Abraham Lincoln)

Estar preparado y en posesión de los materiales necesarios es fundamental para tener éxito en este proyecto. Ponga su mano en estas piezas y software. Si no puede, es tan triste que tendrá que repensar gran parte de la lógica, porque la programación de bajo nivel es muy específica del hardware que usa, o "específico de la máquina". Por ejemplo, crear un secuenciador de luz con PIC16F690 de Microchip, que estamos usando, tendrá un código de diferencia y un esquema de hardware diferente al de usar MCS-51 de Intel, porque tienen diferentes estructuras internas, pines de E / S e incluso requieren diferentes sintaxis de ensamblado.

Nota: Le recomendamos que prepare un extractor de chips que facilite la extracción de su microcontrolador del PICkit y la placa de pruebas. De lo contrario, podría romper accidentalmente algunos pines críticos del microcontrolador y comenzar a quejarse de comprar uno nuevo con costo de envío y tener que esperar unas semanas para reanudar su proyecto.

Paso 2: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Primero, entenderemos el hardware y conectaremos todo de la manera correcta.

Técnico: El microcontrolador PIC16F690 tiene 20 pines: Vss (alimentación), Vdd (tierra), 6 pines para el puerto A, 4 para el puerto B y 8 para el puerto C. Hay tres puertos y cada uno puede configurarse para entrada o salida. En este proyecto, vamos a utilizar el puerto C como salida, ya que 8 pines corresponden a 8 LED y el puerto B como entrada. Tenga en cuenta que los LED que usamos pueden soportar una corriente máxima de 20 mA, y si estamos usando una fuente de alimentación de 5 V en el circuito, necesitaremos agregar una resistencia de 150 ohmios en serie con cada LED. Solo explotaremos un pin del puerto B ya que solo tenemos un botón y usemos el pin RB4 para ello. Deberá consultar la hoja de datos del PIC16F690. Consulte el Apéndice A para ver una imagen de la configuración del hardware

Instrucciones

1. Conecte el positivo de cada LED a un pin del Puerto C del microcontrolador en serie con una resistencia de 150Ω y el negativo a GND.

2. Conecte un extremo del botón al bit RB4 del puerto B y el otro extremo a GND.

3. Conecte Vss del microcontrolador a GND y Vdd a 5V.

Eso es todo por el hardware. Simple y ordenado. Verifique su hardware antes de continuar para asegurarse de que tiene todo conectado en el lugar correcto y no quemará nada.

Paso 3: enlace al informe

Esa será una introducción a este instructable. Para ver el instructable completo, vaya a este enlace.

kedev.wordpress.com/2018/11/20/light-seque…

Recomendado: