Está en la página 1de 38

“PEDRO RUIZ GALLO”

FACULTAD INGENIERIA MECANICA Y ELÉCTRICA


FIME.

CURSO: ELECTRÓNICA INDUSTRIAL.


TEMAS:
 MULTIVIBRADORES.
 SISTEMAS DIGITALES.
 PLC.
 PIC.
CICLO: VIii.

DOCENTE: ING.
CARLOS CHAMBERGO LARREA.

ESTUDIANTE:
JORGE SALAZAR PERALTA.

CODIGO: 148505-H.

LAMBAYEQUE - 2018.
Electrónica Industrial. Página 1
I.MULTIVABRADORES:

En electrónica un oscilador es un dispositivo capaz de convertir la energía de


corriente continua en corriente alterna de una determinada frecuencia. Dicho de
otra forma, es un circuito que es capaz de convertir la corriente continua en una
corriente que varía de forma periódica en el tiempo (corriente periódica); estas
oscilaciones pueden ser sinusoidales, cuadradas, triangulares, etc.,
dependiendo de la forma que tenga la onda producida. Un oscilador de onda
cuadrada suele denominarse multivibrador y por lo tanto, se les llama
osciladores sólo a los que funcionan en base al principio de oscilación natural,
constituidos por una bobina L (inductancia) y un condensador C (Capacitancia),
mientras que a los demás se le asignan nombres especiales.
Un oscilador electrónico es fundamentalmente un amplificador, cuya señal de
entrada se toma de su propia salida a través de un circuito de realimentación.
Se puede considerar que está compuesto por un circuito cuyo desfase depende
de la frecuencia. Por ejemplo:
 Oscilante eléctrico (LC) o electromecánico (cuarzo).
 Retardador de fase RC o puente de Wien.
 Un elemento amplificador.
 Un circuito de realimentación.

Electrónica Industrial. Página 2


Según su funcionamiento, los multivibradores se pueden dividir en dos clases:

 De funcionamiento continuo, astable o de oscilación libre: genera


ondas a partir de la propia fuente de alimentación.

En electrónica, un astable es un circuito multivibrador que no tiene ningún


estado estable, lo que significa que posee dos estados inestables entre los que
conmuta, permaneciendo en cada uno de ellos un tiempo determinado. La
frecuencia de conmutación depende, en general, de la carga y descarga de
condensadores. Entre sus múltiples aplicaciones se cuentan la generación de
ondas periódicas (generador de reloj) y de trenes de pulsos.

El funcionamiento de este circuito es el siguiente:


Al aplicar la tensión de alimentación (Vcc), los dos transistores iniciaran la
conducción, ya que sus bases reciben un potencial positivo a través de las
resistencias R-2 y R-3, pero como los transistores no serán exactamente
idénticos, por el propio proceso de fabricación y el grado de impurezas del
material semiconductor, uno conducirá antes o más rápido que el otro.
Supongamos que es TR-1 el que conduce primero. En estas condiciones el
voltaje en su colector estará próximo a 0 voltios, por lo que C-1 comenzará a
cargarse a través de R-2, creando al principio una muy pequeña diferencia de
potencial entre sus placas y, por tanto, trasladando el voltaje próximo a 0 hasta
la base de TR-2, que se pondrá en corte. Cuando el voltaje en C-1 alcance los
0,6 V, TR-2 comenzará a conducir, pasando la salida a nivel bajo (tensión
próxima a 0V). C-1, que se había cargado vía R-2 y unión base-emisor de TR-
2, se descargará ahora provocando el bloqueo de TR-1.

Electrónica Industrial. Página 3


C-2 comienza a cargarse vía R-3 y al alcanzar la tensión de 0,6 V provocará
nuevamente la conducción de TR-1, la descarga de C-1, el bloqueo de TR-2 y
el pase a nivel alto (tensión próxima a Vcc (+) de la salida Y).
A partir de aquí la secuencia se repite indefinidamente, dependiendo los
tiempos de conducción y bloqueo de cada transistor de las relaciones R-2/C-1 y
R-3/C-2. Estos tiempos no son necesariamente iguales, por lo que pueden
obtenerse distintos ciclos de trabajo actuando sobre los valores de dichos
componentes.

 De funcionamiento impulsado: a partir de una señal de disparo o impulso


sale de su estado de reposo.
 Si posee dos de dichos estados, se denomina biestable.

Un biestable (flip-flop en inglés), es un multivibrador capaz de permanecer en


uno de dos estados posibles durante un tiempo indefinido en ausencia de
perturbaciones.1 Esta característica es ampliamente utilizada en electrónica
digital para memorizar información. El paso de un estado a otro se realiza
variando sus entradas. Dependiendo del tipo de dichas entradas los biestables
se dividen en:

Asíncronos: solamente tienen entradas de control. El más empleado es el


biestable RS.

Síncronos: además de las entradas de control posee una entrada de


sincronismo o de reloj.

Electrónica Industrial. Página 4


Si las entradas de control dependen de la de sincronismo se denominan
síncronas y en caso contrario asíncronas. Por lo general, las entradas de
control asíncronas prevalecen sobre las síncronas.

La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por
flanco (de subida o de bajada). Dentro de los biestables síncronos activados
por nivel están los tipos RS y D, y dentro de los activos por flancos los tipos JK,
T y D.

Los biestables síncronos activos por flanco (flip-flop) se crearon para eliminar
las deficiencias de los latches (biestables asíncronos o sincronizados por nivel)

 Si poseen uno, se le llama monoestable.

El circuito corresponde a un multivibrador astable ampliado con una etapa de


disparo y un diodo fijador de voltaje en el condensador C1.
Debe escogerse un valor de R4 mucho mayor a R1 para que, cuando el diodo
D2 conduzca, sólo pase una pequeña corriente por él, permitiendo que el
terminal V+ se aproxime al divisor entre R2 y R1.
Inicialmente el operacional, por sus propias imperfecciones físicas, generará
aleatoriamente una pequeña diferencia entre sus terminales, la cual
rápidamente se regenerará a través de la realimentación del operacional,
haciendo que éste entre en saturación alcanzando un estado estable
indefinidamente.
Si se inyecta una señal cuadrada a la entrada del disparador, compuesto por
R4, C2 y D2, se producirá un impulso negativo en el terminal no inversor.

Electrónica Industrial. Página 5


Si inicialmente el circuito se encontraba en modo de saturación positiva el pulso
establecerá una diferencia entre los terminales suficiente para cambiar el modo
a saturación negativa, a partir de este momento el multivibrador entra en un
estado "cuasi estable". El condensador C1, fijado a la tensión del diodo D1,
comenzará una descarga tratando de alcanzar el voltaje de saturación
negativa, pero al superar negativamente el valor del divisor de tensión entre R1
y R2, conmutará nuevamente a saturación positiva. El condensador volverá a
cargarse con una constante de tiempo C1*R3 buscando el voltaje de saturación
positiva hasta encontrar el voltaje del diodo D1, permaneciendo estacionado en
ese valor hasta la generación de un nuevo pulso.

Un circuito integrado multivibrador muy popular es el 555, que usa un


sofisticado diseño para lograr una gran precisión y flexibilidad con muy pocos
componentes externos.

El temporizador IC 555 es un circuito integrado (chip) que se utiliza en la


generación de temporizadores, pulsos y oscilaciones. El 555 puede ser
utilizado para proporcionar retardos de tiempo, como un oscilador, y como un
circuito integrado flip flop. Sus derivados proporcionan hasta cuatro circuitos de
sincronización en un solo paquete.

Fue introducido en 1971 por Signetics, el 555 sigue siendo de uso generalizado
debido a su facilidad de uso, precio bajo y la estabilidad. Muchas empresas los
fabrican en versión de transistores bipolares y también en CMOS de baja
potencia. A partir de 2003, se estimaba que mil millones de unidades se
fabricaban cada año. Este circuito suele ser utilizado para trabajos sencillos
como trabajos escolares, debido a su bajo costo y facilidad de trabajar con él.

Circuito Integrado NE555 en un encapsulado del tipo dual in line package


Tipo Activo, circuito integrado
Invención Hans R. Camenzind
Primera producción 1971
Símbolo electrónico

Electrónica Industrial. Página 6


II.SISTEMAS DIGITALES.
La electrónica digital es la rama de la electrónica más moderna y que
evoluciona más rápidamente. Se encarga de sistemas electrónicos en los que
la información está codificada en estados discretos, a diferencia de los
sistemas analógicos donde la información toma un rango continuo de valores.

Circuito digital de un reloj binario en una placa de pruebas.

Electrónica Industrial. Página 7


Controlador digital industrial.

En la mayoría de sistemas digitales, el número de estados discretos es tan solo


de dos y se les denomina niveles lógicos. Estos niveles se representan por un
par de valores de voltaje, uno cercano al valor de referencia del circuito
(normalmente 0 voltios, tierra o "GND"), y otro cercano al valor dado por la
fuente de alimentación del circuito. Estos dos estados discretos reciben
muchas parejas de nombres en libros de electrónica y otros textos
especializados, siendo los más comunes "0" y "1", "false" y "true", "off" y "on" o
"bajo" y "alto" entre otros. Tener solo estos dos valores nos permite usar
el álgebra booleana y códigos binarios, los que nos proporciona herramientas
muy potentes para realizar cálculo sobre las señales de entrada.

Álgebra de Boole también llamada álgebra booleana, en informática y


matemática es una estructura algebraica que esquematiza las operaciones
lógicas.

El código binario es el sistema numérico usado para la representación de


textos, o procesadores de instrucciones de computadora, utilizando el sistema
binario (sistema numérico de dos dígitos, o bit: el "0" /cerrado/ y el "1" /abierto/).

Electrónica Industrial. Página 8


En informática y telecomunicaciones, el código binario se utiliza con variados
métodos de codificación de datos, tales como cadenas de caracteres, o
cadenas de bits. Estos métodos pueden ser de ancho fijo o ancho variable. Por
ejemplo en el caso de un CD, las señales que reflejarán el "láser" que rebotará
en el CD y será recepcionado por un sensor de distinta forma indicando así, si
es un cero o un uno.

1 0 1 0 0 1 1 0 1 1

¦ − ¦ − − ¦ ¦ − ¦ ¦

x o x o o x x o x x

y n y n n y y n y y

En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están
representados por una cadena de bits de la misma longitud, como un número
binario que, por lo general, aparece en las tablas en notación octal, decimal o
hexadecimal.

Al hablar de electrónica digital estamos en presencia del mayor avance en


cuanto a ciencia electrónica se refiere. Al principio los mecanismos
interactuaban entre sí por movimientos y secuencia preconcebidas para
obtener un mismo resultado, la invención de las válvulas, luego los transistores,
los chips y por último los microprocesadores así como los micro-controladores
han llevado a esta ciencia a posicionarse como una de las más precisas en lo
que a procesamiento de datos, imagen y vídeo podamos hablar.

Los más complejos sistemas digitales, aplicados y útiles hoy en día son
posibles gracias a la integración de los componentes, herramientas, equipos y
subsistemas electrónicos, informáticos y mecánicos. En tiempos modernos es
tan fácil tocar una pantalla con nuestras manos (pantalla táctil), ejecutar un
comando de voz y cambiar un canal o abrir una ventana, apagar y encender
una bombilla; todo gracias a la electrónica digital. Como su nombre lo indica
ella se sustenta en su propio lenguaje, el lenguaje de código binario "1" y "0",
se crean ciclos de palabras, password, secuencias de bit y byte y se hace
realidad lo que nunca se pensó poder monitorear en tiempo real un proceso a
miles de kilómetros de distancia. Todas las demás ciencias hoy en día se
deben a la invención de los sistemas digitales, es difícil pensar en cocinar algo,
llamar a un pariente lejano o ir al cine sin dejar a un lado la electrónica digital.

Por eso podemos decir que ella misma contempla los mejores avances y
conducen la vida al futuro, claro complementada por las telecomunicaciones y
por las ciencias exactas, la informática, la mecatrónica, la ciencia médica con

Electrónica Industrial. Página 9


aplicaciones de prótesis, chips cerebrales, los mismos juegos de realidad
virtual y videojuegos infantiles y los no tan infantiles. En conclusión los
desarrollos tecnológicos gestados en laboratorios, instalaciones militares, los
avances y ayudas humanitarias a países y personas en sitios aún hoy en día
remotos e inhóspitos, no fueran posible sin esta rama de la ingeniería la
electrónica pero principalmente la digital, la cual es hoy en día una de las más
importantes, versátil y sigue en avance y crecimiento en tiempos globalizados.

La electrónica digital ha alcanzado una gran importancia debido a que es


utilizada para realizar autómatas y por ser la piedra angular de los sistemas
microprogramados como son los ordenadores o computadoras.

En electrónica un autómata es un sistema secuencial, aunque en ocasiones la


palabra es utilizada también para referirse a un robot. Puede definirse como un
equipo electrónico programable en lenguaje no informático y diseñado para
controlar, en tiempo real y en ambiente industrial, procesos secuenciales. Sin
embargo, la rápida evolución de los autómatas hace que esta definición no esté
cerrada.

Un sistema programado es un circuito electrónico que contiene


un microprocesador o un microcontrolador integrado en el mismo. Mediante
un programa informático almacenado en una memoria interna, se realiza el
control y la gestión del sistema.

Este tipo de circuitos son, funcionalmente, idénticos a un sistema cableado, con


la diferencia fundamental de que en un sistema programado, modificar su
funcionamiento lógico se reduce a un simple cambio del programa (software)
del circuito microprogramado, con la reducción de costes que ello supone.
Realizar un cambio similar en un sistema cableado requiere un cambio parcial
o completo de su estructura física (cables o componentes que contiene).

La computadora, también denominada computador u ordenador, es


una máquina electrónica que recibe y procesa datos para convertirlos en

Electrónica Industrial. Página 10


información conveniente y útil que posteriormente se envían a las unidades de
salida.

Un ordenador está formado físicamente por numerosos circuitos integrados y


muchos componentes de apoyo, extensión y accesorios, que en conjunto
pueden ejecutar tareas diversas con suma rapidez y bajo el control de
un programa (software).

Dos partes esenciales la constituyen, el hardware (hard = duro) que es su


estructura física (circuitos electrónicos, cables, gabinete, teclado, etc), y
el software que es su parte intangible (programas, datos, información, señales
digitales para uso interno, etc.).

Desde el punto de vista funcional es una máquina que posee, al menos,


una unidad central de procesamiento, una memoria principal y algún periférico
o dispositivo de entrada y otro de salida. Los dispositivos de entrada permiten
el ingreso de datos, la CPU se encarga de su procesamiento (operaciones
aritmético-lógicas) y los dispositivos de salida los comunican a otros medios. Es
así, que la computadora recibe datos, los procesa y emite la información
resultante, la que luego puede ser interpretada, almacenada, transmitida a otra
máquina o dispositivo o sencillamente impresa; todo ello a criterio de un
operador o usuario y bajo el control de un programa.

Electrónica Industrial. Página 11


III.CONTROLADOR LÓGICO PROGRAMABLE (PLC).

Un controlador lógico programable, más conocido por sus siglas en inglés PLC
(Programmable Logic Controller) o por autómata programable, es una
computadora utilizada en la ingeniería automática o automatización industrial,
para automatizar procesos electromecánicos, tales como el control de la
maquinaria de la fábrica en líneas de montaje o atracciones mecánicas.

Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las


computadoras de propósito general, el PLC está diseñado para múltiples
señales de entrada y de salida, rangos de temperatura ampliados, inmunidad al
ruido eléctrico y resistencia a la vibración y al impacto. Los programas para el
control de funcionamiento de la máquina se suelen almacenar en baterías,
copia de seguridad o en memorias no volátiles. Un PLC es un ejemplo de un
sistema de tiempo real «duro», donde los resultados de salida deben ser
producidos en respuesta a las condiciones de entrada dentro de un tiempo
limitado, de lo contrario no producirá el resultado deseado.

Robots industriales KUKA usados en la producción de alimentos para


panadería.

Electrónica Industrial. Página 12


HISTORIA.

Su historia se remonta a finales de la década de 1960, cuando la industria


buscó en las nuevas tecnologías electrónicas una solución más eficiente para
reemplazar los sistemas de control basados en circuitos eléctricos con relés,
interruptores y otros componentes comúnmente utilizados para el control de los
sistemas de lógica combinacional.

En 1968 GM Hydramatic (la división de transmisión automática de General


Motors) emitió una solicitud de propuestas para un reemplazo electrónico de
los sistemas cableados de relés. La propuesta ganadora vino de Bedford
Associates. El resultado fue el primer PLC, designado 084 porque era el
proyecto de Bedford Associates nº 84. Bedford Associates comenzó una nueva
empresa dedicada al desarrollo, fabricación, venta y mantenimiento de este
nuevo producto: Modicon (MOdular DIgital CONtroler). Una de las personas
que trabajaron en ese proyecto fue Dick Morley, quien es considerado como el
«padre» del PLC. La marca Modicon fue vendida en 1977 a Gould Electronics,
y posteriormente adquirida por la compañía alemana AEG y luego por la
francesa Schneider Electric, el actual propietario.

DESARROLLO.

Los primeros PLC fueron diseñados para reemplazar los sistemas de relés
lógicos. Estos PLC fueron programados en lenguaje llamado Listado de
instrucciones con el cual las órdenes de control se le indicaban al procesador
como un listado secuencial de códigos en lenguaje de máquinas. Luego para
facilitar el mantenimiento de los sistemas a controlar se introdujo un lenguaje
gráfico llamado lenguaje Ladder también conocido como diagrama de escalera,
que se parece mucho a un diagrama esquemático de la lógica de relés. Este
sistema fue elegido para reducir las demandas de formación de los técnicos
existentes. Otros autómatas primarios utilizaron un formulario de listas de
instrucciones de programación.

Electrónica Industrial. Página 13


Los PLCs modernos pueden ser programados de diversas maneras,
desde diagramas de contactos, a los lenguajes de programación tales como
dialectos especialmente adaptados de BASIC y C. Otro método es la lógica de
estado, un lenguaje de programación de alto nivel diseñado para programar
PLC basados en diagramas de estado.

FUNCIONES.

La función básica y primordial del PLC ha evolucionado con los años para
incluir el control del relé secuencial, control de movimiento, control de
procesos, sistemas de control distribuido y comunicación por red. Las
capacidades de manipulación, almacenamiento, potencia de procesamiento y
de comunicación de algunos PLCs modernos son aproximadamente
equivalentes a las computadoras de escritorio. Un enlace-PLC programado
combinado con hardware de E/S remoto, permite utilizar un ordenador de
sobremesa de uso general para suplantar algunos PLC en algunas
aplicaciones. En cuanto a la viabilidad de estos controladores de ordenadores
de sobremesa basados en lógica, es importante tener en cuenta que no se han
aceptado generalmente en la industria pesada debido a que los ordenadores
de sobremesa ejecutan sistemas operativos menos estables que los PLCs, y

Electrónica Industrial. Página 14


porque el hardware del ordenador de escritorio está típicamente no diseñado a
los mismos niveles de tolerancia a la temperatura, humedad, vibraciones, y la
longevidad como los procesadores utilizados en los PLC. Además de las
limitaciones de hardware de lógica basada en escritorio; sistemas operativos
tales como Windows no se prestan a la ejecución de la lógica determinista, con
el resultado de que la lógica no siempre puede responder a los cambios en el
estado de la lógica o de los estado de entrada con la consistencia extrema en
el tiempo como se espera de los PLCs. Sin embargo, este tipo de aplicaciones
de escritorio lógicos encuentran uso en situaciones menos críticas, como la
automatización de laboratorio y su uso en instalaciones pequeñas en las que la
aplicación es menos exigente y crítica, ya que por lo general son mucho menos
costosos que los PLCs.

Pantalla táctil.

ESTRUCTURA INTERNA.

Sus partes fundamentales son la unidad central de proceso o CPU, y las


interfaces de entrada y salida. La CPU es el cerebro del PLC y está formado
por el procesador y la memoria. El procesador se encarga de ejecutar el
programa escrito por el usuario, que se encuentra almacenado en la memoria.
Además el procesador se comunica con el exterior mediante sus puertos de
comunicación y realiza funciones de autodiagnóstico. La interfaz de entrada se
ocupa de adaptar las señales provenientes de los elementos captadores, tales
como botoneras, llaves, límites de carrera etc, a nivel que el CPU pueda
interpretar como información. Por otra parte, cuando la CPU resuelve, a través
de un programa interno, activa algún elemento de campo, la interfaz de salida
es la encargada de administrar la potencia necesaria para comandar el
actuador.

Electrónica Industrial. Página 15


VENTAJAS Y DESVENTAJAS.

Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a
ellos, es posible ahorrar tiempo en la elaboración de proyectos, pudiendo
realizar modificaciones sin costos adicionales. Por otra parte, son de tamaño
reducido y mantenimiento de bajo costo, además permiten ahorrar dinero en
mano de obra y la posibilidad de controlar más de una máquina con el mismo
equipo.

Sin embargo, y como sucede en todos los casos, los controladores lógicos
programables, o PLCs, presentan ciertas desventajas como es la necesidad de
contar con técnicos calificados específicamente para ocuparse de su buen
funcionamiento.

IV.MEMORIAS.
Una unidad de memoria es un conjunto de celdas de almacenamiento junto con
los circuitos asociados que se necesitan para ingresar y sacar la información de
almacenamiento. La memoria almacena información binaria en grupos de bits
que se denominan palabras.

Una palabra en la memoria es una entidad de bits que se introducen o se


sacan del almacenamiento como una unidad. Una palabra de memoria es un
grupo de números 1 y 0 que puede representar un número, un código de
instrucción, uno o más caracteres alfanuméricos o cualquier otra información
en código binario. La mayor parte de las memorias de las computadoras
utilizan palabras cuyo número de bits es un múltiplo de 8, por lo tanto, una
palabra de 16 bits contiene dos bytes, y una palabra de 32 bits está formada de
cuatro bytes. La capacidad de las memorias en las computadoras comerciales
por lo general se define como la cantidad total de bytes que pueden
almacenarse.

La estructura interna de una unidad de memoria está especificada por el


número de palabras que contiene y la cantidad de bits en cada palabra.

Unas líneas especiales de entrada, llamadas líneas de direccionamiento,


seleccionan una palabra particular. A cada palabra en la memoria se le asigna
un número de identificación, llamado una dirección, que comienza en cero y
continúa con 1, 2, 3, hasta 2k -1 donde k es la cantidad de líneas de dirección.

Se selecciona una palabra específica en la memoria, al aplicar la dirección


binaria de k bits a las líneas de dirección. Se utilizan dos tipos principales de

Electrónica Industrial. Página 16


memoria en los sistemas de computadoras: memoria de acceso aleatorio RAM
(random-acces memory), y memorias de sólo lectura ROM (read-only memory).
Se utilizan dos tipos principales de memoria en los sistemas de computadoras:
memoria de acceso aleatorio RAM (random-acces memory), y memorias de
sólo lectura ROM (read-only memory).

1. MEMORIAS ROM.

Introducción.
Como su nombre lo indica, una memoria de sólo lectura (ROM) es una
unidad de memoria que sólo ejecuta la operación de lectura; no tiene la
posibilidad de escritura. Esto implica que la información binaria
almacenada en una ROM se hace permanente durante la producción del
hardware de la unidad y no puede alterarse escribiendo diferentes
palabras en ella.

Una ROM m x n es un arreglo de celdas binarias organizadas en m


palabras de n bits cada una. Una ROM tiene k lineas de entrada de
dirección para seleccionar una de 2k = m palabras de memoria, y n
líneas de salida, una para cada bit de la palabra. En la figura se muestra
una rom de k=14 y n = 8.

Es fácil observar que con una ROM se puede implementar cualquier


función lógica de k variables de entrada y n salidas. Basta con
especificar el "contenido" de la ROM de manera que los n bits de cada
palabra (posición del array) correspondan al valor de la función en el
punto (que coincide con el índice del array).

La ROM no necesita una línea de control de lectura, porque en cualquier


momento las líneas de salida proporcionan en forma automática los n
bits de la palabra seleccionada por el valor de dirección. Además, una
vez que se establece la función entre las entradas y las salidas, esta
permanece dentro de la unidad, aun cuando la corriente se apague y se
encienda de nuevo.

La ROM tiene un amplio campo de aplicaciones en el diseño de


sistemas digitales. Cuando se emplea en un sistema de computadora
como una unidad de memoria, la ROM se utiliza para almacenar
programas fijos que no van a alterarse y para tablas de constantes que
no están sujetas a cambio.

Electrónica Industrial. Página 17


Variantes Tecnológicas.

Las ROMs así construidas tienen el inconveniente que una vez que se
fabrican no es posible cambiar su contenido.

Esto no sería un problema significativo cuando usamos las ROMs como


circuito combinatorio.

Sin embargo el uso habitual de las ROMs es el de almacenar programas


fijos (ej: las rutinas de inicio de un computador, el programa almacenado
de un controlador de un semáforo, un ascensor, un lavarropas, etc). Los
programas tienen correcciones y mejoras constantes, por lo que es poco
práctico (y poco rentable) tener que producir nuevas ROMs cada vez
que hay un cambio.

Por ello se fueron desarrollando con el tiempo nuevos circuitos que


dieran respuesta a esta situación: por un lado fueran memorias
permanentes (no perdieran su contenido al quedar sin energía eléctrica)
y por otro pudiera ser modificado su contenido de alguna forma.

a) PROM.

Las PROM son Programmable ROM. Una PROM es una ROM cuyo
contenido puede ser definido a posteriori de construida, mediante una
actividad de programación que se realiza utilizando un circuito
electrónico especial (un Programador de PROMs).

En esencia son ROMs que tienen en su entrada Dij a las ANDs de


selección una conexión tanto a ground (0) como a Vcc (1). Esta
conexión está realizada mediante un fusible, el cual se quema al
momento de "programar" el contenido de la PROM. Si quiero grabar un
0 quemo el fusible de la conexión a Vcc y si quiero grabar un 1 quemo el
fusible de la conexión a tierra.

Estos fusibles no pueden reconstruirse. Cuando se graba una PROM


con un cierto contenido no hay marcha atrás.

b) EPROM.

Si bien las PROMs significaron un avance, el hecho de no tener "vuelta


atrás" aún significaba una restricción para el uso intensivo de PROMs en
el almacenamiento de programas. De esa necesidad no del todo
satisfecha surgió la tecnología de las EPROM (Erasable PROM).

Electrónica Industrial. Página 18


Una EPROM es una ROM que puede ser borrada. El mecanismo de
borrado es totalmente distinto al de programación e implica un proceso
de exposición del circuito a luz ultravioleta por varios minutos. La gran
ventaja es que puede reutilizar las EPROMs muchas veces borrando su
contenido y grabando uno nuevo.

Para ello las EPROM disponen de una ventana transparente en el


encapsulado cerámico o plástico del circuito integrado.

Esa ventana expone el propio chip de silicio, de forma de poder irradiar


adecuadamente el material con luz ultravioleta de forma de revertir las
modificaciones físico-químicas producidas por el proceso de grabación
por impulsos eléctricos, mediante un dispositivo específico: Programador
de EPROMs.

Esta ventana está normalmente tapada de forma de evitar exponer el


silicio a la luz normal (que contiene componentes ultravioletas) para que
el contenido de la EPROM no se altere.

Electrónica Industrial. Página 19


De todos modos como el fenómeno también se produce ante la
presencia de otro tipo de radiaciones (como los rayos cósmicos) que no
pueden detenerse con una etiqueta, el contenido de las EPROMs
termina alterándose con el tiempo (aunque, por suerte, este tiempo es
sumamente largo, de varias decenas de años).

Como se dijo su principal uso es el almacenamiento de los programas


permanentes de un sistema. Su capacidad de desde algunos kilobits
hasta del orden de 8 Megabits.

Muchas veces están organizadas en palabras de 8 bits (byte).

c) EEPROM.

Las EPROM si bien solucionan el problema de la re-usabilidad de este


tipo de memorias, todavía tienen el inconveniente que este proceso es
sumamente lento, complejo y requiere retirar la EPROM del sistema para
realizar el borrado.

Es así que surgieron las EEPROM (Electrical EPROM), o sea una


EPROM cuyo proceso de borrado se hace eléctricamente y puede
efectuarse sin retirar el circuito integrado del sistema. Posee otra
diferencia importante con la EPROM: una EEPROM normalmente tiene
la capacidad de borrar cada bit en forma individual (también hay
implementaciones que borran una palabra completa en cada operación
de borrado).

Típicamente se utilizan para almacenar los datos de configuración de un


sistema.

Electrónica Industrial. Página 20


Tienen una capacidad de hasta del orden de 128 kbits. Es frecuente que
estén organizadas en palabras de un solo bit.

d) Flash EEPROM / Flash EPROM / Flash Memory.

Este tipo de memoria es una variante de las EEPROM que se desarrolló


con el objetivo de mejorar el tiempo de borrado, de forma de habilitar su
uso para aplicaciones de almacenamiento masivo.

Si bien el nombre está asociado al concepto de velocidad (lo que se


corresponde con lo antedicho), el nombre se origina en la similitud que
uno de sus creadores veía entre el proceso de borrado y el destello del
flash de una cámara de fotos.

Su aplicación más difundida es la de almacenamiento masivo


(reemplazo de discos duros o disquetes), ya que su tiempo de acceso es
varios órdenes de magnitud menor que la de dichos dispositivos. Las
capacidades de los chips llegan en la actualidad a del orden de 256
Gbits, y están organizados en palabras de 8 ó, más habitualmente, 16
bits.

En la foto siguiente se puede ver la parte interna de una Memoria USB,


que actualmente se usa para almacenar información en forma
transportable (lo que antes se hacía con disquetes).

Electrónica Industrial. Página 21


2. MEMORIAS RAM.

Introducción.

Como vimos anteriormente lo normal es utilizar conjuntos de bits, organizados


en palabras de n bits. Cuando la memoria es de una sola palabra recibe el
nombre de Registro (también puede recibir el nombre de Latch) cuando tiene
múltiples recibe la denominación genérica de RAM.

En general una memoria RAM es un array de 2m palabras de n bits, de forma


similar a lo que ya analizamos para las ROMs, salvo que en esta oportunidad
se comportan como un arreglo (array) tal como los conocemos en las materias
de programación (si escribo un valor en una posición y leo esa posición el valor
que leo es el que escribí).
El nombre RAM es una sigla que corresponde a Random Access Memory. Este
nombre no es del todo feliz y seguramente fue elegido históricamente por tres
causas:

- para diferenciar estos dispositivos de las primeras memorias que funcionaban


de modo "secuencial" (para leer una posición había que leer previamente todas
las anteriores). Lo de Random estaría apuntando al tipo de acceso "directo" a
la posición requerida.

- para que se pareciera a la sigla de la "memoria" ROM, lo que seguramente


llevó a Random (por la R) en vez de Direct, que sería lo correcto. Pensemos
que nadie querría almacenar información en un dispositivo que la devolvería en
forma aleatoria, por lo que definitivamente las memorias RAM no son Random.

- por esa manía existente en la industria informática de nombrar a las cosas


utilizando tres letras.

Nota: en francés a las memorias RAM se las llama "memoire vivre" (memoria
viva) y a las ROM se las llama "memoire morte" (memoria muerta), términos
que parecen mucho más apropiados a las características de estos dispositivos.

Variantes Tecnológicas.

A continuación veremos algunas variantes tecnológicas que existen de los tipos


de memoria básicos vistos.

Electrónica Industrial. Página 22


a) SRAM.

Es la tradicional memoria ya mencionada. Tiene menores tiempos de


acceso (en general) que la memoria basada en tecnología dinámica.
Tiene el inconveniente de ocupar más espacio (requiere más
transistores) y ser más cara.

b) DRAM.
Es la memoria dinámica original. Hoy en día ya no se construyen chips
DRAM "clásicos", ya que han sido superados por distintas mejoras al
diseño. Son más económicas que las SRAM, pero más lentas, en
particular por el uso de la técnica de direccionamiento matricial en base
al CAS y al RAS (columna y fila por separado).

c) FPM DRAM
Una de las primeras mejoras al diseño DRAM fue el denominado Fast
Page Mode, donde se optimizaba al acceso, permitiendo múltiples CAS
para el mismo RAS. De esta forma se mejoraba sensiblemente el tiempo
de acceso. El nombre se debe a que cada fila se puede asociar a una
página de un libro: una vez que encontré una "palabra" (un bit) en una
"pagina" (fila del chip) las siguientes palabras (bits) las encontraré más
rápido si están en la misma página (fila).

d) EDO DRAM
Las DRAM Enhanced Data Out son una mejora sobre las FPM,
consistente en acelerar el acceso al próximo bit, iniciando una lectura
por adelantado al bit contiguo al accedido en un momento dado. De esta
forma se ahorra la espera por la circuitería interna de detección de la
carga de almacenamiento.

e) BEDO DRAM
Las Burst EDO son una mejora, relativamente menor, sobre las EDO,
para cuando las lecturas son en modo de ráfaga (burst).

f) SDRAM
Las Synchronous DRAM utilizan un reloj para marcar los tiempos de los
ciclos de lectura o escritura y mantener en sincronismo la memoria con
el resto del sistema (en particular con la CPU). Este sincronismo le
permite mejorar los tiempos de acceso respecto a las memorias EDO.
En la actualidad todas las memorias DRAM son del tipo sincrónico.
Las SDRAM se sub-clasifican en función de la frecuencia del reloj para
la que están diseñadas, para lo que se utiliza una clasificación propuesta
por Intel en su especificación del computador tipo PC:

Electrónica Industrial. Página 23


PC-66: reloj de 66 MHz.
PC-100: reloj de 100 MHz.
PC-133: reloj de 133 MHz.

g) 2.5.7 RDRAM.
Las Rambus DRAM son la propuesta de un fabricante para diseños de
DRAM de alta frecuencia (y por lo tanto altas velocidades de
transferencia). Los chips de memoria están implementados de forma de
utilizar ambos flancos del reloj a los efectos de sincronizar las
transferencias. Las frecuencias de reloj disponibles van desde 300 MHz
(equivalentes a 600 MHz), 350 MHz (equivalentes a 700 MHz), 400 MHz
(equivalentes a 800 MHz), 533 MHz (equivalente a 1066 MHz) hasta 600
MHz (equivalente a 1200 MHz).

La tecnología que utilizan estas memorias fue diseñada por la empresa


Rambus que licenció sus patentes a distintos fabricantes, entre ellos
Intel. Los problemas legales y los juicios que inició contra distintos
fabricantes de memorias (reclamando que la tecnología
DDR desarrollada más tarde por otros "copia" conceptos de su diseño y
por tanto infringen sus patentes) son tan o incluso más conocidos que
sus productos.

h) DDR SDRAM
Estas memorias utilizan ambos flancos del reloj para realizar las
operaciones, de allí que reciben el nombre de Double Data Rate
(Transferencia de Datos Doble). Son un desarrollo estándar realizado
por un conjunto de fabricantes para enfrentar el diseño patentado de
Rambus.

Por razones de mercadeo los nombres comerciales de este tipo de


memorias han sido bastante confusos, en particular porque hacen
mención a la "frecuencia equivalente" que tendría una memoria SDRAM
"clásica" que solo hiciera una operación por ciclo.

Las versiones disponibles comercialmente son:

DDR-200: reloj de 100 MHz (equivale a 200 MHz, también denominada


PC-200).
DDR-266: reloj de 133 MHz (equivale a 266 MHz, también denominada
PC-266).
DDR-333: reloj de 167 MHz (equivale a 333 MHz, también denominada
PC-333).
DDR-400: reloj de 200 MHz (equivale a 400 MHz, también denominada
PC-400).

Electrónica Industrial. Página 24


i) DDR2 SDRAM.
Son la evolución tecnológica de las DDR, con un diseño pensado en
aumentar la frecuencia de trabajo. Son técnicamente incompatibles
(trabajan a otro voltaje de alimentación y poseen un encapsulado
totalmente distinto).

Las variantes disponibles son:

DDR2-400: reloj de 200 MHz (equivale a 400 MHz, también denominada


PC2-3200).
DDR2-533: reloj de 266 MHz (equivale a 533 MHz, también denominada
PC2-4200).
DDR2-667: reloj de 333 MHz (equivale a 667 MHz, también denominada
PC2-5300).
DDR2-800: reloj de 400 MHz (equivale a 800 MHz, también denominada
PC2-6400).
DDR2-1066: reloj de 533 MHz (equivale a 1066 MHz, también
denominada PC2-5300).
DDR2-1200: reloj de 600 MHz (equivale a 1200 MHz, también
denominada PC2- 9000).

j) DDR23 SDRAM
Son el siguiente paso en la evolución tecnológica de las DDR, con mayor
frecuencia de trabajo y menor consumo (basado en un voltaje de trabajo
menor). También son técnicamente incompatibles con las DDR2 y las
DDR.

Las variantes disponibles son:

DDR3-800: reloj de 400 MHz (equivale a 800 MHz, también denominada


PC3-6400).
DDR3-1066: reloj de 533 MHz (equivale a 1066 MHz, también
denominada PC3-8500).
DDR3-1333: reloj de 667 MHz (equivale a 1333 MHz, también
denominada PC3-10600).
DDR3-1600: reloj de 800 MHz (equivale a 1600 MHz, también
denominada PC3-12800).

k) VRAM
Para los controladores de video de los computadores se utiliza un tipo
especial de memoria (ya sea basada en tecnología SRAM o DRAM), que
se denomina Video RAM y cuya característica principal es contar con
"doble puerta". Es decir son dispositivos que pueden ser leídos a la
misma vez que escritos (en direcciones distintas). Esto es útil para poder

Electrónica Industrial. Página 25


mantener el refresco de la información en el monitor a una velocidad
constante (leyendo) a la misma vez que el programa actualiza la
información a desplegar en la pantalla (escribiendo).

Este tipo de memoria son como los "latch" pero organizados en múltiples
palabras.

3. MÓDULOS DE MEMORIA.

Los computadores modernos implementan sus sistemas de memoria


principal en base a módulos de memoria. Estos módulos son pequeñas
tarjetas de circuito impreso que disponen de los chips de memoria en
cantidad y organización adecuada para el tamaño de palabra soportado
por la arquitectura del procesador utilizado. Estas tarjetas de circuito se
insertan en zócalos (memory sockets) previstos en las placas principales
(motherboards) de los computadores a tales efectos.
Algunos ejemplos de estos módulos son:

SIMM:
Estos fueron los primeros módulos en imponerse en la industria del PC.
La sigla significa Single In-line Memory Module, ya que si bien la placa
de circuito tenía contactos en ambas caras estos eran en realidad
redundantes. Existieron en dos variantes:
- 30 contactos ó pines (para buses de memoria de 8 bits).

- 72 contactos ó pines (para buses de memoria de 32 bits).

DIMM:
Fueron la evolución de los SIMM asociados con la aparición de las
SDRAM y las arquitecturas de memoria de 64 bits (aun para
procesadores de 32 bits). La sigla significa Dual In-line Memory Module.

Electrónica Industrial. Página 26


Existen variantes con distinta cantidad de contactos.
- 168 contactos o pines (utilizado con memorias SDRAM).

- 184 contactos ó pines (utilizado con memorias DDR).

- 240 contactos ó pines (utilizado con memorias DDR2).

Los módulos DD3 también utilizan 240 contactos, aunque como son
incompatibles eléctricamente, tiene la "mueca" de identificación (cortes
en forma de "media luna" que poseen en ambos extremos y en el medio)
en otro lugar para evitar confusiones.

También existen alternativas a cada uno de los tipos anteriores con


menor cantidad de contactos (logrando módulos más pequeños
físicamente) diseñados para equipos portátiles (Notebooks, Palms, etc.).

A su vez existen distintas denominaciones de acuerdo al tipo de chip


SDRAM que utilicen y en particular a la velocidad de transferencia que
poseen (expresada en Mbytes/seg.):

PC-1600: reloj de 100 MHz (equivale a 200 MHz, usa chips DDR-200).
PC-2100: reloj de 133 MHz (equivale a 266 MHz, usa chips DDR-266).
PC-2700: reloj de 167 MHz (equivale a 333 MHz, usa chips DDR-333).
PC-3200: reloj de 200 MHz (equivale a 400 MHz, usa chips DDR-400).
PC2-3200: reloj de 200 MHz (equivale a 400 MHz, usa chips DDR2-400)
PC2-4200: reloj de 266 MHz (equivale a 533 MHz, usa chips DDR2-533)
PC2-5300: reloj de 333 MHz (equivale a 667 MHz, usa chips DDR2-667)
PC2-6400: reloj de 400 MHz (equivale a 800 MHz, usa chips DDR2-800)

Electrónica Industrial. Página 27


PC2-8600: reloj de 533 MHz (equivale a 1066 MHz, usa chips DDR2-
1066).
PC2-9000: reloj de 600 MHz (equivale a 1200 MHz, usa chips DDR2-
1200).
PC3-6400: reloj de 400 MHz (equivale a 800 MHz, usa chips DDR3-800)
PC3-8500: reloj de 533 MHz (equivale a 1066 MHz, usa chips DDR3-
1066).
PC3-10600: reloj de 667 MHz (equivale a 1333 MHz, usa chips DDR3-
1333).

PC3-12800: reloj de 800 MHz (equivale a 1600 MHz, usa chips DDR3-1600)

También existen variantes respecto al voltaje de alimentación (5 Volts,


3.3 Volts, 1.5 Volts) y respecto a si son "buffereados" (también se los
denomina "registrados") o no. Los módulos "registrados" disponen de
circuitería adicional que amplifica las señales entre el módulo de
memoria y el controlador de memoria de la placa principal, dotando de
mayor estabilidad y confiabilidad al circuito. Ambas características se
reconocen por la posición de las muecas de codificación.
RIMM:

Son los módulos utilizados para memorias con tecnología Rambus.


También hay variantes con distinta cantidad de contactos.
- 184 contactos o pines (utilizado en sistemas de memoria con buses de
16 bits).

- 232 contactos o pines (utilizado en sistemas de memoria con buses de


32 bits).

Electrónica Industrial. Página 28


V.MICROCONTROLADOR PIC.
Los PIC son una familia de microcontroladores tipo RISC fabricados por
Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado
por la división de microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el nombre completo es
PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller
(controlador de interfaz periférico).

El PIC original se diseñó para ser usado con la nueva CPU de 16 bits
CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones
de entrada y salida, y el PIC de 8 bits se desarrolló en 1975 para mejorar el
rendimiento del sistema quitando peso de entrada/salida a la CPU. El PIC
utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y
aunque el término no se usaba por aquel entonces, se trata de un diseño RISC
que ejecuta una instrucción cada 4 ciclos del oscilador.

En 1985 la división de microelectrónica de General Instrument se separa


como compañía independiente que es incorporada como filial (el 14 de
diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es
adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos
los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin
embargo, se mejoró con EPROM para conseguir un controlador de canal
programable. Hoy en día multitud de PIC vienen con varios periféricos incluidos
(módulos de comunicación serie, UART, núcleos de control de motores, etc.) y
con memoria de programa desde 512 a 32 000 palabras (una palabra
corresponde a una instrucción en lenguaje ensamblador, y puede ser de 12, 14,
16 o 32 bits, dependiendo de la familia específica de PICmicro).

Electrónica Industrial. Página 29


VARIACIONES DE PIC.

PIC modernos.

Los viejos PIC con memoria PROM o EPROM se están renovando


gradualmente por chips con memoria Flash. Así mismo, el juego de
instrucciones original de 12 bits del PIC1650 y sus descendientes directos ha
sido suplantado por juegos de instrucciones de 14 y 16 bits. Microchip todavía
vende versiones PROM y EPROM de la mayoría de los PIC para soporte de
aplicaciones antiguas o grandes pedidos.

Se pueden considerar tres grandes gamas de MCU PIC en la actualidad: Los


básicos (Linebase), los de medio rango (Mid Range) y los de alto desempeño
(high performance). Los PIC18 son considerandos de alto desempeño y tienen
entre sus miembros a PIC con módulos de comunicación y protocolos
avanzados (USB, Ethernet, Zigbee por ejemplo).

Clones del PIC.

Por todos lados surgen compañías que ofrecen versiones del PIC más baratas
o mejoradas. La mayoría suelen desaparecer rápidamente. Una de ellas que va
perdurando es Ubicom (antiguamente Scenix) que vende clones del PIC que
funcionan mucho más rápido que el original. OpenCores tiene un núcleo del
PIC16F84 escrito en Verilog.

PIC inalámbricos.

El microcontrolador rfPIC integra todas las prestaciones del PICmicro de


Microchip con la capacidad de comunicación inalámbrica UHF para
Electrónica Industrial. Página 30
aplicaciones RF de baja potencia. Estos dispositivos ofrecen un diseño muy
comprimido para ajustarse a los cada vez más demandados requerimientos de
miniaturización en aparatos electrónicos. Aun así, no parecen tener mucha
salida en el mercado.

PIC para procesado de señal (dsPIC).

Los dsPIC son el penúltimo lanzamiento de Microchip, comenzando a


producirlos a gran escala a finales de 2004. Son los primeros PIC con bus de
datos inherente de 16 bits. Incorporan todas las posibilidades de los anteriores
PIC y añaden varias operaciones de DSP implementadas en hardware, como
multiplicación con suma de acumulador (multiply-accumulate, o MAC), barrel
shifting, bit reversion o multiplicación 16x16 bits.

PIC de 32 bits (PIC32).

Microchip Technology lanzó en noviembre de 2007 los nuevos


microcontroladores de 32 bits con una velocidad de procesamiento de hasta
1.6 DMIPS/MHz con capacidad HOST USB. Sus frecuencias de reloj pueden
alcanzar los 80MHz a partir de cuarzos estándares de 4 a 5MHz gracias a un
PLL interno. Funcionan a 3.3V en sus puertos de entrada y salida, aunque el
fabricante indica que salvo en los pines con función analógica, en la mayoría se
toleran tensiones de hasta 5V. Disponen de una arquitectura optimizada con
alto grado de paralelismo y núcleo de tipo M4K y una elevada capacidad de
memoria RAM y FLASH ROM. Todo ello hace que estos MCUs permiten un
elevado procesamiento de información.

PIC MÁS COMUNES USADOS.

 PIC12C508/509 (Encapsulamiento reducido de 8 pines, oscilador


interno, popular en pequeños diseños como el iPod remote).
 PIC12F629/675
 PIC16F84 (Considerado obsoleto, pero imposible de descartar y muy
popular)
 PIC16F84A (Actualización del anterior, la A indica que cuenta con
módulos de comparación A/D, algunas versiones funcionan a 20 MHz,
compatible 1:1)
 PIC16F628A/648A (Opciones típicas para migrar o actualizar desde
diseños antiguos hechos con el PIC16F84A. Poseen módulos de
comparación A/D, Capture & Compare CCP (PWM), comunicación en
serie USART y oscilador interno, entre otras mejoras).
 PIC16F88 (Nuevo sustituto del PIC16F84A y superior al PIC16F648A
con más memoria, oscilador interno, USART, SSP, comparador y
convertidor A/D. Muy popular).

Electrónica Industrial. Página 31


 PIC16F87X/87XA ("Hermanos mayores" del PIC16F84/84A, con
cantidad de mejoras incluidas en hardware. Bastante común en
proyectos de aficionados).
 PIC16F886/887 (Nuevo sustituto del 16F876A y 16F877A con la
diferencia que ahora ya incluye oscilador interno, considerados los más
cercanos a la familia 18F).
 PIC16F193x (Nueva gama media de PIC optimizado y con mucha RAM,
ahora con 49 instrucciones frente al conjunto de 35 más común).
 PIC18F452
 PIC18F2455 Con manejo de puerto USB 2.0
 PIC18F2520/4520 Múltiples comparadores y convertidores A/D.
 PIC18F2550/4550 Manejo de puertos USB 2.0 y muy versátil. Por ello,
es muy común en el ámbito académico.
 dsPIC30F2010
 dsPIC30F3014
 dsPIC30F3011 (Ideales para control electrónico de motores eléctricos de
inducción, control sobre audio, etc).
 PIC32 (Nueva gama de PIC de 32 bits, los más modernos son
compatibles con USB 2.0).

PIC EN INTERNET.
Se puede encontrar extensa información y documentación sobre PIC en
Internet, principalmente por dos motivos:[cita requerida] el primero, porque han
sido muy usados para romper los sistemas de seguridad de varios productos
de consumo masivo (televisión paga, PlayStation, etc), lo que atrae la atención
de los cracker; y segundo, porque el PIC16C84 fue uno de los primeros
microcontroladores fácilmente reprogramables para aficionados. Hay muchos
foros y listas de correo dedicados al PIC, en los que un usuario puede proponer
sus dudas y recibir respuestas.

Electrónica Industrial. Página 32


VI.BIBLIOGRAFIA.

 Tutorial de programación de PIC en Ensamblador en la Asociación de


Robótica y Domótica de España.
 www.locxtronic.com - Tutorial for PIC Programming In BASIC (en inglés).
 YaPIDE Entorno de desarrollo y simulador para el PIC16F628 liberado
bajo licencia GPL-2
 Grupo de discusión sobre el PIC
 SDCC Small Device C Compiler, an Open Source compiler for
microcontrollers, PIC 16x and 18x support is a WIP.
 PIC Portal with huge Project database.

Electrónica Industrial. Página 33


Anexos:

Electrónica Industrial. Página 34


Electrónica Industrial. Página 35
Electrónica Industrial. Página 36
Electrónica Industrial. Página 37
Electrónica Industrial. Página 38

También podría gustarte