El temporizador /contador Intel 8254
|
|
- María Mercedes Cruz Iglesias
- hace 8 años
- Vistas:
Transcripción
1 El temporizador /contador Intel Su Arquitectura interna Modos programación Su interconexión n con un µprocesador Aplicaciones Características principales l 8C54 Frecuencia l reloj entrada 8MHz a MHz Versión n mejorada l NMOS 853 Tres contadores inpendientes 6 bits Seis modos programables Contador Comando Read Back Status Conteo en Binario o BCD Completamente compatible con TTL Una fuente por 5V Baja Potencia ICCSB (corriente en Stand By) µA ICCOP (corriente en operación) ma a 8MHz
2 Ejemplo Aplicaciones l Algunas las otras funciones computadora/timers comunes a las microcomputadoras los cuales puen ser implementados con el son: Reloj Tiempo Real Contador Eventos One-Shot Digital Generador baudaje Programable Generador Onda Cuadrada Multiplicador Binario Generador forma onda compleja Controlador complejo motor Arquitectura interna l
3 Arquitectura interna l D-D7 Buffer Buffer l l bus bus datos datos Contador Contador CLK GATE OUT RD A A Lógica Lógica lectura/ lectura/ escritura escritura Contador Contador CLK GATE OUT CS Registro Registro control control Contador Contador CLK GATE OUT BUS BUS INTERNO INTERNO Arquitectura interna un contador l Bus Bus interno interno Datos Datos Registro Registro control control Latch Latch status status Registro Registro status status Registro Registro conteo conteo (CRM) (CRM) MSB MSB Registro Registro conteo conteo (CRL)LSB (CRL)LSB Lógica Lógica Control CONTADOR n n (CE) (CE) Latch Latch De De Salida Salida (OLM) (OLM) MSB MSB Latch Latch salida salida (OLL) (OLL) LSB LSB CLK n GATE n OUT n
4 Distribución n De Terminales D-D7 D7 RD A A CS Contador Contador Contador OUT GATE CLK OUT GATE CLK OUT GATE CLK D7 D6 D5 D4 D3 D D D CLK OUT GATE GND VCC RD CS A A CLK OUT GATE CLK GATE OUT Tabla verdad la operación n l CS RD A A FUNCION CARGA CONTADOR CARGA CONTADOR CARGA CONTADOR ESCRIBIR PALABRA DE CONTROL LEER CONTADOR LEER CONTADOR LEER CONTADOR READ BACK (LEER STATUS) X X X X BUS DE DATOS EN TRI- STATE X X BUS DE DATOS EN TRI-STATE
5 FORMATO DE LA PALABRA DE CONTROL D7 D6 D5 D4 D3 D D D SC SC SC SC RW RW RW RW M M M M M M BCD BCD Elegir contador: contador contador contador comando Read Back Operación: comando enclavamiento leer/escribir byte bajo leer/escribir byte alto leer/escribir byte bajo y spués el alto Modo: modo modo x modo x modo 3 modo 4 modo 5 Contador: binario 6 bits BCD 4 décadas Operaciones lectura conteo. Existen tres posibles métodos para leer el valor conteo un contador l : ).-Con un comando Read-Back. ).-Leer simplemente el contador accediendo a su puerto correspondiente: este método requiere inhibir la entrada CLK al contador (por ejemplo, a través la línea GATE o utilizando circuitería exterior apoyo) con objeto evitar leer la cuenta en medio un proceso actualización la misma, lo que daría un resultado incorrecto. 3).- Con un comando enclavamiento
6 D7 D6 D5 D4 D3 D Formato Comando Read-Back. D D -CONTEO -CONTEO -STATUS -STATUS CONTADOR CONTADOR CONTADOR si enclava la cuenta los contadores seleccionados A los contadores seleccionados si enclava el byte status l contador seleccionado Permite enclavar la cuenta en varios latches salida (OL's( ) varios contadores una sola vez, sin requerir múltiples m comandos enclavamiento, poniendo el bit 5 a cero. Los contadores permanecen enclavados hasta ser leídos, los que no son leídos permanecen enclavados. También n es posible enviar información n estado al latch salida ( OL), enclavándola ndola para que pue ser leída con comodidad por el puerto que corresponda a ese contador. D7 D6 Palabra status D5 D4 D3 D D D OUTPUT OUTPUT NULL NULL COUNT COUNT RW RW RW RW M M M M M M BCD BCD Valor la terminal out Null count cuenta disponible para ser leída Modo l contador activo Contador: binario 6 bits BCD 4 décadas Al leer la palabra status se permite leer el valor actual la cuenta, así como averiguar también n el modo programado para un contador y el estado actual la terminal OUT, amás s verificar la banra cuenta nula (Null Count) ) los contadores que se indiquen
7 Comando enclavamiento (Counter( Latch Command). D7 D6 D5 D4 D3 D D D SC SC SC SC X X X X X X X X contador afectado: contador contador contador Este comando se envía a como una palabra control (A=A=) con los bits 5 y 4 a cero. Cuando se envía a el comando, el latch salida (OL) l contador seleccionado queda congelado hasta que la CPU lo lee, momento en el que se scongela y pasa nuevo a seguir a CE. Esto permite leer los contadores al vuelo sin afectar la cuenta en curso. Se puen enviar varios estos comandos a los diversos contadores, cuyos latches salida (OL's( OL's) ) quedarán n enclavados hasta ser leídos. Si se envían varios comandos enclavamiento al mismo contador, separados por un cierto intervalo tiempo, sólo s se consirará el primero (por tanto, la cuenta leída corresponrá al valor l contador cuando fue enclavado por vez primera). Modos programación n l timer
8 Modo : Interrupt On Terminal Count (Interrupción al final la cuenta). CLK Pulso escritura GATE OUT Se carga la cuenta al registro conteo (4) (3) () () () Inicia conteo Final conteo CLK GATE Pulso escritura (4) (3) () () () Conteo tenido OUT Modo :Hardware Retriggerable One-Shot (Monoestable programable). CLK (4) (3) () () () (4) (3) () () GATE (TRIGGER) N=4 Disparos l monoestable OUT T=NTc
9 Modo : Rate Generator (Generador ritmo). CLK (4) (3) () () () (4) (3) () () () (4) (3) N=4 GATE OUT T=NTc N=cuenta cargada Tc=periodo l reloj en CLK=/fclk un periodo reloj (Tc) Modo 3: Square Wave Mo (Generador onda cuadrada). CLK (4) (3) () () () (4) (3) () () () (4) (3) N=4 GATE OUT T T- T= NTc N = cuenta cargada Tc = periodo l reloj en CLK = /fclk Ya que es una onda cuadrada T = T = N/ Si N es impar entonces T = (N+)/ y T = (N-)/
10 MODO 4: Software Triggered strobe Mo (Pulso Strobe iniciado por programa) CLK (4) (3) () () () N=4 GATE OUT T=NTc N=cuenta cargada Tc=periodo l reloj en CLK=/fclk un periodo reloj (Tc) Strobe Strobe MODO 5: Hardware Triggered strobe Mo (Pulso Strobe iniciado por hardware) CLK (4) (3) () () () N=4 GATE (TRIGGER) OUT Disparo l Strobe T=NTc un periodo reloj (Tc) Strobe Strobe
11 Interconexión n l con un microprocesador Ejemplo Conexión l con el Z8 Bus Bus Datos Datos Z8 RD IORQ A A A A3 A4 A5 A6 A7 Bus Bus Direcciones Direcciones (Bajo) (Bajo) A A3 A4 A5 A6 A7 IORD IO 74LS38 A B C GA GB G RD A A CS Y=84H-87H Contador Timer Contador Contador Out Gate Clock Out Gate Clock Out Gate Clock Direcciones Direcciones válidas válidas para para el el : : 84h 84h contador contador 85h 85h contador contador 86H 86H contador contador 87H 87H r. r. control control
12 EJEMPLO DE APLICACIONES DEL Control velocidad un motor CD con PWM
13 +VS CIRCUITO DE CONTROL DE SENTIDO DE GIRO DE UN MOTORES DE CD USANDO UN CI (½)( ) L93 M ½ L93B 6 +VCC=5v D VEN C Circuito un sensor óptico herradura para un encor DISCO RANURADO O ENCODER Motor Motor +5V Ω kω 744 CLK CLK Al CIRCUITO SUGERIDO PARA LIMPIAR LOS PULSOS ENVIADOS POR EL ENCODER
14 Circuito para contar el número n revoluciones un motor CD Bus Datos Motor CD Z8 Z8 PPI PPI L93 L93 INT Out Clk +5v gate kω Ω Circuito L93B doble puente H +VS alimentación l motor PPI PPI IN +5V 4.7 kω Out Motor CD EN (½)L93B (½)L93B Out +5V IN Ω kω 4.7 kω T GATE CONTADOR CONTADOR 74LS4 OUT CLK
15 Uso l para controlar el conteo l giro un motor CD PA.7 PPI PPI PB. PB. PC. L93B L93B Start INT Gate Contador Contador Out Clk Encor Encor Programado en modo Z8 Gate Tono khz fclk =Mhz Contador Contador Clk Out Circuito Circuito De De reloj reloj l l z8 z8 No No se se usa usa Contador Contador Programado en modo 3 TIMER Esquemático la conexión n l con el z8 para la práctica 9 VCC PRACTICA NUM.9 APLICACIONES DEL TIMER /CONTADOR VS START 4.7 K PA.7 PPI 855 PB. PB. +5V A A 3A 4A /EN 3/4EN VCC VCC Y Y 3Y 4Y MOTOR CD D D D4 D3 L93 INT 744 IORD IO PPI 855 PC. BUS DE DATOS BUS DE DIRECCIONES A A A A3 A4 A7 A6 A A Y B Y C Y Y3 74LS38 Y4 G Y5 GA Y6 GB Y H-87H +5V VCC D D D D3 D4 D5 D6 D7 RD A A CS GND G OUT CLK CLK G OUT OUT CLK G +5V K +5V K +5V SENSOR ÓPTICO SPEAKER 3 N394 CIRCUITO DE RELOJ DEL Z8 A7 A6 A5 A4 A3 A A A X X AL LAS DIRECCIONES SELECCIONADAS SON DE 84H A 87H Carlos Canto
16 Final Final conteo conteo Out segundo Gate Tono KHZ Pita Pita la la bocina bocina por por seg. seg. Out Inicio Inicio Ubica Ubica el el Stack Stack Configurar Configurar PPI PPI Programar Programar El El Inicializar Inicializar El El Diagrama flujo que muestran las tareas a realizar por el programa Aquí el Z8 entra en un estado HALT hasta que ocurra la interrupción RSI RSI Detener Detener el el motor motor iniciar iniciar pitido pitido Bocina Bocina a a khz khz Delay Delay seg seg Habilitar Habilitar Interrupciones. Interrupciones. en en modo modo Arranca Arranca motor motor Si Motor Motor giró giró vueltas? vueltas? Out Out =alto? =alto? No CALL CALL RSI RSI Parar Parar pitido pitido De De bocina Si bocina Inicializar Inicializar El El Rehabilitar Rehabilitar Interrupciones. Interrupciones. RETI RETI Invertir Invertir giro giro l l motor motor
17 Definición los símbolos usados en el programa STACK EQU H ; Inicio l stack PORT_A EQU 8H ; dirección l puerto A PORT_B EQU 8H ; dirección l puerto B PORT_C EQU 8H ; dirección l puerto C CTRL_PPI EQU 83H ; dirección l registro control l PPI PAL_CTRL EQU 88H ; palabra control l PPI el pto.ch =entrada CONT_ EQU 84H ; dirección l contador CONT_ EQU 85H ; dirección l contador CTRL_TIM EQU 87H ; dirección l registro control l CONT MOD EQU ; palabra control para el contador, en modo CONT MOD3 EQU ; palabra control para contador en modo 3 CONT_INICIAl_LSB EQU ; Byte menos significativo l valor conteo inicial CONT_INICIAl_MSB EQU ; Byte menos significativo l valor conteo inicial DIV_LSB EQU FH ; Byte divisormenos significativo DIV_MSB EQU 7H ; Byte divisor más significativo ;UBICA EL STACK LD SP, STACK ; CONFIGUARCIÓN DEL PPI LD A, PAL_CTRL OUT (CTRL_PPI), A ; Carga palabra control l PPI ; PROGRAMACIÓN D LD A, CONT MOD ;Configura el contador en modo OUT (CONT_), A LD A, CONT MOD3 ; Configura contador en modo OUT (CONT_), A ; INICIALIZACIÓN D CALL INICIA_ ; HABILITACIÓN DE LA INTERRUPCIONES Y SELECCIÓN DEL MODO IE ; Habilita las interrupciones l Z8 IM ; Selección l modo interrupciones ;ARRANCA EL MOTOR LEER: IN A, (PTO_A) ;leer tecla start l puerto A AND 8H ;enmascara bits no usados JP NZ, LEER ;si no se oprimió la tecla vuelve a checar LD A, H OUT (PTO_B), A ; si se oprimió la tecla, arranca el motor HALT ; espera que ocurra la interrupción
18 INICIA_ : ;INICIALIZACIÓN DEL CONTADOR LD A, CONT_INICIAL_LSB ;Carga el byte menos significativo l valor OUT (CONT_), A ; conteo inicial al contador LD A, CONT_INICIAL_MSB ;Carga el byte más significativo l valor OUT (CONT_), A ; conteo inicial al contador ;INICIALIZACIÓN DEL CONTADOR LD A, DIV_LSB OUT (CONT_), A LD A, DIV_MSB OUT (CONT_), A ;Cargar al contador con el divisor frecuencia ; menos significativo ; Cargar al contador con el divisor frecuencia ; más significativo RET Generador señales en una IBM PC
Laboratorio de Microprocesadores EL TIMER 8254 PRACTICA N0.9 EL TIMER 8254, SU CONEXIÓN Y PROGRAMACIÓN
PRACTICA N0.9 NOMBRE DE LA PRÁCTICA EL TIMER 854, SU CONEIÓN Y PROGRAMACIÓN OBJETIVO ESPECÍFICO: CONOCER LA UTILIZACIÓN Y LA PROGRAMACIÓN DEL TIMER 854 INTRODUCCIÓN: El Temporizador programable de intervalos
Más detallesPRACTICA N0.7 UTILIZACIÓN DE UN CONVERTIDOR A/D OBJETIVO ESPECÍFICO: APLICAR EL CONVERTIDOR ADC0804 EN UN CONTROL DE TEMPERATURA
PRACTICA N0.7 NOMBRE DE LA PRÁCTICA UTILIZACIÓN DE UN CONVERTIDOR A/D OBJETIVO ESPECÍFICO: APLICAR EL CONVERTIDOR EN UN CONTROL DE TEMPERATURA INTRODUCCIÓN: Los convertidores analógico/digital (ADC) y
Más detallesITT-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 detallesModos de ahorro de energía a en los chips CMOS
Modos de ahorro de energía a en los chips CMOS MODOS DE OPERACIÓN N DE AHORRO DE ENERGÍA Para aplicaciones donde el consumo de potencia es crítico las versiones CMOS proporcionan modos de operación de
Más detallesSTEP 7 INDICE. Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5
Programación n de Autómatas STEP 7 Contadores Rápidos R (HSC) ISA-UMH 1 INDICE Introducción Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5 Utilización de los
Más detallesCursos de Perfeccionamiento
www.infoplc.net 1 INDICE Introducción Contadores rápidos Restricciones en el uso de los contadores rápidos HSC0, HSC3, HSC4, HSC5 Utilización de los contadores rápidos Direccionamiento de los contadores
Más detallesDESCRIPCION DEL SITEMA MASTER.
DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta
Más detallesDISPLAY LCD MICROPROCESADORES
Módulo LCD HD4478 de de Hitachi Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador Manejador
Más detallesInformática Industrial (II)
Informática Industrial (II) 3º Ingeniería Técnica Industrial (Especialidad en Electrónica). E. U. Politécnica. Universidad de Sevilla. 3-mayo Práctica STR2: Entorno de desarrollo para un SOTR (Sistema
Más detallesLa 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 detallesINTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A
Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008
Más detallesLa forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...).
Instituto de Tecnologías Educativas Circuito de control El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar las entradas (Puerto LPT, Entradas Analógicas,
Más detallesTEMPORIZADORES Y CONTADORES
Los µc51 tienen dos temporizadores/contadores, TIMER0 y TIMER1 de 16 bits cada uno. Cuando operan como temporizadores, los registros SFR s THx y TLx son incrementados cada ciclo de máquina, desde 0000H
Más detallesSISTEMAS DE ENTRADA/SALIDA
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 de E/S. SISTEMAS DE ENTRADA/SALIDA
Más detallesEjemplo del uso de las subrutinas
Ejemplo del uso de las subrutinas Enunciado del problema: Diseñar un contador BCD que cuente de 0 a 59 para simular un timer de 60 segundos y que el conteo de dos dígitos BCD, sea desplegado en los displays
Más detallesControl Digital en PC con MS-DOS
Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta
Más detallesCIRCUITOS SECUENCIALES
LABORATORIO # 7 Realización: 16-06-2011 CIRCUITOS SECUENCIALES 1. OBJETIVOS Diseñar e implementar circuitos utilizando circuitos multivibradores. Comprender los circuitos el funcionamiento de los circuitos
Más detallesPIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave: 722-1 www.electronicaestudio.com
PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave: 722-1 www.electronicaestudio.com Guía de Operación P I C M I C R O E S T D U D I O Timer Monoestable/Biestable
Más detallesUsando los Codificadores Cuadráticos
Usando los Codificadores Cuadráticos Autor: Ing. Carlos Narváez Universidad de Oriente email: cnarvaez@udo.edu.ve Introducción El presente trabajo es una introducción a los denominados codificadores cuadráticos,
Más detallesCurso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores
WATCHDOG TIMER El watchdog timer es un temporizador de 16 bit que puede ser usado como watchdog o por intervalos de tiempo. Al iniciarse un programa, el watchdog timer está activo y configurado por defecto
Más detallesPROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS
PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan
Más detallesACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
Más detallesFigura 1: Símbolo lógico de un flip-flop SR
FLIP-FLOPS Los circuitos lógicos se clasifican en dos categorías. Los grupos de puertas descritos hasta ahora, y los que se denominan circuitos lógicos secuenciales. Los bloques básicos para construir
Más detallesPUERTOS DE ENTRADA Y SALIDA
PUERTOS DE ENTRADA Y SALIDA El microcontrolador Z8 PLUS dedica 14 líneas para puertos de entrada y salida. Estas líneas están agrupadas en dos puertos conocidos como el Puerto A y el Puerto B. El puerto
Más detallesDiseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA
Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen
Más detallesTemporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC
Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...
Más detallesCurso sobre Controladores Lógicos Programables (PLC).
CURSO Curso sobre Controladores Lógicos Programables (PLC). Por Ing. Norberto Molinari. Entrega Nº 11. Introducción a la Programación. Fijando conceptos de la programación en LADDER. Otros usos de las
Más detallesIntroducción a la Entrada/Salida
Introducción a la Entrada/Salida Organización de entrada/salida La familia de procesadores 80x86, presente en el IBM PC, utiliza la arquitectura Von Neumann, que puede verse en la figura 1. El denominado
Más detallesUtilización de los puertos serial y paralelo de una PC usando LabView
Universidad del Táchira Departamento de Ingeniería Electrónica Instrumentación Electrónica Utilización de los puertos serial y paralelo de una PC usando LabView Hecho Por: Ing. Rafael Chacón Ing. José
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Más detallesREGISTROS DE DESPLAZAMIENTO
REGISTROS DE DESPLAZAMIENTO Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a través de una cadena de flip-flops. Este sistema secuencial
Más detallesTUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.
1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables
Más detallesPlaca de control MCC03
Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar
Más detallesSISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de
Más detallesCAN-101, HT6P20x2 Encoder para aplicaciones remotas de control
Nota de Aplicación: CAN-101 Título: HT6P20x2 Encoder para aplicaciones remotas de control Autor: Ing Iván C Sierra Revisiones Fecha Comentarios 0 28/01/13 En esta oportunidad le presentamos un nuevo encoder,
Más detallesArquitectura de Computadores
Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos
Más detallesSistemas de Numeración Operaciones - Códigos
Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la
Más detallesCurso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 6.- Módulo Serial Asincrónico de Comunicación
Más detallesBUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1
BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)
Más detallesLos Timers en en los PLC s
Los Timers en en los PLC s Los Timers Los timers son dispositivos que cuentan incrementos de tiempo. Son usados, por ejemplo, con los semáforos para controlar el lapso de tiempo entre cambios de señales.
Más detallesEn el presente capítulo se describe la programación del instrumento virtual y cómo
Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los
Más detallespodemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el
CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que
Más detallesAnálisis y Síntesis. Introducción a los Sistemas Lógicos y Digitales 2008
Introducción a los Sistemas Lógicos y Digitales 2008 Métodos de análisis: Tabla de verdad. Heurístico. Diagramas de estado. Simulación. Test del hardware. etc... Ejemplo de análisis heurístico (planteo
Más detallesSECCIÓN 1 Introducción CPM1--CPM1A
SECCIÓN 1 Introducción CPM1--CPM1A Esta sección describe las características y funciones especiales del CPM1/CPM1A y muestra las configuraciones posibles. 1-1 Características y funciones del CPM1/CPM1A...
Más detallesTEMA III - Interrupciones en Sistemas en Tiempo Real
1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.
Más detallesTema. Módulo Captura Comparación Modulación n de Achura de Pulsos. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema Módulo Captura Comparación Modulación n de Achura de Pulsos C. F. G.S. D.P.E. Módulo de Proyectos 1 Módulo de Captura/ aptura/comparación/ n/pwm Los microcontroladores de la familia 16F87X disponen
Más detallesTema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Más detallesINTRODUCCIÓN. Interrupciones.
Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas
AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesLo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:
Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central
Más detallesControl de motor de pasos Para Pic12C508
Control de motor de pasos Para Pic12C508 Entre los innumerables tipos de motores, los de pasos son quizás los consentidos de los aficionados y profesionales de la electrónica y también de la robótica.
Más detallesCurso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC
Más detallesL293B DRIVER PUSH-PULL DE 4 CANALES
L293B Corriente de salida de 1 A por canal. Corriente de salida de pico de 2 A por canal Señal para la habilitación de las salidas Alta inmunidad al ruido Alimentación para las cargas separada de la alimentación
Más detallesControl Teaching de un Brazo Robot de Cinco Grados de Libertad
Control Teaching de un Brazo Robot de Cinco Grados de Libertad Michel Ibáñez a610221@upc.edu.pe Christian R. Reátegui amoran@upc.edu.pe Asesor: Ing. Antonio Moran amoran@upc.edu.pe Universidad Peruana
Más detallesEntrada salida y comunicación
Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:
Más detallesComunicación Serie IIC: Inter-Integrated Circuit
Comunicación Serie IIC: Inter-Integrated Circuit IIC: Inter-Integrated Circuit I2C es un bus serial, multi-master, de baja velocidad (de 10 a 400kbps), creado por Philips. El objetivo es facilitar la conexión
Más detallesMemoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).
Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento
Más detallesPines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.
1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida
Más detallesDefinición: PLC: CONTROLES LOGICOS PROGRAMABLES (PLC) 23/09/2014
CONTROLES LOGICOS PROGRAMABLES (PLC) Cátedra: Control de Procesos Facultad de Ingeniería Universidad Nacional de Entre Ríos Definición: Aparato digital con memoria programable para el almacenamiento de
Más detallesTEMA 3: Control secuencial
TEMA 3: Control secuencial Esquema: Índice de contenido TEMA 3: Control secuencial...1 1.- Introducción...1 2.- Biestables...3 2.1.- Biestables asíncronos: el Biestable RS...4 2.1.1.- Biestable RS con
Más detallesEnsamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:
Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal
Más detallesArquitectura Von Neumann
Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente
Más detallesMatemática de redes Representación binaria de datos Bits y bytes
Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender
Más detallesSeñal de petición de Interrupción
Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del
Más detallesNaturaleza binaria. Conversión decimal a binario
Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,
Más detallesProgramación de dispositivos Arduino Asignatura Sistemas Digitales!
Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción
Más detallesDISPLAYS DE CRISTAL LIQUIDO
DISPLAYS DE CRISTAL LIQUIDO INDICE MANUAL DE REFERENCIA DEL LCD 1.- INTRODUCCION 2.- CARACTERISTICAS DEL DISPLAY 2.1.- Aspecto físico 2.2.- Alimentación 2.3.- Los caracteres del LCD 2.4.- La memoria del
Más detallesTRAB. PRÁCTICO Nº 3: UNIDAD CENTRAL DE PROCESAMIENTO (C.P.U.)
OBJETIVOS: El alumno deberá asimilar los siguientes conocimientos: Concepto de buses, características, tipos. Ciclo de Reloj, de Máquina y de Instrucción. Unidad de Control (UC). Definición, clasificación,
Más detallesSeñales de interfase del Z80
Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones
Más detallesREQUISITOS MÍNIMOS DE INSTALACIÓN A3ERP
REQUISITOS MÍNIMOS DE INSTALACIÓN A3ERP INTRODUCCIÓN Fecha revisión: Abril/2012 Estos requisitos son los mínimos que recomendamos para el correcto funcionamiento del programa. Es importante, que si el
Más detallesAná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 detallesCAPITULO V. Cuando hablamos de los lenguajes de programación nos referimos a diferentes formas en las que se puede escribir el programa del usuario.
CAPITULO V Programación del PLC Introducción Cuando hablamos de los lenguajes de programación nos referimos a diferentes formas en las que se puede escribir el programa del usuario. Los software actuales
Más detallesTARJETA DE DESARROLLO CPLD
TARJETA DE DESARROLLO CPLD XC9572xl Serie 1 Características CPLD XC9572 xl vq64. o VQFP - 64 pines. o 52 pines I/O de usuario. o 5ns de retardo entre pines. o Frecuencia hasta 178MHz. o 72 macroceldas.
Más detallesEXPERIMENTO 7. Display de Cristal Líquido
EXPERIMENTO 7 Display de Cristal Líquido 7.1 Propósito: Aprender a desplegar texto programado a un Display de Cristal Líquido mediante la utilización del microcontrolador Z8 PLUS. 7.2 Material Utilizado:
Más detallesCONTROLADORA PP-85 DE UNA PUERTA POR TARJETAS DE PROXIMIDAD
CONTROLADORA PP-85 DE UNA PUERTA POR TARJETAS DE PROXIMIDAD 1. Resumen de características 1. Lee tarjetas de proximidad EM a 125Khz ASK, compatible con Wiegand de 26/34 bits. 2. Trabaja por sí mismo o
Más detallesTema: Códigos de Línea.
Sistemas de comunicación II. Guía 4 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas de comunicación II Tema: Códigos de Línea. Contenidos Codificación AMI/HDB3 Visualización del Espectro
Más detallesArquitectura basica de un computador
Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento
Más detallesMemoria 24LC256 I. I NTRODUCCIÓN
1 Memoria 24LC256 I. I NTRODUCCIÓN I2C es un bus de comunicación serial sincrónica desarrollado por Phillips Semiconductors a principios de los años 80 s, con la principal intención de interconectar una
Más detalles10 En este caso indica la dirección GPIB del instrumento.
Práctica: Manejo de intrumentos a tavés del bus GPIB. Utilización de drivers de instrumentos, funciones básicas GPIB. Utilización de sesiones VISA (Virtual Instrument Software Architecture). En esta práctiva
Más detallesAnexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
Más detallesPráctica 8 - DMA y Almacenamiento Masivo
Práctica 8 - DMA y Almacenamiento Masivo Organización del Computador 1 Segundo Cuatrimestre 2011 Ejercicio 1 El siguiente protocolo de handshaking permite a un amo (por ejemplo: CPU) ordenar la realización
Más detallesINSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I
INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ING. FORTINO VÁZQUEZ ELORZA Documento traducido de la
Más detallesHilos, comunicación y competencia entre procesos. Dr. Alonso Ramírez Manzanares 2-Sep-2010
Hilos, comunicación y competencia entre procesos Dr. Alonso Ramírez Manzanares 2-Sep-2010 Implementación de procesos Se mantiene una tabla de procesos con una entrada por cada proceso: Con lo cual tenemos
Más detallesCOMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.
COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. Planteamiento: Usando dos PLC s de la familia SS y dos pantallas AS35THTD, desarrollar un programa para el PLC ESCLAVO que cuente
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesActividad 4: Comunicación entre PLC s vía Ethernet
Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones
Más detallesEXPERIMENTO 6. Generador de tonos
EXPERIMENTO 6 Generador de tonos 6.1 Propósito: Utilizar los timers cero y uno para generar frecuencias que correspondan a los tonos musicales, utilizando 8 teclas. 6.2 Material utilizado: -Circuito básico
Más detallesINTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
Más detallesMANUAL DE USO PROGRAMA RBA DAQ EQ IMPLEMENTACIÓN DE ACELERÓMETRO RBA A1
1 / 19 MANUAL DE USO PROGRAMA RBA DAQ EQ IMPLEMENTACIÓN DE ACELERÓMETRO RBA A1 Diciembre 2014 2 / 19 CONTENIDO PRESENTACION... 3 1. CARACTERÍSTICAS DEL HARDWARE... 4 2. DESCARGA DEL SOFTWARE... 5 3. INICIO
Más detallesMONITOR ROM MODULE (MON08)
ROM MODULE (MON08) Que es el Monitor ROM?? Es un módulo exclusivo de la familia HC908 FLASH de Freescale, que permite forzar al MCU a un estado especial de comunicación con el mundo exterior. Este modo
Más detallesTEMA7. SISTEMAS SECUENCIALES
Sistemas Secuenciales 1 TEMA7. SISTEMAS SECUENCIALES Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. Secuenciales, aquellos
Más detallesMANEJO DE DISPLAY LCD (Versión 1.1)
MANEJO DE DISPLAY LCD (Versión 1.1) Prof: Bolaños D. Si bien mucas aplicaciones donde debemos mostrar información podemos resolverlas con display de 7 segmentos, estos presentas algunas limitaciones importantes,
Más detallesAutómata Siemens S7-200
Autómata Siemens S7-200 El autómata S7-200 está constituido por la CPU S7-200 y una serie de módulos de expansión adicionales, hasta un máximo de 7 en el caso de la CPU 224. CPU S7-200 La CPU S7-200 está
Más detallesBLOQUE 2. (PARTE 3: Tema 1) CONJUNTO CONFIGURABLE DE PUERTAS FPGA (Field Programmable Gate Array) Clasificación y descripción
SISTEMAS ELECTRÓNICOS DIGITALES OQUE 2 CIRCUITOS DIGITALES CONFIGURAES (PARTE 3: Tema 1) CONJUNTO CONFIGURAE DE PUERTAS Clasificación y descripción Enrique Mandado Pérez María José Moure Rodríguez Circuito
Más detallest i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0
Clase 5 Un registro es un conjunto de n latch o Flip-Flops asociados que permiten almacenar temporalmente una palabra o grupo de n bit. Hay dos clases de registros típicos sincrónicos 1. el registro de
Más detallesComparadores de tensión
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica ELECTRÓNICA II NOTAS DE CLASE Comparadores de tensión OBJETIVOS - CONOCIMIENTOS
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesInstrucciones de Comunicaciones
Guía Rápida Instrucciones de Comunicaciones Introducción Guía Rápida Puertos lógicos (Asignación automática). Instrucciones de red. Instrucción para macros. Instrucciones para comunicaciones serie. OMRON
Más detalles