Sie sind auf Seite 1von 7

LABORATORIO NRO.

01
TEMA: CONTROLAR EL ENCCENDIDO Y APAGADO DE UN LED UBICADO EN EL PUERTO B
(RB0)

RESUMEN
En el presente trabajo se verá el manejo de los micro controladores Dspic para el
control de los pines de salida y entrada para el encendido de los leds de forma en
que se enciendan de forma intermitente en tiempos distintos por medio del lenguaje
asembler. Usaremos el dsPIC30F4013 del cual activaremos tanto sus pines de
entrada como de salida, con el pickit 3 se insertara la programacion en el
microcontrolador que tendra un cristal que lo trabajara a una fracuencia de 4 MHZ,
luego se realizara la misma acción en el proteus por medio de una simulacion para
poder comparar los valores y asi determinar la efectividad de la simulacion, Para
esto en proteus usaremos el dPIC30f4013 que es de la misma familia.

INTRODUCCION
Hace no mucho tiempo, no se requería tanta precisión en cálculos, ni de tanta
calidad de imagen en las televisiones, por poner un ejemplo; antes con la calidad y
almacenaje que nos proporcionaba el DVD, no necesitábamos de una TV de alta de
definición, después evoluciona y aparece el blue-ray con mucha más capacidad y
calidad, por lo que asociado a esto, necesitamos de una TV más potente y que nos
rinda esta mejora,… ¿Qué quiero decir con esto?, pues quiero decir que el dsPIC
nace como una necesidad de evolución de los microcontroladores que son
pequeños ordenadores que contienen en su interior básicamente un procesador,
soporte ( reloj y reset ), memoria y puertos de entrada-salida, todo ello dentro de un
pequeño chip que podemos programar con total flexibilidad y relativa facilidad.
anteriores ante el próspero avance tecnológico que estamos viviendo .
El área de Procesamiento Digital de Señales (DSP) está muy vigente en el
desarrollo tecnológico que vive nuestro país y el mundo entero. En efecto, las áreas
de telecomunicaciones, automotriz, entretenimiento y medicina son sólo algunas de
las que se han visto beneficiadas por el avance de DSP y el desarrollo de circuitos
integrados (CI). Telefonía digital, televisión 3D, procesamiento de imágenes
médicas y la electrónica automotriz son sólo algunas aplicaciones que se han
desarrollado en los últimos años gracias a los avances en los algoritmos DSP y
microcontroladores de mejor desempeño, mejor conocidos como procesadores
digitales de señales .
El dsPIC aparte de mejorar en tamaño, robustez, capacidad de periféricos,
rapidez…etc, lo que hace es procesar las señales digitalmente, y esto es muy
importante cuando el volumen de datos a manejar (cada vez mayor por el avance
tecnológico) es grande, y es lo que le diferencia sobre todo de los antecesores. Para
no estancarnos en el pasado, en el básico aunque necesario estudio del PIC,
hacemos un salto y nos ponemos a estudiar este microcontrolador avanzado .
Por esta razón es que se desarrollaran los proyectos de laboratorio con la finalidad
de familiarizarnos con este tipo de microcontroladores y el lenguaje asembler
empezando desde lo más básico y poder de esta manera más adelante realizar
proyectos con él .
MATERIALES:
DSPIC 30F4913
RESITENCIAS
LEDS
CRISTAL DE CUARZO 4MHZ
Swicth
PROCEDIMIENTO:
PASO 1:
Escribimos el programa en Mplab:
Luego de convertir el lenguaje al hexadecimal ,procedemos a la parte del quemador
del pickit3.
PASO 3 :

Ahora la parte de la simulación en proteus :


SIMULACIÓN

+5V
R1
10k
U1
1 40
MCLR AVDD
2 39
RB0 AVss
3 38
RB1 RB9
LED LED 4 37
RB2 RB10
5 36
RB3 RB11

+5V
6 35
RB4 RB12
D2 D1 7
RB5 RD0
34
8 33
RB6 RD1
9 32
RB7 VDD +5V
R2 10
RB8 VSS
31
10k 11 30
+5V VDD RF0
R3 12
VSS RF1
29
10k 13 28
OSC1/CLKI RF4
14 27
OSC2/RC15 RF5
15 26
RC13 RF2/RX
16 25
RC14 RF3/TX
17 24
INT0/RA11 RF6
18 23
INT2/RD9 INT1/RD8
19 22
RD3 RD2
20 21
VSS VDD
X1
CRYSTAL
DPIC30F4013

Resultados:
El dsPIC30F4013, tiene 3 canales para ser programado, por lo que se deben identificar los
pines correspondientes para realizar la conexión adecuada con el programador. En la figura
se muestra el esquema de conexión utilizando el canal 1 (PGEDx, PGECx).

En esta experiencia hemos configurado como salidas al pin 2(RB0) Y pin 3(RB1), y
como entrada al pin 9(RB7).
El encendido de los LEDs comenzara cuando se cierra el interruptor ubicado en el
pin 9(RB7), de los cuales cuando un led este encendido (1 logico) el otro estará
apagado (0 logico), la cual para reiniciar el proceso tenemos al reset que se produce
con un nivel bajo que se encuentra en el pin 1 (𝑀𝐿𝑅̅̅̅̅̅̅).
Un oscilador externo está instalado fuera del microcontrolador y conectado a los
pines 13 (OSC1) y 14 (OSC2). Es denominado 'externo' porque utiliza componentes
externos para generar una señal de reloj y estabilizar la frecuencia. Estos son: cristal
de cuarzo, resonador cerámico o circuito resistor - capacitor. El modo de
funcionamiento del oscilador se selecciona por los bits, que se envían durante la
programación, denominados Palabra de Configuración.

CONCLUSIONES

 Conocimos como poder usar el dsPIC en este caso a la familia


dsPIC30F4013, la cual por conocimiento previo pudimos distinguir los
puertos.

 Se usó el puerto B, ya que este puerto nos ayuda a trabajar con señales
analógicas y digitales.

 Pudimos conectar correctamente los otros componentes, claro sin dañar a


los pines del dsPIC ya que son sensibles a algunos factores externos.

 Tuvimos algunas complicaciones con la comunicación con el grabador pickit


v3.0, pero luego lo pudimos resolver.

 Utilizamos la plataforma MPLAB para la cuestión del código del programa la


cual pudimos Generar el archivo *.HEX, para luego Grabar el archivo *.Hex
en el dsPIC30F4013.

 También a través de este trabajo, se dio a conocer, las características más


esenciales, algunas aplicaciones que hay en diversas áreas, y capacidades
para su correcta implementación y comunicación. Por lo que podemos decir
que los dsPIC son una potente y poderosa herramienta para el diseño de
implementaciones básicas y complejas de circuitos en diferentes áreas de
trabajo y recreación.
Diagrama de flujo

LABO1.s Rutina Delay

Declaración De
CONT ← F F F F h
Variables:
CONT, CONT1

Configuración de
Puertos CONT1 ← 0 0 F F h
Puerto B:
RB0, RB1 → Salidas
RB7 → Entrada

CONT1 ← CONT1 - 1
Puerto B: Señal Digital

NO
NO
CONT1 = 0?
RB7 = 0?

SI
SI

CONT ← CONT - 1
Poner a ´1´ RB0; ´0´a RB1

NO
CONT = 0?
Llamar Rutina: Delay

SI

Retorno
Poner ´0´a RB0 ; ´1´ a RB1

Llamar Rutina: Delay


Como finalmente el circuito debería funcionar ya el programa cargado en el
dspic30f4013.

Bibliografía:
[1] J. Rodriguez, “ESTUDIO DEL MICROCONTROLADOR AVANZADO
DSPIC,” UNIVERSIDAD de VALLADOLID, INGENIERO TÉCNICO INDUSTRIAL,
ESPECIALIDAD EN ELECTRÓNICA.
[2] J. Angulo, (2006), Microcontroladores avanzados dsPIC Controladores
Digitales de señales., Madrid, España: Thomson Editore Spain.
[3] D. Torres, “Introducción al procesamiento digital de señales con dsPIC y
compilador C30 ,” Monterrey, Mexico: Editorial digital tecnologico de Monterrey

Das könnte Ihnen auch gefallen