domingo, 5 de septiembre de 2010

CompaRac¡on Pic 16F877 y 16F84


Breve descripción. En el diagrama anterior podemos identificar los siguientes componentes: y La memoria del Programa en la parte superior izquierda con 8K posiciones por 14 bits. y La memoria de datos (RAM) de 368 posiciones por 8 bits. y La memoria EEPROM 256 posiciones x 8 bits. y El procesador propiamente dicho está formado por la ALU (unidad aritmética lógica) el registro de trabajo W. y Los periféricos I/O Port A, B, C, D, E el TMR0 (temporizador contador de eventos), TMR1 y TMR2 entre otros módulos. y Un registro de instrucción que se carga cada vez que la ALU solicita una nueva instrucción a procesar. En la parte intermedia encontramos algunos bloques como son el Status Reg. que es el registro de estado encargado de anotar el estado actual del sistema, cada vez que se ejecuta una instrucción se llevan a cabo cambios dentro del microcontrolador como desborde, acarreo, etc. Cada uno de esos eventos está asociado a un bit de este registro. Existe un registro de vital importancia que se llama el Program Counter o contador de programa este registro indica la dirección de la instrucción a ejecutar. El registro en cuestión no es necesariamente secuencial, esto es no se incrementa necesariamente de uno en uno ya que puede darse el caso en el que salte dependiendo si hay una instrucción de bifurcación de por medio o puede haber alguna instrucción de llamada a función y/o procedimiento.



También observamos el bloque de la pila, la función de la pila es ser un buffer temporal en el que se guarda el contador de programa cada vez que se suscita una llamada a un procedimiento y/o función (incluyendo interrupciones). Por tanto el nivel de anidamiento es de hasta 8 llamadas.


También está presente el FSR reg. que es el registro que cumple una función similar a la del contador de programa direccionando en este caso la RAM, el FSR es un puntero a una dirección de la RAM.La aparición de multiplexores se debe a que los datos pueden tener diferentes fuentes

16F84

Breve descripción.
Las altas prestaciones de los microcontroladores PIC derivan de las características de su arquitectura. Están basados en una arquitectura tipo Harvard que posee buses y espacios de memoria por separado para el programa y los datos, lo que hace que sean más rápidos que los microcontroladores basados en la arquitectura tradicional de Von Neuman
Otra característica es su juego de instrucciones reducido (35 instrucciones) RISC, donde la mayoría se ejecutan en un solo ciclo de reloj excepto las instrucciones de salto que necesitan dos.

Posee una ALU (Unidad AritméticoLógica) de 8 bits capaz de realizar operaciones de desplazamientos, lógicas, sumas y restas. Posee un Registro de Trabajo (W) no direccionable que usa en operaciones con la ALU.

Diferencias:
 entre 16F84 y 16F87X El PIC 16F84 ha sido precedido por el 16C84, prácticamente igual, con excepción de la memoria de programa que era de tipo EEPROM en lugar de FLASH. El FLASH soporta 1.000 operaciones de Escritura/Borrado y el EEPROM 100.000. El PIC 16F84 tiene una memoria FLASH de 1K palabras, solo un Timer y 13 líneas de E/S digitales y el modelo normal soporta una frecuencia de 10 MHz. Aunque el A, llega a 20 MHz es un microcontrolador categorizado como gama baja por su bajo coste y sencillez, pero que ha dado mucho que hablar.



La memoria RAM de datos de los PIC 16F87X posee una capacidad de 192 bytes en dos de los modelos y de 368 bytes en los otros dos. Aunque superan ampliamente los 68 bytes del 16F84 mantienen la misma estructura básica de 4 bancos de 128 bytes cada uno, seleccionables por los bits RP0 y RP1 del registro de estado (STATUS bits 5 y 6 respectivamente).La memoria de datos no volátil de 64 bytes tipo EEPROM que tenía el 16F84, en los nuevos 16F87X de 28 patas sube a 128 bytes, y en los de 40 patas hasta 256 bytes.


Los 16F87X manejan hasta 14 posibles fuentes de interrupción y 3 Timer, frente a las 4 fuentes y 1 Timer del 16F84. El numero de puertas también se ha aumentado considerablemente, con 3 puertas los de 28 patas y hasta 5 puertas los de 40. Además lo nuevos PIC´s, incorporan los siguientes módulos, inexistentes en el antiguo 16F84: - Dos módulos CCP: Capaces de comparar y capturar impulsos.La captura se efectúa con una precisión de 12,5 s y una resolución de 16 bits, mientras que la comparación con igual resolución alcanza una precisión de 200 s.



Además, la sección PWM varía la anchura de los impulsos, técnica muy empleada en los motores. - Comunicación Serie:La típicaUSART, orientada a la comunicación entre subsistemas o máquinas (RS-232) y la MSSP destinada a la comunicación entre diversos circuitos integrados y que admite el protocolo I2C y SPI.


- Comunicación en Paralelo:Los PIC 16F874/7 de 40 patas está disponible el protocolo PSP, más rápido que la comunicación serie pero hipoteca muchas minas de E/S, 8 de la puerta D y 3 de control de la Puerta E.


- Conversor A/D: En todos los PIC 16F87X existe un conversor A/D de 10 bits, con 5 canales de entrada en los de 28 patas y 8 en los de 40.
 
bibliografia: http://www.scribd.com/doc/36196359/PIC-16F877-Y-16F84

martes, 24 de agosto de 2010

DiagraMa a BloqueS de Las Part3s que Conf0rman una ALu



Consulta mas informacion en la ruta anterior.

... $umAs y Re$tas...

Bandera ò Flag : Son alertas, las mas conocidas son:
  -Sobreflujo: Esceso de bits.
  -Negativo : El resultado es negativo.
  -Cero: El resultado es cero.   (Hay dos casos)
         +0 --> Ordinario
         -0 --> Representa el numero mas claro.
 -Carry : Acarreo ò bit q se lleva.

..Para poder sumar o restar con binarios es importante saber..

         0 + 0 = 0
         0 + 1 = 1
         1 + 0 = 1
         1 + 1 = 0 ------> pero se lleva uno.

Ejemplos.

       SOBREFLUJO.

 17d + 18                        10001
                                    1 10010
                                       00011 

Para la Resta ¡¡¡¡

Complemento  a 1.

Ejemplo :       17 - 9

qo = 1001
-q = 0110  --------> complemento a 1 es intercambiar ceros por unos y viseversa.

          10001
       + 00110
          10111
          01000  -------> Resultado  8...

Complemento a 2.

Se utiliza un 1.

-15 ------->  1111
                     0000
                           1  -------> complemento a 2.
                     0001

Notas:

  1 --> Positivo.
  0 --> Negativo.

Si el resultado positivo: El sobrefujo no se toma en cuenta por que el numero no es complemento de 1.

Si el resultado es negativo: Si es complemento a 1 y el bit de sobreflujo indica el signo.

Bibliografia.
Clase de San-Cabal Electronica Digital.....

viernes, 13 de agosto de 2010

*** Tipo$ de SeN$oreS ***

Definiciones:


      Sensor : Es un dispositivo capaz de medir magnitudes físicas o químicas, llamadas variables de instrumentación, y transformarlas en variables eléctricas.

Entre las características técnicas de un sensor destacan las siguientes:
   ** Rango de medida: dominio en la magnitud medida en el que puede aplicarse el sensor.
   ** Precisión: es el error de medida máximo esperado.
   **Offset o desviación de cero: valor de la variable de salida cuando la variable de entrada es nula. Si el rango de medida no llega a valores nulos de la variable de entrada, habitualmente se establece otro punto de referencia para definir el offset.
   **Linealidad o correlación lineal.
   **Sensibilidad de un sensor: relación entre la variación de la magnitud de salida y la variación de la magnitud de entrada.
   **Resolución: mínima variación de la magnitud de entrada que puede apreciarse a la salida.
   **Rapidez de respuesta: puede ser un tiempo fijo o depender de cuánto varíe la magnitud a medir.
   **Derivas: son otras magnitudes, aparte de la medida como magnitud de entrada, que influyen en la variable de salida. Por ejemplo, pueden ser condiciones ambientales, como la humedad, la temperatura u otras como el envejecimiento (oxidación, desgaste, etc.) del sensor.
  ** Repetitividad: error esperado al repetir varias veces la misma medida.


Tipos de Sensores:
• Sensores de temperatura: Termopar, Termistor
• Sensores de deformación: Galga extensiométrica
• Sensores de acidez: IsFET
• Sensores de luz: fotodiodo, fotorresistencia, fototransistor
• Sensores de sonido: micrófono
• Sensores de contacto: final de carrera
• Sensores de imagen digital (fotografía): CCD o CMOS
•Sensores de proximidad: sensor de proximidad


Cilíndricos.
Esta familia de Sensores de la línea Visolux contiene 7 series con un amplio rango de versiones en distintos tamaños y alcances. Todos están disponibles en versiones para detección directa o por barrera.
Como: Serie KT9 Serie KT 10 Serie KT 11 Serie GLV 12 Serie VL 18


Serie 28. Extensa gama de sensores
    --Indicadores LED de alta luminosidad de encendido y de preavería
    --Fijación de cola de milano y taladros pasantes
    --Regulador de la sensibilidad y conmutador claro/oscuro de serie
    --Insensible a la luz ambiente incluso en lámparas de ahorro energético


Serie 32
    --Diseño estrecho, especial para la técnica de almacenaje y transporte
    --Condiciones ópticas muy elevadas
    --Cubierta óptica de vidrio resistente al rayado y a disolventes


Serie 39
    --Excelentes condiciones ópticas
    --Indicación y salida de preavería
    --3 funciones de tiempo programable.
    --Certificado AS-interfase


Conclusion: Hay un sin fin de Sensores todos para diferentes cosas y con distintas caracteristicas, debemos saber identifical el que sea mas correcto para nuestras necesidades, dependiendo en que se vayan a emplear. La finalidad de los sensores es detectar, medir, avisar un error, etc.


Bibliografias:
http://www.profesormolina.com.ar/tecnologia/sens_transduct/tipos.htm
http://www.mitecnologico.com/Main/TiposSensores
http://es.wikipedia.org/wiki/Sensor

★ C0NV3rt¡DorEs AnAlog0 D¡giTal y C0nveRt¡D0re$ Dig!tal ANaL0go ★

En esta seccion aprenderemos Sobre los Convertidores Analogo Digital y Convertidores Digital Analogo.

Definiciones:

        Señal Analoga: Es aquella cuya amplitud (típicamente tensión de una señal que proviene de un transductor y amplificador) puede tomar en principio cualquier valor, esto es, su nivel en cualquier muestra no está limitado a un conjunto finito de niveles predefinidos como es el caso de las señales cuantificadas.

          Señal Digital: Es un tipo de señal generada por algún tipo de fenómeno electromagnético en que cada signo que codifica el contenido de la misma puede ser analizado en término de algunas magnitudes que representan valores discretos, en lugar de valores dentro de un cierto rango.

Convertidor análogo a digital: es un circuito que tiene una línea de entrada análoga y n líneas de salida digitales.

   Convertidores Analogo Digital :
Producen señales analógicas que varían constantemente lo cual nos genera una infinidad de información que para la realización de un análisis no nos es útil puesto que no se puede analizar una cantidad infinita de información, y por esta razon estas señales no son fáciles de tratar, como sumar, almacenar, comparar, entre otras, por lo cual se requieren convertidores A-D para convertir una señal analógica a una señal digital, ya que la señal digital tiene como característica principal que la información que genera es una cantidad finita.

Convertidor Analogo Digital genera el código binario que es proporcional a la entrada de voltaje análoga. Todos los ADCs requieren al menos un comparador análogo, un elemento que acepte dos entradas análogas de voltaje y produzca una salida digital.

Las características principales de un convertidor A-D son la precisión y la velocidad en la industria son muy comunes los convertidores de 4, 8, 10 y 12 bits aunque la tendencia es a convertidores de mayor precisión como los de 14 o 16 bits. Los convertidores analógico-digitales más populares son los de rampa o escalera y el de aproximaciones sucesivas, el convertidor más lento es el de rampa, esto es porque el registro de resultados es un contador de n bits que inicia en ceros al iniciar la conversión, este consiste en que cuando la salida del convertidor sea menor que la entrada analógica, el contador sigue contando y cuando la salida del convertidor sea mayor que la entrada analógica el contador se detiene y su valor almacenado es su resultado.

La conversión analógica-digital (CAD) consiste en la transcripción de señales analógicas en señales digitales, con el propósito de facilitar su procesamiento (codificación, compresión, etc.) y hacer la señal resultante (la digital) más inmune al ruido y otras interferencias a las que son más sensibles las señales analógicas


           (Imagen de http://es.wikipedia.org/wiki/Conversi%C3%B3n_anal%C3%B3gica-digital)

Por otro lado también existen los convertidores D-A estos nos sirven primordialmente en los casos en los que tenemos un circuito digital el cual por ende nos da una señal de salida digital y nosotros requerimos por alguna razón una señal analógica en la salida, además este tipo de convertidores son también utilizados en reproductores de sonido de todo tipo, dado que actualmente las señales de audio son almacenadas en forma digital, y para que nosotros podamos escuchar los sonidos a través de los altavoces, los datos se deben convertir a una señal analógica.
Los convertidores D-A se pueden encontrar en reproductores de CD, reproductores de música digital, tarjetas de sonidos de PC, etc.



            Diferencias:
pues las analogicas tienen informacion infinita y las digitales estan acotadas en ambos ejes del plano cartesiano por lo cual la cantidad de informacion es finita las analogicas por el hecho de tener informacion infinita o que no estan acotadas en los ejes del plano cartesiano implica que se muy dificil el realizar operaciones con ellas.

Bibliografias:
 
http://amadeus.upr.clu.edu/~glezy/lab.html
http://es.wikipedia.org/wiki/Conversi%C3%B3n_anal%C3%B3gica-digital

miércoles, 11 de agosto de 2010

--B¡ENVen¡D0s--

Hola Bienvenido a mi Blog.

Espero poder ayudar a completar tu conocimiento..


El hombre encuentra a Dios detrás de cada puerta que la ciencia logra abrir.
--Albert Einstein--

--Albert Einstein--

Emi KroL.