Introducción. Interfaz. Diseño. Módulos. Instancia. Módulo comparador. Puertos desconectados
|
|
- Silvia Arroyo Herrero
- hace 6 años
- Vistas:
Transcripción
1 Introducción Interfaz Diseño Módulos Instancia Módulo comparador Puertos desconectados
2 Introducción l l El diseño modular es un recurso muy usado en informá;ca Consiste en dividir el problema en unidades sencillas llamadas módulos Autocontenidos: desde dentro de un módulo no se definen otros módulos (aunque se puede invocar a otros módulos) Interfaces bien definidas por las que se realiza la comunicación con el exterior Posibilidad de anidar módulos (construir módulos dentro de otros) 2
3 Introducción Ventajas del diseño modular Facilita el proceso de construcción de sistemas complejos a par;r de otros más simples En caso de fallo, es más fácil localizar el fallo y depurar la aplicación Todo modelo de programación suele constar de un diseño modular, bajo dis;ntos nombres: módulos, métodos, funciones, objetos, clases, estructuras, bloques, etc. 3
4 Introducción En Verilog: Módulos = módulos electrónicos (circuitos) Podemos ver las puertas lógicas como pequeños módulos o circuitos predefinidos por Verilog Interfaz con el exterior u otros módulos = puertos. Hay tres ;pos de puertos De entrada (input) De salida (output) De entrada/salida (inout) 4
5 Introducción Las reglas de conexión (reg o wire) dependen del ;po de puerto En general, wire siempre se permite como entrada o salida reg se puede u;lizar como entrada al módulo o salida del módulo 5
6 Módulo comparador Definamos y construyamos el módulo comparador de un bit visto en teoría Interfaz 2 entradas (a y b) 3 salidas (mayor, igual y menor) Todas las entradas y salidas son de 1 bit Comportamiento El módulo comparará sus dos entradas ac;vando su salida correspondiente 6
7 Módulo Frankenstein Definamos y construyamos un módulo Frankenstein Interfaz Entrada: ojos, oídos Salida: manos, pies Entrada/salida: boca, nariz Comportamiento Esperado: un ser humano Erróneo: un monstruo 7
8 Módulo comparador: interfaz La interfaz del módulo define sus cables de entrada y salida: // MOdulo comparador de un bit module Comp1(output wire mayor, output wire igual, output wire menor,input wire a, input wire b); // AquI vendra el codigo del modulo endmodule La interfaz define cómo se podrá usar el módulo Es la única parte del módulo visible a otros módulos? mayor igual menor 8
9 Frankenstein: interfaz input: ojos para ver a sus víctimas input: oídos para oír sus gemidos output: boca para emitir sonidos guturales 9
10 Módulo comparador: código En el código del módulo diseñaremos las conexiones entre puertas que permitan realizar la función deseada Para ello hay que nombrar cada uno de los cables y puertas que vamos a usar 2 puertas NOT: narriba y nabajo 2 puertas AND: aarriba y aabajo 1 puerta NOR: n 2 cables adicionales a los de la interfaz: wabajo y warriba 10
11 Frankenstein: código El cerebro de Frankenstein procesará la información de entrada Y generará datos de salida acordes a su funcionamiento Ojo con programarlo mal 11
12 Módulo comparador: diseño El módulo diseñado (interfaz y comportamiento) quedaría así: // MOdulo comparador de un bit module Comp1(output wire mayor, output wire igual, output wire menor, input wire a, input wire b); wire warriba, wabajo; not narriba(warriba,a); not nabajo(wabajo,b); and aarriba(mayor,a,wabajo); and aabajo(menor,b,warriba); nor n(igual,mayor,menor); endmodule El módulo diseñado se llama Comp1 12
13 Frankenstein: diseño Cuidado El módulo diseñado es sólo eso: las instrucciones para hacer a Frankenstein. Cada vez que queramos crear uno tendremos que instanciarlo y comprobar su funcionamiento 13
14 Módulo comparador: instancia El módulo define un circuito, pero no lo pone en funcionamiento Para ello tenemos que definir un módulo auxiliar, en el mismo fichero, que: Creará una instancia del módulo Definirá cables externos y los conectará a los puertos de la instancia del módulo Inyectará datos al sistema y los recogerá 14
15 Instancia y comprobación module TestComp1; reg a,b; wire M,m,igual; Comp1 c(m,igual,m,a,b); // Bloque de comportamiento initial begin $monitor($time," a=%b, b=%b, mayor=%b, igual=%b, menor=%b", a,b,m,igual,m); a=0; b=0; #5 a=0; b=1; #5 a=1; b=0; #5 a=1; b=1; end endmodule Línea fundamental que instancia el módulo. Creamos un circuito que se llama c que es un tipo de circuito Comp1, con los cables definidos arriba, a través de su interfaz Monitorizamos cualquier cambio en los cables de la interfaz e imprimimos todos sus valores Estas líneas dan valores a los registros de entrada cada 5 unidades de tiempo 15
16 Frankenstein: instancia Debemos insuflar energía al monstruo para que su interfaz de entrada empiece a recibir datos, su cerebro los procese y su interfaz de salida emita resultados (generalmente gruñidos incomprensibles) Nótese que el diseño para crear un monstruo es siempre el mismo Es cuando lo instanciamos que cobra vida y le damos nombre Podríamos crear a Frankenstein I, Frankensten II, etc. con el mismo diseño 16
17 Ejercicio 2 Copiar los módulos Comp y TestComp vistos para poner en funcionamiento un módulo comparador de 1 bit Qué u;lidades puedes ver en diseñar los programas mediante módulos? 17
18 Puertos desconectados Al instanciar un módulo establecemos las conexiones indicando qué cables se conectan a cada puerto de la interfaz Podemos dejar puertos sin conexión omi;endo ciertos puertos de la interfaz Por ejemplo si queremos crear un comparador sólo de igualdad de nombre c7, con el diseño de nuestro comparador Comp1, podríamos hacer: Comp1 c7(,igual,,a,b); 18
19 Ejercicio 3 Instanciad dos veces el módulo comparador de un bit para construir un comparador de dos bits, según el esquema de la figura Comparador de dos bits Comparador de un bit #1 Comparador de un bit #2 19
20 Ejercicio 3 Cuidado con los contextos Módulo de prueba Comparador Comparador de dos bits de un bit #1 r[0] Comparador de un bit #1 a[0] a mayor mayor1 Comparador Comparador de de un un bit bit #1 #1 igual igual1 r[1] b[0] b menor menor1 Comparador de un bit #2 bit #1 20
21 Ejercicio 5 Prográmese en un mismo fichero Verilog tres módulos Uno para realizar un codificador 4x2 normal como se muestra a la izquierda de la figura Otro para un codificador 4x2 con prioridad como el que aparece a la derecha Un módulo de comprobación para probar cuáles son sus salidas para cada una de las 16 posibles entradas Comparad los resultados de los dos codificadores 21
22 Ejercicio 7 Uno de los problemas que presentan los diseños del ejercicio 5 es que no hay manera de diferenciar, observando las líneas de salida, el estado en que ninguna de las líneas de entrada del codificador está ac;va Añádase una línea de salida adicional, V, que se ac;ve cuando la salida sea válida, es decir, permanezca desac;vada (0) cuando no haya ninguna línea del codificador ac;va 22
23 Ejercicio 8 Tomando sólo el caso del decodificador sin prioridad, modikquese el caso anterior para que la línea V se mantenga ac;va si y sólo si hay exactamente una línea ac;va en la entrada 23
24 Programadores inspeccionando el código de un módulo Frankenstein defectuoso. La interfaz parece que está bien, pero debe de haber algún cable desconectado 24
Introducción. Módulo comparador MÓDULOS. Puertos desconectados. Puertas con más de dos entradas
Introducción Módulo comparador MÓDULOS Puertos desconectados Puertas con más de dos entradas INTRODUCCIÓN l l El diseño modular es un recurso muy usado en informática Consiste en dividir el problema en
Más detallesTransceptores y Multiplexores
Jerarquías Transceptores y Multiplexores Puertas con n entradas Búferes triestado Con5ngencia de señales Asignación de señales Mul5plexores Jerarquía de módulos l l l Una de las caracterís5cas de los módulos
Más detallesDepuración de señales CIRCUITOS SISO. Circuito SISO. Circuito SIPO. Circuito PISO
Depuración de señales CIRCUITOS SISO Circuito SISO Circuito SIPO Circuito PISO DEPURACIÓN DE SEÑALES Cuando tenemos muchas señales (o cables) es difícil depurar el comportamiento del sistema simplemente
Más detallesSistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL
UNIVERSIDAD INDUSTRIAL DE SANTANDER Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL Profesor: Carlos
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 detallesPRIMERA ACTIVIDAD EVALUABLE
PRIMERA ACTIVIDAD EVALUABLE Asignatura: FUNDAMENTOS de SISTEMAS DIGITALES Título de la Actividad: Diseño, Implementación, Simulación y Validación de un Circuito en Lógica Combinacional Datos personales:
Más detallesIntroducción. Configuración del entorno VERILOG. Primer programa. Elementos básicos. Estructura. Registros
Introducción Configuración del entorno VERILOG Primer programa Elementos básicos Estructura Registros INTRODUCCIÓN Tecnología VLSI (Very Large Scale Integration) Permite integrar 100.000+ transistores
Más detallesMontaje y evaluación de sistemas digitales combinacionales.
PRÁCTICA 3 Montaje y evaluación de sistemas digitales combinacionales. 1. Objetivos El objetivo de la siguiente práctica es familiarizar al alumno con el manejo de sistemas combinacionales, además de:
Más detalles1-Componentes Físicos y Lógicos de un Ordenador.
1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal
Más detallesCurso Completo de Electrónica Digital
CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez 4.3. Diseño de circuitos combinacionales
Más detallesSistemas Electrónicos Digitales Curso de adaptación al Grado
Práctica Práctica 2 Sistemas Electrónicos Digitales Curso de adaptación al Grado Sistemas combinacionales con VHDL Universidad de Alicante Ángel Grediaga 2 Índice INTRODUCCIÓN... 3 2 CIRCUITOS COMBINACIONALES...
Más detallesExpositor: Mauricio Galvez Legua
ó Expositor: Mauricio Galvez Legua mgl10may62@hotmail.com 1 Qué es la ó La Robótica es una ciencia aplicada que se ocupa del estudio, desarrollo y aplicaciones de los robots. El estudio de la robótica
Más detallesHOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesCircuitos combinacionales. Funciones integradas
Circuitos combinacionales. Funciones integradas Salvador Marcos González salvador.marcos@uah.es Funciones integradas Introducción La introducción en el diseño de sistemas digitales de circuitos MSI (media
Más detallesmodule MUX_4_1 (Z, S1, S0, A3, A2, A1, A0); input S1, S0, A3, A2, A1, A0; output Z; wire W3, W2, W1, W0, NS1, NS0;
1 - INTRODUCCIÓN La creación de circuitos integrados utilizando herramientas CAD (Computer Aided Design) conlleva una serie secuencial de pasos, comenzando con el diseño de entrada y finalizando con la
Más detallesBloques Combinacionales
Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad
Más detallescircuitos digitales números binario.
CIRCUITOS DIGITALES Vamos a volver a los circuitos digitales. Recordemos que son circuitos electrónicos que trabajan con números, y que con la tecnología con la que están realizados, estos números están
Más detallesTEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL
TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL 11 1) Cuántas funciones de conmutación diferentes se pueden definir con 3 variables binarias? a) 8. b) 9. c) depende del problema en concreto. d) 256. 2)
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 detallesUniversidad Nacional de Quilmes
Universidad Nacional de Quilmes ASIGNATURA : TECNICAS DIGITALES CURSO :... CICLO LECTIVO : 2010 T. P. Nro. : II NOMBRE DEL T. P. : MBINACIONAL II: Decodificadores, Multiplexor, DeMultiplexor, Comparador,
Más detallesTUTORIAL BÁSICO DE CIRCUIT MAKER
TUTORIAL BÁSICO DE CIRCUIT MAKER Este manual tiene como objetivo describir de forma sencilla el uso de los componentes básicos de circuit maker a través de dos circuitos sencillos. Antes de empezar. Antes
Más detallesMaquina de Turing. 5. Fundamentos de algoritmos. Turing TURING TURING 10/08/2010. MI Elizabeth Fonseca Chávez
Maquina de Turing 5. Fundamentos de algoritmos MI Elizabeth Fonseca Chávez matemático inglés Alan Turing Turing Definición de algoritmo: conjunto ordenado de operaciones que permite hallar la solución
Más detallesQuartus II. Dr. Andrés David García García. Departamento de Mecatrónica. TE.1010 Sistemas Digitales
Quartus II Dr. Andrés David García García Departamento de Mecatrónica TE.1010 Sistemas Digitales Quartus II Ambiente gráfico: Circuitos Básicos Construcción de un HA Construcción de un FA Construcción
Más detallesTEMA 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 detallesUso del ProjectBoard, ProtoBoard, BreadBoard
Uso del ProjectBoard, ProtoBoard, BreadBoard El ProtoBoard, es una herramienta indispensable para aquellos que empiezan a experimentar con los circuitos electrónicos, permitee armar de una forma fácil
Más detallesComprensión de los sistemas de. control. Ing. Jorge Sofrony. Inicio. Obje%vos del Programa. Misión y Visión del programa
Comprensión de los sistemas de control Ing. Jorge Sofrony Contenido Misión y Visión Introducción del programa Sistemas de control Obje%vos de la Aplicaciones Acreditación Arquitectura Ejemplos Ac=vidades
Más detallesESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
Más detalles9-Sistemas Secuenciales
9-Sistemas Secuenciales 9. Máquinas de Estados Finitos 9.2 Mealy y Moore 9.3 Implementación en Verilog 9: Secuenciales Abstracción Dividir circuito en lógica combinacional y estado (state) Localizar los
Más detallesOpciones de Modelos en Documentos de Venta WhitePaper Enero de 2007
Opciones de Modelos en Documentos de Venta WhitePaper Enero de 2007 Contenidos 1. Propósito 3 2. Asociación de opciones genéricas 4 3. Utilización de las opciones genéricas desde un presupuesto 6 4. Opciones
Más detallesEj. 2 El objeto + con y sin argumento.
El programa Pd. (PureData) Pedro Álvarez, Diciembre de 2005 Este programa, así como otros similares de la familia Max (Max/MSP, JMax), proveen un sistema de programación por objetos para el control de
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detalles^6+1 2^5+1 2^2+1 2^1+1 2^ ^6+1 2^0-65.
ELECTRÓNICA DIGITAL 23-I-2014 PREGUNTAS TEÓRICO PRÁCTICAS: 1. Determinar el valor decimal de los números expresados en Complemento a 2. (0.25 puntos). 10011001 10011000 01100111 1 2^6+1 2^5+1 2^2+1 2^1+1
Más detallesSubsistemas aritméticos y lógicos. Tema 8
Subsistemas aritméticos y lógicos Tema 8 Qué sabrás al final del capítulo? Diseño de Sumadores Binarios Semisumadores Sumador completo Sumador con acarreo serie Sumador con acarreo anticipado Sumador /
Más detallesCIRCUITOS CON PUERTAS LÓGICAS Electrónica digital
CIRCUITOS CON PUERTAS LÓGICAS Electrónica digital Videotutorial de la práctica A. DESCRIPCIÓN En esta práctica vamos a realizar el montaje de circuitos digitales combinaciones usando puertas lógicas. Partiendo
Más detallesVerificación del funcionamiento de los discos duros y lectores/grabadores de CD/DVD
Verificación del funcionamiento de los discos duros y lectores/grabadores de CD/DVD Cuando se debe de verificar el funcionamiento de dispositivos como discos duros, lectores/grabadores de CD/DVD que nos
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesSistemas Combinacionales
Sistemas Combinacionales Tipos de Sistemas Digitales Puertas Lógicas Bloques Combinacionales Multiplexores Decodificadores/demultiplexores Decodificadores BCD a 7 segmentos Codificadores Comparadores Sumadores
Más detallesFIFO. Diseño de Sistemas con FPGA Patricia Borensztejn
FIFO Diseño de Sistemas con FPGA Patricia Borensztejn Revisado mayo 2015 FIFO: Especificación Una cola FIFO es una estructura de datos (Tamaño: n datos de b bits) con dos señales: wr y rd. La señal wr,
Más detallesVIII. Jerarquías de diseño en VHDL
VIII. Jerarquías de diseño en VHDL 1 Introducción La descripción funcional describe al sistema en términos de sus operaciones. La descripción estructural especifica cómo el sistema está hecho, cuales son
Más detallesCIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES
Oscar Ignacio Botero Henao. CIRCUITOS MULTIPLEXORES Y DEMULTIPLEXORES MULTIPLEXOR (MUX) Un Multiplexor (MUX) es un circuito combinacional al que entran varios canales de datos, y sólo salen los datos del
Más detallesEducación Media Técnico-Profesional Sector Electricidad Especialidad: Electricidad Módulo SISTEMAS NEUMÁTICOS E HIDRÁULICOS
Educación Media Técnico-Profesional Sector Electricidad Especialidad: Electricidad Módulo SISTEMAS NEUMÁTICOS E HIDRÁULICOS Introducción Este módulo está asociado al área de competencia Operar y mantener
Más detallesUnidad Didáctica 6 Electrónica Digital 4º ESO
Unidad Didáctica 6 Electrónica Digital 4º ESO ELECTRÓNICA DIGITAL SEÑALES ELECTRICAS LÓGICA BINARIA CIRCUITOS INTEGRADOS DIGITALES DISEÑO DE CTOS. COMBINACIONALES Y CTOS. IMPRESOS TIPOS SISTEMAS DE NUMERACIÓN
Más detallesDiseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.
Tema 5 Parte 1: FPGA. Diseños de Sistemas Digitales Parte 2: Lenguajes de descripción de Hardware#5 Introducción Fabricantes Elevada complejidad Facilitar tareas de diseño Herramientas CAD DESCRIPCIÓN
Más detallesBLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS
Bloque V. Control y programación de sistemas automáticos pág. 1 Bloque V. Control y programación de sistemas automáticos pág. 2 BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS 1. LA INFORMACIÓN
Más detallesRegistros. Registro de Corrimiento Básico
Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales
Más detallesTEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Más detallesCIRCUITOS COMBINACIONALES CON isplever
CIRCUITOS COMBINACIONALES CON isplever En el siguiente tutorial se describe el procedimiento para crear un diseño digital usando esquemático con el software isplever. Se explicará como implementar la ecuación
Más detallesTema 3 - Modelado con HDL a nivel RTL
- Modelado con HDL a nivel RTL Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx
Más detallesApuntes de Regulación y Automatización. Prácticas y Problemas.
TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta
Más detallesINTRODUCCIÓN A HDL VERILOG
INTRODUCCIÓN A HDL VERILOG Departamento de Tecnología Electrónica Universidad de Sevilla Paulino Ruiz de Clavijo Vázquez Rev.7 (nov 2012) Índice Introducción a HDL Verilog Bloque I:
Más detallesEl segundo panel está compuesto por casillas, igual que si fuese una actividad con casillas y pueden contener textos, imágenes,sonidos...
Módulo 10: Diseño de actividades: Crucigrama y Sopas de letra 10.1.- Introducción. Comenzamos ahora con el diseño de los dos últimos tipos de actividades: Los crucigramas y las sopas de letras. Tanto unos
Más detallesArrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Más detallesPasos para conectar la CPLD al cable JTAG USB
Pasos para conectar la CPLD al cable JTAG USB 1) El pin VIO, pin 5V van conectados a 5V(No energice aun la CPLD) 2) En el Pin VIO se recomienda poner una resistencia en serie de 330ohms desde 5v al Pin
Más detallesCOMO CREAR UNA RED LOCAL ENTRE EQUIPOS CON WINDOWS
COMO CREAR UNA RED LOCAL ENTRE EQUIPOS CON WINDOWS XP Y VISTA: Explicación con direcciones estáticas y dinámicas. 1. RED CON DIRECCIONES DINAMICAS: La primera explicación la realizaré para XP. Lo primero
Más detallesPRÁCTICA 6. CIRCUITOS ARITMÉTICOS
PRÁCTICA 6. CIRCUITOS ARITMÉTICOS 1. Objetivo El objetivo de esta práctica es estudiar un circuito aritmético y aprender cómo construir un componente básico en electrónica digital: el generador de reloj.
Más detallesPráctica 2 Comprobación de códigos binarios detectores y correctores de errores
Práctica 2 Comprobación de códigos binarios detectores y correctores de errores Descripción de la práctica: -La práctica consiste en la simulación de una transmisión de palabras BCD enviadas con código
Más detallesBuceando en el HC908...
COMENTARIO TÉCNICO Buceando en el HC908... Por Ing. Daniel Di Lella Dedicated Field Application Engineer www.edudevices.com.ar dilella@arnet.com.ar Como implementar un control remoto por infrarrojo en
Más detallesPrograma tu radar de semáforo I: suena la alarma.
Programa tu radar de semáforo I: suena la alarma. En este proyecto crearás un sistema que te permita hacer sonar una alarma que alerte a los peatones si un coche se salta el semáforo. Nivel de dificultad:
Más detallesABEL Para Síntesis. Dr. Juan C. Herrera Lozada
ABEL Para Síntesis Dr. Juan C. Herrera Lozada jlozada@ipn.mx Caso de Estudio 1: Diseño Combinacional ABEL permite la descripción de circuitos mediante tablas de verdad, ecuaciones y diagramas de estado.
Más detallesEjemplo básico de descripción VHDL
Ejemplo básico de descripción VHDL Describir en VHDL un circuito que multiplexe dos líneas (a y b) de un bit, a una sola línea (salida) también de un bit; la señal selec sirve para indicar que a la salida
Más detallesTema 5: Álgebra de Boole Funciones LógicasL
Tema 5: Álgebra de Boole Funciones LógicasL Ingeniería Informática Universidad Autónoma de Madrid 1 Álgebra de Boole.. Funciones LógicasL O B J E T I V O S Conocer el Álgebra de Boole, sus teoremas y las
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 detallesPROYECTO: MICRÓFONO DE CARBÓN CASERO
PROYECTO: MICRÓFONO DE CARBÓN CASERO 1.- Introducción Un micrófono es un dispositivo que transforma la energía acústica (sonido) en energía eléctrica. Hay muchos tipos de micrófonos, pero nosotros vamos
Más detallesFases para realizar un proyecto con PIC
Fases para realizar proyecto Departamento de Electrónica Fundación San Valero VENTAJA DE LOS PIC: UTILIZAN MEDIOS MUY ECONÓMICOS PARA DESARROLLAR GRAN CANTIDAD DE PROYECTOS INCLUSO DE CIERTA COMPLEJIDAD.
Más detallesLógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC
Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus
Más detallesLaboratorio 4: Uso de una FPGA
Laboratorio 4: Uso de una FPGA Objetivos: Conocer y comprender la estructura interna de una FPGA y su tarjeta de desarrollo que será usada en el laboratorio, y los cuidados y recomendaciones para evitar
Más detallesMANUAL DE USUARIO APLICACIÓN
MANUAL DE USUARIO APLICACIÓN Crear una cuenta nueva Ingrese a con+nuación sus datos para crear una nueva cuenta. Recuerde que esta información debe conservarla para poder restaurar sus archivos. Ingrese
Más detallesCONTROL DE UN VENTILADOR POR PUERTO PARALELO
CONTROL DE UN VENTILADOR POR PUERTO PARALELO En este articulo se dará una reseña de las características del puerto paralelo de una computadora personal, así como el control de un pequeño ventilador de
Más detallesCómo depurar código Python con PyScripter
Cómo depurar código Python con PyScripter En este post vamos a daros las claves para aprovechar el uso de PyScripter como editor de código de Python para ArcGIS, tanto para escribir código como para la
Más detallesTema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES
Fundamentos de Computadores. Sistemas Combinacionales Programables. T9-1 Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES INDICE: INTRODUCCIÓN CLASIFICACION DE LOS SCP SISTEMAS COMBINACIONALES PROGRAMABLES
Más detallesEl ordenador. Codificación binaria. Código ASCII
El ordenador Codificación binaria La razón por la que utilizar únicamente dos dígitos se debe a que todos los dispositivos de un ordenador trabajan con dos estados únicos. Activado-Desactivado, pasa corriente-no
Más detallesTema 5. Electrónica digital
Víctor M. Acosta Guerrero Profesor de Tecnología Tema 5. Electrónica digital. 1. INTRODUCCIÓN. Antes de comenzar el tema es importante que sepamos distinguir entre señales analógicas y señales digitales.
Más detallesCircuito de refresco de un Display
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Circuito de refresco de un Display Sistemas Digitales Avanzados 1. Introducción y objetivos Uno de los objetivos
Más detallesÍNDICE INTRODUCCIÓN...17
ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. MICROCONTROLADORES...19 1.1 MICROCONTROLADOR...19 1.1.1 Controlador y microcontrolador...19 1.1.2 Diferencia entre microprocesador y microcontrolador...21 1.1.3 Aplicaciones
Más detallesELECTRICIDAD Y ELECTRÓNICA: MONTAJES PRÁCTICOS
ELECTRICIDAD Y ELECTRÓNICA: MONTAJES PRÁCTICOS Monta los siguientes circuitos, calcula y mide las magnitudes que se piden: 1) Con el Voltímetro, mide la tensión de una pila y la de la fuente de tensión
Más detallesSistema 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 detallesRECOMENDACIONES PARA LAS PRÁCTICAS
RECOMENDACIONES PARA AS PRÁCTICAS aboratorio de Electrónica Digital. Trabajo previo a la práctica El alumno debe realizar el siguiente trabajo antes de la asistencia a las sesiones prácticas de laboratorio:
Más detallesEjercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta
Más detallesELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009
ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 29 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz.
Más detallesRepresentación del conocimiento. Lógica y representación del conocimiento.
Representación del conocimiento Lógica y representación del conocimiento. Contenidos 1. Papel de la lógica en la representación del conocimiento. 2. Principios de Ingeniería de Conocimiento en Lógica de
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesQUE SON Y PARA QUE SIRVEN LAS DIRECCIONES IP, LA MASCARA DE SUBRED, LA PUERTA DE ENLACE Y LAS DNS.
QUE SON Y PARA QUE SIRVEN LAS DIRECCIONES IP, LA MASCARA DE SUBRED, LA PUERTA DE ENLACE Y LAS DNS. Vamos a explicar qué son las direcciones IP, la máscara de subred, las DNS y la Puerta de enlace. En primer
Más detallesTema 09: Convertidor Analógico Digital
Tema 09: Convertidor Analógico Digital Solicitado: Ejercicios 05: Convertidor Analógico Digital M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom
Más detallesOperación de circuitos lógicos combinatorios.
Operación de circuitos lógicos combinatorios. 1.1 Analiza circuitos lógicos combinatorios, empleando sistemas y códigos numéricos. A. Identificación de las características de la electrónica digital. Orígenes
Más detallesComponentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un display 7seg Ánodo Común
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC1723, Circuitos Digitales Trimestre Septiembre-Diciembre 2012 Laboratorio - Práctica 2: Circuitos Combinatorios de Media Escala de Integración
Más detallesMotor de Corriente Continua
1.2.12. Motor de Corriente Continua En este proyecto vamos a controlar un motor de corriente continua como los que se utilizan en multitud de proyectos de tecnología o juguetes como coches teledirigidos,
Más detalles10 más ! Análisis de sistemas digitales básicos
IF - EHU Prácticas de laboratorio en la universidad, 2009 2 10 más 10... 100! nálisis de sistemas digitales básicos INTRODUCCIÓN Uno de los componentes principales de un procesador es la unidad aritmético/lógica;
Más detallesElabora en un documento PDF la instalación y configuración de servicios de clusters en Windows 2008 Server.
Elabora en un documento PDF la instalación y configuración de servicios de clusters en Windows 2008 Server. Con los clúster conseguiremos alta disponibilidad, que si se nos cae uno de los servidores (nodo)
Más detallesTécnicas de Programación
Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia
Más detallesPROBLEMA VHDL. 7 dig1. dig2. Entradas : Señales a[3..0] y b [3..0] en código GRAY Salida : Señales Dig1[6..0] y Dig2[6..0] para los visualizadores
LAB. Nº: 4 HORARIO: H-441 FECHA: 2/10/2005 Se tienen 2 números en Código GRAY de 4 bits. Se requiere diseñar un circuito que obtenga la suma de estos 2 números y que muestre el resultado en formato BCD
Más detallesESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica
Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y
Más detallesOliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:
3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas
Más detallesTaller #1: Logisim PARTE 1:
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Taller #1: Logisim Logisim es una herramienta de libre distribución para diseñar
Más detallesMEDIDOR DE TEMPERATURA
MEDIDOR DE TEMPERATURA APLICACIÓN CON ARDUINO Y MATLAB ALUMNOS COLABORADORES AGUSTÍN LECHUGA CARRETERO LUIS DANIEL FIGUERO MORALES PROFESOR TUTOR JOAQUIN MORE MARCHAL Índice Introducción... 3 Descripción
Más detallesTema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 6: Circuitos Digitales BásicosB Ingeniería Informática Universidad utónoma de Madrid O B J E T I V O S Circuitos digitales básicosb Comprender las funciones lógicas elementales Habilidad para diseñar
Más detallesARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES
ARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES Un autómata programable es: Un equipo electrónico, basado en un microprocesador o microcontrolador, que tiene generalmente una configuración modular, puede programarse
Más detallesConversión entre Tipos
Conversión entre Tipos La conversión entre tipos permite comparar y copiar valores entre diferentes tipos. En esta lección describiremos como convertir un tipo dado en otro. Conversión en VB y Existen
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detalles