Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Equipo #: 6
Integrantes:
1. Cinthya Calderón
2. William Ibarra
10 Total
1
FECHA - CIUDAD
INDICE
INDICE ...............................................................................................................................................2
1. Tema: .........................................................................................................................................3
3. Objetivos ....................................................................................................................................3
4. Materiales ...................................................................................................................................3
5. Procedimiento ............................................................................................................................3
6. Contenido ...................................................................................................................................4
Fundamento teórico................................................................................................................4
Diagrama de Bloques .............................................................................................................7
Tabla de asignación de variables ...........................................................................................7
Diagrama de FLujo .................................................................................................................8
Diagrama electrónico ..............................................................................................................9
Conclusiones ..........................................................................................................................9
7. Bibliografía ...............................................................................................................................10
8. Netgrafia ...................................................................................................................................10
2
DEPARTAMENTO DE ELECTRICA Y ELECTRONICA
UNIDAD Nº1
Informe de práctica No. 1.1
3. Objetivos:
- Implementar el circuito básico con microcontroladores
- Conocer los registros SFR de configuración y trabajo con puertos.
- Asignar direcciones de memoria para GPR.
- Configurar puertos para realizar operaciones de lectura / escritura.
4. Materiales
5. Procedimiento
Diseñar un sistema en base al PIC 16F877A que permita enviar datos del puerto B hacia el
puerto C, almacenando en una localidad de memoria de GPR.
3
6. Contenido
Fundamento teórico
MicroControlador. Características.
Memoria subdividida en 4
Memoria de programa páginas de 2k cada una.
FLASH de 8K x 14.
Figura 1.
PIC
16F877A División de memoria en 4
bancos. Figura 2.
Memoria de Datos: 368
bytes RAM, 256 bytes
EEPROM. Registro de Funciones
Especiales (SFR) y
Registros de Funciones
Generales. (SGR). Cada
registro cuenta con 8 bits.
4
Los pines de entrada/salida del microcontrolador se encuentran organizados en cinco puertos, figura
3.
o Puerto A, 6 líneas
o Puerto B, 8 líneas
o Puerto C, 8 líneas
o Puerto D, 8 líneas
o Puerto E, 3 líneas
Para añadir flexibilidad a los pines del microcontrolador, muchos de sus pines entrada/salida se
encuentran multiplexados con funciones alternativas. La dirección de los pines I/O se encuentra
controlada por el registro de dirección de datos, TRIS. Cada pin de los puertos puede llegar a
configurarse como entrada o salida independiente.
En el registro un bit en “0” configura el pin del puerto correspondiente como salida y un bit en “1” lo
configura como entrada.
Los GPR´s (Registros de Propósitos Generales) se pueden usar para guardar los datos temporales
(definición de variables) a ser utilizados en el sistema.
Configuración de Bits
Los bits de configuración, llamados también "palabra de configuración" permiten reconfigurar ciertos
aspectos generales del funcionamiento del microcontrolador, estos bits de configuración se guardan
en una localización específica de la memoria de programa del PIC (2007H) y se graban al mismo
momento que el código de programación.
Los bits de la configuración pueden ponerse a 0 o a 1 para seleccionar las distintas configuraciones
del dispositivo, por lo que se puede seleccionar varias configuraciones del dispositivo. En la siguiente
figura se muestra 1 Palabra de Configuración:
Donde:
5
bit 13 CP: Flash Program Memory Code Protection bit
1 = Code protection off
0 = All program memory code-protected
bit 12 Unimplemented: Read as ‘1’
bit 11 DEBUG: In-Circuit Debugger Mode bit
1 = In-Circuit Debugger disabled, RB6 and RB7 are general purpose I/O pins
0 = In-Circuit Debugger enabled, RB6 and RB7 are dedicated to the debugger
Para PIC16F876A/877A:
11 = Write protection off; all program memory may be written to by EECON control
10 = 0000h to 00FFh write-protected; 0100h to 1FFFh may be written to by EECON control
01 = 0000h to 07FFh write-protected; 0800h to 1FFFh may be written to by EECON control
00 = 0000h to 0FFFh write-protected; 1000h to 1FFFh may be written to by EECON control
Un ejemplo de palabra de configuración seria: “0x3F71”, donde especificamos de una manera más
resumida la información de cómo es que va a trabajar el microcontrolador
6
Diagrama de Bloques.
Representación del funcionamiento del sistema, al enviar datos del puerto B hacia el puerto
C del PIC 16F877A. Ver Figura 4.
Reset
Entrada 8 Puerto
Dip Switch. B
MicroControlador
PIC 16F877A
Puerto 8
Salida
C
Leds
Oscilador
4Mhz
7
Diagrama de Flujo.
INICIO
Configuración.
Salto.
Dato = Puerto B
Dato = Puerto C
Programa
SALTO:
movf PORTB,0 ; w=PORTB
movwf Dato ; Dato=PORTB
movf Dato,0 ; w=Dato
movwf PORTC ; PORTC=w
pause
goto SALTO;
END
8
Diagrama electrónico
Conclusiones
- A través de los SFR como STATUS, PORTX se comprendió como configurar y trabajar
con los puertos del UC (entradas/salidas)
- La configuración del UC, pero sobre todo la palabra de configuración del UC (CW) es
una parte esencial para el desarrollo de este y cualquier proyecto, por lo tanto hay que
tener claro que es lo que se necesita, para así utilizar los recursos del UC
eficientemente
- El empleo de RGS es de gran ayuda para asegurar el dato (información) en una localidad
de memoria.
- Un funcionamiento correcto del hardware garantiza que los posibles errores presentados
al momento de programar el PIC, puedan deberse a la programación del mismo; por ello
es importante verificar su funcionamiento antes de añadir el microcontrolador.
9
7. Bibliografía
8. Netgrafia
· http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores/34-
entendiendo-los-bits-de-configuracion-en-el-pic16-de-microchip
·http://www.unioviedo.es/ate/alberto/TEMA2-Memoria.pdf
·http://www.unioviedo.es/ate/alberto/TEMA4-puertos.pdf
·http://apuntes-electronicos.blogspot.com/2013/02/caracteristicas-generales-del-
pic-16f877.html
10
11