Sunteți pe pagina 1din 6

Implementacin Siete segmentos Y Arquitectura Del Microcontrolador

John Alexander Romero Bermdez


jhonromero30@hotmail.com
Henrry Rojas Ardila
Henrojar_04@hotmail.com
Camilo Orrego
Caos.93@hotmail.com

Universidad Manuela Bertrn


Bogot D.C
Practica 2

RESUMEN

de aplicaciones estos son microcontroladores


de 8,16 y 32 bits, estos ltimos son utilizados
para tareas ms complejas en el campo
industrial mientras que los micros de 8 bits
son los menos complejos pero de todas
formas son muy eficientes en elementos
tecnolgicos los cuales no relacionen aspectos
de audio y video.

PALABRAS CLAVES: Microcontroladores,


contador, Ascendente- descendente.

Es por ello que este laboratorio se fundament


en que los estudiantes exploraran el uso del
microcontrolador PIC18F4550 y la aplicacin
del mismo de un programas contador del cero
al nueve y del cero al 16 hexadecimal,
ayudando as a generar conocimientos ms
avanzados sobre la utilizacin de estos,
usando el micro en aspectos como
temporizadores, I/O y memoria manejados
por estos.

ABSTRACT

OBJETIV GENERAL
INTRODUCCIN
Analizar y comprender el uso del
microcontrolador mediante la implementacin
de cdigo ensamblador, para la modulacin de
un contador ascendente-descendente y su
visualizacin en siete segmentos.

En la actualidad el uso se elementos


electrnicos programables es muy habitual,
debido a que optimizan procesos industriales,
uno de estos elementos electrnicos
programables es el microcontrolador los
cuales son muy tiles para la construccin
electrodomsticos, equipos de cmputo,
automviles, etc [1].

Objetivos Especficos
1. Comprender el cdigo proporcionado
por la gua de laboratorio, conociendo
as las diferentes instrucciones que lo
componen.

Existen
diferentes
tipos
de
microcontroladores aptos para diferentes tipos
1

2. Dominar el uso de entradas y salidas


digitales
del
microcontrolador,
controlando las mismas mediante la
configuracin del cdigo.

3. Realizar
cambios
al
cdigo
proporcionado para generar un
contador
de
tipo
ascendentedescendente.

Corriente mxima pin VDD: 250 mA


Mxima corriente VSS: 300mA
Corriente mxima salida todos
puertos: 200 mA
Corriente mxima de cualquier pin
I/O: 25 mA
Corriente mxima de salida por
Pin: 25mA [4].

1. Explique el procedimiento para calcular el


valor de la resistencia de proteccin de los
ledes del display:

MARCO TERICO
Microcontroladores
Los microcontroladores son dispositivos
electrnicos integrados. En general los
microcontroladores son dispositivos los
cuales
estn
compuestos
por
un
microprocesador, una unidad de memoria de
datos y de instrucciones, entradas y salidas y
buses. Los microprocesadores son ms
conocidos CPU y estos estn compuestos por
una unidad de control y una unidad lgica
aritmtica
(ALU) [3].

2. Explique qu cambios hay que realizar en


el montaje y en el programa del
microcontrolador cuando se cambia un
display 7 segmentos de nodo comn a ctodo
comn o viceversa.

Este microcontrolador cuenta con 5 puertos


(A, B, C, D, E) de los cuales cada uno est
compuesto por un nmero determinado de
pines. Los puertos A, C y E son puertos con
un numero de pines incompletos y los puertos
B y D cuentan con pines completos los cuales
cuenta con 8 pines. Estos pines se
caracterizan por tener entradas digitales y
analgicas, un reset interno MCLR el cual es
la misma entrada del puerto RE3, cuenta con
pines de RC232 y puertos de comunicacin
D+ y D-.

Cundo se cambia el display a un nodo


comn los cambio que se deben hacer en el
programa se remiten a la etiqueta tabla
ctodo, en esta estn los nmeros que se
visualizaran del cero al nueve, como el ctodo
comn funciona con lgica positiva, se deben
cambiar los bits que estn en uno a cero ya
que el nodo comn trabaja con lgica
negativa. Con respecto al montaje el nico
cambio que se hace es conectar el display
nodo comn a VCC en vez de tierra.

Corriente mxima
Ahora se debe tener en cuenta que el
microcontrolador soporta una corriente
mxima, es por eso que se debe tener en
cuenta que la corriente mxima que soporta el
microcontrolador es:

3. Explique la utilidad de las funciones


adicionales del circuito integrado conversor
BCD a 7 segmentos 7447

RESULTADOS

Parte 3
El cdigo proporcionado por la gua para
visualizar en los 7 segmentos, mediante el
selector externo da como resultado un
visualizador el cual mediante un dip switch
nos proporciona los nmeros del cero al
nueve, para los otros casos este programa da
como resultado a la salida cero Para Explicar
mejor esto, se explicara el proceso que hace el
programa primero se deben definir las
variables que se usaran en el programa, para
este caso se usaron 4 variables llamadas aux1,
aux2, aux3 e ndice. Despus se debe designar
si los puertos a usar eran de entrada o de
salida, es por ello que se usa el comando
TRISD y se inicializa la variable ndice en
cero.

En la parte de la etiqueta men se asign a w


el PUERTB , esto quiere decir que el valor
que se le est asignando desde el exterior por
medio del dip switch ser asignado a W, a su
vez este valor es asignado a una variable
CUESTIONARIO
previamente creada ndice .Ya despus se
vuelve a asignar a w un valor, en este caso 10
ya que son los nmeros del contador del cero
1. Realizar el diagrama de flujo
al nueve, la variable ndice es comparada
correspondiente al programa realizado para la
para mirar si es menor a 10, si esta es menor
prctica
se ejecuta el llamado a la tabla donde se
encuentran los valores de cada uno de los
segmentos, Pero en el caso de que el valor de
ndice sea mayor este dara como resultado un
cero a la salida. Ya en el caso que el valor de
ndice fuera menor a 10 se ejecuta el valor de
la tabla de ctodo, esta tabla contiene los
valores de los siete segmentos,
y
dependiendo el nmero que se halla
en ndice cargara el valor de la
2. Describa el programa completo que realiz para comparado
la
tabla mediante la funcin retlw y ser
prctica.
asignada a la salida LATD y visualizada en la
misma. Para este caso no se necesit la
etiqueta retardo.
3

La imagen mostrada anteriormente nos


muestra la letra en hexadecimal E, que en
decimal es el nmero 15.

Cambio del programa para que reciba los


16 dgitos hexadecimales

3. Dibuje el circuito electrnico montado para


la prctica.

Para este caso la ejecucin del programa es


igual a la explicada anteriormente, el nico
aspecto que cambia es que la variable no se
comparara con respecto a 10 sino con el
nmero 16, esto permitir que se visualicen
los valores hexadecimales hasta el F. El
cambio en el cdigo se efectu en la etiqueta
men como se ve en la imagen.

Parte 1 Prctica

Imagen 2.Primer circuito implementado

Imagen 1. Cambio del


visualizacin hexadecimal.

valor

El circuito mostrado anteriormente se us


para implementar el cdigo compilado en
mplab de un contador de cero a nueve tanto
ascendente como descendente. Este ctodo
comn tiene conectado resistencias de 330
ohm.

para

Como se ve en la anterior imagen se puede


decir que el cambio que se hizo con respecto
al programa proporcionado por la gua es
mnimo, pero significativo, ya que este
pequeo cambio permiti que visualizara los
valores hexadecimales hasta el F mientras que
sin el cambio se visualizaban los valores de
cero al nueve y los superiores a estos se
visualizaban como cero. El circuito que se
construy para la implementacin de este
programa fue:

Parte 2Prctica

Imagen 3.Segundo circuito implementado


con selector.
Imagen
2.
Implementacin
visualizacin hexadecimal.

circuito

Este circuito se caracteriz por ser un selector


el cual por un lado seleccionaba si el contador
funcionaba y por otro lado funcionaba como
4

selector de ascendente - descendente. Este dip


switch est compuesto por una resistencia de
10K y las resistencias de los siete segmentos
son de 330 ohm.

conectado mal el led al puerto de salida


.Tambin otro error que se genero fue al
momento de compilar el cdigo ya que este si
la instruccin que se ejecuta est mal
planteada se generara un error. Adems un
error muy comn es el hecho de que se use un
nodo comn en vez de un ctodo comn y no
tener en cuenta que el nodo funciona con
lgica negativa y el ctodo funciona con
lgica positiva, lo cual al momento de
compilar puede generar problemas en la
visualizacin,
ya
que
los
cdigos
proporcionados por la gua eran basados a
lgica positiva.

Parte 3Prctica

CONCLUSIONES

Imagen 4.Tercer circuito implementado con


selector 4 bits.
Este circuito est basado en un dip switch
externo el cual selecciona los nmeros de cero
al nueve y con la modificacin al cdigo del
cero al F hexadecimal. Este dip switch est
compuesto por cuatro resistencias de 10K y
las resistencias de los siete segmentos son de
330 ohm.

BIBLIOGRAFA

APLICACIN PROFESIONAL
Los microcontroladores son elementos que en
la actualidad son muy utilizados por la
industria ya que son implementados en
automviles para el control de motores,
alarmas etc. Tambin son usados en
electrodomsticos para el control de aspectos
tales como la temperatura. Otro campos en
donde los microcontroladores se han vuelto
un pilar en el desarrollo son campos de la
informtica y la robtica esto se puede ver
simplemente en el control de dispositivos
como impresoras, cmara y la fabricacin de
controladores robticos [2].

[1] Aplicacin de los microcontroladores.


Carlos canto Q. Consultado (09-08 2014).
Disponible
en:
http://galia.fc.uaslp.mx/~cantocar/microco
ntroladores/SLIDES_8051_PDF/3_APLI
CA.PDF
[2] Caractersticas
Microcontrolador.
Microcontroladores. Consultado (20-082014).
Disponible
en:
http://microcontroladores-e.galeon.com/
[3] Microcontroladores y sus aplicaciones.
Microcontroladores. Consultado (09-08
2014)
.Disponible
en:
http://microcontroladoressesv.wordpress.c
om/los-microcontroladores-de-hoy-endia/

CAUSAS DE ERROR

[4] PIC18F2455/2550/4455/4550
.Datasheet.
Microchip. Pag.363. Consultado (20-082014).
Disponible
en:http://ww1.microchip.com/downloads/en/
DeviceDoc/39632e.pdf

Las causas de error de este laboratorio se


pudieron haber generado al momento de
hacer las respectivas conexiones ya que como
nuestros conocimientos respecto a este
microcontrolador son bsicos, se pudo haber
5

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