Curso Completo de Electrónica Digital

Documentos relacionados
Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital

Compuertas Lógicas. Sergio Stive Solano Sabié. Agosto de 2012 MATEMÁTICA. Sergio Solano. Compuertas lógicas NAND, NOR, XOR y XNOR

SIMPLIFICACIÓN DE FUNCIONES LÓGICAS

Unidad Didáctica Electrónica Digital 4º ESO

circuitos digitales números binario.

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

PRUEBAS DE ACCESO A LA UNIVERSIDAD DE JUNIO DE 2005 MATERIA: TECNOLOGÍA INDUSTRIAL II

Circuitos lógicos combinacionales. Tema 6

El número decimal 57, en formato binario es igual a:

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:

Taller #1: Logisim PARTE 1:

Registros de desplazamiento

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014.

Robótica en la Universidad

Robótica y Linux. Andrés Prieto-Moreno Torres Ifara Tecnologías Profesor asociado UPSAM

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

SUMADORES Y COMPARADORES

Problemas de examen. A partir de 74LS153 exclusivamente, realizar un circuito que implemente la siguiente función:

3. Prácticas: Simplificación de funciones

Tabla de contenidos. 1 Lógica directa

F.R.H. DEPARTAMENTO MECÁNICA

PROBLEMAS DE ELECTRÓNICA DIGITAL. Simplificación por Karnaugh: CIRCUITO LÓGICO:

Sistemas Electrónicos Digitales

PROBLEMA 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

EIE SISTEMAS DIGITALES Tema 5: Análisis de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

DISEÑO DE CIRCUITOS SECUENCIALES

EL LENGUAJE DE LAS COMPUTADORAS

Curso sobre Controladores Lógicos Programables (PLC).

Control y programación de sistemas automáticos: Algebra de Boole

Las Funciones generales o básicas.

Practica Nº4 Multiplexores

Curso Completo de Electrónica Digital

Tema 3. 2 Sistemas Combinacionales

Sesión I: Robots en Directo

Introducción a la programación del robot moway

Motor de Corriente Continua

PUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario.

GUIA DE COMPONENTE PRACTICO

Curso Completo de Electrónica Digital

NOT. Ejemplo: Circuito C1

Existen diferentes compuertas lógicas y aquí mencionaremos las básicas pero a la vez quizá las más usadas:

Ejercicio: Posicionador de piezas

Sistemas Combinacionales y Sistemas Secuenciales

DIE UPM. Se dispone de una etapa amplificadora conectada a una resistencia de carga R L de valor 1KΩ en paralelo con un condensador C L.

Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

Introducción Flip-Flops Ejercicios Resumen. Lógica Digital. Circuitos Secuenciales - Parte I. Francisco García Eijó

Definición y representación de los

Apuntes de Regulación y Automatización. Prácticas y Problemas.

V 1.0. Ing. Juan C. Guarnizo B.

IEE 2712 Sistemas Digitales

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

Sensor Analógico: Potenciómetro

Análisis y síntesis de sistemas digitales combinacionales

Robótica. Un robot...

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

Tema 6: Circuitos Digitales BásicosB. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

COMUNICACIÓN SERIE (RS232)

Práctica I.- Introducción a los Sistemas Secuenciales

Práctica 1 Transistor BJT Región de Corte Saturación Aplicaciones

Ejercicios. Arquitectura de Computadoras. José Garzía

Operación de circuitos lógicos combinatorios.

Introducción a los Sistemas de Control

Curso sobre Controladores Lógicos Programables (PLC).

DISEÑO CURRICULAR ELECTRÓNICA DIGITAL

Matemáticas Básicas para Computación

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Sistemas Digitales. Circuitos Codificadores

Capítulo 4 Exploración del ambiente.

28 = =

Buceando en el HC908...

Electrónica Digital - Guión

ÁLGEBRA BOOLEANA El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "

TEMA 8. REGISTROS Y CONTADORES.

Práctica 7. Control de una Máquina Expendedora Mediante Máquinas de Estado Finito (FSM)

1. Utilizando el método de Karnaugh simplificar la siguiente expresión lógica:

Electrónica II. Carrera. Electromecánica EMM UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios.

Diseño de circuitos combinacionales

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍAS Autómatas Programables. Trabajo Colaborativo 1

Circuitos secuenciales. básicos. Introducción. Objetivos. Contenido. Capítulo. básicos

CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS

Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par

1-Componentes Físicos y Lógicos de un Ordenador.

Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales

DISEÑO E IMPLEMENTACIÓN DE UN MÓDULO DIDÁCTICO PARA LA MEDICIÓN DEL RITMO CARDÍACO MEDIANTE LA TÉCNICA DE PULSIOMETRÍA

TALLER DIAGRAMAS DE FLUJO EN LEGO MINDSTORMS

Control del giro de la flecha de un motor de corriente directa, empleando el puente H

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.

Es un programa educativo Los alumnos podrán desarrollar su creatividad

Curso Completo de Electrónica Digital

INDICE. XVII 0 Introducción 0.1. Historia de la computación

Robots para todos con Picaxe (I) El MED1 Picaxe Walker

EL42A - Circuitos Electrónicos

Tema 3. Electrónica Digital

Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole

Transcripción:

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 4.3.4. Implementación de funciones con puertas NOR Lo mismo que con las puertas NAND, con las puertas NOR se puede implementar cualquier función booleana. Vamos a ver cómo se pueden implementar el resto de puertas lógicas. Recordemos que las expresiones a las salidas de las puertas NOR son: Implementación de una puerta NOT Se hace de la misma manera que con las puertas NAND. Si introducimos la misma variable por las dos entradas, obtenemos la variable negada:

Implementación de una puerta OR La función a implementar es: _ Esta expresión la podemos poner de la siguente manera: es decir, que podemos utilizar una puerta NOR y luego un inversor, que ya sabemos cómo implementarlo con puertas NOR. Lo que nos queda es: Implementación de una puerta AND La función a implementar es: Podemos realizar las siguientes modificaciones para que pueda ser implementada con puertas NOR: Y el circuito quedaría así:

Implementación de una puerta XOR La función a implementar es: _ Haciendo las siguientes modificaciones: y de la misma manera que hemos hecho con las puertas NAND, vamos a ir implementando esta función poco a poco. Primero vemos que hay una puerta NOR cuyas entradas son y y que está negada: A continuación implementamos reescribir de esta forma: teniendo en cuanta que los podemos Gráficamente:

Uniendo todas las piezas, el circuito final que nos queda es: Hemos implementado la puerta XOR sólo con puertas NOR. Ejercicios: Hacer el ejercicio x 4.4. Aplicación: Diseño de un controlador para un robot seguidor de línea 4.4.1. Introducción En este apartado diseñaremos un circuito digital que gobierne el comportamiento de un robot seguidor de línea. El objetivo es que el alumno vea cómo todo lo aprendido hasta ahora se puede aplicar, y obtener también algo de intuición sobre el tipo de circuitos digitales que se pueden diseñar. Este apartado es opcional. El lector no interesado puede saltar directamente al apartado 4.6. Sin embargo los alumnos inquietos pueden utilizarlo de base para introducirse en el mundo de la robótica y de la electrónica digital práctica, para ver cómo se puede hacer un proyecto real. Obviamente no construiremos el robot entero, esto nos llevaría más tiempo :-). Partiremos de un robot ya existente, que tiene una estructura mecánica hecha con piezas de Lego, dos motores, dos sensores para detectar el color negro sobre un fondo plano y la electrónica necesaria para controlar los motores y leer los sensores. Este robot se comercializa bajo el nombre de Tritt.

Sin embargo utiliza un microcontrolador 6811 para implementar el cerebro. Nosotros diseñaremos nuestro propio cerebro digital, para que el robot siga una línea negra. En la figura 4.8 se muestra el microbot Tritt, junto a un disquete, para hacerse una idea de las dimensiones que tiene. Figura 4.8: El microbot Tritt 4.4.2. Especificaciones Las especificaciones son: Objetivo: Diseñar un circuito digital, capaz gobernar un microbot, haciendo que éste siga una línea negra pintada sobre un fondo blanco. Sensores: El microbot está dotado de dos sensores digitales capacez de diferenciar el Color negro del blanco. La salida de estos sensores es 0 cuando leen blanco y 1 cuando leen negro. Denominaremos a este bit como C:

Motores: Dos motores de corriente continua que son controlados cada uno mediante dos bits, denominados S y P, descritos mediante la siguiente tabla de verdad: Figura 4.9: Microbot Tritt sin la tarjeta CT6811 El bit P es el bit de Power. Indica si el motor está conectado o no. El bit S es el del sentido de giro. Según su valor el motor girará a la derecha o a la izquierda (siempre que el motor esté activado, con P=1). El robot: El esquema del robot es el siguiente (visto desde arriba):

Algoritmo: El algoritmo para seguir la línea negra es muy sencillo. Mientras los dos Sensores detecten negro, el robot deberá avanzar. Cuando el sensor de la derecha detecte blanco y el de la izquierda negro, el robot girará a la izquierda y cuando ocurra el caso contrario girará a la derecha. Si ambos sensores leen blanco permanecerá parado. Esto se esquematiza en la siguiente figura: 4.4.3. Diagrama de bloques Como primera fase del diseño tenemos que entender qué es lo que se nos está pidiendo y determinar el aspecto que tiene el circuito que hay que realizar. El circuito tendrá dos entradas provenientes de los sensores, y cuatro salidas, dos para cada motor:

4.4.4. Tabla de verdad Ahora hay que definir el comportamiento del circuito, utilizando una tabla de verdad. Este comportamiento nos lo da el algoritmo de seguir la línea. La tabla de verdad es la siguiente: Con una x se han marcado las casillas de la tabla de verdad que es indiferente su valor. Según nos convenga puede valer 0 ó 1. 4.4.5. Ecuaciones booleanas del circuito Puesto que el circuito sólo tiene 2 variables de entrada, es inmediato obtener las expresiones de

También se podría haber hecho Karnaugh: 4.4.6. Implementación del circuito El circuito, implementado con puertas lógicas básicas es el siguiente: Si lo construimos utilizando puertas TTL, necesitamos dos integrados, uno para los inversores y otro para la puerta OR. Si en vez de ello lo implementamos sólo con puertas NAND, el circuito es el siguiente: Tiene también 3 puertas, pero ahora sólo es necesario un sólo circuito integrado.

Continuará... Nota de Radacción: El lector puede descargar este capítulo y capítulos anteriores del curso desde la sección Artículos Técnicos en el sitio web de EduDevices (www.edudevices.com.ar )