Laboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica
|
|
- José Miguel Soriano García
- hace 6 años
- Vistas:
Transcripción
1 Laboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica Objetivos. Experimentar con la conexión de dispositivos externos al microcontrolador. Aprender a adquirir datos desde un teclado matricial. Aprender a manejar la comunicación serial asincrónica. Manejar puertos del microcontrolador en forma bidireccional. Preparación previa. 6.1 Teclado Matricial Una de las formas más simples de ingresar información a un micro es a través de botones. Para ahorrar pines, se conectan los botones en forma matricial. A éstos se les llama Teclados Matriciales, los cuales pueden encontrarse en diversos equipos como Teléfonos, Alarmas y Microondas. Un teclado matricial tiene típicamente 12 ó 16 botones. En esta oportunidad utilizaremos un teclado de 16 botones, conectados en una matriz de 4 x 4. Cada uno de los botones tiene un terminal conectado a una fila y el otro conectado a una columna. Para saber qué tecla está presionada, se efectúa un barrido por filas para ver si ha habido un cambio en el estado de las columnas. En la figura 6.1 se muestra la conexión del teclado matricial a un puerto de la MSP430. TEC4 TEC5 TEC6 TEC7 TEC0 TEC1 TEC2 TEC3 F1 F2 F3 F4 S? TEC_4X C1 TEC[0..7] 2 C2 3 C3 4 C4 TEC0 TEC1 TEC2 TEC3 TEC4 TEC5 TEC6 TEC U? DVcc AVcc P6.3/A3 DVss P6.4/A4 AVss P6.5/A5 P6.2/A2 P6.6/A6/DAC0 P6.1/A1 P6.7/A7/DAC1/SVSIN P6.0/A0 Vref+ RST/NMI XIN TCK XOUT/TCLK TMS Veref+ TDI/TCLK Vref-/Veref- TDO/TDI P1.0/TACKL XT2IN P1.1/TA0 XT2OUT P1.2/TA1 P5.7/TBOUTH/SVSOUT P1.3/TA2 P5.6/ACLK P1.4/SMCLK P5.5/SMCLK P1.5/TA0 P5.4/MCLK P1.6/TA1 P5.3/UCLK1 P1.7/TA2 P5.2/SOMI1 P2.0/ACLK P5.1/SIMO1 P2.1/TAINCLK P5.0/STE1 P2.2/CAOUT/TA0 P4.7/TBCLK P2.3/CA0/TA1 P4.6/TB6 P2.4/CA1/TA2 P4.5/TB5 P2.5/Rosc P4.4/TB4 P2.6/ADC12CLK/DMAE0 P4.3/TB3 P2.7/TA0 P4.2/TB2 P3.0/STE0 P4.1/TB1 P3.1/SIMO0/SDA P4.0/TB0 P3.2/SOMI0 P3.7/URXD1 P3.3/UCLK0/SCL P3.6/UTXD1 P3.4/UTXD0 P3.5/URXD0 MSP430F1612 VCC VCC Figura 6.1: Señales de Interconexión Teclado Matricial Lab. 06 / Pág. 1 de 6
2 Existen 2 técnicas principales para hacer la lectura de cualquier tipo de botones: por interrupción y por encuesta. La primera consiste en que, al presionar el botón, el cambio de estado en el pin genera una interrupción. El problema con esta técnica consiste en que los botones tienen rebotes, lo que el microcontrolador puede interpretar como si se hubiese presionado el botón varias veces seguidas. Además, al soltar el botón el ruido puede generar nuevas interrupciones obteniendo por lo tanto una nueva lectura errónea. Por esta razón, se necesita eliminar el rebote ya sea por hardware ó por software. La segunda técnica consiste en encuestar (pooling) el estado de los botones a intervalos fijos de entre 5 y 20 [ms] y comparar la lectura actual de los botones con la lectura anterior. Esta técnica tiene la ventaja de ser inmune al rebote de los botones, cuando el tiempo del rebote es menor al tiempo entre lecturas. En la figura 6.1 los 4 bits menos significativos (lsb) del puerto 1 son entradas, mientras que los 4 bits más significativos (msb) son salidas. Normalmente el estado de los 4 pines de salida es alto y las resistencias de pull-up conectadas a los 4 bits menos significativos se encargan de mantener en un estado alto las columnas cuyos botones no se encuentran presionados. Para hacer el barrido, se parte poniendo en 0 el primer bit (BIT4) correspondiente a la primera fila y se comprueba el estado de los 4 bits de entrada (BIT0:3). Si hay algún botón de la primera fila que esté presionado, se pondrá en 0 el estado de su respectiva columna. Si ningún botón está presionado, se vuelve a dejar la fila en 1 y se pone en 0 la fila siguiente y así sucesivamente hasta barrer todas las filas. Luego de obtener la posición del botón presionado, debe compararse éste con el botón presionado en la lectura anterior. Si es el mismo, entonces no se ejecuta ninguna acción, puesto que el botón TODAVÍA se encuentra presionado. Puede también incluirse una variable que cuente el tiempo que se encuentra presionado el botón. Si por ejemplo, el botón lleva presionado más de 1 segundo, se asume como si el botón se volvió a presionar. Es el equivalente a dejar presionado cualquier botón en el teclado de un PC por más de 1 segundo. Luego de reconocerse que se acaba de presionar un nuevo botón, debe traducirse esto al caracter o acción asociado al botón. Por ejemplo, al presionar la letra A o el signo #, el programa deberá entrar a un menú y desplegarlo en el LCD, ó al presionar uno de los dígitos del 0 al 9, éste deberá ser impreso por pantalla. Analice los programas button_matrix.c y tic.c que se entregan como ayuda para la captura de datos desde el teclado matricial (se encuentran en la página de la asignatura). Programa 6.1 Cree un programa que vaya mostrando en la 2ª línea del display LCD un número introducido a través de teclado matricial, correspondiente a los dígitos. Si se presiona la tecla # (Enter), la MSP deberá copiar el texto de la fila 2 en la fila 1, borrar la fila 2 y poner el cursor al principio de la fila 2 (utilice \n del lab4). Si se presiona la tecla C (Clear), deberá borrarse la fila 2 y poner el cursor al principio de ésta. Al presionar la tecla B (back space), deberá borrarse el último dígito ingresado. Para el resto de las teclas Lab. 06 / Pág. 2 de 6
3 proponga alguna acción a su elección. Utilice un timer para generar un barrido periódico del teclado matricial. 6.2 Comunicación Serial En la MSP430 existe por lo menos un módulo USART. En el caso específico de los modelos MSP430F149 y MSP430F1612, se cuenta con dos módulos. Este módulo se puede utilizar en dos tipos de comunicación serial: como UART (comunicación asincrónica) o como USART (comunicación sincrónica) en modo SPI ó I 2 C. Toda la documentación necesaria para su utilización se encuentra en el manual del usuario. Es imprescindible su lectura. En comunicación UART, un frame de datos comienza cuando ocurre un canto de bajada, luego se envía un bit de start, con nivel bajo. Luego los bits de datos, con el menos significativo (lsb) primero; y el más significativo (msb) al final. Luego termina el frame con un bit de stop en nivel alto. En la figura 6.2 se muestra un frame de transmisión serial lsb 1 msb 8 start stop Figura 6.2: Frame de una comunicación Serial Asincrónica Puede programarse un frame con uno, 1.5 ó 2 bits de stop. La paridad de la comunicación también puede ser programada. La velocidad de transmisión se mide en baudios, que está definido como el número de símbolos (en este caso 1 símbolo = 1 bit ) por segundo. Las velocidades usuales son: 300, 1200, 2400, 4800, 9600, , hasta en algunas puertas seriales. Estudie el programa 6.2 y responda las siguientes preguntas: a) Qué valor deben tener los registros U0BR1 y U0BR0? Cuál es el máximo error de bit configurando sólo estos 2 registros? b) Para qué sirve el registro U0MCTL? Es necesario configurarlo para este caso? c) Qué hace el registro U0TXBUF? Cómo se sabe si está vacío u ocupado? d) Cuál es la diferencia entre el flag UTXIFG0 (registro IFG1) y el flag TXEPT (registro U0TCTL)? Lab. 06 / Pág. 3 de 6
4 Programa 6.2 UNIVERSIDAD TECNICA FEDERICO SANTA MARIA #include <msp430x16x.h> // Depende del uc que Ud. esté ocupando. char mensaje[10] = "Hola Mundo"; int i = 0,j = 0; void main(void) WDTCTL = WDTPW + WDTHOLD; P5SEL = 0x70; // Se dispone de los 3 relojes del sistema P5DIR = 0x70; // en los bits 4, 5 y 6 de la puerta 5 // (MCLK, SMCLK y ACLK) P3SEL = 0x30; ME1 = UTXE0 + URXE0; UCTL0 = CHAR; //UTCTL0 = SSEL1; UTCTL0 = 0x10; UBR00 = 0x03; UBR10 = 0x00; UMCTL0 = 0x4A; UCTL0 &= ~SWRST; while(1) while (!(IFG1 & UTXIFG0)); TXBUF0 = mensaje[i++]; while (j < 1000) j++; j = 0; if (i >= 10) i = 0; Analice el programa 6.3 que permite capturar la recepción de datos vía una rutina de servicio de interrupción. Programa 6.3 #include <msp430x16x.h> #include <stdio.h> char t = 0x0; void main(void) WDTCTL = WDTPW + WDTHOLD; _EINT(); P1DIR = 0x01; P2DIR = 0x01; P3SEL = 0x30; ME1 = UTXE0 + URXE0; UCTL0 = CHAR; UTCTL0 = SSEL0; UBR00 = 0x0D; UBR10 = 0x00; UMCTL0 = 0x6B; Lab. 06 / Pág. 4 de 6
5 UCTL0 &= ~SWRST; IE1 = URXIE0; while (!(IFG1 & UTXIFG0)); TXBUF0 = t; for (;;) t = getchar(); while (!(IFG1 & UTXIFG0)); TXBUF0 = t; #pragma vector=uart0rx_vector interrupt void usart0_rx (void) /*Completar*/ Lab. 06 / Pág. 5 de 6
6 En el Laboratorio. 6.1 Muestre el funcionamiento del programa Utilizando el programa 6.2: Cambie el programa de manera de poder transmitir a 4800 y a 9600 bps. Mida con osciloscopio. Cambie el programa de manera de utilizar dos bits de stop. Cambie el programa para transmitir caracteres de 7 bits sin paridad a 2400 bps. Mida con osciloscopio. 6.3 Considerando el programa 6.3, complete la rutina de servicio de interrupción serial de tal modo de retransmitir el carácter ingresado por consola, indicando en el display la tecla presionada y la cantidad de retransmisiones. Las retransmisiones ocurren solamente mientras un pin de control (a elección) se encuentre en alto, en caso contrario deben cesar. El display muestra siempre, el último estado de las retransmisiones. Considere para esto un funcionamiento con: i. Un loopback vía software. ii. Un loopback físico. 6.4 Diseñe un programa que captura la entrada del teclado matricial de acuerdo al programa de la sección 6.1, y la envía por el puerto serie. Configure para 4800 bps o 9600 bps dependiendo del estado de un pin. Use paridad par y 1 bit de stop. Habilite la rutina de recepción de datos seriales e interprete los datos como si fueran introducidos por el teclado matricial (programa 6.1). Para las pruebas conecte el pin RX con el TX. Conecte su circuito con el de otro grupo y pruebe el programa. Compruebe que ambos están utilizando la misma configuración para la UART. Lab. 06 / Pág. 6 de 6
SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo
SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo Nombres: Daniel Arancibia Carocca Alex Garay Herrera Juan Carlos Jarur Mu~noz Bruno Mundaca Moraga Rodrigo Vizcarra
Más detallesFigura 1. Diagrama de bloques del Timer_A
TIMER_A El Timer_A es un timer/contador de 16 bit con tres registros de captura/comparación. El Timer_A soporta múltiples capturas/comparaciones y temporización de intervalos de tiempo; también genera
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores
WATCHDOG TIMER El watchdog timer es un temporizador de 16 bit que puede ser usado como watchdog o por intervalos de tiempo. Al iniciarse un programa, el watchdog timer está activo y configurado por defecto
Más detallesb) 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í
. Control de un teclado matricial En esta práctica se genera el código adecuado para poder utilizar un teclado matricial. El programa debe convertir cada pulsación sobre el teclado, en un carácter ASCII
Más detallesCOMUNICACIÓN SERIE (RS232)
COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y
Más detallesUniversidad Técnica Federico Santa María Departamento de Electrónica. Acceso Controlado vía WEB
Acceso Controlado vía WEB Informe Proyecto Final Integrantes: Paola Rojas C. Pablo Naveas F. Claudio Ramírez S. Carlos Silva L. Christian Pelissier Q. Profesor: Leopoldo Silva Bijit Fecha: Junio de 2004.
Más detalles1 Configurar una conexión inalámbrica (Wi-Fi)
1 Configurar una conexión inalámbrica (Wi-Fi) Antes de realizar la conexión, necesita: Tener un router inalámbrico. Determinar si el router inalámbrico es compatible con la configuración Wi-Fi protegida
Más detallesControl de un módulo LCD a través del bus I2C
Control de un módulo LCD a través del bus I2C Requerimientos hardware Placa basada en microcontrolador pic 16F877x (Plataforma Monibot) Módulo lcd por I2C modelo LCD03 Cable de comunicación de 4 hilos
Más detallesPráctica 2NivelFisico: Estudio del nivel físico en la RS232 y en la RS485
Práctica 2NivelFisico: Estudio del nivel físico en la y en la RS485 1 Objetivos El objetivo de esta práctica es el estudio físico de la y de la RS485 y su relación cuando conviven en un mismo sistema.
Más detallesGuía rápida para gestionar el puerto paralelo del PC
Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela
Más detallesPCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.
Más detallesProgramación en C para Sistemas Embebidos
SASE 2012 Programación en C para Sistemas Embebidos (con ejemplos basados en MSP430) Mg. Guillermo Friedrich UTN-FRBB Tópicos destacados - Generalidades sobre la arquitectura MSP430 - Paso de parámetros
Más detallesTECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA
TECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA MANUAL DE USUARIO Reservados todos los derechos Internet www.artmediacompany.com Índice 1. INTRODUCCIÓN... 2 2. REQUISITOS... 3 3. MANEJO DEL TECLADO
Más detallesLaboratorio 5: Tarjeta de Desarrollo Spartan-3
Laboratorio 5: Tarjeta de Desarrollo Spartan-3 Objetivos: Aprender el uso de dispositivos controlados por una FPGA en una tarjeta de desarrollo. Conocer la interfaz PS/2, el protocolo de comunicación y
Más detallesPrograma de Textos FIRECONTROL para centrales ZXCE
Programa de Textos FIRECONTROL para centrales ZXCE El programa de modificación de textos FIRECONTROL, trabaja bajo entorno de sistema operativo Windows, se precisa realizar una petición de datos de la
Más detallesMICROCONTROLADORES PIC
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
Más detallesMANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288
MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 Manual Notas Parciales Página 1 de 39 Tabla de contenido Cómo usar el manual de usuario 4 Inicio 5 Notas Parciales: 6 Profesores (Listados
Más detallesGUÍA RÁPIDA DE CONEXIÓN DEL F9.
GUÍA RÁPIDA DE CONEXIÓN DEL F9. El presente documento le ayudará a realizar las conexiones necesarias para el correcto funcionamiento del dispositivo F9. IDENTIFICACIÓN DEL EQUIPO. 1.- En su parte frontal
Más detallesAR 9 T. Tutorial 9: Display LCD
9 T Tutorial 9: Display LCD En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Material 1 Arduino uno 1 cable AB 1 Protoboard
Más detallesArquitectura de computadoras
Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema
Más detalles6 entradas y 2 salidas analógicas modbus:
6 entradas y 2 salidas analógicas modbus: Características principales: 6 entradas analógicas ( 0-5Vcc ) o ( 0-20mA), configurables. Respuesta de las entradas 10mS en 12 bits ( +- 1Cuenta ) Filtrado adicional
Más detallesMemoria presentada por Carlos Pablo Silva Lütty
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Desarrollo de Herramientas de Programación de Alto Nivel y Aplicaciones de Conectividad y Almacenamiento para el Microcontrolador MSP430
Más detallesIntroducción a las LCD
Introducción a las LCD El uso de las LCD se ha visto muy requerido tanto en la industria como en los proyectos escolares o de medianas empresas, ya que su uso es bastante agradable a la vista, aunque muchos
Más detallesSISTEMAS ELECTRÓNICOS DIGITALES
SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado
Más detalles1Guía de configuración de redes inalámbricas
1Guía de configuración de redes inalámbricas Impresoras multifunción KODAK ESP Configurar una conexión inalámbrica Antes de realizar la conexión, necesita: Tener un router inalámbrico. Determinar si el
Más detallesANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P
ANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P #include #define Tx 10 #define Rx 11 SoftwareSerial Bluetooth(Rx, Tx); // Recepción
Más detallesPráctica No. 3 del Curso "Microcontroladores" Contador de Objetos
Objetivos Práctica No. 3 del Curso "Microcontroladores" Contador de Objetos Hacer un sistema con base en el MSP430 que cuente los objetos que pasan con base en un detector infrarrojo, cada que pasen 10
Más detallesComunicación Arduino Bluetooth JY-MCU
CREATIVIDAD AHORA Comunicación Arduino Bluetooth JY-MCU Tutorial Arduino Creatividad Ahora 9/17/2013 martes, 17 de septiembre de 2013 2 Tutorial del Manejo del Modulo Bluetooth JY-MCU 1. Introducción Comúnmente
Más detallesMON AMI plus APLICACIÓN RELOJ DIGITAL
1 MON AMI plus APLICACIÓN RELOJ DIGITAL 2 MON AMI plus APLICACIÓN RELOJ DIGITAL Indice : 1. Introducción 2 2. Herramienta de software Tiny 2 3. Carga de la aplicación Reloj Digital en MON AMI 3 1. Introducción
Más detallesSmart Buffer Plus Guía de Instalación y Configuración
Smart Buffer Plus Guía de Instalación y Configuración INDICE 1- Introducción...4 2- Conexiones Hardware...5 2.1 Significado de los LED... 5 3- Configuración de Smart Buffer Plus...6 3.1 Configuración
Más detallesBus I 2 C. Introducción
Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000
Más detallesManual Lector Ges2S Rumitag (Versión 5.0.7)
Manual Lector Ges2S Rumitag (Versión 5.0.7) Menú de opciones 1. Lectura 2. Control 1. Nuevo 2. Modificar 3. Borrar 4. Imprimir 5. Imprimir Todo 3. Borrar datos 4. Capacidad 5. Configuración 1. Nivel Batería
Más detalles(Tecla Shift pequeña) ó (Tecla Shift grande) Estas teclas, también tienen la función de poner la letra en Mayúsculas.
EL TECLADO Un teclado es un periférico de entrada que consiste en un sistema de teclas, como las de una máquina de escribir, que te permite introducir datos al ordenador. Cuando se presiona un carácter,
Más detallesPIC MICRO ESTUDIO Display de 2 y4 Dígitos RS-232 (Clave 701 y 702) www.electronicaestudio.com. Guía de Uso
PIC MICRO ESTUDIO Display de 2 y4 Dígitos RS-232 (Clave 701 y 702) www.electronicaestudio.com Guía de Uso Ing. Wilfrido González Bonilla Display de 2 y4 Dígitos RS-232 con el PIC16F84 Son innumerables
Más detallesUART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn
UART Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Universal Asynchronous receiver and transmitter: dispositivo (controlador ) que envía datos paralelos sobre una línea serie.
Más detallesArduino. Teclado matricial. Col1 Col2 Col3 Col4
TECLADO MATRICIAL 4x4 Información: http://www.prometec.net/teclados-matriciales/ Un teclado es una matriz de teclas organizadas en filas y columnas. Suelen ser de 4x4, como el de la figura, pero si no
Más detallesFigura 2. Formato de un dato serie síncrono.
ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie
Más detallesManual de Instrucción para el usuario del sistema de TELE-MAPA
Manual de Instrucción para el usuario del sistema de TELE-MAPA 1 Índice Índice 2 Introducción... 2 1. PIT Mobile MAPA.. 2 2. Verificar Conexión. 4 3. Descargar de dispositivo. 5 4. Enviar Exámenes. 10
Más detallesTema 9 Periféricos de Entrada
Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:
Más detallesMANUAL DE USUARIO Formularios de Adquisición de Material Bibliográfico
MANUAL DE USUARIO Formularios de Adquisición de Material Bibliográfico Contenido Formularios de Adquisición de Material Bibliográfico... 1 Manual de usuario... 3 Selección del material a solicitar... 3
Más detallesCOMUNICACIÓN SERIAL FAMILIA DSP56800: Síncronas y Asíncronas CAPÍTULO VII
Página 1 de 21 INTRODUCCIÓN CAPÍTULO VII El intercambio de información digital entre un procesador y los periféricos puede ser de dos formas: de manera paralela o serial. La primera implica el envió simultáneo
Más detallesGUÍA RÁPIDA DE CONEXIÓN DEL F9.
GUÍA RÁPIDA DE CONEXIÓN DEL F9. El presente documento le ayudará a realizar las conexiones necesarias para el correcto funcionamiento del dispositivo F9. IDENTIFICACIÓN DEL EQUIPO. 1.- En su parte frontal
Más detallesFicha de Aprendizaje N 1
Ficha de Aprendizaje N 1 Curso: Informática general - Nivel 2 Tema: Los componentes principales del hardware Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los principales componentes del
Más detallesPRÁCTICA 1: INTRODUCCIÓN AL ROUTER
PRÁCTICA 1: INTRODUCCIÓN AL ROUTER Objetivos: - Saber qué es un router - Poder conectarse a un router a través de su puerto de consola, y ver los diferentes modos de acceso al router. - Encender un router
Más detallesProyecto de Electrónica. Contador digital de 0 a 9
Proyecto de Electrónica Contador digital de 0 a 9 La finalidad del proyecto consiste en mostrar en un display un conteo de cero a nueve, donde la velocidad de conteo podrá ser regulada. Componentes a utilizar
Más detallesPráctica de laboratorio Uso de la Calculadora de Windows con direcciones de red
Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión
Más detallesTema: Manejo de pantallas y teclados
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo de pantallas y teclados Objetivos Específicos. Realizar Interfaces con Arduino haciendo uso de dispositivos de
Más detallesDomótica con Arduino, Bluetooth y Android
Domótica con Arduino, Bluetooth y Android Módulo bluetooth HC-05 (modelo GW-040) Usaremos para este ejemplo el modelo de módulo GW-040 (o ZS-040) para activar las luces de casa desde un teléfono móvil
Más detallesLa familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.
59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.
Más detallesENTRADAS DE CONTADOR DE ALTA VELOCIDAD
ENTRADAS DE CONTADOR DE ALTA VELOCIDAD Esta función cuenta las entradas de señales de impulsos en los terminales de entrada incorporada Configuración La configuración del contador de alta velocidad se
Más detallesPROYECTO DE ELECTRÓNICA
PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...
Más detallesBC #299 Integración con LaPos Contenido Alcance... 2 Implementación... 3 Carga inicial... 4 Uso... 5 Preguntas frecuentes... 6
Integración con LaPos Contenido Alcance... 2 Implementación... 3 Carga inicial... 4 Uso... 5 Preguntas frecuentes... 6 Versión 1.1 Página 1 Alcance El siguiente documento describe la funcionalidad de integración
Más detallesUSB232. Hoja de datos
- 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232
Más detallesEnsamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:
Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal
Más detallesGuía resumida para utilizar el microcontrolador CY7C68013
Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...
Más detallesPIC-Ready2. Placa adicional. Manual de usuario. MikroElektronika
PIC-Ready2 Manual de usuario Todos los sistemas de desarrollo de Mikroelektronika disponen de un gran número de módulos periféricos, ampliando el rango de aplicaciones de los microcontroladores y facilitando
Más detallesDisplay LCD y memorias
1.2.21. Display LCD y memorias En este apartado vamos a utilizar un Display LCD para mostrar datos procedentes de nuestra placa ZUM BT o Arduino UNO compatible. Hay diferentes tipos de displays LCD. Podemos
Más detallesTUTORIAL Comunicación Serial
1 TUTORIAL Comunicación Serial OBJETIVOS Manejar el módulo USART para comunicaciones seriales asíncronas. Realizar transmisiones y recepciones seriales útiles para el control y monitoreo de eventos. INTRODUCCIÓN:
Más detallesConfiguración de programas de comunicaciones: Hyperterminal
Configuración de programas de comunicaciones: Hyperterminal Cuando se quiere programar equipos de transmisión de datos por medio de un ordenador, la mayoría de las veces es necesario recurrir a algún programa
Más detallesInstructivo Configuración de Máquinas Fiscales
Instructivo Configuración de Máquinas Fiscales Estimado usuario le facilitamos este instructivo para guiarlo a través de la configuración de su máquina fiscal. Al momento que decida configurar su máquina
Más detallesCircuito de Offset
Figura 3.3 Conexión del Amplificador Los cálculos para la ganancia son simples y se muestran en la ecuación (3.), en estas se puede observar que para el cálculo de la ganancia es necesario establecer el
Más detallesProgramación de Microcontroladores
Programación de Microcontroladores Simulación en Crocodile Technology Práctica Nº 1 Encender un led cuando arranque el microcontrolador. Práctica Nº 2 Encender un led tres veces consecutivas. 1 Práctica
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Más detalles3.2. MANEJO DEL ENTORNO
3.2. MANEJO DEL ENTORNO 3.2.1 Hoja de cálculo. Un libro nuevo de Microsoft Excel de manera predeterminada presenta tres hojas de cálculo. Si lo desea, puede modificar lo anterior aplicando el siguiente
Más detallesPráctica No. 4 del Curso "Microcontroladores" Uso del Convertidor ADC
Objetivos Práctica No. 4 del Curso "Microcontroladores" Uso del Convertidor ADC Caracterizar el convertidor ADC del Microcontrolador MSP430 y con base en él realizar algunas aplicaciones para la medición
Más detallesLABORATORIO DE INTERFACES
Universidad Nacional de San Luis Facultad de Ciencias Físico Matemáticas y Naturales Ingeniería Electrónica con orientación en Sistemas Digitales Profesorado en Tecnología Electrónica LABORATORIO DE INTERFACES
Más detallesLCD. Las pantallas de cristal líquido o módulos LCD, como. Módulo. con interface serial
Módulo Módulo LCD con interface serial LCD con interface serial EDISON DUQUE C. Este módulo permite mostrar, en una pantalla de cristal líquido, los mensajes que son enviados desde una computadora o un
Más detalles4.4 Interrupciones RBI (Interrupciones por cambio de estado)
49 4.4 Interrupciones RBI (Interrupciones por cambio de estado) Cuatro pines del PORTB (RB7:RB4) son capaces de disparar una interrupción por cambio de estado. Este tipo de interrupciones son comúnmente
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a
Más detallesISP (Programación en sistema) de los microcontroladores de NXP (Philips) 89LPC9XX utilizando Flash Magic y la UART (puerto serie) del microcontrolador
ISP (Programación en sistema) de los microcontroladores de NXP (Philips) 89LPC9XX utilizando Flash Magic y la UART (puerto serie) del microcontrolador Patricio Coronado, SEGAINVEX ELECTRONICA (Universidad
Más detallesManual de Uso e Instalación
Manual de Uso e Instalación Manual de Uso Manual de Instalación Gracias por adquirir nuestros productos. La instalación de este producto es exclusiva responsabilidad del cliente. Precauciones Aunque usted
Más detallesManejo de Filas, Columnas, Celdas y Rangos
Manejo de Filas, Columnas, Celdas y Rangos Selección de filas Selección de columnas Selección de celdas y rangos Ingresar, editar y eliminar datos Tipos de datos Agregar nombres a celdas y rangos Insertar
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA. "Plataforma de desarrollo para Microcontroladores"
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA "Plataforma de desarrollo para Microcontroladores" Memoria es presentada por Michael Martin Kusch von Bischhoffshausen como requisito
Más detallesRegistros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Más detallesClase 3: Sensores I. Conviértete en un Joven Inventor PENTA UC
Clase 3: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Introducción: Qué son los sensores? Mundo analógico y mundo digital. Análogo y digital en Arduino. ADC Ejemplo Botones El potenciómetro
Más detallesNota Técnica. Instalación y uso del audio IP del VT200
Nota Técnica Instalación y uso del audio IP del VT200 Fecha de Revisión Septiembre 2005 Aplicación VT200 versión 4.0 y posteriores 1. Qué necesita antes de instalar el audio por IP? Esta nota supone que
Más detallesComprobar la funcionalidad de un lista determinada de circuitos integrados existentes en el laboratorio de digitales, a través de microcontroladores,
Comprobar la funcionalidad de un lista determinada de circuitos integrados existentes en el laboratorio de digitales, a través de microcontroladores, una pantalla GLCD para presentación de menús y resultados
Más detallesLABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE
LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)
Más detallesEl protocolo MODBUS-RTU es un formato de transmisión en serie de datos, utilizado extensamente en las
SERIE KOSMOS CÓDIGO: 30728405 EDICIÓN: 04.01.2012 MANUAL DE INSTRUCCIONES PROTOCOLO MODBUS-RTU MICRA-E ÍNDICE 1. PROTOCOLO MODBUS-RTU... 3 2. CALCULO DEL CRC... 4 3. TIEMPOS... 4 4. FUNCIONES MODBUS...
Más detallesTARJETA HC-05 ARDUINO
TARJETA HC-05 ARDUINO TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 Características del Software... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje...
Más detallesSISTEMAS DE ENTRADA/SALIDA
1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación de E/S. SISTEMAS DE ENTRADA/SALIDA
Más detallesPacket Tracer: Navegación de IOS
Topología Objetivos Parte 1: Conexiones básicas, acceso a la CLI y exploración de ayuda Parte 2: Exploración de los modos EXEC Parte 3: Configuración del comando clock Información básica En esta actividad,
Más detallesTecleando. TECLADO: uso de mayúsculas y minúsculas, espaciador y borrar.
Clase 2: Tecleando En esta clase aprenderás: - qué es un teclado y sus funciones básicas; - para qué sirve un procesador de textos; - el manejo básico de OpenOffice, usando: TECLADO: uso de mayúsculas
Más detallesPRACTICA DE CONFIGURACION BASICA DE ROUTERS. Universidad Tecnológica Nacional F.R.C. Redes de Información (RIN) OBJETIVOS ACTIVIDAD
PRACTICA DE CONFIGURACION BASICA DE ROUTERS OBJETIVOS Conocer y distinguir los diferentes puertos de un router Comprender la conexión física necesaria para configurar un router Comprender los comandos
Más detallesRaspberry Pi Expansion Board v1.01 Datasheet. Electroensaimada
Raspberry Pi Expansion Board v1.01 Datasheet Electroensaimada ÍNDICE 1 Descripción.... 3 2 Alimentación.... 4 2.1 Con micro USB 5V... 5 2.2 Con conector de la placa exterior... 5 3 Leds... 6 4 ADC... 7
Más detallesEn este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detalles1. INTRODUCCIÓN DISPOSICIÓN DE CARÁTULA. Esta guía explica cómo operar la serie de teléfonos DT (DT310/DT710/DT330/DT730)
NEC Infrontia Corporation se reserva el derecho de cambiar las especificaciones, funciones, o características, en cualquier momento, sin previo aviso. DESCRIPCIÓN BÁSICA NEC Infrontia Corporation ha preparado
Más detallesTARJETAS: POS INTEGRADO
TARJETAS: POS INTEGRADO El módulo TESORERÍA contempla tres modalidades de trabajo con respecto a las tarjetas de crédito/débito: POS integrado: bajo esta modalidad se evita el ingreso manual de datos tanto
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesProgramación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr
Laboratorio Equipos y Sistemas de Control Digital Guía Laboratorio Nº 1 Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr En esta experiencia se verá en forma aplicada
Más detallesCisco Unified Attendant Console Compact Edition v8.6.5
Esta hoja describe brevemente los métodos abreviados de teclado, controles de interfaz y símbolos de estado del teléfono de Cisco Unified Attendant Console Compact Edition. Se describen las partes principales
Más detallesTECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA
TECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA Imagen 1: Teclado Táctil Capacitivo. 1 DESCRIPCION. Teclado táctil capacitivo basado en la tecnología QMatrix de Atmel. El usuario debe disponer de 6 líneas
Más detallesPROCEDIMIENTOS AREA TECNICA OFFICEBANKING
PROCEDIMIENTOS AREA TECNICA OFFICEBANKING USO TOOLKIT PAGOS MASIVOS Enero 2012 Guía de Operación Toolkit OfficeBanking 1.- Ingreso a toolkit Para comenzar a operar con toolkit, el usuario deberá ingresar
Más detallesESPECIFICACIÓN DE LA INTERFAZ
ESPECIFICACIÓN DE LA INTERFAZ CONVERTIDOR MODBUS UTY-VMSX N.º DE PIEZA 9708438047 es una marca comercial registrada de Schneider Electric SA. Contenidos 1 DESCRIPCIÓN GENERAL DEL SISTEMA...1 2 DIMENSIÓN...2
Más detallesTema: Comunicación serie entre PIC y PC.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Comunicación serie entre PIC y PC. Objetivo general
Más detallesMaribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS
MATRIZ DE LETRAS p q d b p p b n g b n w n w n n w b p q d b p q d n w n g b n p q p q p q d b p n g n g n g b n w n d b d b b p q d b b n b n n w n g b n p q p q p q d b p n g n g n g b n w n d b d b
Más detalles2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC. 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi
INDICE 1. INTRODUCCIÓN 2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi 4. ENLACE PROMI CON DISPOSITIVO Bluetooth DEL PC 5. CONFIGURACIÓN DEL PUERTO
Más detallesNombre de la asignatura : Teleproceso. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9340
1. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Teleproceso Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-9340 Horas teoría-horas práctica-créditos :
Más detallesVOCABULARIO DEL HARDWARE. Docente Yeni Ávila
VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.
Más detalles