Mimi
FACULTAD TECNOLÓGICA
DEPTO. TECNOLOGÍAS INDUSTRIALES
TECNÓLOGO EN AUTOMATIZACIÓN INDUSTRIAL
LABORATORIO TECNOLOGÍA DIGITAL
Y
MICROPROCESADORES
Estructura y Programación de PIC 16F84 / Parte 1
EXPERIENCIA Nº 2
Profesor: Roberto Bahamondes
Nombre: Miryam Vega Barrios
1. ¿Cuál es el tipo de estructura o arquitectura en que está basado elPIC?
Antes de responder esta pregunta es necesario entender en qué consisten los PIC y conocer sus principales características.
Un PIC es un Programmable Interface Controller o Controlador de interfaz programable. Es un tipo de microprocesador que es completamente programable y reprogramable con su memoria flash. Se ha vuelto muy popular entre desarrolladores por su tamaño, su bajocosto y su diversidad en posibles usos.
Este está compuesto por:
• Procesador UCP
• Memoria RAM para la memoria de datos y una memoria ROM para la memoria de instrucciones.
• Líneas de Entrada y Salida.
• Generador de impulsos de reloj para sincronizar todo el sistema.
Tiene también formas de control de periféricos mediante: temporizadores, puertas serial y paralelo,conversores CAD y CDA (AD análogo digital y DA digital análogo)
Ahora bien, estos microcontroladores tiene la arquitectura de modelo Harvard en donde el segmento de código y el segmento de datos están en dos lugares diferentes. El procesador puede acceder simultáneamente a ambas secciones ya que cada una tiene su propio bus y su propia conexión.
La unidad dedicada a guardar el códigose llama memoria de programa y la unidad dedicada a guardar los datos se llama memoria de datos.
La ventaja de esta arquitectura es la posibilidad de tener diferentes tamaños de buses para cada tipo de memoria y de esta manera configurar el tamaño de las instrucciones a la memoria de programa para agilizar su ejecución.
A continuación se muestra un diagrama de bloque de laestructura de un PIC de modelo Harvad
[pic]
Fig.1: Estructura de un PIC.
Fuente: http://www.terra.es/personal/fremiro/arquitectura.htm
Y por último a continuación se pues un diagrama de bloques del PIC16F84
[pic]
Fuente: http://www.terra.es/personal/fremiro/diagram_de_bloques.htm
2. ¿Cuál es la estructura de registros internos?
Son unidades dealmacenamiento temporal dentro de la CPU. Algunos tienen usos especificos, otros son de uso general.
CONTADOR DEL PROGRAMA (Program Counter) o PC.
Este registro lleva cuenta de cual instrucción es la que debe ejecutar enseguida el microprocesador.
REGISTRO DE INSTRUCCIONES (Instruction Register) o IR.
Despues de que se ha obtenido una instruccion de la memoria, la CPU lo almacena en este registro. Lainstrucción almacenada en el IR es decodificada y usada para activar una de varias lineas. El dispositivo que traduce la instruccion en acciones concretas es el "Decodificador de instrucciones. La primera palabra de una instruccion es el codigo de operacion para esa instruccion.
El "Codigo de operacion" indica a la unidad de control las operaciones requeridas en la ejecucion de la instruccion.REGISTRO ACUMULADOR.
Generalmente contiene uno de los operandos que seran manipulados por la ALU y, el resultado de la operacion se deposita en este registro, reemplazando a uno de los operandos originales.
3. ¿Qué función cree que cumple el registro “W”?
Para los PIC’s se denomina W (Working Register), y para los sistemas tradicionales es el Acumulador.
[pic]
Fig.: Estructura de unPIC
Fuente: http://perso.wanadoo.es/pictob/micropic16f84_2.htm#registro_w
En los microcontroladores PIC, la salida de la ALU va al registro W y también a la memoria de datos, por lo tanto el resultado puede guardarse en cualquiera de los dos destinos. En las instrucciones de doble operando, uno de los dos datos siempre debe estar en el registro W. En las instrucciones de simple operando el...
Regístrate para leer el documento completo.