LABORATORIO DE ELECTRÓNICA ANALÓGICA . MICROCONTROLADORES.
Enviado por Edu Pineda • 29 de Enero de 2023 • Práctica o problema • 778 Palabras (4 Páginas) • 62 Visitas
[pic 1] | INGENIERIA MECATRÓNICA |
SISTEMAS DIGITALES Y EMBEBIDOS | LABORATORIO DE ELECTRÓNICA ANALÓGICA |
TEMA: MICROCONTROLADORES. | |||
PRÁCTICA N° | FECHA | INTEGRANTES | FIRMA |
3 | 12/01/2023 | Eduardo Josué Pineda Guncay | |
TIEMPO: 2hr | RESPONSABLE: Ing. Paul Chasi |
- OBJETIVOS
- Objetivo General:
- Realizar un frecuencímetro que sea capaz de mostrar el número de pulsos por segundo en un display de siete segmentos, además de visualizar el resultado en Node-RED.
- Objetivos Específicos:
- Implementar conexión serial para la comunicación del microcontrolador hacia Node-RED.
- Comprender los conceptos básicos de programación, tales como: timers, interrupciones, conexión serial, etc.
- Desarrollar aplicaciones útiles y prácticas mediante un microcontrolador.
- Investigar y ser capaces de adaptar código externo a un código propio.
- Método
- Investigar o diseñar un circuito el cual se ajuste al programa realizado en MPLAB.
- Instalar el driver para el modulo TTL a USB.
- Instalar PUTTY y Node-RED.
- Equipo y materiales
- Programador PICKIT 3 o SNAP
- PIC 16F18875
- Display 7 segmentos de 4 dígitos
- 1 Protoboard
- Cables con bananas
- Generador de funciones
- Fundamento teórico
- Timer
Un timer es un mecanismo que permite ejecutar una acción o un conjunto de acciones después de un período de tiempo específico. Por ejemplo, un timer puede utilizarse para programar una tarea para que se ejecute cada cierto tiempo, como actualizar una interfaz de usuario cada segundo, o para medir el tiempo transcurrido entre dos eventos.
- Interrupciones Externas
Las interrupciones externas son eventos que interrumpen la ejecución normal del programa y transfieren el control a una rutina de servicio de interrupción. Estas rutinas son programadas para manejar el evento de interrupción y luego retornar el control al programa principal.
La interrupción puede ser generada por un dispositivo externo, como un sensor o un botón. Una vez que se genera una interrupción, el procesador detiene la ejecución del programa y transfiere el control a la rutina de servicio de interrupción. Una vez que se completa la tarea, el procesador retoma la ejecución del programa donde se detuvo.
Las interrupciones externas son útiles para manejar eventos que deben ser atendidos de manera rápida, ya que permiten que el procesador responda a un evento sin tener que esperar a que el programa actual lo detecte.
- Interrupciones Internas
Las interrupciones internas en programación son eventos generados por el propio procesador, como un error en una instrucción, o un temporizador. Estos eventos interrumpen la ejecución normal del programa y transfieren el control a una rutina de servicio de interrupción específica para manejar el evento.
...