PRÁCTICA 1. Programación del 8086

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PRÁCTICA 1. Programación del 8086"

Transcripción

1 PRÁCTICA 1 Programación del 8086 OBJETIVOS: - Diseño de un programa en ensamblador usando el juego de instrucciones del Manejo de la pila - Diseño de procedimientos - Manejo de funciones del DOS para representación en pantalla REALIZACIÓN: a) Se desea diseñar un procedimiento FAR que reciba un número sin signo de tamaño byte y lo represente en la pantalla junto con un retorno de carro. El procedimiento recibe el dato de la zona de la pila, esto es, el programa que invoca al procedimiento debe introducir en la pila, inmediatamente antes a la instrucción de llamada al procedimiento, el dato a usar por este. Es recomendable que dicho procedimiento almacene, también en la pila, los contenidos de aquellos registros que pueden ser usados por este. Así, al principio del procedimiento, se almacenarán en la pila, y al final del mismo, se restauran de esta. Para representar el número en pantalla, se recuerda que, este, debe convertirse en una cadena ASCII terminada con los caracteres 13,10,'$, además, el contenido del registro DX debe tener la posición de inicio de la cadena de caracteres que se encuentra en el segmento DS. La función AH=9 de la INT 21H hace el resto. En el cuadro siguiente se resume todo lo explicado. Obsérvese que la cadena mensaje reserva tres bytes antes del retorno de carro, debido a que los números a representar están comprendidos entre 0 y 255. Datos segment Mensaje db?,?,?,13,10,'$'. Datos ends Code sgment Assume ds:datos. Dx=inicio mensaje Función 9 de int 21h meter dato a representar call far ptr RUTINA RUTINA PROC Almacenar registros en pila.. Recuperar registros de la pila RET RUTINA ENDP

2 Para convertir un byte(número entre 0 y 255) en una cadena de caracteres ASCII('000' a '255') se puede seguir el siguiente procedimiento: 1. Sea N el byte a convertir 2. Sea i=0 3. Divide N entre Sea N = cociente de la división 5. Sea d i = resto 6. d i = d i mas el ASCII de '0' 7. incrementa i 8. Si i es menor que 3, se repite desde el punto La cadena ascii está formada por d 2 d 1 d 0 Por último recuerde que para poder usar procedimientos o subrutinas, es necesario establecer la pila. b) Se desea diseñar un programa que permita ordenar una tabla de n números sin signo de tamaño byte. El tamaño de la tabla está contenido en una variable de memoria de 16 bits. El programa debe usar el procedimiento del apartado anterior para la representación en pantalla de cada uno de los elementos de la tabla ordenada. c) Compruebe el funcionamiento del programa para diferentes casos prácticos (cambiando los datos de la tabla y el tamaño de la misma)

3 PRÁCTICA 2 EL TEMPORIZADOR 8253 Y EL PPI 8255 OBJETIVOS: - Programación del temporizador 8253, junto con el PPI 8255 para la generación de sonido. - Programación del interfaz paralelo para la lectura de los códigos de teclado: polling e interrupciones REALIZACIÓN: Parte primera(generación DE SONIDO): Se desea diseñar un programa que permita la generación de sonido de diferentes frecuencias: 100,1000 y 3000 Hz. En la siguiente figura se representa la estructura que permite la generación de sonido en el PC-XT y compatibles. La salida OUT2 del temporizador 8253 se conecta, a través de una puerta AND, al altavoz. La otra entrada de la puerta AND se conecta a la salida PB1 del 8255, de modo que este pin sirve para habilitar o inhabilitar la generación de sonido. Asimismo, la salida PB0 del 8255 se conecta a la entrada GATE2 del temporizador 8253 con el objeto de habilitar o inhabilitar el proceso de cuenta GATE2 OUT2 PB0 PB1 & 8255

4 La dirección base del temporizador 8253 es 40H, mientras que la del PPI, la 60H. Sabiendo que la frecuencia de reloj del temporizador es de 1,19MHz aproximadamente y que el puerto B del 8255 está configurado como salida, se pide: a) Determinar los contenidos que se deben cargar en el contador 2 que permitan generar, por la salida OUT2, señales de frecuencia 100,1000 y 3000Hz. b) Realice un programa en ensamblador que permita configurar el contador 2 del 8253 para que genere una señal cuadrada periódica en su salida OUT2 de frecuencias:100,1000 y 3000Hz c) Diseñe el programa completo que permita la generación de sonido (Recordar que sólo se deben modificar los bits 0 y 1 del puerto B del PPI, dejando el resto sin modificación) d) Repita los apartados anteriores usando el lenguaje C Parte segunda (LECTURA DEL TECLADO) El controlador de teclado de un PC es responsable del envío de los códigos de identificación de cada tecla hacia el PC. Cuando se pulsa una tecla, se genera el correspondiente envío del código asociado a dicha tecla. El formato seguido para el envío del código de la tecla hacia el PC es el serie con un total de 11 bits enviados por cada tecla pulsada. Estos bits son: - Un bit de start - 8 bits del código de tecla - bit de paridad impar - un bit de stop. De los 8 bits del código de tecla, el más significativo se pone a 0 si existe una pulsación de tecla o a 1 si se ha producido una liberación de la tecla. Ejemplo: si se pulsa una tecla cuyo código asociado es b, el controlador envía b; si se libera la tecla, el controlador envía el código b. Por tanto, la pulsación de una tecla conlleva el envío de, como mínimo, dos códigos, uno de pulsación y otro de liberación. En la siguiente tabla se han representado algunos de los códigos más importantes Por su parte, la electrónica incorporada en el PC, cuando recibe un código del controlador de teclado, lo sitúa en el puerto A del PPI (que se encuentra configurado como entrada) y activa la entrada de petición de interrupción IRQ1 del PIC(controlador de interrupciones). El dato depositado en el PPI es recogido por una rutina de interrupción cuyo vector es el 0x9.

5 HEX TECLA HEX TECLA HEX TECLA HEX TECLA 01 ESC 16 U y u 2B y \ 40 F y! 17 I e i 2C Z y z 41 F7 y 2 18 O y o 2D X y x 42 F8 04 # y 3 19 P y p 2E C y c 43 F9 05 $ y 4 1A { y [ 2F V y v 44 F10 06 % y 5 1B } y ] 30 B y b 45 NUMLOCK 07 ^ y 6 1C ENTER 31 N y n 46 SCROLL 08 & y 7 1D CTRL 32 M y m 47 7 y HOME 09 * y 8 1E A y a 33 < y, 48 8 Y uparrow 0A ( y 9 1F S y s 34 > y y PgUP 0B ) y 0 20 D y d 35 y / 4A - (gray) 0C _ y - 21 F y f 36 RIGHTSHIFT 4B 4 y leftarrow 0D + y = 22 G y g 37 PRTSCR 4C 5 0E BACKSP 23 H y h 38 ALT 4D 6 y rightarrow 0F TAB 24 J y j 39 SPACE 4E + 10 Q y q 25 K y k 3A CAPSLOCK 4F 1 y End 11 W y w 26 L y l 3B F y downarrow 12 E y e 27 : y ; 3C F y PgDn 13 R y r 28 y 3D F y Ins 14 T y t 29 ~ y 3E F4 53. y Del 15 Y e y 2A LEFTSHIFT 3F F5 a) Diseñe un programa en ensamblador que permita la lectura consecutiva del contenido del puerto A del PPI 8255 y que presente este contenido en hexadecimal en pantalla. (Téngase en cuenta que sólo se debe presentar un dato leído del puerto A si este es diferente al leído en el ciclo anterior) Además, establezca un contador con el objeto de presentar sólo unos cuantos caracteres recibidos. b) Repetir el apartado anterior en lenguaje C, pero utilizando la técnica de interrupción. Para ello se necesitan las siguientes consideraciones: - Antes de instalar la dirección de nuestra rutina de interrupción en la tabla de vectores se debe guardar el vector anterior con el objeto de restaurarlo cuando se termine la aplicación. - Establecer algún tipo de contaje para determinar el final de ejecución del programa. - En ningún caso se realizará una presentación de dato en pantalla dentro de la rutina de interrupción. En lenguaje C, la rutina de interrupción se define como: void interrupt FUNCION(void) Al final de la rutina de interrupción hay que enviar el comando de fin de interrupción al controlador de interrupciones (outportb(0x20,0x20)). La rutina principal debe ser capaz de establecer el vector de interrupción en la tabla de vectores (setvect(num_vector,funcion), pero antes hay que almacenar el contenido del vector de interrupción antiguo con la función *getvect(num_vector).

6 PRÁCTICA 3 MANEJO DEL PUERTO SERIE DE UN PC MEDIANTE LAS TÉCNICAS DE SONDEO E INTERRUPCIÓN OBJETIVOS: En esta práctica se buscan dos objetivos importantes: Realización de una comunicación full-duplex Manejo del puerto serie utilizando los métodos de polling (apartado 2 de la realización) e interrupción (apartado 3). REALIZACIÓN: 1.- Implementa funciones en C que permitan configurar la velocidad, paridad, longitud y número de bits de stop para una comunicación serie asíncrona. 2.-Diseña un programa que, usando las funciones anteriores, permita la siguiente implementación: cuando se inicie la ejecución del programa, este espera a que se pulse una tecla. El valor ASCII asociado a dicha tecla será el enviado por el puerto serie. Si en el proceso de transmisión se realiza otra pulsación, el valor ASCII asociado a la nueva tecla pulsada será el que se envíe a continuación. El proceso se detiene cuando se detecte la pulsación de la tecla ESCAPE. Asimismo, si por el puerto se recibe algún carácter, este será representado en pantalla. Los parámetros de configuración del puerto son fijados en el propio programa y cada vez que estos cambien, se realizará modificando el código. Este programa debe permitir la representación de los caracteres en pantalla mediante el uso de la librería PANTALLA.C que se dispone en la Web de la asignatura. Las funciones de esta librería permiten manejar la memoria de vídeo con el objeto de cargar en pantalla dos ventanas que mostrarán los caracteres enviados y recibidos por el PC. Esta librería tiene dos funciones directamente utilizables: void carga_ventanas(void); int presenta_dato(int ventana, unsigned char dato,int modo) La primera de estas funciones, carga las ventanas de recepción y transmisión e inicializa los punteros de la memoria de vídeo, que son necesarios para el manejo de la siguiente función. La segunda función permite escribir en memoria de vídeo los caracteres que se reciben o envían. El primer argumento, VENTANA, especifica en cuál de las dos ventanas se va a representar el carácter recibido o enviado. Este argumento tiene asociado dos constantes RECEPCIÓN (0) y TRANSMISIÓN(1). El segundo argumento DATO, es el carácter que será impreso en la ventana seleccionada por el primer argumento. El último argumento,

7 MODO, define el tipo de representación: ASCII(modo=0) o HEX (modo=1). En la representación ASCII se tienen en cuenta las tabulaciones, el retorno de carro, el de línea y el borrado de carácter; en cambio en el formato HEX, se representa los códigos hexadecimales de todos los caracteres sin tener en cuenta sus funciones especiales. 3.- Se desea diseñar una rutina de interrupción que permita la recepción de datos por el puerto serie y su representación en pantalla (mediante la función presenta_dato ). Para ello se deben tener en cuenta las siguientes consideraciones: 4.- Supongamos ahora que se disponen de dos PC's conectados a través del puerto serie. Uno de ellos, que llamaremos PC1 tiene la siguiente configuración: 1200bps,8,paridad par,1stop, mientras que el segundo, PC2, tiene la configuración 1200bps,7,siempre 1,2stop. Determina los tipos de errores, si existen, que se pueden detectar en la recepción de bytes tanto por el PC1 como por el PC Añade al programa del apartado una subrutina que permita la representación en pantalla de un mensaje que permita la identificación de un posible error en recepción (PARIDAD),(TRAMA),(BREAK). Para ello se usará la función presenta_dato(recepción, mensaje_error[ì],ascii) tanta veces sea necesaria para la representación de cada uno de los caracteres de los mensajes (PARIDAD),(TRAMA),(BREAK).

8 PRÁCTICA 4 MANEJO DE LOS PUERTOS DE ENTRADA/SALIDA DEL MICROCONTROLADOR AT90S2313 OBJETIVOS: En esta primera práctica del microcontrolador se buscan dos objetivos importantes: - familiarización con el entorno de trabajo del STK2000 (Assambler, Simulator & ISP) - realización de programas básicos que permitan manejar los puertos de entrada/salida del microcontrolador AT90S2313 REALIZACIÓN: Parte primera: 1.- El Starter Kit dispone de una hilera de pulsadores conectados al puerto D del microcontrolador y de una hilera de diodos LED conectados al puerto B de dicho microcontrolador, tal y como aparece en la siguiente figura AT90S2313 PORTB[0..7] PORTD[0..6] La pulsación de una tecla es detectada si la entrada asociada del puerto D se pone a 0. En caso contrario, la entrada del puerto D es 1. Un diodo se ilumina, ON, cuando la línea del puertob asociada a dicho led se pone a 0, en caso contrario, el diodo se apaga,off.

9 2.- Diseñe un programa en ensamblador que permita: - configurar el puerto D como entrada - configurar el puerto B como salida - configurar la zona de pila en la posición más alta de la memoria RAM - activar el diodo conectado a la línea PORTB[i]( para todo i), solo sí, el pulsador asociado a la línea PORTD[i] está pulsado. Parte segunda: 1.- Diseñar un programa que permita contar el número de veces que se pulsa la tecla conectada a la entrada 0 del puerto D y presentar el valor de cuenta usando los diodos LED. En concreto, el programa debe ser capaz de: - configurar los puertos B y D de la forma adecuada. - inicializar el puntero de pila a la zona más alta de la memoria. - Incrementar la variable contador cada vez que se detecta una transición de bajada en la línea de entrada PORTD0 - Volcar el contenido de la variable contador en PORTB de la forma adecuada para su correcta visualización binaria

10 PRÁCTICA 5 MANEJO DEL TIMER Y DE LAS INTERRUPCIONES OBJETIVOS: - Manejo de temporizadores para el cómputo de tiempo - Familiarización con el sistema de gestión de interrupciones del microcontrolador AT90S Diferenciación de los métodos de entrada/salida: polling e interrupciones REALIZACIÓN: Se desea resolver un problema usando dos técnicas distintas: interrupciones y polling. En concreto, se desea diseñar un programa que permita incrementar una variable cada segundo y mostrar el contenido binario de dicha variable en los LEDs conectados en el puerto B (Repásese el apartado 1 de la práctica 5). El programa debe permitir: - configurar adecuadamente el puerto B - inicializar el puntero de pila a la zona más alta de la memoria - configurar el temporizador para que genere un desbordamiento cada 32,5ms aproximadamente - incrementar una variable auxiliar cada vez que se genere un desbordamiento en el temporizador.(nota: determina el valor que máximo que toma esta variable cuando se alcanza un segundo de funcionamiento) - incrementar la varible contador de segundo cada vez que la variable auxiliar alcanza su máximo valor - presentar de forma adecuada el contenido de la variable contador de segundos en los diodos LED s Primera parte (polling) El desbordamiento del temporizador se determinará mediante consulta progresiva al flag TOV0 del registro TIFR. Segunda parte (interrupciones) Se diseñará una rutina de interrupción que permita la realización del programa anterior sin la necesidad de consultar periódicamente el flag TOV0 del registro TIFR. Además de esta rutina se acompañara del conjunto de instrucciones necesarias para la activación de las interrupciones

11 STK200 AT90S FLASH MICROCONTROLLER STARTER KIT El Starter Kit se compone de: - Software para PC (AVR ISP) - Placa prototipo - Cable de interconexión al puerto paralelo. El software AVR ISP es de fácil manejo. Siguiendo el protocolo siguiente se puede realizar la programación de cualquier aplicación. (IMPORTANTE: Este software sólo sirve para programar el microcontrolador que se encuentra en la placa prototipo conectada al PC a través del puerto paralelo. Este programa no permite ensamblar ni depurar programas). 1) Crear un nuevo proyecto. Aparecerá una ventana asociada con todos los microcontroladores de la casa ATMEL. Escoger AT90S2313 2) Ahora aparecerán tres ventanas: Data EEPROM memory, Project Manager y Program Memory. Seleccionar con el raton la ventana Program Memory 3) En la barra de menú seleccionar File Load (carga del fichero)

12 4) Seleccionar el fichero a cargar que tenga la extensión.hex (En Mostrar archivos de tipo especificar Intel Hex File) 5) A partir de este momento, y si no existe ningún problema,. la ventana Program Memory mostrará en azul los códigos binarios del programa cargado del fichero y que será enviado a la placa de prototipo. 6) Utilizaremos, ahora, las opciones Erase o Program Device del menú Program, para borrar el programa de la memoria del microcontrolador o cargarle el nuevo programa. La placa prototipo cuenta con los siguientes elementos: - 8 diodos LED s de color ROJO conectados al puerto B del microcontrolador - 8 pulsadores mecánicos conectados al puerto D del microcontrolador - 1 conector de alimentación - 1 Conector DB9 para RS232-1 cristal de cuarzo de 4Mhz para la generación de la temporización del microcontrolador - Un interruptor de alimentación

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador.

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador. PRACTICA #1 Aprender a programar una interrupción software empleando C y/o Ensamblador. Aprender a manipular dispositivos externos (8253, 8255) desde C y/o ensamblador. PROCEDIMIENTO: Vamos a programar

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

Guía de uso del programa AVR-Studio

Guía de uso del programa AVR-Studio Guía de uso del programa AVR-Studio El entorno de desarrollo AVR-STUDIO nos permite cargar, ensamblar y depurar los programas que escribimos en lenguaje ensamblador. Los pasos para crear un proyecto nuevo

Más detalles

Guía rápida para gestionar el puerto paralelo del PC

Guí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 detalles

Tema 9 Periféricos de Entrada

Tema 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 detalles

5 - Lenguaje Ensamblador

5 - Lenguaje Ensamblador PROGRAMACIÓN EN ENSAMBLADOR 62 Fuente.asm,.s51,... Fases del Ensamblado Ensamblado Objeto.obj,.r03 Objeto Enlazado Ejecutable.hex,.bin Librerías Eprom Simulador Emulador Monitor PROGRAMACIÓN EN ENSAMBLADOR

Más detalles

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales

Más detalles

PRÁCTICA 4: Entorno de desarrollo EasyPIC4

PRÁCTICA 4: Entorno de desarrollo EasyPIC4 SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 4: Entorno de desarrollo EasyPIC4 Hardware de EasyPIC4 Software de grabación de EasyPIC4 Ejemplos y ejercicios Anexos -

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

Registros SFR vistos hasta ahora: Microcontroladores PIC Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El

Más detalles

Introducción al PLC Simatic Siemens S7-200.

Introducción al PLC Simatic Siemens S7-200. Francisco J. Jiménez Montero. Málaga, Febrero de 2007. Revisado: Noviembre de 2010. Ciclo Formativo de Grado Medio de Instalaciones Eléctricas y Automáticas. Introducción al PLC Simatic Siemens S7-200.

Más detalles

Figura 2. Formato de un dato serie síncrono.

Figura 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 detalles

Práctica ENS:Ensamblar y depurar

Práctica ENS:Ensamblar y depurar Práctica ENS:Ensamblar y depurar 1. Objetivos Familiarizarse con el manejo básico de la herramienta µvision3 con programas escritos en lenguaje ensamblador. Depurar los programas escritos en lenguaje ensamblador

Más detalles

Duración: 2 h MCF52221 PTA[2:0] SCL SDA PQS0 PQS1 PQS2 PQS3 PQS4 PQS5. Figura 1. Diagrama de bloques del sistema.

Duración: 2 h MCF52221 PTA[2:0] SCL SDA PQS0 PQS1 PQS2 PQS3 PQS4 PQS5. Figura 1. Diagrama de bloques del sistema. UNIVERSIDAD DE ALCALÁ ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE ELECTRÓNICA I. T. Telecomunicación, esp. Sistemas de Telecomunicación I. T. Telecomunicación, esp. Sistemas Electrónicos I. T. Industrial,

Más detalles

Periféricos II Teclado y ratón PS2

Periféricos II Teclado y ratón PS2 Práctica 2 Periféricos II Teclado y ratón PS2 1 Introducción La tarjeta de Altera UP2 incluye la posibilidad de incorporar un teclado o un ratón PS2 ya que incluye un conector PS2 que incorpora la interfaz

Más detalles

TPC N 2: Entradas y Salidas de propósito general

TPC N 2: Entradas y Salidas de propósito general TPC N 2: Entradas y Salidas de propósito general Los ejercicios pertenecientes a esta guía se resuelven en su totalidad mediante la utilización de la placa de expansión 1 Función Puerto net LED1 P07 Expansion0

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

Examen 5 de Febrero de 2010

Examen 5 de Febrero de 2010 Instrucciones Examen 5 de Febrero de 2010 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las

Más detalles

Arquitectura de computadoras

Arquitectura 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 detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>>

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>> INDICE Prólogo XIII Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP 1 1.1. Qué es un microcontrolador? 1 1.1.1. Diferencia entre microprocesador y microcontrolador 3 1.4. Arquitectura

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Tema 4: Las interrupciones y la ROM-BIOS

Tema 4: Las interrupciones y la ROM-BIOS Tema 4: Las interrupciones y la ROM-BIOS S Interrupciones S Tarjetas de vídeo y memoria asociada S El formato de los caracteres S Pantalla en modo alfanumérico S La ROM-BIOS S Modos de vídeo y su control

Más detalles

Proyecto Final: Controlador de Acuarios

Proyecto Final: Controlador de Acuarios Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Informática Electrónica Proyecto Final: Controlador de Acuarios Cristian Martinez

Más detalles

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS.

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. PRÁCTICA #7 EL PUERTO PARALELO DE UNA COMPUTADORA OBJETIVO DE LA PRÁCTICA. Aprender la configuración del conector

Más detalles

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo. TITULO : Biestables, Monoestables y Astables 1.-Objetivos: Practica 1 (3.5 %) Estudiar y analizar el comportamiento de los biestables asíncronos y sincronos. Realizar montajes con diferentes tipo de Monoestables.:

Más detalles

TECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA

TECLADO 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 detalles

SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA

SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA SISTEMAS BASADOS EN MICROPROCESADOR 2º Grado Ingeniería Informática (EPS UAM) EXAMEN FINAL EXTRAORDINARIO JULIO 2013 ENUNCIADO DEL PROBLEMA IMPLEMENTACIÓN DE UN DRIVER DOS INTERFAZ CON UN SISTEMA DE RADIO

Más detalles

CONTROL Y MONITOREO DEL MOTOR A PASOS

CONTROL Y MONITOREO DEL MOTOR A PASOS Tu Sitio de Automatización! CONTROL Y MONITOREO DEL MOTOR A PASOS PROCEDIMIENTO: 1. Se selecciona un nuevo archivo, File / New, presionando las teclas Ctrl. + N o haciendo clic sobre la imagen, aparecerá

Más detalles

Sistema de Gestión de Aplicaciones Implementadas en FPGAs

Sistema de Gestión de Aplicaciones Implementadas en FPGAs Sistema de Gestión de Aplicaciones Implementadas en FPGAs Ledo Bañobre, R. 1, Losada Sampayo, A. 1, Álvarez Ruiz de Ojeda, J. 1 1 Departamento de Tecnología Electrónica, Escuela Técnica Superior de Ingenieros

Más detalles

HARDWARE USB/RS232 (28 servos)

HARDWARE USB/RS232 (28 servos) HARDWARE USB/RS232 (28 servos) MANUAL DE MONTAJE Diseño de: J.V.M INDICE 1- MONTAJE DEL HARDWARE.. PAG 2 LISTA DE MATERIALES INSTRUCCIONES PARA EL MONTAJE PINEADO DEL MICROCONTROLADOR 2- ESQUEMA ELECTRONICO

Más detalles

SUPER CONTROLADOR DE SERVOS S310175

SUPER CONTROLADOR DE SERVOS S310175 SUPER CONTROLADOR DE SERVOS S310175 Controlador para servos con retroalimentación del par motor No es necesario realizar modificaciones a los servos Características: Sus ocho salidas independientes de

Más detalles

CARGA DE PROGRAMAS EN EL

CARGA DE PROGRAMAS EN EL APÉNDICE F CARGA DE PROGRAMAS EN EL MICROCONTROLADOR El programa de control para el vehículo autobalanceado debe implementarse en el microcontrolador incorporado en el mismo. Para ello es necesario escribir

Más detalles

DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General

DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General DISEÑO DE PROCESADORES DEDICADOS Instituto Politécnico Nacional Práctica 6 LCD de Propósito General Campo 1: Datos Personales. Centro de Innovación y Desarrollo Tecnológico en Cómputo CIDETEC Mayo 2015

Más detalles

PLACA BASE. Diferentes tipos de placas base de los fabricantes habituales.

PLACA BASE. Diferentes tipos de placas base de los fabricantes habituales. PLACA BASE Una placa base es un elemento que conecta todos los componentes del ordenador y coordina la comunicación entre los mismos. Se trata de una placa plana rectangular de un material semiconductor

Más detalles

La consulta y modificación de envíos

La consulta y modificación de envíos La consulta y modificación de envíos La opción Ver/Modificar permite acceso a la información sobre uno, varios o todos los envíos registrados. Si el envío es modificable, permitirá editar los datos. En

Más detalles

12. Pruebas Realizadas

12. Pruebas Realizadas 12. Pruebas Realizadas En este capitulo se describirán todas las pruebas de comunicación realizadas con el sistema Bluetooth WT-11. Todas estas pruebas se han realizado en el laboratorio para comprobar

Más detalles

ESTRUCTURA BÁSICA DEL µc AT89C51

ESTRUCTURA BÁSICA DEL µc AT89C51 Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS 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 detalles

Sensores inalámbricos de bajo

Sensores inalámbricos de bajo Sensores inalámbricos de bajo consumo. Parte 1. El sistema de telemetría con microcontroladores PIC Autor: Marc Ralita Álvarez Director proyecto: Francesc Sánchez Robert Sensores inalámbricos de bajo consumo

Más detalles

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T. ING. JONATHAN QUIROGA TINOCO PARTE III EDITOR DE PROGRAMA Los participantes manejarán el software de programación para editar, verificar, monitorear el diagrama de escalera y comunicarse con el PLC de

Más detalles

VARIABLES LOCALES Y VARIABLES GLOBALES

VARIABLES LOCALES Y VARIABLES GLOBALES VARIABLES LOCALES Y VARIABLES GLOBALES VARIABLES LOCALES Son copias del terminal de un control o indicador que se pueden utilizar en cualquier lugar del diagrama para leer o escribir datos a ese control

Más detalles

[GUÍA RÁPIDA DE MPLAB]

[GUÍA RÁPIDA DE MPLAB] μc ÁREA TECNOLOGÍA ELECTRÓNICA DPTO. INGENIERÍA ELECTROMECÁNICA MIGUEL ÁNGEL LOZANO PÉREZ y PEDRO SÁNCHEZ ORTEGA ASIGNATURA: SISTEMAS BASADOS EN MICROPROCESADOR [GUÍA RÁPIDA DE MPLAB] El contenido de esta

Más detalles

APENDICE B Ensamblador IASM11/Simulador AVSIM11

APENDICE B Ensamblador IASM11/Simulador AVSIM11 APENDICE B Ensamblador IASM11/Simulador AVSIM11 El programa ensamblador IASM11, es una herramienta que permitirá editar y ensamblar programas para el microcontrolador HC11. Este programa corre bajo la

Más detalles

PicController. Manual de usuario. Raquel Sánchez Díaz

PicController. Manual de usuario. Raquel Sánchez Díaz PicController Manual de usuario Raquel Sánchez Díaz Tabla de Contenidos 1. INTRODUCCIÓN...1 2. DESCRIPCIÓN DE LA VENTANA PRINCIPAL...1 2.1. MENÚ CONFIGURACIÓN...2 2.2. MENÚ PUERTO SERIE...2 2.3. MENÚ

Más detalles

Soluciones Electrónicas. Controladores. Catálogo de Productos 2010/11 + SOLUCIONES ELECTRÓNICAS.

Soluciones Electrónicas. Controladores. Catálogo de Productos 2010/11 + SOLUCIONES ELECTRÓNICAS. Controladores Soluciones Electrónicas + SOLUCIONES ELECTRÓNICAS Catálogo de Productos 2010/11 R www.abtus.es AVS-311 CONTROLADOR/SELECTOR DE PROYECTOR INTEGRADO PROGRAMABLE POR EL USUARIO El controlador

Más detalles

UNIVERSIDAD EMILIANO ZAPATA

UNIVERSIDAD EMILIANO ZAPATA UNIVERSIDAD EMILIANO ZAPATA OBJETIVO DE LA MATERIA Aprender a diseñar y programar microcontroladores PIC para su aplicación en sistemas automatizados. INGENIERIA EN MECATRONICA MATERIA Mecatrónica III

Más detalles

2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC. 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi

2. 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 detalles

USB232. Hoja de datos

USB232. 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 detalles

9. Lenguaje ensamblador

9. Lenguaje ensamblador 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes

Más detalles

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn

UART. 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 detalles

Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital

Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital Electrónica Digital Actividad Dirigida Implementación de un Cronómetro Digital Trabajo a realizar La actividad consiste en la implementación de un cronómetro digital con capacidad de cuenta de minutos

Más detalles

USO DEL SOFTWARE PROVIEW 32

USO DEL SOFTWARE PROVIEW 32 USO DEL SOFTWARE PROVIEW 32 Como primera parte se hace la instalación del software Proview 32, observando: Se da clic en el ejecutable y se inicia la instalación. La clave de software viene en el archivo

Más detalles

2.5-1 USART Introducción.

2.5-1 USART Introducción. 2.5-1 USART Introducción. El USART (universal synchronous asynchronous receiver transmitter) es uno de los dos puertos series de los que dispone los PIC16F87X. Puede funcionar de forma síncrona (half duplex)

Más detalles

Lógica de petición de interrupciones X. Chip controlador de teclado (8042/8741/8742) línea serie

Lógica de petición de interrupciones X. Chip controlador de teclado (8042/8741/8742) línea serie EL TECLADO El teclado es la principal vía de entrada de comandos y datos procedentes del usuario al computador. Está unido al PC por un conector de 5 contactos, por el que circulan la señal de reloj, la

Más detalles

Manual de Usuario TMU-V1

Manual de Usuario TMU-V1 @-sa.com www.-sa.com Manual de Usuario, S.A. Pag. 1 de 10 @-sa.com www.-sa.com Manual de Usuario Indice: 1.0.- Descripción: 2.0.- Características: 2.1.- Componentes básicos 3.0.- Descripción de funcionamiento

Más detalles

Práctica 5MODBUS: Bus Modbus

Práctica 5MODBUS: Bus Modbus Práctica 5MODBUS: Bus Modbus 1 Objetivos El objetivo de esta práctica es la utilización y la programación de una red Modbus. El alumno debe ser capaz de: Diferenciar los tres niveles fundamentales de la

Más detalles

UTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014. Apellido y nombre: Legajo: Cursó con Prof:

UTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014. Apellido y nombre: Legajo: Cursó con Prof: UTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014 Distancias entre localidades Temas evaluados: Resolución de problemas, estructuras de datos, matrices, y lenguaje de programación Contexto

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

XILINX XC2S50. Joaquín Olivares

XILINX XC2S50. Joaquín Olivares XILINX XC2S50 1. Características 2. Instalación 3. Comprobación 4. Programación del Reloj 5. Programación de la FPGA 6. Memoria SRAM y FLASH 7. Esquemas y Conexionados Joaquín Olivares - 2003 1 Características

Más detalles

ACTEON Manual de Usuario

ACTEON Manual de Usuario SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES Referencia: ACT(DSI)MU01 Nº Versión: 1.00 Fecha: ÍNDICE 1. INTRODUCCIÓN...3 1.1. OBJETO DE ESTE DOCUMENTO... 3 1.2. ALCANCE...

Más detalles

Práctica 3: El teclado del PC

Práctica 3: El teclado del PC Práctica 3: El teclado del PC Gustavo Romero López Arquitectura y Tecnología de Computadores 7 de junio de 2016 Gustavo Romero López Práctica 3: El teclado del PC 1 / 11 Objetivos Objetivos: Fuentes: Recordar

Más detalles

VCC-HD2300/HD2300P VCC-HD2100/HD2100P

VCC-HD2300/HD2300P VCC-HD2100/HD2100P VCC-HD2300/HD2300P VCC-HD2100/HD2100P Acceder a la cámara desde el programa de navegación Componentes de la pantalla en vivo Panel de control Panel de herramientas Trabajar con la pantalla en vivo1/10

Más detalles

Slimline Widescreen Tablet

Slimline Widescreen Tablet Slimline Widescreen Tablet Manual del usuario - Versión avanzada Instalación Dibujar Escribir Navegar Configuración Mantenimiento www.trust.com/69/faq Instale y conozca su tableta Trust 6 7 8 9 0 Cable

Más detalles

Arquitectura de Computadores II

Arquitectura de Computadores II Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers

Más detalles

Medidas de Distancia mediante Rayos Infrarrojos

Medidas de Distancia mediante Rayos Infrarrojos Medidas de Distancia mediante Rayos Infrarrojos Con un nuevo módulo sensor de proximidad. La casa Sharp ha fabricado un nuevo sensor, en la forma del módulo GP2D02 que, con la ayuda de un microcontrolador,

Más detalles

ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. Contador 1. Contador 2

ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. Contador 1. Contador 2 ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. OBJETIVOS: En esta práctica, se pretenden ilustrar las diferencias entre las distintas técnicas para las operaciones

Más detalles

Electrónica Digital II. Contadores

Electrónica Digital II. Contadores Contadores 1.-Diseñe un contador síncrono descendente modulo 13.El tipo de biestable que se utiliza para su diseño 7476. El contador que se diseña posee un RESET externo que lo inicializa en su mayor conteo.

Más detalles

ResponseCard AnyWhere Display

ResponseCard AnyWhere Display ResponseCard AnyWhere Display Guía de usuario de ResponseCard AnyWhere Display Descripción general del producto.......... 1 Requisitos técnicos..................... 2 Se configura en 3 minutos!...............

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática ENUNCIADO PROBLEMA 1 A continuación se incluye el código de una aplicación formada por un programa principal escrito en lenguaje C,

Más detalles

Control Digital en PC con MS-DOS

Control Digital en PC con MS-DOS Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta

Más detalles

COMO EMPEZAR... Proceso de conexión de la placa al ordenador:

COMO EMPEZAR... Proceso de conexión de la placa al ordenador: COMO EMPEZAR... Dentro de las múltiples versiones de LOGO existentes en el mercado, hemos elegido WINLOGO y MSWLOGO por varias razones: - Las primitivas están en español. - MSWLOGO es de libre distribución,

Más detalles

CURSO BÁSICO MICROCONTROLADORES PIC

CURSO BÁSICO MICROCONTROLADORES PIC CURSO BÁSICO MICROCONTROLADORES PIC CONFIGURACIÓN BÁSICA FUSIBLES Los fusibles son palabras de configuración que definen las condiciones de funcionamiento del microcontrolador. Algunos fusibles importantes

Más detalles

Fecha: 10/07/09 Nº de Páginas: 14 TITULO: LCDMIC35 320x240 LCDMIC28 240x320

Fecha: 10/07/09 Nº de Páginas: 14 TITULO: LCDMIC35 320x240 LCDMIC28 240x320 Toda la documentación referida en este formulario es confidencial y propiedad de Microlift S.L. No podrá ser manipulada, distribuida o enviada fuera de las instalaciones de la empresa sin su debido consentimiento.

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria. Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 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

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes:

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes: USO DE DEBUG Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386. Recuérdese que los registros

Más detalles

Diseño de Microcontroladores

Diseño de Microcontroladores Departamento de Electrónica Diseño de Microcontroladores Alumnos: De la Goublaye de Ménorval, Eric Gómez, Rodrigo Pinto, Orlando Salas, Felipe 30/03/04 1. Índice 1. Índice...2 2. Introducción...3 3. Puertas

Más detalles

APUNTES DE INSTRUMENTACIÓN PARA ELECTRÓNICA DIGITAL

APUNTES DE INSTRUMENTACIÓN PARA ELECTRÓNICA DIGITAL APUNTES DE INSTRUMENTACIÓN PARA ELECTRÓNICA DIGITAL Fernando Peral Pérez Noviembre 2003 1 Índice La sonda lógica...3 El inyector lógico...4 El analizador lógico (PROMAX AL-320)...5 Características...5

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Microcontroladores para instrumentación y control. 2.

Más detalles

1 Philips Electronics

1 Philips Electronics 1 Philips Electronics Contenido Philips 2006 2006.8 Primera versión V06.08.10 1. Bienvenido a Auto Run PC...- 3-2. Qué hay nuevo en Auto Run PC?...- 3-3. Primeros pasos...- 4-3.1. Requisitos del sistema...-

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

Discrete Automation and Motion Drives y PLC Plataforma de automatización AC500 Control Builder PS501 V2.0.0 Mi primer proyecto

Discrete Automation and Motion Drives y PLC Plataforma de automatización AC500 Control Builder PS501 V2.0.0 Mi primer proyecto Discrete Automation and Motion Drives y PLC Plataforma de automatización AC500 Control Builder PS501 V2.0.0 December 21, 2010 Slide 1 Contenido Crear un proyecto nuevo, elegir la CPU Configurar el PLC

Más detalles

MÓDULOS B-MOTICS ESCLAVOS DE MODBUS. Bielsa electrónica S.L. Ref: mblogix1.0es.pdf

MÓDULOS B-MOTICS ESCLAVOS DE MODBUS. Bielsa electrónica S.L. Ref: mblogix1.0es.pdf MÓDULOS ESCLAVOS DE MODBUS MBLOGIX B-MOTICS 1 ÍNDICE DE CONTENIDO DESCRIPCIÓN GENERAL... 4 INSTALACIÓN... 5 WINDOWS... 5 LINUX... 5 MAC... 5 CONFIGURACIÓN DE LA COMUNICACIÓN... 6 SERIE RTU... 6 VELOCIDAD...

Más detalles

Practica 1: It s alive!

Practica 1: It s alive! Pág.: 1 Practica 1: It s alive! 1.1 - Objetivo El objetivo de esta primera práctica es plantear un problema sencillo, que requiera implementar el hardware básico de un microcontrolador y comprobar su funcionamiento

Más detalles

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle

Más detalles

SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876

SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876 SD_908, SISTEMA PARA DESARROLLO CON MICROCONTROLADORES DE LA FAMILIA 68HC908 Autor: Antonio Salvá Calleja División de Ingeniería Eléctrica Facultad de Ingeniería UNAM salva@dctrl.fi-b.unam.mx RESUMEN Los

Más detalles

MANUAL DEL DEPURADOR DE UVI-51

MANUAL DEL DEPURADOR DE UVI-51 MANUAL DEL DEPURADOR DE UVI-51 (actualizado a la versión 3.1 de 30/10/05) Manual del depurador de UVI51 1. Introducción El depurador es una ampliación del entorno UVI51 que permite enviar programas de

Más detalles

Lenguaje Ensamblador. Equipo 3. Alberto Abraham Gomez Cruz Edgar

Lenguaje Ensamblador. Equipo 3. Alberto Abraham Gomez Cruz Edgar Lenguaje Ensamblador Equipo 3 Alberto Abraham Gomez Cruz Edgar Unidad 1 1.3 Interruptores 1.4 Estructura de un programa en ensamblador Introducción El lenguaje ensamblador es el sistema alfanumérico para

Más detalles

Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V. TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO

Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V. TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO CONTENIDO Funcionalidad y características generales del equipo. Especificaciones

Más detalles

ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo

ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS Características de un Ensamblador de Archivo Traduce de Leng Ensamblador a Lenguaje máquina Permite definición de etiquetas Reserva memoria para variables octales

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino

AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino AUTOMATIZACIÓN - CURSO: 2010-2011- Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Fernando Torres Medina Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas

Más detalles

Microprocesador MS-1 de control de las lámparas LED Agropian System V 1.0 Varsovia 2016

Microprocesador MS-1 de control de las lámparas LED Agropian System V 1.0 Varsovia 2016 Microprocesador MS-1 de control de las lámparas LED Agropian System V 1.0 Varsovia 2016 Descripción técnica Instrucciones de instalación y operación AVISO IMPORTANTE! Antes de trabajar con el microprocesador

Más detalles

PIC 18F45XX EL TIMER 0

PIC 18F45XX EL TIMER 0 PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler

Más detalles

S320120 MAXSONAR EZ1 SENSOR DE DISTANCIAS POR ULTRASONIDOS Información técnica Sensor de distancias por ultrasonido de alto rendimiento MaxSonar-EZ1 A 0,785 19,9 mm F 0,519 12,6 mm B 0,870 21,1 mm G 0,124

Más detalles