Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.

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

Download "Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling."

Transcripción

1 Enunciado: Se va a implementar un sistema basado en 0 para el control de un cruce con entre dos calles de una sola dirección (una principal con bastante tráfico y una secundaria con poco tráfico) regulada por semáforos, con las siguientes características: La via principal tiene un semáforo, que estará habitualmente en verde para los coches. La via secundaria tiene un semáforo que estará habitualmente en rojo para los coches. La via principal está atravesada por un paso de peatones. Cuando un peatón quiere cruzar, accionará un pulsador, pasados 0s de la pulsación el semáforo de la vía principal pasará a ámbar, y pasados 0s más, pasará a rojo, pasando el de la via secundaria a verde. Permanecerán así durante 0s, transcurridos los cuales, el semáforo de la via secundaria pasará a ámbar y 0s después pasará a rojo, a la vez que el semáforo de la via principal pasa a verde. Cuando un coche se para delante del semáforo en la via secundaria, un sensor lo detectará y se activará. Cuando el sensor se active, ocurrirá una secuencia igual que la descrita anteriormente, pero con otra temporización: inmediatamente, el semáforo principal se pone en ámbar, a los 0s pasan a SP=R SS=V, en otros 0s pasan a SP=R SS=A, en otros 0s pasan a SP=V SS=R. Solución. Solución usando un para las entradas y salidas, un para la temporización y realizando la entrada/salida por polling. Mapa de memoria Se van a mapear todos los dispositivos en memoria, y seguidos, de la siguiente forma: ROM: posición base: 0000h. Posiciones ocupadas: xxxx xxxx xxxx Última posición: 0FFh Decodificación: CS= IOM+A +A +A +A +A 0 La ROM es de KB, pero se está usando como una memoria de K (sólo se usan 0 líneas de dirección) RAM: posición base: 000h. Posiciones ocupadas: xxxx xxxx xxxx Última posición: 0FFh Decodificación: CS= IOM+A +A +A +A +A + /A 0 La RAM 0 es de KB, pero se está usando como una memoria de K (sólo se usan 0 líneas de dirección) : : posición base: 000h. Posiciones ocupadas: xx Última posición: 00h Decodificación: CS= IOM+A +A +A +A + /A + A 0 +A +A +A +A +A + A +A posición base: 00h. Posiciones ocupadas: xx Última posición: 00h Decodificación: CS= IOM+A +A +A +A + /A + A 0 +A +A +A +A +A + A +/A

2 A A D A IOM U PALCEV I0 I I I I I I I I I F0 F F F F F F F A U A A A A A A A A A D D D D D D D OE WE CE A Ap D CLK A D D D Rs D UA LS0 CS0 CS A A D Vp A A U LS D D D D D D OC CLK Q0 Q Q Q Q Q Q Q As Sistema 0 sin PIC Lógica Digital B Monday, May, 00 Title Size Document Number Rev Date: Sheet of U 0 0 A OUT0 OUT OUT D D D D D D G0 G G CLK0 CLK CLK CS U 0 0 A A A A A A A A A CE OE VPP O0 O O O O O O O A D U D D D D D D P PA PA PA PA PA PA PA PB0 PB PB PB PB PB PB PB PC0 PC PC PC PC PC PC PC A RESET CS D A Vs sensor VCC CS U RSTIN ALE IO/M RSTOUT CLKOUT SOD HLDA X SID TRAP X RST. RST. RST. INTR INTA S0 S HOLD READY A A A A A A A A AD AD AD AD AD AD A A D A Rp pulsador D CLK CS D

3 Configuración de los dispositivos Usaremos el puerto A del como salida para controlar las luces de los semáforos y PB como entrada para leer el sensor y el pulsador y las salidas de los temporizadores de 0s y 0s (para controlar por polling cuando terminan de contar). Programación: Palabra de control: h a la posición de memoria 00h (registro de control) Elegimos el cristal del microprocesador, de Mhz, de forma que el reloj interno (y el que sale al exterior por el pin CLKOUT) será de MHZ. Programando el temporizador T0 del en modo divisor de frecuencia (modo ), con una cuenta 0.000, en binario, la salida OUT0 tiene un periodo de 0ms. Programación: Palabra de control: h a la posición de memoria 00h (registro de control) Inicialización de la cuenta: enviar dos bytes consecutivos: 0h y h a la dirección de memoria 00h (temporizador T0) El temporizador T se programará en modo interrupción a fin de cuenta (modo 0), en BCD, con una cuenta.000, lo que dará un tiempo de cuenta de 0s. Programación: Palabra de control: h a la posición de memoria 00h (registro de control) Inicialización de la cuenta: enviar 0h a la dirección de memoria 00h (temporizador T) El temporizador T se programará en modo interrupción a fin de cuenta (modo 0), en BCD, con una cuenta.000, lo que dará un tiempo de cuenta de 0s. Programación: Palabra de control: Ah a la posición de memoria 00h (registro de control) Inicialización de la cuenta: enviar 0h a la dirección de memoria 00h (temporizador T) Programación: ; INICIALIZACION DE LOS DISPOSITIVOS ORG 0 JMP INICIO ;VECTOR DE RESET. SALTO AL INICIO DEL PROGRAMA. ORG 0H INICIO: ;EMPEZAMOS EN LA POSICION 0 PARA SALTAR LAS INTERRUPCIONES ;INICIALIZACION DEL. PUERTO A SALIDA MODO 0, ;PUERTO B ENTRADA MODO 0 MVI A, H STA 00H ;INICIALIZACION DEL. T0 EN MODO, CUENTA 0000 MVI A, H MVI A, 0H STA 00H MVI A, H STA 00H

4 ;FIJAMOS SEMAFORO PRINCIPAL EN VEE Y SECUNDARIO EN ROJO MVI A, H ;ESPERA A QUE OCURRA UN EVENTO (ACTIVACION DEL SENSOR O PULSACION ; DEL BOTON). ESPERA POR PROGRAMA (POLLING), HACIENDO LECTURA ; CONTINUA DEL PUERTO B Y COMPROBANDO SI CAMBIA ALGUNO DE LOS DOS POLLING: LDA 00H ANI B CZ PULSADOR LDA 00H ANI B CZ SENSOR JMP POLLING ;LEE EL PUERTO B ;COMPRUEBA SI SE HA PULSADO EL PULSADOR ;LEE EL PUERTO B ;COMPRUEBA SI SE HA ACTIVADO EL SENSOR ;CONTINUA COMPROBANDO INDEFINIDAMENTE ;RUTINA DE TEMPORIZACION DEL SEMAFORO CUANDO SE PULSA EL PULSADOR: ;RETAO DE 0S ;RETAO DE 0S ;EL SEMAFORO PRINCIPAL PASA A ROJO Y EL SECUNDARIO A VEE ;RETAO DE 0S ;RETAO DE 0S ;VUELTA A LA SITUACIÓN INICIAL PULSADOR: ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, H MVI A, 0H STA 00H ESPERA A QUE EL TEMPORIZADOR LLEGUE A FIN DE CUENTA ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H

5 ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL ROJO, SECUNDARIO VEE ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, H MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;SECUNDARIO EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL VEE, SECUNDARIO ROJO RET ;FIN DE LA RUTINA DE TEMPORIZACION

6 ;RUTINA DE TEMPORIZACION DEL SEMAFORO CUANDO SE ACTIVA EL SENSOR: ;RETAO DE 0S ;EL SEMAFORO PRINCIPAL PASA A ROJO Y EL SECUNDARIO A VEE ;RETAO DE 0S ;RETAO DE 0S ;VUELTA A LA SITUACIÓN INICIAL SENSOR: MVI A, B ;PRINCIPAL EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL ROJO, SECUNDARIO VEE ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;SECUNDARIO EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H

7 ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL VEE, SECUNDARIO ROJO RET ;FIN DE LA RUTINA DE TEMPORIZACION Solución. Se añade al circuito anterior un. El control de E/S del sensor y el pulsador se hará por interrupción. El control del fin de cuenta de los temporizadores se seguirá haciendo por polling, ya que el proceso es totalmente secuencial. Mapa de memoria El mapa de memoria no se modifica, excepto que se añade al final el, que ocupa dos posiciones de memoria: : posición base: 00h. Posiciones ocupadas: x Última posición: 00h Decodificación: CS=IOM+A +A +A +A +/A +A 0 +A +A +A +A +A +/A +A +A Configuración de los dispositivos La configuración de los dispositivos será la misma. Además, habrá que configurar el : Se va a configurar de forma que su dirección base sea 0h (000000b), con una separación entre vectores de interrupción de bytes, por flanco y modo normal EOI. Por lo tanto, al programarlo para 0 no será necesaria la ICW, y al tener un solo, no hace falta tampoco ICW. La palabra de inicialización ICW será 000b, que se escribirá a la posición de memoria 00h. La palabra de inicialización ICW será 00h, que se escribirá a la posición de memoria 00h.

8 Rp A A CLK D D INTR U 0 0 A A A A A A A A A CE OE VPP O0 O O O O O O O A D A Sistema 0 con PIC Lógica Digital B Monday, May, 00 Title Size Document Number Rev Date: Sheet of INTA D A Ap CLK D INTA D INTR U A A A A A A A A A D D D D D D D OE WE CE A UA LS0 D Rs A A U 0 0 A OUT0 OUT OUT D D D D D D G0 G G CLK0 CLK CLK CS U LS D D D D D D OC CLK Q0 Q Q Q Q Q Q Q CS0 Vp VCC A As A A CS A sensor U PALCEV I0 I I I I I I I I I F0 F F F F F F F D IOM Vs D U RSTIN ALE IO/M RSTOUT CLKOUT SOD HLDA X SID TRAP X RST. RST. RST. INTR INTA S0 S HOLD READY A A A A A A A A AD AD AD AD AD AD A CS D U A 0 0 D D D D D D IR0 IR IR IR IR IR IR IR CS SP/EN INT INTA CAS0 CAS CAS CS A U D D D D D D P PA PA PA PA PA PA PA PB0 PB PB PB PB PB PB PB PC0 PC PC PC PC PC PC PC A RESET CS CS A D pulsador D

9 Programación: ; INICIALIZACION DE LOS DISPOSITIVOS ORG 0 JMP INICIO ORG 0H JMP PULSADOR ORG H JMP SENSOR ;VECTOR DE RESET. SALTO AL INICIO DEL PROGRAMA. ;VECTORES DE INTERRUPCION. ;IRQ0 = INTERRUPCION DEL PULSADOR ;IRQ=INTERRUPCION DEL SENSOR ORG 0H INICIO: ;EMPEZAMOS EN LA POSICION 0 PARA SALTAR LAS INTERRUPCIONES ;INICIALIZACION DEL. PUERTO A SALIDA MODO 0, ;PUERTO B ENTRADA MODO 0 MVI A, H STA 00H ;INICIALIZACION DEL. T0 EN MODO, CUENTA 0000 MVI A, H MVI A, 0H STA 00H MVI A, H STA 00H ;FIJAMOS SEMAFORO PRINCIPAL EN VEE Y SECUNDARIO EN ROJO MVI A, H ;INICIALIZACION DEL MVI A, H ;ICW STA 00H MVI A, 0H STA 00H ;ICW ;PROGRAMACION DE LA MASCARA DE INTERRUPCION PARA HABILITAR ;SOLO LAS INTERRUPCIONES 0 Y MVI A, 00B STA 00H EI ;HABILITAMOS LAS INTERRUPCIONES ;EL PROGRAMA PRINCIPAL NO TIENE NADA QUE HACER YA. ESPERA ;EN UN BUCLE INFINITO ESPERA: JMP ESPERA

10 ;RUTINA DE ATENCION A LA INTERRUPCION DEL PULSADOR ;TEMPORIZACION DEL SEMAFORO CUANDO SE PULSA EL PULSADOR: ;RETAO DE 0S ;RETAO DE 0S ;EL SEMAFORO PRINCIPAL PASA A ROJO Y EL SECUNDARIO A VEE ;RETAO DE 0S ;RETAO DE 0S ;VUELTA A LA SITUACIÓN INICIAL PULSADOR: ;PROHIBIMOS LAS INTERRUCIONE PARA QUE OTRA INTERRUPCION NO ;INTERRUMPA A A ESTA. DI ;SE GUAAN EN LA PILA TODOS LOS REGISTROS PUSH B PUSH D PUSH H PUS PSW ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, H MVI A, 0H STA 00H ESPERA A QUE EL TEMPORIZADOR LLEGUE A FIN DE CUENTA ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER ;ESPERA HASTA QUE SE PONE A

11 MVI A, B ;PRINCIPAL ROJO, SECUNDARIO VEE ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, H MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;SECUNDARIO EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL VEE, SECUNDARIO ROJO ;ENVIAMOS AL UN COMANDO FIN DE INTERRUCION (EOI) ;NO ESPECIFICO MVI A, 0H STA 00H ;RECUPERAMOS DE LA PILA LOS REGISTROS POP PSW POP H POP D POP B

12 ;HABILITAMOS LAS INTERRUPCIONES. EI RET ;FIN DE LA RUTINA DE INTERRUPCION. ;RUTINA DE ATENCION A LA INTERRUPCION DEL SENSOR ;TEMPORIZACION DEL SEMAFORO CUANDO SE ACTIVA EL SENSOR: ;RETAO DE 0S ;EL SEMAFORO PRINCIPAL PASA A ROJO Y EL SECUNDARIO A VEE ;RETAO DE 0S ;RETAO DE 0S ;VUELTA A LA SITUACIÓN INICIAL SENSOR: ;PROHIBIMOS LAS INTERRUCIONE PARA QUE OTRA INTERRUPCION NO ;INTERRUMPA A A ESTA. DI ;SE GUAAN EN LA PILA TODOS LOS REGISTROS PUSH B PUSH D PUSH H PUS PSW MVI A, B ;PRINCIPAL EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL ROJO, SECUNDARIO VEE

13 ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;SECUNDARIO EN AMBAR ;PROGRAMACION DE T PARA RETAO DE 0S MVI A, AH MVI A, 0H STA 00H ; (LA SALIDA OUT, CONECTADA A PB, SE PONE A ) ESPER_: MVI A, 00H ;LEE PUERTO B ANI B ;COMPRUEBA OUT JNZ ESPER_ ;ESPERA HASTA QUE SE PONE A MVI A, B ;PRINCIPAL VEE, SECUNDARIO ROJO ;ENVIAMOS AL UN COMANDO FIN DE INTERRUCION (EOI) ;NO ESPECIFICO MVI A, 0H STA 00H ;RECUPERAMOS DE LA PILA LOS REGISTROS POP PSW POP H POP D POP B ;HABILITAMOS LAS INTERRUPCIONES. EI RET ;FIN DE LA RUTINA DE TEMPORIZACION

Problema 5. Cálculo de la temporización. Programación del Lectura de la cuenta del temporizador 0

Problema 5. Cálculo de la temporización. Programación del Lectura de la cuenta del temporizador 0 Problema 5 Cálculo de la temporización Al ser el reloj externo de 100Khz, el periodo es de 10us. La temporización de 0,1s será de 100.000 us, por lo tanto el temporizador deberá contar hasta 10.000. Programación

Más detalles

ORGANIZACIÓN DEL MICROCOMPUTADOR

ORGANIZACIÓN DEL MICROCOMPUTADOR ORGANIZACIÓN DEL MICROCOMPUTADOR MICROPROCESADOR RAM ROM UNIDADES DE INTERCONEXIÓN BUS DE DIRECCIONES LINEAS DE CONTROL BUS I/O BUS DE DATOS ORGANIZACIÓN DEL MICROPROCESADOR INSTRUCCIONES DE UN MICROPROCESADOR

Más detalles

Trabajo Práctico Nro 2: Mapeo Decodificación

Trabajo Práctico Nro 2: Mapeo Decodificación Año:00 Trabajo Práctico Nro : Mapeo Decodificación Trabajo Práctico Nro : Mapeo Decodificación Introducción Estructura básica de buses (Arquitectura Von Newman) Bus de Dirección Bus de Datos Bus de Control

Más detalles

Terminales del P 8085 (vistos hasta ahora)

Terminales del P 8085 (vistos hasta ahora) Terminales del P 8085 (vistos hasta ahora) Buses de direcciones y datos Bus de control Alimentación, clock, reset Registros internos del P 8085 Transferencia: MVI r,dato MOV r1,r2 LDA dir STA dir Aritméticas:

Más detalles

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores Problemas temas 5, 6 y 7: 1) Dado el circuito secuencial de la figura, complete el cronograma, indicando el valor en el tiempo de las salidas de los biestables. 2) Dado el circuito de la figura, rellenar

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) 7. Memoria Caché 8. Arquitecturas RISC Arquitectura de

Más detalles

Departamento de Sistemas e Informática

Departamento de Sistemas e Informática Departamento de Sistemas e Informática Programación en Assembler - Clase 4 Digital II Interrupciones Una interrupción es una llamada generada por hardware (o software) que interrumpe al programa principal

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)

Más detalles

Entradas y Salidas. Componentes básicos de una PC

Entradas y Salidas. Componentes básicos de una PC Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación

Más detalles

Gestión de Memoria e Interrupciones en modo protegido

Gestión de Memoria e Interrupciones en modo protegido Gestión de Memoria e Interrupciones en modo protegido Acceso a la memoria en MP Para acceder a la memoria los segmentos seguirán trabajando con segmentos, de manera similar a como lo hacen en modo real.

Más detalles

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 5

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 5 ELECTRÓNICA DIGITAL Ejercicios propuestos Tema 5 Ejercicio 1. Encontrar el diagrama de estados que describe el funcionamiento del sistema secuencial de la Fig.1. Dicho sistema posee dos señales de entrada,

Más detalles

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1) 16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos

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

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O.

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Contenido Conceptos básicos de interrupciones de entrada/salida Convertidores A/D Y D/A Unidad 6 Dispositivos de Entrada/Salida Programables Microprocesadores Dispositivos Programables PPI 8255 Timer 8253

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

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA.

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. OBJETIVOS: En esta práctica, se pretenden ilustrar las diferencias entre las distintas

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

Sistemas Digitales. Ejercicios Tema 4. Circuitos Lógicos Secuenciales

Sistemas Digitales. Ejercicios Tema 4. Circuitos Lógicos Secuenciales Sistemas Digitales Ejercicios Tema 4. Circuitos Lógicos Secuenciales Ejercicio 1.- Los latches SR (elementos de memoria más simples) se completaban con un circuito lógico como el mostrado en la figura

Más detalles

Funcionamiento de la Pila (o stack)

Funcionamiento de la Pila (o stack) Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

GUIAS ÚNICAS DE LABORATORIO SISTEMA DIGITAL BASADO EN MICROPROCESADOR AUTOR: ALBERTO CUERVO

GUIAS ÚNICAS DE LABORATORIO SISTEMA DIGITAL BASADO EN MICROPROCESADOR AUTOR: ALBERTO CUERVO GUIAS ÚNICAS DE LABORATORIO SISTEMA DIGITAL BASADO EN MICROPROCESADOR AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS SISTEMA DIGITAL BASADO EN MICROPROCESADOR

Más detalles

PIC 18F45XX CARACTERÍSTICAS GENERALES

PIC 18F45XX CARACTERÍSTICAS GENERALES PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de

Más detalles

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador:

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador: DISEÑO DE BLOQUES DE MEMORIA La ampliación de componentes es una característica del diseño y en el caso de las memorias tiene dos objetivos: Incrementar el tamaño de las palabras. Incrementar el número

Más detalles

T (II): Programación de un cruce regulado por semáforo ADR

T (II): Programación de un cruce regulado por semáforo ADR T (II): Programación de un cruce regulado por semáforo ADR Indice 7. GRAFCET (II): Programación de un cruce regulado por semáforo...1 Introducción...1 Datos de partida...1 Denominaciones...2 Tiempos establecidos...3

Más detalles

La Unidad de Memoria y su

La Unidad de Memoria y su La Unidad Memoria y su conexión n al µp Forma en el que el µp realiza una operación escritura A15-A0 µp µp D7-D0 3 3 1 1 2 2 Chip Memoria MEM Bus Direcciones 16 16 bits bits Bus Datos Decodificación Decodificación

Más detalles

Documentación de apoyo al auto aprendizaje del MC68000

Documentación de apoyo al auto aprendizaje del MC68000 1. Introducción Documentación de apoyo al auto aprendizaje del MC68000 El presente documento contiene la información necesaria que permitirá conducir al estudiante al auto aprendizaje en varios aspectos

Más detalles

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador:

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador: DISEÑO DE BLOQUES DE MEMORIA La ampliación de componentes es una característica del diseño y en el caso de las memorias tiene dos objetivos: Incrementar el tamaño de las palabras. Incrementar el número

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistema de Entrada/Salida Informática Aplicada Arquitectura de Computadores 1 Organización E/S

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset

Más detalles

RELACIÓN DE PROBLEMAS DE LÓGICA PROGRAMADA (TEMA 4)

RELACIÓN DE PROBLEMAS DE LÓGICA PROGRAMADA (TEMA 4) RELACIÓN DE PROBLEMAS DE LÓGICA PROGRAMADA (TEMA 4) 1) Se ha escrito el programa adjunto en lenguaje ensamblador del microprocesador 8085. Sabiendo que se encuentra almacenado a partir de la posición 2000H

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

Más detalles

Práctica nº 10. Análisis de flip-flops.

Práctica nº 10. Análisis de flip-flops. Grado en Ingeniería de Tecnologías de Telecomunicación. Escuela Técnica Superior de Ingeniería Industrial y de Telecomunicación. Electrónica Digital I. Práctica nº 10. Análisis de flip-flops. En esta práctica

Más detalles

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

Módulo 2 n. Figura 2.1. Simbología de un contador Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones

Más detalles

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51

Más detalles

Mapa de E/S en una PC. Autor: Alejandro Furfaro 12

Mapa de E/S en una PC. Autor: Alejandro Furfaro 12 Mapa de E/S en una PC 12 Hardware de Soporte de E/S 8253 / 8254: Timer 0: Dirección 40h. Base de tiempos del sistema. A la entrada CLK0 se conecta un cristal de 1,193,180 MHz. Se programa para generar

Más detalles

Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC

Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC Cuaderno técnico 4: Grabación de microcontroladores PIC [Introducción] [Modo monitor] [Arquitectura] [Autores] [Licencia] [Download] [Links] [Noticias] Introducción Los microcontroladores PIC se graban

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II BOLETÍN 4 MICROPROCESADOR MC 68000

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II BOLETÍN 4 MICROPROCESADOR MC 68000 1.- Partiendo de la siguiente situación inicial, donde se indica el contenido de ciertos registros y direcciones de memoria: Dirección Contenido Registro Contenido 800 08 A0 0000 0802 801 03 A1 0000 0804

Más detalles

Interrupciones. Sistemas con Microcontroladores y Microprocesadores.

Interrupciones. Sistemas con Microcontroladores y Microprocesadores. Interrupciones Sistemas con Microcontroladores y Microprocesadores http://www.herrera.unt.edu.ar/procesadores Interrupciones en la vida real 1. Un estudiante está estudiando (Ejecuta una tarea) 2. Le golpean

Más detalles

Prof: Zulay Franco Puerto Ordaz, Agosto

Prof: Zulay Franco Puerto Ordaz, Agosto Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar, en binario, el número de pulsos que llegan a su entrada de reloj.

Más detalles

Entradas y Salidas. Componentes básicos de una PC

Entradas y Salidas. Componentes básicos de una PC Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación

Más detalles

(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 5 Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 5. Entrada / Salida. 5.1. Técnicas de programación de entradas y salidas (E/S). 5.2. Sondeo.

Más detalles

PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave:

PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave: PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave: 703-1 www.electronicaestudio.com Guía de Operación 3 Timers ajustables Modulo: 3 Timers Es Descripción: El módulo 5I30R es una tarjeta

Más detalles

Interfaces de Entrada / Salida

Interfaces de Entrada / Salida 4-1 Interfaces de Entrada / Salida Familia de Circuitos que permiten adaptar, leer y/o gobernar señales externas desde y hacia un sistema microprocesador 4-2 1 Tipos de Entradas / Salidas A) Formato de

Más detalles

6. Un sistema secuencial tiene una entrada X y una salida Z, ambas de un bit. Tiene el siguiente comportamiento:

6. Un sistema secuencial tiene una entrada X y una salida Z, ambas de un bit. Tiene el siguiente comportamiento: Facultad de Informática Universidad Complutense de Madrid PROBLEMAS DE FUNDAMENTOS DE COMPUTADORES TEMA 5 1. Un contador reversible módulo p, es un sistema secuencial capaz de contar en sentido ascendente

Más detalles

SEMAFORO DE PEATONES. Automatismos Industriales. Colaborador: Oscar Neira García Profesor: José A. Rodríguez Mondéjar

SEMAFORO DE PEATONES. Automatismos Industriales. Colaborador: Oscar Neira García Profesor: José A. Rodríguez Mondéjar EMAFOO DE PEATONE Profesor: José A. odríguez Mondéjar UPCO ICAI Departamento de Electrónica y Automática 1 Enunciado El funcionamiento del semáforo será el siguiente: Cuando se activa el pulsador de inicialización

Más detalles

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.

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

Gestión de Memoria e Interrupciones en modo protegido

Gestión de Memoria e Interrupciones en modo protegido Gestión de Memoria e Interrupciones en modo protegido Acceso a memoria en MP (32 bits) Para acceder a la memoria los segmentos seguirán trabajando con segmentos, de manera similar a como lo hacen en modo

Más detalles

Universidad Carlos III de Madrid Electrónica Digital Ejercicios

Universidad Carlos III de Madrid Electrónica Digital Ejercicios 1. Dado el circuito secuencial de la figura, dibuje un cronograma indicando las formas de onda que se obtendrían en Q0, Q1, Q2 y Q3. Notación: C: Entrada de reloj, activa por flanco de subida S: Entrada

Más detalles

Introducción Tipos de FF Ejercicios. Lógica Digital. Circuitos Secuenciales. Francisco García Eijó

Introducción Tipos de FF Ejercicios. Lógica Digital. Circuitos Secuenciales. Francisco García Eijó Circuitos Secuenciales Organización del Computador I Departamento de Computación - FCEyN UBA 13 de Abril del 2010 Agenda 1 Repaso 2 ué son los circuitos secuenciales? 3 Tipos de Flip-Flops 4 Ejercicios

Más detalles

Mapas de Memoria y E/S

Mapas de Memoria y E/S Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S

Más detalles

Capítulo VII: MONTAJE DE PLACAS

Capítulo VII: MONTAJE DE PLACAS Capítulo VII: MONTAJE DE PLACAS Proyecto Fin de Carrera 79 Antonio Andújar Caballero 7. MONTAJE DE PLACAS. 7.1. Circuito ecualizador y de control. El circuito de ecualización elegido para el presente proyecto

Más detalles

VISUALINO (Apuntes y Proyectos. Parte I)

VISUALINO (Apuntes y Proyectos. Parte I) VISUALINO (Apuntes y Proyectos. Parte I) por BY - SA - NC Semáforo Parpadeo de LED Declarar variable global LED = 8 Escribir alternativamente valores digitales ALTO y BAJO. Positivo del LED al pin 8 Resistencia

Más detalles

Sistemas de E/S Ejercicios propuestos

Sistemas de E/S Ejercicios propuestos Sistemas de E/S Ejercicios propuestos Ejercicio 1. Sea un disco duro con tiempo medio de búsqueda de 4 ms, una velocidad de rotación de 15000 rpm y sectores de 512 bytes con 500 sectores por pista. Se

Más detalles

CUESTIÓN (2 puntos): SOLUCIÓN:

CUESTIÓN (2 puntos): SOLUCIÓN: CUESTIÓN (2 puntos): Escriba las instrucciones en C necesarias para realizar las siguientes operaciones, sin alterar el comportamiento del resto del sistema: a) Configurar el pin PB12 como entrada digital

Más detalles

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 1 Conceptos arquitectónicos

Sistemas operativos: una visión aplicada. Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

Organización del Computador. Entradas / Salidas

Organización del Computador. Entradas / Salidas Organización del Computador Entradas / Salidas Modelo de I/O Mapeo de I/O l En el espacio de memoria: se accede a través de instrucciones de lectura y escritura en memoria. l En un espacio de I/O: se accede

Más detalles

MICROPROCESADORES COMPUTACIÓN V

MICROPROCESADORES COMPUTACIÓN V INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INENIERÍA MECÁNICA Y ELÉCTRICA INENIERÍA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN MICROPROSADORES COMPUTACIÓN V REACTIVOS IN. JOSÉ LUÍS

Más detalles

UNIVERSIDAD de PANAMÁ

UNIVERSIDAD de PANAMÁ UNIVERSIDAD de PANAMÁ Escuela de Ingeniería presenta... 1 Implementación del RS-485 con 8085 Microprocesador 8085 y su Plataforma Protocolo de la Red Implementación del RS-485 Aplicaciones y Demostración

Más detalles

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Juan Pablo Galeotti

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Juan Pablo Galeotti Entrada/Salida Polling e Interrupciones Juan Pablo Galeotti Organización del Computador I Departamento de Computación - FCEyN UBA 25 de Octubre del 2011 Dispositivos de E/S Qué son los dispositivos de

Más detalles

Digital III. El Microprocesador i80c86

Digital III. El Microprocesador i80c86 Digital III El Microprocesador i80c86 Pinout del Microprocesador i80c86 ADDRESS / DATA Bus Oscilador a Cristal Decodificador de Instrucciones & Unidad de Control Bus de direcciones / Datos (Multiplexado)

Más detalles

ARQUITECTURA DEL MICROPROCESADOR 8088

ARQUITECTURA DEL MICROPROCESADOR 8088 ARQUITECTURA DEL MICROPROCESADOR 8088 1. Descripción de las 40 patas del µp. 2. Ciclo del bus del µp. 3. Circuitos para generar el pulso del reloj. 4. Circuito para generar la señal de RESET (restauración)

Más detalles

1. Introducción. 2. Procedimiento. 3. Descripción del controlador de luces de tráfico

1. Introducción. 2. Procedimiento. 3. Descripción del controlador de luces de tráfico Laboratorio 2: Controlador de luces de semáforo Preparado por: Ing. Jorge Castro-Godínez Basado en [1] Curso: CE-3201 Taller de Diseño Digital. I Semestre 2012 Área de Ingeniería en Computadoras, Instituto

Más detalles

MICROPROCESADORES. Ejercicio de evaluación continua: E/S del MC68000

MICROPROCESADORES. Ejercicio de evaluación continua: E/S del MC68000 MICROPROCESADORES Ejercicio de evaluación continua: E/S del MC68000 Un determinado sistema central dispone de un enlace vía radio con diferentes estaciones remotas con los que intercambia cierta información.

Más detalles

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES.

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. 2.1. ARQUITECTURA DEL SISTEMA. Vamos a proporcionar en este apartado una visión general de la arquitectura del sistema, para que así el lector pueda obtener una

Más detalles

Capítulo 1 Conceptos arquitectónicos

Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

Práctica No. 3 Decodificación de direcciones y SRAM

Práctica No. 3 Decodificación de direcciones y SRAM Práctica No. Decodificación de direcciones y SRAM Objetivo: El alumno implementará un sistema de decodificación de memoria que permita verificar los procesos de lectura y escritura que el procesador realiza

Más detalles

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales 1) Un contador síncrono ascendente de 0 a 11 es: A Un sistema secuencial con 12 estados, y necesita 4 biestables. B Un sistema secuencial

Más detalles

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

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

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

11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal SISTEMAS DE NUMERACIÓN 1.Calcula el número decimal equivalente al binario 1101101 2 2. Calcula el decimal equivalente al número binario 11111111111 2 3. Calcula el binario natural y el BCD natural equivalentes

Más detalles

Organización del Computador 1 Entradas / Salidas

Organización del Computador 1 Entradas / Salidas Organización del Computador 1 Entradas / Salidas Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Modelo de I/O Entradas - Salidas CPU Memory Bus Main Memory

Más detalles

TERMINAL PROGRAMABLE PARA CAPTURA DE DATOS

TERMINAL PROGRAMABLE PARA CAPTURA DE DATOS TERMINAL PROGRAMABLE PARA CAPTURA DE DATOS Rafael Rico López Julio Cesar Jiménez García-Baquero Juan Ignacio Pérez Sanz Departamento de Automática Universidad de Alcalá Se presenta aquí un terminal inteligente

Más detalles

Controlador Programable de Interrupciones i8259

Controlador Programable de Interrupciones i8259 Controlador Programable de Interrupciones i8259 () Funciones Estructura externa (esquema de conexión) Estructura interna Secuencia de reconocimiento de una interrupción Conexión en cascada entre varios

Más detalles

PROCESADORES I ENSAMBLADOR Y SIMULADOR

PROCESADORES I ENSAMBLADOR Y SIMULADOR PROCESADORES I ENSAMBLADOR Y SIMULADOR EL LENGUAJE ENSAMBLADOR Programar un up directamente en lenguaje de máquina resulta, como ya se ha visto, una tarea difícil y propensa al error. El escalón inmediatamente

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

Í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

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

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC 16F87X. Figura # 1 UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA "ANTONIO JOSÉ DE SUCRE" DEPARTAMENTO DE ELECTRÓNICA Ejercicios para el parcial # 2 Prof. Ing. Antonio Pateti 1.- Estudie el hardware del Puerto B y explique:

Más detalles

Introducción Ejercicio Interrupciones Ejercicio DMA Cierre. Entrada/Salida. Organización del Computador I. Facundo Pessacg

Introducción Ejercicio Interrupciones Ejercicio DMA Cierre. Entrada/Salida. Organización del Computador I. Facundo Pessacg Entrada/Salida Organización del Computador I Facundo Pessacg Departamento de Computación - FCEyN UBA 1 er Cuatrimestre de 2015 1 / 24 Hasta ahora vimos... Representación de números enteros y reales Circuitos

Más detalles

Segmentacion e Interrupciones en IA-32

Segmentacion e Interrupciones en IA-32 Segmentacion e Abril 2013 Segmentacion e Acceso a memoria en Modo Progetigo (IA-32) El acceso a memoria es por segmentación, de manera similar a como lo hacen en modo real. La diferencia está en la definición

Más detalles

Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital.

Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital. Ejercicio 1 Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital. Es recomendable que en este programa ya se comience

Más detalles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura

Más detalles

8237A. Programación en Ensamblador Ing. Marcelo Tosini

8237A. Programación en Ensamblador Ing. Marcelo Tosini 8237A Características Permite realizar transferencias desde dispositivos de I/O a memoria memoria a dispositivos de I/O memoria a memoria Frecuencia de funcionamiento de 6 Khz Hoy en día no es necesario

Más detalles

MÓDULO Nº7 REGISTROS Y CONTADORES

MÓDULO Nº7 REGISTROS Y CONTADORES MÓDULO Nº7 REGISTROS Y CONTADORES UNIDAD: LÓGICA SECUENCIAL TEMAS: Registros. Contadores. OBJETIVOS: Explicar que es un registro, su clasificación y sus principales características. Explicar que es un

Más detalles

Programación de IA-32 Modo Real

Programación de IA-32 Modo Real Programación de IA-32 Modo Real Control del flujo de la ejecución Erwin Meza Vega IA-32 Modo real (1/2) Acceso sólo a características limitadas del procesador Se comporta como un 8086 muy rápido Uso de

Más detalles

SISTEMAS DIGITALES II

SISTEMAS DIGITALES II SISTEMAS DIGITS II EJERCICIOS PROPUESTOS TEMA TEMA : La Familia de Microcontroladores MCS- Departamento de Sistemas Electrónicos y de Control SISTEMAS DIGITS II EJERCICIOS PROPUESTOS TEMA EJERCICIO )

Más detalles

Periféricos Avanzados Práctica 3. Programación del puerto paralelo.

Periféricos Avanzados Práctica 3. Programación del puerto paralelo. Periféricos Avanzados Práctica 3. Programación del puerto paralelo. Fundamento teórico. El puerto paralelo de un PC es una plataforma barata y una potente para implementar proyectos que deban hacerse con

Más detalles

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Automatización Industrial

Automatización Industrial www.infoplc.net Automatización Industrial Curso 2001-2001 1 TON. Temporizador de retardo a la conexión TOF. Temporizador de retardo a la desconexión (TOF) TONR. Temporizador de retardo a la conexión memorizado

Más detalles

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales Resueltos

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales Resueltos TECNOLOGÍA DE COMPUTADORES. CURSO 26/7. Problemas Secuenciales Resueltos ) Un contador síncrono ascendente de a es: A Un sistema secuencial con 2 estados, y necesita 4 biestables. B Un sistema secuencial

Más detalles

CEROS Y UNOS. PLACA CONTROLADORA. Al puerto paralelo. A una pila v DC E2 E3 E4 E5 E6 E7. S5 S6 S7 S8 0v 5v 12v

CEROS Y UNOS. PLACA CONTROLADORA. Al puerto paralelo. A una pila v DC E2 E3 E4 E5 E6 E7. S5 S6 S7 S8 0v 5v 12v CEROS Y UNOS. Los ordenadores son dispositivos que internamente trabajan usando el denominado sistema binario de numeración. En él sólo se dispone de dos dígitos, el cero y el uno. 0 cero significa ausencia

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

Ejercicios de repaso. 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer RESET externo.

Ejercicios de repaso. 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer RESET externo. Ejercicios de repaso 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer 2.- Diseñe un contador asíncrono descendente módulo 16 utilizando 74XX76. Debe poseer 3.- Diseñe

Más detalles