Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTITUTO TECNOLGICO
DE LEN
INGENIERA EN MECATRONICA
Trabajo:
Practica 1
MATERIA:
Microcontroladores
PROFESOR:
PRESENTA:
Bonilla Espinoza Fernando
Hernndez Hernndez Daniel Adn
[Escriba texto]
Pgina 1
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
[Escriba texto]
Pgina 2
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
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.
-
[Escriba texto]
Pgina 4
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
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
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.
[Escriba texto]
Pgina 7
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
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 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
donde
.hex. Y
dems
en la
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.