Escolar Documentos
Profissional Documentos
Cultura Documentos
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 :
+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
Se usó el puerto B, ya que este puerto nos ayuda a trabajar con señales
analógicas y digitales.
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
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