MICROCONTROLADORES PIC



Documentos relacionados
4.4 Interrupciones RBI (Interrupciones por cambio de estado)

Teclado Matricial. Ing. Diego Chacón

b) Las teclas pueden generar varios impulsos tanto al pulsar como al soltar (rebotes durante t < 100 ms, p. ej.). El usuario pulsa la tecla así

TUTORIAL III V2 (PaP)

TEMA 20 EL CONVERSOR A/D

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC 16F87X. Figura # 1

PIC 18F45XX CARACTERÍSTICAS GENERALES

GUIA DE TRABAJOS PRÁCTICOS ÁREA TÉCNICA

PRÁCTICA 4: Entorno de desarrollo EasyPIC4

Arquitectura de Computadores

Guía de Usuario Teclado capacitivo de 4x4

TECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

Estructura y tecnología de computadores - prácticas en ensamblador

MICROCONTROLADOR PIC DE MICROCHIP

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

PROTEUS Depuración de programas para microprocesadores

TUTORIAL Teclado matricial. Manejar teclados matriciales por el método RWR. Conocer el uso y la utilidad de las Pull-Up del puerto B.

TUTORIAL II parte A. Observemos el diagrama de pines del microcontrolador 16F877A:

Taller Introducción a la Ingeniería Eléctrica Microcontrolador Arduino y Comunicaciones

Arduino. Teclado matricial. Col1 Col2 Col3 Col4

MICROCONTROLADORES (III)

Tema 9 Periféricos de Entrada

Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1

Cuál es la frecuencia de acceso de una memoria de acceso aleatorio con un tiempo de acceso de 80 nseg. y un tiempo de ciclo de 100 nseg.?.

Capítulo VII: MONTAJE DE PLACAS

PRÁCTICA 5 DIRECCIONAMIENTO INDIRECTO Y TECLADO MATRICIAL

Características PIC16F84

Detección general de errores - KRONOS. enero de 2004

PRÁCTICA 7. CIRCUITOS ARITMÉTICOS

Utilización de las instrucciones concurrentes CSA, SSA, componentdeclaration y component-instantiation aprendidas en clase.

Practica de PIC 16F84

MÓDULO Nº4 CODIFICADORES Y DECODIFICADORES

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

CI 555 FUNCIONAMIENTO COMO ASTABLE

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Implementación de funciones lógicas. Sumador binario combinacional.

Display 7 segmentos. Ing. Diego Chacón, Mdhd.

PRÁCTICA 7. CIRCUITOS ARITMÉTICOS

MICROCONTROLADORES PIC

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA INDUSTRIAL. ESPECIALIDAD ELECTRÓNICA BOLETÍN 1. CURSO 2003/04

Práctica No. 5 Circuitos RC Objetivo Ver el comportamiento del circuito RC y sus aplicaciones como integrador y diferenciador

Tabla 4.1 Pines de conector DB50 de Scorbot-ER V Plus Motores Eje Motor Número de Pin Interfaz de Potencia 1 2Y (1) 2 3Y (1) 3 2Y (2) 4 4Y (2) 5

Manual de Usuario. Sistema de desarrollo del Laboratorio de Electrónica Industrial. Prof. Alexis Cabello

Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios

Módulo 2 n. Figura 2.1. Simbología de un contador

DESCRIPCIÓN DEL DIAGRAMA DE BLOQUES

Conocer la aplicación de dispositivos semiconductores, como conmutadores, así como las compuertas lógicas básicas y sus tablas de verdad.

O B J E T I V O I N T R O D U C C I O N M A R C O T E O R I C O

La circuitería interna del 555 según National Semiconductors, es la siguiente:

CONEXIÓN DEL HARDWARE AL COMPUTADOR PERSONAL

MATRIZ DE VALORACIÓN O RÚBRICA. Nombre del alumno: Actividad de evaluación:

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

5.1. Solmáforo portátil.

PRÁCTICA 1. Programación del 8086

CBTIS 122 CIRCUITOS DIGITALES ACADEMIA DE MECATRONICA INDICE

UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA SEDE VIÑA DEL MAR, JOSÉ MIGUEL CARRERA Técnico Universitario en Electrónica

Guía de Aprendizaje. Unidad: Armado y Diseño de Circuitos Digitales.

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA. UNAN-MANAGUA. RECINTO UNIVERSITARIO RUBEN DARIO RURD. FACULTAD DE CIENCIAS E INGENIERIA.

ARQUITECTURAS ESPECIALES

Relación de Problemas I

Unidad IV: Programación de microcontroladores

SIDEPIC-USB, UNA HERRAMIENTA PARA EL APRENDIZAJE DE LOS MICROCONTROLADORES PIC

Prácticas de electrónica básica para el área de Tecnología en Educación Secundaria. Curso para profesores.

6. Codificadores. Electrónica Digital. Tema

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

Introducción. El Programa PROTEUS es una aplicación CAD que se compone de tres módulos básicos:

PRACTICA No. 4 CONSTRUCTOR VIRTUAL

EL LOGRO DE SU FORMACIÓN DEPENDE TAMBIÉN DE USTED INSTRUCTOR: ING. JULIO CÉSAR BEDOYA PINO. GRUPO: Tecnología Electromecánica

TECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA

Tema 5.1: Presentación de datos en pantalla

Usando los Codificadores Cuadráticos

CI 555 FUNCIONAMIENTO COMO ASTABLE

PRÁCTICAS DE ELECTRÓNICA DIGITAL

PRÁCTICA 6. CIRCUITOS ARITMÉTICOS

INTRODUCCION A LA CONFIGURACION DEL CONVERSOR ANALOGICO DEL PIC16F876A

11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal

Transcripción:

EL TECLADO MATRICIAL MANEJO DE INTERRUPCIONES MICROCONTROLADORES PIC EJERCICIOS TECLADO HEXADECIMAL.03B CCFF D.P.E. MÓDULO DE PROYECTOS 1

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones En el circuito de la figura: PLACA DEL GRABADOR/ENTRENADOR PIC 16F84 RA3 RA2 RA1 RA0 680 680 680 680 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 CCFF D.P.E. 2

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones Se desea representar en los leds el código binario de la tecla pulsada. El método para la captura de la tecla pulsada será por interrupción. El estado de reposo para las filas (entrada al teclado) será de todo unos. Como se puede comprobar, no existen resistencias de polarización para las columnas, esto es debido a que utilizaremos las R internas de pull-up, que posee el microcontrolador. CCFF D.P.E. MÓDULO DE PROYECTOS 3

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones El esquema del teclado con la resistencias de Pull-Up conectadas es: Vcc RB7 RB6 RB5 RB4 PIC 16F84 CCFF D.P.E. MÓDULO DE PROYECTOS 4 RB1 RB2 RB3 RB4

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Teclado Hexadecimal Tabla De Conexiones Nº DE CONEXIONES TECLA F1 F2 F3 F4 C1 C2 C3 C4 1 2 3 4 5 6 7 8 Nº DE PIN 1 2 3 4 5 6 7 8 CCFF DPE MÓDULO DE PROYECTOS 5

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Teclado Hexadecimal Tabla De Conexiones Nº DE CONEXIONES TECLA F1 F2 F3 F4 C1 C2 C3 C4 9 A B C D (E) 0 # (F) Nº DE PIN 1 2 3 4 5 6 7 8 CCFF DPE MÓDULO DE PROYECTOS 6

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo Programa Principal CCFF D.P.E. 7 INICIO PROHIBICION GLOBAL DE INTERRUPCIONES HABILITACION A NIVEL INDIVIDUAL DE LA INTERRUPCON POR CAMBIO DE NIVEL EN PORT B INICIALIZACION DE LOS PUERTOS HABILITACION GLOBAL DE INTERRUPCIONES MODO DE BAJO CONSUMO NOP

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo De La Rutina De Inicialización De Los Puertos RUTINA INICIA_PUERTOS PUERTO A TODO SALIDAS PUERTO B RB7:RB0 ENTRADAS RB3:RB0 SALIDAS ACTIVACIÓN DE LAS RESISTENCIAS DE PULL-UP DEL PUERTO B LECTURA DEL PUERTO B PARA FIJAR EN LOA LATCH EL ESTADO DE REPOSO DE LAS FILAS RETORNA CCFF D.P.E. 8

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Rutina Explora Teclado EXPLORA_TECLADO EXPLORA COLUMNA 1 TECLA PULSADA? NO EXPLORA COLUMNA 2 TECLA PULSADA? EXPLORA COLUMNA 3 TECLA PULSADA? EXPLORA COLUMNA 4 TECLA PULSADA? DEVOLVER CODIGO TECLA NO PULSADA RETORNA SI SI SI SI DEVOLVER CODIGO TECLA PULSADA 9

EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo De La Rutina De Atención A Las Interrupciones RUTINA DE ATENCIÓN A LAS INTERRUPCIONES RBIF =1 ESPERAMOS A QUE SE ESTABILICE LA TECLA (CALL RETARDO) EXPLORA EL TECLADO TECLA PULSADA? SI ACTUALIZA PUERTO A ACTUALIZA LATCH PUERTO B RETORNA CCFF D.P.E. 10 NO NO COMPRUEBA OTRAS FUENTES DE INTERRUPCION

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 11

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 12

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 13

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 14

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 15

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 16

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 17

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 18

Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 19

Ventanas para la simulación EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 20