Вы находитесь на странице: 1из 5

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

MICROCONTROLADORES
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
CURSO: MICROCONTROLADORES. PROFESOR: ZENN CUCHO MENDOZA. TEMA: PRE INFORME DEL PRIMER LABORATORIO. PREGUNTA NUMERO 1 INTEGRANTE: CANCHO PUSE ERICK EDUARDO. CD.: 1113210121

TURNO: LABORATORIO - 90G

PRE INFORME DE LABORATORIO - MICROCONTROLADORES

PGINA 1

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

PREINFORMEDEL PRIMER LABORATORIO PREGUNTA NUMERO 1


PREGUNTA NUMERO 1: Mediante un microcontrolador de 8 bits se desea evaluar la temperatura final a partir de la siguiente expresin:

Donde X es la temperatura inicial (entre 0 y 15) que estn conectadas en el registro r20. T es la temperatura final que se observa en diodos leds (forma binaria) que estn conectados al puerto B. Escriba el programa para hallar la temperatura final en el registro r25 y en los diodos leds. SOLUCION DEL EJERCICIO: El programa se realizo en VIRTUAL MICRO LAB y el diagrama de flujo en el programa DFD.
DIAGRAMA DE FLUJO

PRE INFORME DE LABORATORIO - MICROCONTROLADORES

PGINA 2

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA
CODIGO EN LENGUAJE ENSAMBLADOR .INCLUDE "C:\VMLAB\INCLUDE\M8DEF.INC" .CSEG .ORG 0 RJMP INICIO INICIO: LDI R20,0X05 ;CONFIGURAMOS R20 PARA QUE SEA NUESTRO VALOR "X" COMO EJEMPLO SERA 5 LDI R17,0X0F ;CONFIGURAMOS R17 COMO EL NUMERO 15 LA CONSTANTE DE NUESTRA ECUACION ;Y TAMBIENSE PUEDE USAR PARA HACER LA COMPARACION 0<X<15 CPI R20,0X00 ;COMPARAMOS R20 CON LA CONSTANTE 0 BREQ NO_MOSTRAR ;SI SON IGUALES SE IRA A "NO_MOSTRAR" CP R20,R17 ;COMPARAMOS R20 CON EL NUMERO 15 BRLO TEMPERATURA ;SI R20 ES MENOR QUE 15 SE IRA A "TEMPERATURA" BRSH NO_MOSTRAR ;SI R20 ES MAYOR O HIGUAL QUE 15 SE IRA A "NO_MOSTRAR_NADA" TEMPERATURA: MUL R20,R20 ;MULTIPLICAMOS R20 POR R20 ---> ESTO LO TOMAREMOS COMO "X^2" ADD R17,R0 ;AHORA R0 NUESTRO "X^2" LO SUMAREMOS CON R17 NUESTRA CONSTANTE "15" MOV R25,R17 ;COMO SE PIDE QUE LA TEMPERATURA SE MUESTRE EN EL REGISTRO R25 MOVEMOS R17 A R25 OUT DDRB,R25 ;CONFIGURAMOS EL PUERTO B COMO SALIDA RJMP FIN NO_MOSTRAR: ANDI R25,0X00 OUT DDRB,R25 FIN: RJMP FIN

;MULTIPLICACION BIT A BIT DEL REGISTRO R25 CON 0X00 ;CONFIGURAMOS EL PUERTO B COMO SALIDA QUE SERA 0X00 ;FINALIZAMOS LAS OPERACIONES

PRE INFORME DE LABORATORIO - MICROCONTROLADORES

PGINA 3

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA
CODIGO DE CONFIGURACION DE HARDWARE .MICRO "ATMEGA8" .PROGRAM "LAB_1.ASM" .TARGET "LAB_1.HEX" .TRACE ; ACTIVATE MICRO TRACE .POWER VDD=5 VSS=0 ; POWER NODES .CLOCK 1MEG ; MICRO CLOCK .STORE 250M ; TRACE (MICRO+SIGNALS) STORAGE TIME D1 VDD N1 ; DEFINIMOS EL DIODO LED 1 CONECTADO AL PUERTO B0 CON LA RESISTENCIA R1 DE 330 OHM

R1 N1 PB0 330 D2 VDD N2 ; DEFINIMOS EL DIODO LED 2 CONECTADO AL PUERTO B1 CON LA RESISTENCIA R2 DE 330 OHM R2 N2 PB1 330 D3 VDD N3 ; DEFINIMOS EL DIODO LED 3 CONECTADO AL PUERTO B2 CON LA RESISTENCIA R3 DE 330 OHM R3 N3 PB2 330 D4 VDD N4 ; DEFINIMOS EL DIODO LED 4 CONECTADO AL PUERTO B3 CON LA RESISTENCIA R4 DE 330 OHM R4 N4 PB3 330 D5 VDD N5 ; DEFINIMOS EL DIODO LED 5 CONECTADO AL PUERTO B4 CON LA RESISTENCIA R5 DE 330 OHM R5 N5 PB4 330 D6 VDD N6 ; DEFINIMOS EL DIODO LED 6 CONECTADO AL PUERTO B5 CON LA RESISTENCIA R6 DE 330 OHM R6 N6 PB5 330 D7 VDD N7 ; DEFINIMOS EL DIODO LED 7 CONECTADO AL PUERTO B6 CON LA RESISTENCIA R7 DE 330 OHM R7 N7 PB6 330 D8 VDD N8 ; DEFINIMOS EL DIODO LED 8 CONECTADO AL PUERTO B7 CON LA RESISTENCIA R8 DE 330 OHM R8 N8 PB7 330

PRE INFORME DE LABORATORIO - MICROCONTROLADORES

PGINA 4

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA
SIMULACION DEL PROGRAMA

NUMERO BINARO: D8 MSB EJEMPLO: 0 0 1 0 1 0 0 0 D7 D6 D5 D4 D3 D2 D1 LSB

DECIMAL =40 CONCLUSION El programa VMLAB es un entorno de programacin amigable en donde podemos simular nuestro cdigo. Este programa cuenta con un simulador de hardware que es facilita la implementacin del circuito. Se concluye que el programa VMLAB facilita la programacin tanto de software como en hardware, y es sencilla para el programador.

PRE INFORME DE LABORATORIO - MICROCONTROLADORES

PGINA 5

Вам также может понравиться