feb 132014
 
Circuito CMOS 4013

Circuito CMOS 4013

 

El circuito integrado 4013 o sus equivalentes en diferentes marcas CD4013, TC4013, MC14013 o HEF4013, contiene 2 flip-flops del tipo D, tiene entradas independientes de puesta a “1” PRE, puesta a “0” CLR y CLK. La salida del flip-flop la tenemos negada y sin negar. El funcionamiento es simple, el dato o nivel que tenemos en la entrada D es transferido a la salida Q durante la transición positiva de la señal de reloj CLK.

Las patillas de alimentación son el pin 14 VDD, que admite un rango de funcionamiento de 3V a 15V, y el pin 7 VSS o GND.

El tiempo de propagación típico es de 200 ns alimentado a 5V.

Tabla de la verdad de la bascula tipo D
EntradasSalida
CLKDCLRPREQQ
 flancoascendente 0 0 0 0 1
 flancoascendente 1 0 01 0
 flancodescendente X 0 0 Q Q
 X X 1 0 01
 X X 0 1 10
 X X 1 1 11

“X” = Estado indiferente, 0 ó 1.

 

ago 172015
 
fusible-temico

Fusible térmico con fusión a los 117 ℃

Un fusible térmico es una clase de fusible que tiene como misión proteger los aparatos que producen calor como secadoras de ropa, cafeteras, motores y planchas para el pelo entre otros electrodomésticos. Se activa cuando un aparato se calienta en exceso y entonces, el fusible interrumpe el circuito, cortando la corriente eléctrica para evitar los riesgos de un incendio. Si dicho aparato deja de funcionar, es posible que el fusible térmico sea el problema y puede ser necesario que tenga que ser sustituido. Al reparar un aparato con un fusible térmico estropeado, ten en cuenta las razones que hicieron fundir el fusible en primer lugar, ya que cambiar el fusible no necesariamente solucionará el problema de fondo.

Hay que tener en cuenta que el fusible térmico no es rearmable, una vez que se funde el circuito queda abierto y protegido, no hay que confundirlo con los termostatos.

Si el problema se ha producido en secadores o secadoras se tendría que mirar en primer lugar que las entradas y salidas de aire no tienen ninguna obstrucción por suciedad acumulada. Lo siguiente seria observar que el motor que produce el flujo de aire funciona bien dando el caudal de aire necesario para que no eleve la temperatura normal de funcionamiento. Si no se ve clara la avería lo mejor es ponerse en manos de un servicio técnico cualificado.

jun 112014
 

En estos ejemplos podemos que es muy fácil programar los ports de un circuito 8255 para que queden configurados como entradas, salidas o mixto.

Para seleccionar un modo tenemos que direccionar el periférico en la dirección 03 que es donde tenemos la palabra de control (control word), según los bits que carguemos en este registro el circuito 8255 se comportara de una manera u otra.

8255_modos

 

 

 

 

 

 

 

 

 

 

Código ejemplo en assembler para el modo 0 como salida.

Se inicializa el 8255 en modo 0, y los tres puertos (A, B y C) son programados de salida.

MOV DX, 03
MOV AL, 80h; AL= 1000000b
OUT DX, AL

Código ejemplo para el modo 1 como entrada.

BIT5  EQU 20H
PORTC EQU 22H
PORTC EQU 20H
READ: IN AL, PORTC ; Lee el puerto C
      TEST AL, BIT5 ; verifica IBF
      JZ READ ; salta si IBF=0
      IN AL, PORTA ; lee dato

Programa ejemplo para el modo 1 como salida.

BIT1   EQU 2
PORTC  EQU 62H
PORTB  EQU 61H
CMD    EQU 63H
PRINT: IN AL, PORTC ; Obtiene OBF
       TEST AL, BIT1 ; Verifica OBF
       JZ PRINT ; salta si OBF = 0
       MOV AL, AH ; Obtiene el dato
       OUT PORTB, AL ; Imprime (envía al puerto B un dato)
       MOV AL, 8 ; Inicializa en 0 a DS (PC4 va hacia esta señal del dispositivo
       OUT CMD, AL ; Envía un pulso de datos a la impresora
       MOV AL, 9 ; Limpia en 0 a DS
       OUT CMD, AL

Programa ejemplo para el modo 2 (bidireccional)

BIT7   EQU 80H ; Este programa transmite AH por el bus bidireccional
PORTC  EQU 62H ; del puerto A
PORTA  EQU 60H
TRANS: IN AL, PORTC ; Obtiene OBF
       TEST AL, BIT7 ; Verifica OBF
       JZ TRANS ; Si OBF = 1
       MOV AL, AH ; Obtiene el dato
       OUT PORTA, AL ; Envía el dato
; Lee datos desde el puerto A bidireccional y los regresa en AL.
; El paso anterior y éste se pueden hacer en un solo programa.
BIT5  EQU 20H
PORTC EQU 62H
PORTA EQU 60H
READ: IN AL, PORTC ; Obtiene IBF
      TEST AL, BIT5 ; Verifica IBF
      JZ READ ; Si IBF=0
      IN AL, PORTA ; Lee el dato del PORTA

Código ejemplo para el modo inactivo. El siguiente código, envía un “1” al Bit 5 del Puerto C.

MOV DX, 03
MOV AL, 0Bh; AL= 00001011b
OUT DX, AL