Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
LOS PUERTOS DE E/S PUERTO A
CIRCUITOS SECUENCIALES E.U.I.T. Informática de Gijón
MICROCONTROLADORES NOCIONES BÁSICAS.
Alumno: Roy R. Mercado Núñez
MICROPROCESADORES y MICROCONTROLADORES
Declaración de datos en el segmento de datos.. EXISTEN UN CONJUNTO DE DIRECTIVAS QUE NOS PERMITEN DECLARAR DATOS EN EL SEGMENTO DE DATOS, LAS DIRECTIVAS.
RESUMEN: Softmicro de 8 bits Xilinx
COMUNICACIÓN SERIAL Javier Garcia Ramos.
LECCIÓN 8. DISEÑO DE SISTEMAS DIGITALES DE CONTROL
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo.
PCI II.
Programación básica de la interfase RS232 C
Grupo Nº10 Integrantes: Ignacio Figueroa Rodrigo Páez Alexander Truffa Fernando Veloso.
Introducción a los MCU´s de Motorola
Reloj de tiempo real (RTC)
Entrada / salida digital con ccs
Conversor Análogo Digital
Microcontroladores PIC16F84A.
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
Operación de Micros e Interfaces
Placa de expansión para Comunicaciones C ommunication B oard T ask F orce.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
ARQUITECTURA DE COMPUTADORES
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
INTERRUPCIONES Introducción.
TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
El microcontrolador 68HC11 Avanzado Marco Antonio López Trinidad Departamento de Computación.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
DEMULTIPLEXORES Y MULTIPLEXORES
Colegio de Estudios Científicos y Tecnológicos del Estado de México Peralta Torres Alfredo M1S2.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Departamento de Informática. Curso ENTRADA Y SALIDA LECCIÓN 12 ORGANIZACIÓN DE ENTRADA Y SALIDA.
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.

Nombre: Cristian Achina Curso: 4to «A» Fecha:
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
Introducción a la Informática
Universidad Técnica Federico Santa María Departamento de Electrónica Seminario II1 Timers A - B. Usos y programación. Paola Rojas Pablo Naveas Carlos Silva.
“Organización y Arquitectura de Computadores” William Stallings
Microcontrolador MPS430F149
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Sesión 09: TIMER como base de tiempo.
Sesión 08: Interrupciones - IRQ. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
TARJETAS DE RED.
NOCIONES BÁSICAS COMPUTO II
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
MULTIVIBRADORES Oscar Ignacio Botero H..
PICOBLAZE RESUMEN.
RESUMEN: Softmicro de 8 bits Xilinx
INTRODUCCIÒN MICROCONTROLADORES
Alumno: Gerardo Mario Valdés Ortega
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
Programando puertos en C freescale
José Alvarado – Cristian Anzola
T = 1.1*Ra*C F = 1/T = 1.44 / [C*(Ra+2*Rb)] Salida a nivel alto: T1 = 0.693*(Ra+Rb)*C Salida a nivel bajo: T2 = 0.693*Rb*C.
22/12/2015Laboratorio de microprocesadores Ing. Claudio Muñoz- Ing. Daniel A. Jacoby 1 Laboratorio de microprocesadores Real Time Interrupt HC(S)12.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Programación de microcontroladores PIC16f877a en linux
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
BUSES DE DATOS.
Parte I Pines de E/S Interrupciones
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Modelo del Programador de un Sistema digital basado.
Curso: Arquitectura de Computadoras Sesión 05 Noelia Paola Saavedra Nizama.
Transcripción de la presentación:

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico en Electrónica Industrial

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Bloques funcionales

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Modelo del Programador

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Puerto A Configura pines como E ó S DDRA Escribe en el puerto ORA Configura modo de funcionamiento ACR PA[7 a 0] PuertoA CA1 8 Registros involucrados Hardware Involucrado Lee del puerto IRA

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Configura pines como E ó S DDRB Escribe en el puerto ORB Configura modo de funcionamiento ACR PB[7 a 0 PuertoB CB1 8 Registros involucrados Hardware Involucrado Lee del puerto IRB Puerto B

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Temporizador T1 Capacidades: •Valor de cuenta de 16 bits. •2 latches (de 8 bits) para guardar el valor de la cuenta a realizar. •Generar un único intervalo de tiempo (una única cuenta). •Generar un intervalo de tiempo de forma contínua (modo Astable) •Producir un único o una serie contínua de pulsos en el pin 7 del Puerto B. •Generar una interrupción cada vez que la cuenta pase por 0.

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Temporizador T1 Configura el pin 7 DDRB ORB Configura modo de funcionamiento ACR Registros involucrados: Señala interrupción de paso por cero IFR T1L-H y T1L-L T1C-H y T1C-L Habilita la interrupción definida en IFR IER Valor de cuenta (Estático) Valor de cuenta (Variable)

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Temporizador T1 Modo de funcionamiento: Configuración •El registro ACR configura el modo de funcionamiento Monoestable ó Astable, y la salida en el pin PB[7]. EN los registros IFR e IER se especifica la generación de interrupción Hw. ACR Frecuencias generadas: •Modo Monoestable: T=(N+1.5)/f VIA •Modo Astable: T=(N+2)/f VIA

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Byte alto de la cuenta Byte bajo de la cuenta Byte alto de la cuenta Byte bajo de la cuenta •Escribe el byte bajo de la cuenta en el latch T1L-L •Escribe el byte alto del contador T1C-H. Byte alto de la cuentaComienza la cuenta Temporizador T1 Modo de funcionamiento: Inicio de la cuenta •Escribe el byte alto del contador T1C-H. Automáticamente se copia en T1L-H, T1L-L se copia en T1C-L y empieza la cuenta atrás. •Al llegar a 0 se activa el bit 6 del IFR. Este bit es borrado al leer el byte bajo del contador (T1C-L) o al escribir el Byte alto del mismo (T1C-H).

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Interrupciones en la VIA Los eventos que generarán una petición de interrupción (activación de la señal IRQ#) de la VIA se determinan actuando sobre los registros IFR e IER. Para que se active la línea, es necesario que el bit correspondiente al evento ocurrido esté a 1 tanto en IFR como en IER. Cada bit a 1 señala el evento que pide una interrupción IFR: Interrupt Flag Register Si el bit está a 1 habilita la interrupción correspondiente El bit 7 a 1, indica que alguno de los otros está a 1. IER: Interrupt Enable Register El bit 7 a 1, indica que se ha activado la línea IRQ#

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Interrupciones en la VIA Esquema de generación de IRQ#:

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Interrupciones en la VIA Valor de los flags de interrupción:

Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico en Electrónica Industrial