practicas piña

Páginas: 9 (2098 palabras) Publicado: 17 de marzo de 2013
INSTITUTO TECNOLOGICO DE AGUASCALIENTES
INGENIERIA ELECTRONICA
MICROPROCESADORES AVANZADOS









REPORTE DE LAS PRÁCTICAS DE LA 1 A LA 6


ALUMNO:
CARLOS FERNANDO RODRIGUEZ RODRIGUEZ
MAESTRO:
DR. FRANCISCO JAVIER VILLALOBOS PIÑA
NO. CONTROL: 09150918
SEMESTRE: ENERO-JUNIO 2013
HORARIO: 11AM - 12PM
AGUASCALIENTES, AGUASCALIENTES 26 DE FEBRERO DE 2013

OBJETIVOSPractica 1.- Desarrollar un programa que encienda y apague un LED, usando el software MPLAB y diseñarlo en lenguaje ensamblador.
Practica 2.- Efectuar la decodificación de un display de BCD a 7 segmentos.
Practica 3.- Desarrollar un programa de barrido de dos display de 7 segmentos, y así poder hacer un contador de 0 a 99.
Practica 4.- Diseñar las subrutinas de inicialización y manejo de unapantalla de LCD matricial paralela
Practica 5.- Programa que encienda y apague un led en lenguaje C
Practica 6.- Programa que encienda y apague un led mediante el uso de interrupción interna por sobre flujo del timer 1




MARCO TEORICO
El DSPIC30f4011 es un microcontrolador de la familia de microchip que tiene como características principales los siguientes parámetros.DESARROLLO
DESCRIPCIÓN
PRACTICA 1
El siguiente programa tiene como funcionalidad la introducción y manejo de las principales instrucciones para el manejo del lenguaje ensamblador, el cual en esta ocasión se usara para realizar el encendido y apagado de un led con un retardo de un segundo.

DIAGRAMA ESQUEMATICO




PROGRAMA;***********************************************************************************************
;PROGRAMA: QUE EFECTÚA EL ENCENDIDO Y APAGADO DE UN LED
;***********************************************************************************************
;------------------------------------CARLOS FERNANDO RODRIGUEZ RODRIGUEZ---------------------
.equ __30f4011,1
.include "p30f4011.inc"
;---------------------------------------Sección de variables de memoriaRAM----------------------
.equ CONT1, 0X800
;---------------------------------- CUERPO DE PROGRAMA PRINCIPAL------------------------------------
.text
.global _LEDs_ASM
;------------------------------------Código del programa principal----------------------------------
_LEDs_ASM:
CALL INI_DSP
OTRA: CLRWDT
BSET PORTB,#0 ; led=1
CALL DELAY; LLAMADA AL CONUSMO DE TIEMPO, CONSUME 2 CICLOS MÁQUINA
BCLR PORTB,#0 ; led=0
CALL DELAY
BRA OTRA
;------------------------------ Subrutina que efectúa el consumo de tiempo -------------------------
DELAY: MOV #0x32,W0 ;#0X02,W0 W0=305d 131,W0 //w0=50 o bien 0x032
MOV W0, CONT1 ;CONT=W0
OT_DEL1: CLRWDT
CALL DEL_2
MOV CONT1,W0
DEC W0,W0
MOV W0, CONT1
CLR W1
CPSEQ W0,W1 ; compara w0 y w1 y si son iguales se salta a Bra
BRA OT_DEL1
RETURN
;-------------------------------Subrutina que consume un tiempo largo-----------------------------
DEL_2: MOV #0XFFFF, W0
OT_DEL2: CLRWDT
DEC W0,W0CLR W3
CPSEQ W0,W3
BRA OT_DEL2
RETURN
;----------------------------Rutina de configuración de puertos y periféricos---------------------
INI_DSP: CLR PSVPAG
BCLR SR, #5
BCLR SR, #6
BCLR SR, #7
CLR TRISB
CLR TRISC
CLR TRISD
CLR TRISE
CLR TRISF
CLRWDT
RETURNCONCLUSIONES

El uso del lenguaje ensamblador es muy extenso ya que llama instrucción por instrucción cada uno de los movimientos a hacer por el microcontrolador; caso distinto que en lenguaje C solo hay que declarar que puerto quiero utilizar como salida y limitarse únicamente a decir que ponga en alto o en bajo dependiendo de cuál sea el caso

PRACTICA 2

DESCRIPCIÓN

Este programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica de piña en almibar
  • Practica piña colada
  • Reporte De Practica De Pulpa De Pina En Frio
  • Siliconas dentales y practica de dowell pin
  • Práctica Elaboración De Desodorante De Pino
  • Trabajo Practico Sobre El Pino
  • La piña
  • Los pinos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS