MICRO Preinfo Labo 1
-
Upload
wgarate994365656 -
Category
Documents
-
view
16 -
download
9
Transcript of MICRO Preinfo Labo 1
![Page 1: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/1.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
1
FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA
ASIGNATURA: Microcontroladores
SEMESTRE ACADEMICO: 2015B
TEMA: Preinforme 1
PROFESOR: Cucho Zenon
Alumno:
De la Cruz Tincopa Michel Roberto 1213220581
UNAC – FIEE ELECTRONICA DE POTENCIA I
UNIVERSIDADUNIVERSIDAD NACIONAL DEL CALLAONACIONAL DEL CALLAO
2015
![Page 2: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/2.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
2
Problema 01:Mediante un microcontrolador se desea evaluar la temperatura final a partir de la siguiente expresión:
T=2 F2+3 F−10Donde F es la temperatura inicial contenida en R18 y es menor a 10.T es la temperatura final que se guarda en R20. Escriba el programa para hallar la temperatura final.
Solución:
Diagrama de flujo:
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 3: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/3.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
3
Programa:
.cseg
.org $00
RJMP INICIO
INICIO:
LDI R18,$0B; R18=F
LDI R19,$0A; R19=10
CP R18,R19
BRLO FUNCION1; SI R18 ES MENOR A 10 SALTAMOS A LA FUNCION1
RJMP FIN; SI NO SE CUMPLE LO ANTERIOR EL PROGRAMA FINALIZA
FUNCION1:
MOV R21,R18 ; R21=R18=F
MOV R22,R18; R22=R18=F
MUL R21,R21; MULTIPLICAMOS R21*R21 OBTENIENDO EL RESULTADO EN R0
MOV R23,R0;HACEMOS QUE R23=2*F^2
ADD R23,R23; DUPLICAMOS EL VALOR FINAL DE R23=2*F^2
ADD R22,R22; DUPLICAMOS EL VALOR DE R22
ADD R22,R18; R22= 3*R18=3*F
ADD R23,R22; R23=2F*F+3F
SUB R23,R19; R21=T
MOV R20,R23
FIN: RJMP FIN
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 4: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/4.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
4
Programación en VMLAB:
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 5: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/5.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
5
CONCLUSIONES:
Hemos podido comprobar la importancia que tienen las instrucciones aprendidas en clase para distintas situaciones que se pueden presentar.
Es mejor organizar bien la lógica para diseñar un programa a través de un diagrama de flujo y a partir de ello armar nuestro pseudocódigo.
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 6: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/6.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
6
TAREA :
1. ESCRIBIR INSTRUCCIONES PARA VER 3 BANDERAS:
Solución:
Diagrama de flujo:
Programación en VMLAB:
.cseg
.org $00
RJMP INICIOINICIO:LDI R18,40LDI R20,25ADD R18,R20FIN: RJMP FIN
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 7: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/7.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
7
VISUALISACION DE LAS BANDERAS Z C H
2. PRENDER 2 LEDS:
Solución:
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 8: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/8.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
8
Diagrama de flujo:
Programación en VMLAB:
.cseg
.org $00
RJMP INICIO
INICIO:
LDI R16,$FF
OUT DDRC, R16; CONFIGURO EL PUERTO C COMO SALIDA
LDI R16,$03
OUT PORTC,R16; SE CONFIGURA PC0 Y PC1 EN '1'
FIN: RJMP FIN
UNAC – FIEE ELECTRONICA DE POTENCIA I
![Page 9: MICRO Preinfo Labo 1](https://reader036.fdocuments.net/reader036/viewer/2022082423/563dbac4550346aa9aa7e020/html5/thumbnails/9.jpg)
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
9
SIMULACION EN ISIS PROTEUS
UNAC – FIEE ELECTRONICA DE POTENCIA I
PB0/ICP114
PB1/OC1A15
PB2/SS/OC1B16
PB3/MOSI/OC217
PB4/MISO18
PB5/SCK19
PB6/TOSC1/XTAL19
PB7/TOSC2/XTAL210
PC6/RESET1
PD0/RXD2
PD1/TXD3
PD2/INT04
PD3/INT15
PD4/T0/XCK6
PD5/T111
PD6/AIN012
PD7/AIN113
PC0/ADC023
PC1/ADC124
PC2/ADC225
PC3/ADC326
PC4/ADC4/SDA27
PC5/ADC5/SCL28
AREF21
AVCC20
U1
ATMEGA8
R1
330R2
330
D1
LED-YELLOWD2
LED-YELLOW