Professional Documents
Culture Documents
T.B.L.S.
I.
Introduccin
Los microcontroladores tienen una diversidad de aplicaciones en la industria, sobre todo cuando hablamos de automatizacin. Tienen una ventaja en cuanto a costos frente a los PLC y por eso es necesarios conocerlos de que son capaces estas pequeas computadoras para poder darles una aplicacin correcta. En el presente laboratorio vamos a realizar un reconocimiento general del PIC16F877con la ayuda del manual de Microship , estudiaremos en diagramas las funciones que contiene el PIC, definicin de registros, direcciones, capacidad, etc. Los datos especficos del PIC16F877 se encuentran en las ltimas pginas de la gua de laboratorio.
II.
Fundamento Terico
El PIC16F877 es un microcontrolador capaz de procesar seales digitales, este dispositivo posee un conversor analgico digital mediante el cual se podra introducir directamente una seal analgica para posteriormente poder procesarla, este dispositivo viene en el encapsulado DIP 40, cuyos pines estn distribuidos de la siguiente manera:
Entre sus principales caractersticas tenemos: y Posee arquitectura tipo Harvard en esta arquitectura se tienen 2 memorias (memoria de programa y memoria de datos) las cuales estn conectadas al CPU mediante buses separados.
Pgina 1 de 5
T.B.L.S.
y y
Posee 5 puertos de entradas y salidas (PORTA, PORTB, PORTC, PORTD y PORTE). Est fabricado con tecnologa CMOS.
III.
Resultados de Laboratorio
1. Haciendo uso del manual de Microchip para el PIC16F877, responda lo siguiente:
A. Qu arquitectura posee? Harvard B. Cuntas instrucciones tiene? 35 C. A qu velocidad trabajan? Como mximo a 20 MHz D. Cmo est compuesta su memoria? Data Memory (RAM 386bytes) EEPROM (256 bytes) Program Memory (Flash 8 Kbytes) E. Cuntas interrupciones maneja? 14 F. De cuntos niveles es su stack? 8 G. Cuntos modos de direccionamiento soporta? 3 (directo indirecto y relativo). En relacin a sus perifricos responda lo siguiente H. Cuntos timers posee? 3 I. J. Cuntos mdulos PWM implementa? 2 Cuntos convertidores A/D posee? 1
Pgina 2 de 5
T.B.L.S.
3. Busque en el manual la distribucin de los registros internos del PIC16F877 y responda lo siguiente:
A. Cuntos bancos posee? 4 B. Cuntos registros de funcin especial existen en el banco 0? 32 C. Cul es la direccin del registro STATUS? 03h, 83h, 103h y 183h D. Cuntos registros de propsito general existen en el banco 0? 95 E. Cul es la direccin del registro TRISA? 85h
Pgina 3 de 5
T.B.L.S.
IV.
Observaciones
Todas las instrucciones demoran la misma cantidad de ciclos de reloj. Existen instrucciones especiales que demoran dos ciclos de reloj en ejecutarse. Algunas instrucciones requeran que el programador le brinde dos datos, uno del registro a aplicarse (f) y otro del destino (d). El microcontrolador puede aumentar su velocidad de procesamiento de datos agregndole un cristal.
V.
Conclusiones
Existen dos arquitecturas de computadoras, las mismas que estn presentes en el mundo de los microcontroladores: Von Neumann y Harvard. Ambas se diferencian en la forma de conexin de la memoria al procesador y en los buses que cada una necesita. Los microcontroladores de la gama media, como el 16F877 que es el que utilizaremos en el laboratorio, utilizan 35 instrucciones para su programacin. Cada instruccin tiene una longitud de 14 bits. El microcontrolador 16F877 posee una pila o stack que se usa para guardar el valor del contador de programa cuando se hace un llamado a una subrutina. La pila es del tipo LIFO (Last Input FirstOut) y consta de 8 niveles. La memoria del microcontrolador se encuentra dividida en 4 bancos bien diferenciados y en los cuales podemos encontrar los registros de propsito general y los registros de funciones especiales.
VI.
Aplicacin de lo aprendido
Qu es un dsPIC? Un dsPIC es un procesador digital de seales, especialmente para el tratamiento de todo tipo de seales analgicas (audio y video), un dspic puede llegar a tener hasta 85 instrucciones algunas de 24 bits. Bsicamente el dsPICes una combinacin de un DSP (Digital SignalProcessing) con un PIC, por lo que poseen las propiedades de ambos chips
Pgina 4 de 5
T.B.L.S.
El dsPIC se puede procesar sonido y video porque tiene incorporada una unidad MAC de un ciclo de mquina. El PIC trabaja con 8 bits el dsPIC con 16bits.
Semejanzas:
Ambos pueden usar el entorno de programacin MPLAB IDE.
VII.
Referencias
Pgina 5 de 5