Está en la página 1de 7

UNIVERSIDAD NACIONAL

DE CALLAO
UNIVERSIDAD
NACIONAL
DEL CALLAO
FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

FACULTAD
DE INGENIERA
ELCTRICA
Y ELECTRNICA
ESCUELA
PROFESIONAL
DE INGENIERA
ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

MICROCONTROLADORES
TEMA

PREVIO DE LABORATORIO N1
PROFESOR

CUCHO MENDOZA, Zenon Andres.

ALUMNO

VERA GUTIERREZ, ngel Alfredo.

1323220551

CALLAO -

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Laboratorio N 1
Pregunta 1
Considerando el microcontrolador dsPIC30F/4013 de la familia Microchip, de
16 bits, se pide resolver el problema planteado y demostrar su funcionamiento.
(para ello use en Proteus el ds PIC33F que tiene caractersticas similares )
1. a Escribir un programa para prender un diodo led conectado al bit
menos significativo del puerto A (RA0) del microcontrolador.
Diagrama de flujo

Fig.1 DFD de programa de encendido de un led

Cdigo del programa en C


El programa para encender un led,
lo hemos ejecutado en el
programa PIC C compiler, cuyo software nos permite hacer la
conversin del lenguaje C de alto nivel a Assembler que es un lenguaje
mquina.
Para ello llamaremos a nuestras librera especfica de cada PIC,
microcontrolador, y enseguida activaremos sus entradas y salidas
lgicas.
Dentro de la sentencia main, escribiremos nuestro programa del
encendido de un led, con la funcin while, quien se encargara de hacer
el bucle de encendido y apagado del led .

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Fig.2 Programa para encender un led

Circuito esquemtico

Fig.3 Circuito de encendido de un led en Proteus

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Resultado de la simulacin

Fig.4 Simulacin del circuito del encendido de un led en proteus

Una vez compilado nuestro programa en PIC C compiler, obtendremos la


extensin hex file que ser aadido a nuestro microcontrolador del simulador
de proteus y ejecutara la accin programada.

1.b Escribir un programa para prender dos diodos leds , conectados a los
bits 6 y 7 del puerto B (RB6 y RB7) del microcontrolador.
Diagrama de flujo

Fig.5 DFD de programa de encendido de un led

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Cdigo del programa en C


El programa para encender dos leds, lo hemos ejecutado en el
programa PIC C compiler, cuyo software nos permite hacer la
conversin del lenguaje C de alto nivel a Assembler que es un lenguaje
mquina.
Para ello llamaremos a nuestras librera especfica de cada PIC,
microcontrolador, y enseguida activaremos sus entradas y salidas
lgicas.
Dentro de la sentencia main, escribiremos nuestro programa del
encendido de dos leds, con la funcin while, quien se encargara de
hacer el bucle de encendido y apagado de los dos leds.

Fig.6 Programa para encender dos leds

Circuito esquemtico

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Fig.7 Circuito de encendido de dos leds en Proteus

Resultado de la simulacin

Fig.8 Simulacin del circuito del encendido de dos leds en Proteus

Una vez compilado nuestro programa en PIC C compiler, obtendremos la


extensin hex file que ser aadido a nuestro microcontrolador del simulador
de proteus y ejecutara la accin programada.

Conclusiones

UNIVERSIDAD NACIONAL DE CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
ARQUITECTURA DE COMPUTADORAS

Gracias a los microcontroladores hemos reducido el hardware de


nuestros circuitos, adems tenemos la facilidad de cambiar su funcin
con solo hacer algunos cambios en su programacin, ello nos permite
reducir tiempo y costos.
La interaccin de los software PIC C compiler y Proteus , nos permiten
comprender de una forma directa , el funcionamiento de los
microcontroladores y comprobacin de estas ,solo bastara tener la
extensin HEX file .
El software PIC C compiler, nos da la facilidad de conversin de
lenguajes de alto nivel a un lenguaje mquina, es as como puede
interactuar con un PIC.

Bibliografa

ANGULO, Jos. MICROCONTROLADORES PIC. Diseo


prctico de aplicaciones. Primera parte: El PIC16F84. Lenguajes
PBASIC y Ensamblador, McGraw-Hill Interamericana de Espaa,
Tercera edicin, Espaa 2003.

BATES, Martin. Interfacing PIC Microcontrollers: Embedded


Design by Interactive Simulation, Newnes, 1ra edicin, E.U.A.
2006.

REESE, Robert. MICROCONTROLLERS From Assembly


Language to C Using the PIC24 Family, Course Technology, 1ra
edicin, Canad, 2009.

SANCHEZ, Julio. Microcontroller Programming The Microchip


PIC, CRC Press, primera edicin, E.U.A 2007

También podría gustarte