Escolar Documentos
Profissional Documentos
Cultura Documentos
La distribución de pines es la siguiente, así es como se ve por fuera y cada pin tiene una o
mas funciones asignadas, cada vez que se utiliza una función hay que tener en cuenta que no
se deben usar las otras asignadas en el mismo pin, es decir, un terminal solo puede realizar
una función al tiempo, así en la etapa de planeación del proyecto se debe definir que función
utilizar para cada pin, de las que este esta en habilidad de desempeñar.
Tiene 13 entradas salidas programables, que permiten llevar a cabo una gran cantidad de
proyectos. Las salidas se corresponden con pines.
Tiene 64 bytes de EEProm, para guardar información. Esta memoria es electrónicamente
grabable y borrable. Últimamente se ha introducido la memoria Flash que puede ampliar
su capacidad.
Tiene 1 Mb de memoria con código lo suficientemente comprimido como para aprovechar
al máximo la memoria.
Tiene un oscilador a cristal o a RC de velocidad media: 4 Mhz o 20 Mhz en los Hs.
Cuatro fuentes de interrupción diferentes para llamar la atención en cualquier momento.
La ficha técnica de este PIC es la siguiente:
El encapsulado que he utilizado es de tipo DIP (Dual In-Line Pin) de 40 pines, aunque posee Commented [RG7]: DIAPOSITIVA 9 Y BUSCAR
otros encapsulados (SOIC, PLCC y QFP): SIGNIFICADOS DE LOS ENCAPSULADOS PARA EXPLICARLOS.
Los pines I/O (Input/Output) están organizados en 5 puertos:
Puerto A: 6 pines
Puerto B: 8 pines
Puerto C: 8 pines
Puerto D: 8 pines
Puerto E: 3 pines
Cada pin de esos puertos se puede configurar como entrada o como salida independiente
programando un par de registros diseñados para tal fin. En ese registro un bit en “0”
configura el pin del puerto correspondiente como salida y un bit en “1” lo configura como
entrada. Dichos pines del microcontrolador también pueden cumplir otras funciones
especiales, siempre y cuando se configuren para ello. En la siguiente tabla se indican las Commented [RG8]: DIAPOSITIVA 10
funciones de todos los pines del PIC:
Arquitectura interna
Este término se refiere a los bloques funcionales que componen en PIC internamente, como la
memoria RAM, la memoria FLASH, la lógica de control, etc.
El PIC 16F877 se basa en la arquitectura Harvard, en la cual el programa y los datos se
pueden trabajar con buses (un bus es un conjunto de líneas que transportan información
entre 2 o más módulos) y memorias separadas, lo cual permite que las instrucciones y los
datos tengan longitudes diferentes. Commented [RG9]: DIAPOSITIVA 12
https://cifpn1hectorm.wordpress.com/2013/04/10/estudio-de-la-estructura-interna-del-pic-
16f877/