Está en la página 1de 14

[Escriba el ttulo del documento]

INSTITUTO TECNOLGICO
DE LEN
INGENIERA EN MECATRONICA
Trabajo:

Practica 1

MATERIA:

Microcontroladores

PROFESOR:

Ing. Dante Jos Migoni Len

PRESENTA:
Bonilla Espinoza Fernando
Hernndez Hernndez Daniel Adn

[Escriba texto]

Pgina 1

[Escriba el ttulo del documento]

Tabla de conteni
Objetivo.............................................................................................................. 3
Introduccin........................................................................................................ 3
Marco terico...................................................................................................... 4
Display de 7 segmentos................................................................................... 4
PIC 18F4550..................................................................................................... 5
Oscilador de cristal.......................................................................................... 6
Capacitores cermicos..................................................................................... 7
Materiales:.......................................................................................................... 8
Desarrollo............................................................................................................ 9
Conclusin.......................................................................................................... 3
Bibliografa.......................................................................................................... 3
Y
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin

1display de 7 segmentos...................................................................2
2 PIC18F4555.................................................................................... 3
3 tabla de datasheet..........................................................................3
4 cristal oscilador.............................................................................. 4
5 tabal de Temperatura vs frecuencia...............................................4
6 capacitores cermicos....................................................................5
7 datos de capacitores de clase 1.....................................................5
8 tabal general de valores de capacitancia.......................................6

Imagen 1 Programacin de pic............................................................................2


Imagen 2 Componentes para el pic...................................................................2
Imagen 3 Programador MASTER PROG...............................................................2

[Escriba texto]

Pgina 2

[Escriba el ttulo del documento]

Objetivo
Desplegar una cuenta regresiva del 9-0 utilizando un led de 7 segmentos de
ctodo comn. Al finalizar el conteo regresivo, se prende un led de manera
intermitente. Lo anterior se logra a partir del uso de subrutinas.

Introduccin
Supongamos que tenemos un contador regresivo (led de 7 segmentos) con el
cual queremos desplegar la secuencia 9-8-7-60. Por medio del PIC18F4550
realizaremos el control pertinente de los tiempos de espera entre el despliegue
de cada dgito, as como controlaremos posteriormente el parpadeo
intermitente de un LED. La prctica se divide en dos partes: hardware y
software.
Para la primera parte, el alumno deber contar con el material enumerado para
poder armar las distintas partes del circuito, segn se indica en figuras de la
siguiente seccin.
En la segunda parte de la prctica, el alumno deber utilizar el entorno de
programacin MPLAB para programar en ensamblador el firmware necesario
para cumplir el objetivo de la prctica.

[Escriba texto]

Pgina 3

[Escriba el ttulo del documento]

Marco terico
Display de 7 segmentos
El displays de 7 segmentos, es un componente que se utiliza para la
representacin de nmeros en muchos dispositivos electrnicos.
Cada vez es ms frecuente encontrar LCDs en estos equipos (debido a su
bajsima demanda de energa), todava hay muchos que utilizan el display de 7
segmentos por su simplicidad.
Este elemento se ensambla o arma de manera que se pueda activar cada
segmento (diodo LED) por separado logrando de esta manera combinar los
elementos y representar todos los nmeros en el display (del 0 al 9).
El display de 7 segmentos ms comn es el de color rojo, por su facilidad de
visualizacin.
Cada elemento del display tiene asignado una letra que identifica su posicin
en el arreglo del display.
-

Si se activan todos los segmentos se forma el nmero "8"

Si se activan solo los segmentos: "a,b,c,d,f," se forma el nmero "0"

Si se activan solo los segmentos: "a,b,g,e,d," se forma el nmero "2"

Si se activan solo los segmentos: "b,c,f,g," se forma el nmero "4"

[Escriba texto]

Pgina 4

[Escriba el ttulo del documento]

Ilustracin 1display de 7 segmentos

PIC 18F4550
Existen numerosas versiones de microcontroladores en la familia PIC18f, que
van en empaquetados de 18-100 pines y sus frecuencias de reloj de 25-48
MHZ. La memoria de programa varia de 4-128 kB y la memoria de datos de
256-3968 bytes y los pines de I/O de 16-70.

Ilustracin 2 PIC18F4555

[Escriba texto]

Pgina 5

[Escriba el ttulo del documento]

Ilustracin 3 tabla de datasheet

Oscilador de cristal
Algunos cristales encontrados en la naturaleza presentan el efecto piezoelectrico. Cuando se aplica una tensin alterna a travs de ellos, vibran a la
frecuencia de la tensin aplicada de manera que inversa si mecnicamente se
les obliga a que vibren, generan una tensin alterna de la misma frecuencia.
Las principales sustancias que producen el efecto piezo-electrico son el cuarzo
las sales de rochelle y la turmalina.
La piezo-electricidad es electricidad creada por una presin mecnica. En un
material piezoelctrico, al aplicar una presin mecnica sobre un eje, dar
como consecuencia la creacin de una carga elctrica a lo largo de un eje
ubicado en un ngulo recto respecto al de la aplicacin de la presin mecnica.

[Escriba texto]

Pgina 6

[Escriba el ttulo del documento]

Ilustracin 4 cristal oscilador

Ilustracin 5 tabal de Temperatura vs frecuencia

Capacitores cermicos
Los capacitores con dielctrico de cermica son una nica familia con una
constante dielctrica relativamente alta, son de diseo fsico de fcil
fabricacin, en donde se puede encontrar una gran variedad de formatos.

Ilustracin 6 capacitores cermicos

[Escriba texto]

Pgina 7

[Escriba el ttulo del documento]

Ilustracin 7 datos de capacitores de clase 1

Ilustracin 8 tabal general de valores de capacitancia

Materiales:
-

Fuente de voltaje.
PIC18F4550.
Oscilador de 20 MHz.
Capacitores cermicos de 27 o 29 pF.
Push button.
Resistencias de 320 ohms y de 10 k-ohms.
Display de 7 segmentos (ctodo comn).
LED de cualquier color. Fabricacin.

[Escriba texto]

Pgina 8

[Escriba el ttulo del documento]

Desarrollo
Con lo primero que se inicio fue con la programacin en el MPLAB, el cual se
tom en cuenta el triple anidado que se haba hecho en las clases pasadas,
como se muestra en la programacin
Title "Contador"
List p=18F4550, f=inhx32
#include <p18f4550.inc>
REG0 EQU
0X00
REG1 EQU
0X01
REG2 EQU
0X02
Delay1 EQU
D'50'
Delay2 EQU
D'50'
Delay3 EQU
D'50'
Repet EQU
D'50'
ORG 00 ;inicio de programa
GOTO START
ORG 0020H
START: ;Secuencia de led de 7 segmentos
CLRF PORTD
MOVLW 0x00
MOVWF TRISD
MOVLW B'0010000';9
MOVWF PORTD,0
MOVLW Repet
CALL CONT1 ; manda llamar al triple
anidado en este caso se llama cont1
MOVLW B'0000000';8
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'11111000';7
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'0000010';6
MOVWF PORTD,0

[Escriba texto]

MOVLW Repet
CALL CONT1
MOVLW B'0010010';5
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'0011001';4
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'0110000';3
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'0100100';2
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'1111001';1
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
MOVLW B'1000000';0
MOVWF PORTD,0
MOVLW Repet
CALL CONT1
CONT2: ; al termino de la enumeracin
manda a encender y apagar un led en el
puerto a
CLRF TRISA
MOVWF PORTA
MOVLW B'1111111'
MOVWF PORTA,0
CALL CONT1

Pgina 9

[Escriba el ttulo del documento]


MOVLW B'0000000'
MOVWF PORTA,0
CALL CONT1
GOTO FIN2
CONT1 ;triple anidado
CONT:
MOVLW Delay2
MOVWF REG0,0
OUTHER:
DECFSZ REG0,1
GOTO LD_OUT
GOTO FIN
LD_OUT:
MOVWF REG1,0
LOAD:
DECFSZ REG1,1

[Escriba texto]

GOTO INNER
GOTO OUTHER
INNER:
MOVLW Delay3
MOVWF REG2,0
INNER2:
DECFSZ REG2,1
GOTO INNER2
GOTO LOAD
FIN:
RETURN
FIN2:
GOTO CONT2
;SLEEP
;RETURN
END

Pgina 10

Una vez hecho la programacin, los datos que mandara el micro van al puerto
D, se observ el display de 7 segmentos la manera en que se conectaron los
puertos, en este caso se us nodo comn, el cual se manej la configuracin
donde cuando no hubiese voltaje (valor 0) mandaba a encender un
segmento, de all se tom de referencia para forma la forma de los nmeros.
Una vez analizado la programacin del pic se pas a la simulacin. Para poder
simular el pic se us el programa Proteus 8 professional. Para poder ingresar el
cdigo al pic y poderlo simular lo primero que se tuvo que hacer fue buscar el
pic (PIC18F4550), una vez encontrado se selecciona y abre una pestaa como
se muestra en la imagen 1.
Se abre esta ventana, dan click en program
file.
Una vez hecho esto buscan en
guardaron el programa abren el de
listo ya solo falta meterle los
componentes como se muestra
imagen 2

Imagen 1 Programacin de pic

donde
.hex. Y
dems
en la

Imagen 2 Componentes para el pic.

Despus de conectar todos se comprob el funcionamiento. Se comenz el


armado, Primero se us un programa llamado master prog este programa
consiste en mandar la informacin del programa al pic se coloc el pic en la
tarjeta del programador como se muestra en la imagen.

Imagen 3 Programador MASTER PROG

Una vez colocado el pic de mando la informacin al pic por medio del programa
primero se seleccion en la parte del AUTO/CONEX, despus en la opcin de
borrar, una vez borrado se va en archivo y en abrir HEX buscan el archivo lo
seleccionan y le dan en escribir, despus en la opcin de verificar. Despus de
analizado el pic se pasa al armado del circuito como se muestra en la imagen
siguiente.

Conclusin
Mediante la realizacin de la prctica se determinaron los tipos de comandos
que se utilizaron en la programacin del pic, conforme se observaba en el
transcurso de las clases se determinaban los tipos de puertos donde se pueden
usar, y se observ que la programacin es diferente al de otro pic.

Bibliografa.
1.

También podría gustarte