La memoria principal o RAM ( Memoria de Acceso Aleatorio) es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamientoes considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada. Se le llama RAM por que es posible acceder a cualquier ubicación de ella aleatoria y rápidamente Físicamente, están constituidas por un conjunto de chips o módulos de chips normalmente conectados a la tarjeta madre.
La diferencia entre la RAM y otros tipos de memoria de almacenamiento, es que la RAM es mucho más rápida, y que se borra al apagar el computador, no como los Disquetes o discos duros en donde la información permanece grabada.Es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados. Es el área de trabajo para la mayor parte del software de un computador.Existe una memoria intermedia entre el procesador y la RAM, llamadacaché, pero ésta sólo es una copia de acceso rápido de la memoria principalalmacenada en los módulos de RAM.Los módulos de RAM son la presentación comercial de este tipo de memoria, se compone de integrados soldados sobre un circuito.
Memoria ROM
Memoria de sólo lectura (normalmente conocida Read Only memory) es una clase de medios de almacenamiento utilizados en los ordenadores y otros dispositivos electrónicos. Los datos almacenados en la ROM no se puede modificar -al menos no de manera rápida o fácil- que se utiliza principalmente para contener el firmware (software que está estrechamente ligada a hardware específico, y es poco probable que requieren actualizaciones frecuentes).
Distinto de la memoria principal (RAM), la ROM conserva su contenido incluso cuando el ordenador se apaga. ROM se refiere como siendo permanente, mientras que la RAM es volátil.
La mayoría de los ordenadores personales contienen una cantidad pequeña de ROM que salve programas críticos tales como el programa que inicia el ordenador. Además, las ROM se utilizan extensivamente en calculadoras y dispositivos periféricos tales como impresoras láser, cuyas fuentes se salvan a menudo en las ROM.
Una variación de una ROM es un PROM (memoria inalterable programable). PROM son manufacturados como chips en blanco en los cuales los datos pueden ser escritos con dispositivo llamado programador de PROM.
- ROM (memoria inalterable): Los ordenadores contienen casi siempre una cantidad pequeña de memoria de solo lectura que guarde las instrucciones para iniciar el ordenador. En la memoria ROM no se puede escribir.
- PROM (memoria inalterable programable): Un PROM es un chip de memoria en la cual usted puede salvar un programa. Pero una vez que se haya utilizado el PROM, usted no puede reusarlo para salvar algo más. Como las ROM, los PROMS son permanentes.
- EPROM (memoria inalterable programable borrable): Un EPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a la luzultravioleta.
- EEPROM (eléctricamente memoria inalterable programable borrable): Un EEPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a una carga eléctrica.
El Puerto A es de 4 bits y el Puerto B es de 8 bits. Para hacernos una idea son parecidos al puerto paralelo de nuestro ordenador, en los cuales la información sale y entra a través de 8 líneas de datos.
Los puertos del microcontrolador PIC16F84 son el medio de comunicación con el mundo exterior, en ellos podremos conectar los periféricos o circuitos necesarios como por ejemplo los módulos LCD, motores eléctricos, etc; pero estas conexiones no se podrán realizar arbitrariamente.
· 1-. Oscilador tipo "HS" para frecuencias mayores de 4 Mhz. en el caso del PIC16F84 podrá instalarse un oscilador hasta 20 Mhz.
2-. Oscilador tipo "XT" para frecuencias no mayores de 4 Mhz.
3-. Oscilador tipo "LP" para frecuencias entre 32 y 200 Khz.
4-. Oscilador tipo "RC" para frecuencias no mayores de 5.5 Mhz.




