Sunteți pe pagina 1din 9

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

FACULTAD DE INFORMTICA Y ELECTRNICA


ESCUELA DE ELECTRONICA EN CONTROL Y REDES INDUSTRIALES

MICROCONTROLADORES
TEMA: PRCTICA #1 MANEJO DE TABLAS Y
DISPLAYS

GRUPO # 1
INTEGRANTES: Byron Blandon
246-392

Fritzon Castillo

246-237
Jimnez

Geovanny
246-322

Zambrano 246-375
552

Jonathan
Richard Garca

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

NIVEL:

SEXTO A

OCTUBRE 2014 FEBRERO 2015


I

OBJETIVO(S):
GENERAL

Observar las caractersticas de funcionamiento del microcontrolador y


su correcta implementacin.
ESPECFCOS

II

Determinar cmo se activa y se desactiva un micro controlador


Realizar circuitos con el micro controlador y observar su aplicabilidad.
Conocer la forma correcta de cargar la programacin en nuestro micro
controlador.

PROBLEMA

Implementacin de un circuito con el PIC16F877A el cual ser visualizado en


firma fsica y virtual con la utilizacin de los respectivos materiales para su
correcto funcionamiento.
III

DESARROLLO

Para iniciar con la prctica debemos tener en cuenta el concepto de nuestro


lenguaje de programacin en el cual se desarrollaremos nuestro cdigo.
MPLAB es un editor IDE gratuito, destinado a productos de la marca Microchip.
Este
editor
es
modular,
permite
seleccionar
los
distintos microcontroladores soportados, adems de permitir la grabacin de
estos circuitos integrados directamente al programador.
Con las breves indicaciones logramos llevar nuestra programacin a nuestro
PIC16F877A a travs de nuestro programador lo cual era nuevo para nosotros,
pero se lo llevo a cabo con normal satisfaccin.
Al momento de desarrollar el cdigo tuvimos que activar nuevos puertos para
poder encender los led que estaban conectados al PIC16F877A que
visualizaban la combinacin del suiwchs de acuerdo a lo que se manipulaba.
IV
I4
0
0
0
0
0
0
0

TABLA DE ENTRADAS Y SALIDAS


I3
0
0
0
0
1
1
1

I2
0
0
1
1
0
0
1

I1
0
1
0
1
0
1
0

RB7
0
0
0
0
0
0
0

MICROCONTROLADORES

RB6
0
1
1
0
1
1
1

RB5
1
0
1
1
0
1
1

Pgina 1

RB4
1
1
1
1
1
1
1

RB3
1
1
1
1
1
1
0

RB2
1
1
1
0
1
0
0

RB1
1
1
0
0
1
1
0

RB0
1
1
0
1
0
1
1

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA
0
1
1
1
1
1
1
1
1

1
0
0
0
0
1
1
1
1

1
0
0
1
1
0
0
1
1

1
0
1
0
1
0
1
0
1

0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

PROCEDIMIENTO

Se utiliz en el procedimiento los siguientes materiales:

PIC16F877A.
Oscilador de 4 Mhz.
2 Condensadores de 22 uF.
3 pulsadores.
1 de 10 k .
7 resistencias para el displays de 220 .
4 diodos led
Cables para la conexin.
Protoboard.
Cortadora de cables.
Laptop para hacer el cdigo y quemar el PIC16F877A.
Un programador PIKIT 2.

Posterior mente comenzamos al armado del circuito y a la creacin de la


programacin que iba a llevar nuestro PIC16F877A para visualizarlo de forma
fsica.
VI

ESQUEMA DE HARDWARE

Imgenes del Proceso de implementacin del circuito.


Con el reset.

Con los otros dos pulsadores

MICROCONTROLADORES

Pgina 2

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

Visualizacion de a-f

MICROCONTROLADORES

Pgina 3

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

VII

ESQUEMA SOFTWARE

MICROCONTROLADORES

Pgina 4

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

Cdigo De La Programacin Del Circuito


list
p=16f877A
#include <p16f877a.inc>
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC &
_WRT_OFF & _LVP_OFF & _CPD_OFF
MICROCONTROLADORES

Pgina 5

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

reg1 EQU 0X20


reg2 EQU 0X21
reg3 EQU 0X22
count1 equ 0x24
cmcon equ 0x1F
ORG 0
CLRF PORTA
CLRF PORTC

; ------------------------------------------------------; CONFIGURACION DE RECUROS


; -------------------------------------------------------BCF STATUS,RP1
bsf STATUS,RP0
movlw
0X07
movwf
ADCON1
movlw
0xFF
movwf
TRISA
movlw
0X00
movwf
TRISC
movlw
0X00
movwf
TRISB
bcf
STATUS,RP0
; ------------------------------------------------------; INICIO DE CICLO REPETITIVO
; -------------------------------------------------------LECTURA movf PORTA,0
movwf PORTC
call DECODIFICAR
goto LECTURA
DECODIFICAR
call DISPLAY
movwf PORTB
return
DISPLAY addwf PCL,1
retlw b'00111111'
retlw b'01011111'
retlw b'01111100'
retlw b'00111001'
retlw b'01011110'
retlw b'01111011'
retlw b'01110001'
retlw b'00111111'
retlw b'00111111'
retlw b'00111111'
retlw b'00111111'
MICROCONTROLADORES

Pgina 6

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA
retlw b'00111111'
retlw b'00111111'
retlw b'00111111'
retlw b'00111111'
retlw b'00111111'
return
Delay
movlw
d'3'
movwf
count1
d1 decfsz
count1
goto d1
return
END
VIII

IX

,f

RESULTADOS
El resultado fue satisfactorio para nosotros ya que logramos el correcto
funcionamiento del circuito implementado y adems aprendimos a
utilizar el programador.
Terminada la compilacin el MPLAB nos genera un archivo de
extensin .hex el cual es completamente entendible para el PIC. Lo cual
se lo cargo al PIC.
CONCLUSIONES

Logramos satisfacer nuestras inquietudes con respecto a las


modificaciones en MPLAB y al uso del PIC16F877A
Con el uso del programador PIKIT 2 no se requiri declarar el uso de un
cristal externo al momento de grabar nuestro PIC
Se debe declarar cada uno de los puertos en la programacin si
queremos hacer uso de los mismos.

MICROCONTROLADORES

Pgina 7

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO


FACULTAD DE INFORMTICA Y ELECTRNICA

MICROCONTROLADORES

Pgina 8

S-ar putea să vă placă și