Lab 1 Microprocesadores I

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

MICROPROCESADORES I

ESCUELA MILITAR DE INGENIERIA


“MCAL. ANTONIO JOSÉ DE SUCRE”
U.A. COCHABAMBA

LABORATORIO Nº1

 NOMBRE: Peralta Padilla Hugo Andrés.

 CARRERA: Sistemas Electrónicos.


 MATERIA: Microprocesadores I.
 DOCENTE: Ing. Miguel Ángel Bozo Alvarez.
 SEMESTRE: Sexto.
 CURSO: Tercer año.
CBBA – BOLIVIA
MICROPROCESADORES I

INDICE
1. INTRODUCCION ........................................................................................................................3
2. FUNDAMENTO TEORICO ........................................................................................................3
2.1. PIC16F877A .........................................................................................................................3
2.2. PICKIT 2 ...............................................................................................................................4
2.3. MPLAB X IDE ......................................................................................................................5
2.4. MPLAB XC 8 ........................................................................................................................6
3. IMPLEMENTOS DE LABORATORIO .....................................................................................6
4. PROCEDIMIENTO....................................................................................................................10
4.1. SIMULACION PROTEUS .................................................................................................10
4.2. CODIGOS MPLAP ............................................................................................................10
4.2.1. LEDS INTERCALADOS ............................................................................................10
4.2.2. LEDS UNO POR UNO ...............................................................................................11
4.2.3. CONTADOR HASTA EL 15......................................................................................12
4.2.4. CONTADOR HASTA EL 15 CON PULSADOR.....................................................12
4.3. FUNCIONAMIENTO FISICO ...........................................................................................13
4.3.1. LEDS INTERCALADOS ............................................................................................13
4.3.2. LEDS UNO POR UNO ...............................................................................................14
4.3.3. CONTADOR HASTA EL 15......................................................................................15
4.3.4. CONTADOR HASTA EL 15 CON PULSADOR.....................................................16
5. CONCLUSIONES .....................................................................................................................16
6. BIBLIOGRAFIA ........................................................................................................................17
MICROPROCESADORES I

LABORATORIO Nº1

1. INTRODUCCION
Para el desarrollo del siguiente laboratorio diseñaremos nuestro circuito en
PROTEUS, utilizando como componente principal el PIC16F877A, para llevar a
cabo la practica físicamente aprenderemos a programar en MPLAB para poder
decirle a nuestro microcontrolador que es lo que queremos que haga,
posteriormente empleando la herramienta pickit 2 o 3 en este caso utilizaremos el
2, para grabar o depurar el archivo a nuestro microcontrolador.
Armaremos el circuito simulado para poder implementar nuestro microcontrolador
ya grabado con los distintos archivos con los cuales realizaremos prácticas y
verificaremos el funcionamiento.
Un microcontrolador es un circuito integrado que contiene todos los componentes
de un computador. Se emplea para controlar el funcionamiento de una tarea
determinada y, debido a su reducido tamaño, suele ir incorporado en el propio
dispositivo al que gobierna.
El pickit 2 es un programador de PIC de microchip. Sirve para la programación de
microcontroladores PIC, dsPIC y memorias EEPROM. El zocalo ZIF40 está
destinado a la programación de microcontroladores de 8, 18, 28 y 40 pines. El pickit
2 es compatible con Windows 10/8.1/8/7/VISTA/XP.

2. FUNDAMENTO TEORICO
2.1. PIC16F877A
Este es uno de los microcontroladores PIC más populares de la empresa Microchip.
Tiene un poco más de memoria y pines de entrada/salida que los
microcontroladores de gama básica (como el PIC16F84A). Posee un CPU del tipo
RISC (Conjunto reducido de instrucciones) que cuenta únicamente con 35
instrucciones distintas, lo que lo hace muy fácil de programar tanto en lenguaje
ensamblador como en C y es por lo tanto ideal para la enseñanza.

El PIC16F877A es un microcontrolador programable, por lo que puede usarse en


una amplia gama de aplicaciones en automatización, proyectos escolares,
desarrollo de prototipos e incluso en productos comerciales. Este PIC en particular
es muy popular en la comunidad de estudiantes y aficionados porque es sumamente
sencillo de programar y se encuentra una gran cantidad de información sobre el en
internet.
MICROPROCESADORES I

2.2. PICKIT 2
Es un programador o depurador diseñado por microchip para la programación de
una gran variedad de dispositivos. La lista de dispositivos soportados por el Pickit 2
es muy amplia e incluye microcontroladores PIC de las familias 12F/16F/18F,
DsPIC, memorias EEPROM.

Compatible con la interfaz del entorno de desarrollo integrado (IDE) MPLAB,


MPLABX y PICkit2 GUI. El pickit 2 se puede conectar a una PC mediante una
interfaz USB.

El PICkit 2 permite además la programación ICSP (In Circuit Serial Programming)


es decir la programación en circuito que nos da la ventaja de no tener que estar
moviendo nuestro microcontrolador PIC del programador al circuito de prueba,
además de que nos brinda la oportunidad de depuración en tiempo real.
MICROPROCESADORES I

2.3. MPLAB X IDE


Es un editor IDE gratuito, destinado a productos de la marca microchip. Este editor
es modular, permite seleccionar los distintos microcontroladores soportados,
ademas de permitir la grabación de estos circuitos integrados directamente al
programador.
MICROPROCESADORES I

2.4. MPLAB XC 8
Es un compilador independiente, optimizado para ISO C90. Es compatible con todos
los microcontroladores PIC de 8 bits: PIC10, PIC12, PIC16 y dispositivos de la serie
PIC18, así como el dispositivo PIC14000.

3. IMPLEMENTOS DE LABORATORIO
NOMBRE GRAFICA

PIC16F877A
MICROPROCESADORES I

PICKIT 2

RESISTENCIAS

LEDS

PULSADORES
MICROPROCESADORES I

CABLE

COMPUTADORA

MPLAB X ID

FUENTE DE 5V
MICROPROCESADORES I

PROTOBOARD

CRISTAL

CAPACITORES 22

PROTEUS
MICROPROCESADORES I

PROGRAMA
PICKIT 2

4. PROCEDIMIENTO
4.1. SIMULACION PROTEUS

U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
RB2
35 R3
2 36
3
RA0/AN0 RB3/PGM
37
R1 10k
RA1/AN1 RB4
4 38 220
RA2/AN2/VREF-/CVREF RB5
5 39 D1
6
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RB6/PGC
RB7/PGD
40 LED-RED
? ?
7
RA5/AN4/SS/C2OUT R4
15 10k
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
R2 1
RC4/SDI/SDA
24
MCLR/Vpp/THV RC5/SDO
10k 25
RC6/TX/CK
26
RC7/RX/DT RN1 U2
19 1 16 1 20
RD0/PSP0
20 2 15 2 19
RD1/PSP1
21 3 14 3 18
RD2/PSP2
22 4 13 4 17
RD3/PSP3
27 5 12 5 16
RD4/PSP4
28 6 11 6 15
RD5/PSP5
29 7 10 7 14
RD6/PSP6
30 8 9 8 13
RD7/PSP7
9 12
PIC16F877A 220 10 11

LED-BARGRAPH-RED

4.2. CODIGOS MPLAP


4.2.1. LEDS INTERCALADOS
MICROPROCESADORES I

4.2.2. LEDS UNO POR UNO


MICROPROCESADORES I

4.2.3. CONTADOR HASTA EL 15

4.2.4. CONTADOR HASTA EL 15 CON PULSADOR


MICROPROCESADORES I

4.3. FUNCIONAMIENTO FISICO


4.3.1. LEDS INTERCALADOS
MICROPROCESADORES I

4.3.2. LEDS UNO POR UNO


MICROPROCESADORES I

4.3.3. CONTADOR HASTA EL 15


MICROPROCESADORES I

4.3.4. CONTADOR HASTA EL 15 CON PULSADOR

5. CONCLUSIONES
 Verificamos que la simulación en Proteus nos ayuda a tener una idea de
cómo funcionara nuestro circuito físicamente.
 Al tener la ayuda de la simulación podemos prevenir malas conexiones e
incluso quemar el PIC.
 Al ejecutar una mala grabación en el PIC este mismo se quema.
 Muy importante saber el orden de pines del PIC para poder realizar las
conexiones en protoboard.
MICROPROCESADORES I

 Tener un armado limpio y pulcro en el protoboard ayuda bastante para saber


exactamente donde está conectado cada pin, así en caso de tener algún
inconveniente podemos ubicar el problema rápidamente.
 Para poder grabar los códigos del MPLAB, previamente tenemos que
configurar los bits adecuados a nuestro PIC.
 El PIC puede funcionar en un intervalo de 4.5 a 5.5V, en este caso utilizamos
un Arduino como una fuente de alimentación ya que nos proporciona 4.8 a
5V exactos.
 Importante verificar en el programa Pickit 2 que estemos trabajando con
nuestro PIC, aunque el programa lo reconoce automáticamente siempre es
bueno utilizar el botón “check comunication”.
 Se pudieron realizar distintas practicas con el uso de LEDS, implementando
lo aprendido en clase realizado en código, al protoboard con el PIC
correspondiente.
 Utilizar un cristal oscilador de la frecuencia programada para no tener
inconvenientes.
 El sócalo del pickit 2 es muy útil para poder grabar/depurar los programas del
MPLAB.

6. BIBLIOGRAFIA
 https://www.geekfactory.mx/tienda/componentes/integrados/pic16f877a-
microcontrolador-pic-8-bits-
microchip/#:~:text=El%20PIC16F877A%20es%20un%20microcontrolador,e
%20incluso%20en%20productos%20comerciales.
 https://naylampmechatronics.com/programadores/54-pickit-2-clone-
programador-
pic.html#:~:text=PICkit%202%3A%20Programador%2C%20Emulador%2C,
una%20gran%20variedad%20de%20dispositivos.
 https://es.wikipedia.org/wiki/MPLAB
 https://joelbuenrostroblog.blogspot.com/2018/03/guia-de-introduccion-de-
xc8.html#:~:text=MPLAB%20XC8%20C%20es%20un,as%C3%AD%20com
o%20el%20dispositivo%20PIC14000.

También podría gustarte