Vous êtes sur la page 1sur 19

Escuela de Ciencias Básicas Tecnología e

Ingeniería

Unidad 1: Paso 2 - Desarrollar el software de


Microprocesadores
José Omar Melo
Pedro Alonso Bedoya
Edgar Enrique Quiroga
Wilson Eduardo Bravo
Dania Carolina Gonzalez
Grupo: 31
CEAD Neiva, Septiembre 2018
Escuela de Ciencias Básicas Tecnología e
Ingeniería

Tabla de contenido
• Resumen.
• Desarrollo de los 5 ejercicios planteados en la
guía de actividades.
• Link Videos.
• Conclusiones.
• Referencias bibliográficas
Escuela de Ciencias Básicas Tecnología e
Ingeniería

Resumen
En el curso de microprocesadores y
microcontroladores, paso 2 tiene como propósito
aplicar todos los conocimientos adquiridos
mediante el estudio de la unidad 1, desarrollando 5
ejercicios prácticos los cuales deberán permitir
diseñar un microcontrolador a través de la
herramienta Simuproc, en donde se genere la
aplicación para cada problema planteado por la
guía de actividades.
Escuela de Ciencias Básicas Tecnología
e Ingeniería

• Realizar el promedio de la suma de las edades de los


integrantes del grupo (Aparte del menú, ingresar los datos de
los valores por medio de teclado)
Pseudocódigo:
• Ejecución:
Interfaz Grafica:
• 2. Desarrollar un programa para hallar el área de un trapezoide
(Aparte del menú, ingresar los datos de los valores por medio
de teclado).
CLA
MSG 'PEDRO ALONSO BEDOYA, Grupo 309696_31'
MSG _________________________________________________________________________
MSG 'Ejercicio2: Area del trapezoide At=a+b+c+d'
MSG _________________________________________________________________________
MSG 'Ingrese Lado a, para nuestro caso 8'
LDT ; guarda el valor en AX
STA 100; guarde ingrese el valor de C1 100
CLA ; hace AX=0
MSG 'Ingrese Lado b, para nuestro caso 5'
LDT
STA 200; guarde ingrese el valor de C2 200
CLA
MSG 'Ingrese Lado c, para nuestro caso 12'
LDT
STA 300; guarde ingrese el valor de C3 300
CLA
MSG 'Ingrese Lado d, para nuestro caso 7'
LDT
STA 400; guarde ingrese el valor de C4 400
CLA
LDA 100 ; Carga en AX el valor de 100
ADD 200 ; Suma y almacena en AX
STA 500 ; guarda el resultado
CLA
LDA 500 ; Carga en AX el valor de 500
ADD 300 ; Suma y almacena en AX
STA 600 ; guarda el resultado
CLA
LDA 600 ; Carga en AX el valor de 600
ADD 400 ; Suma y almacena en AX
STA 700 ; guarda el resultado
CLA
LDA 700
MSG 'El area del trapezoide de edad es:'
EAP
HLT
• 3. Desarrollar un programa para hallar el área de una circunferencia (Aparte
del menú, ingresar los datos de los valores por medio de teclado)
#SimuProc 1.4.2.0
msg .
msg AREA DE LA CIRCUNFERENCIA
msg -----------------------------------
msg .
msg Ingresar radio del circulo
in ax,1
stf 020
ldf 020
msg .
mulf 020
stf 040
mulf 060
stf 030
ldf 030
msg El area de la circunferencia es igual a:
msg .
out 1,ax
hlt
#060
0100000001001001
0000111111111001
4. Realizar un programa LDA 52
STA 55
CMP 52
JMA 44
que ordene 3 números de NOP
MSG "Los numeros ordenados de menor a mayor son"
LDA 51
STA 53
menor a mayor (Aparte LDA 53 LDA 52
del menú, ingresar los EAP
LDA 54
STA 54
LDA 50
datos de los valores por EAP STA 55
medio de teclado) LDA 55
EAP
JMP 1A
LDA 52
#SimuProc 1.4.2.0 HLT STA 53
MSG JOSE OMAR MELO LDA 52 LDA 51
NOP STA 53 STA 54
MSG "Programa para ordenar tres números" LDA 50 LDA 50
MSG "de mayor a menor." STA 54 STA 55
MSG "Ingrese el primer número" LDA 51
LDT STA 55
STA 50 JMP 1A
MSG "Ingrese el segundo número" LDA 50
LDT STA 53
STA 51 LDA 52
MSG "Ingrese el tercer número" STA 54
LDT LDA 51
STA 52 STA 55
LDA 50 JMP 1A
CMP 51 CMP 52
JMA 31 JMA 3A
CMP 52 LDA 51
JMA 23 STA 53
LDA 51 LDA 50
CMP 52 STA 54
JMA 2A LDA 52
LDA 50 STA 55
STA 53 JMP 1A
LDA 51 LDA 51
STA 54
Ejecución
5. Realizar un programa que identifique las
calificaciones de 10 estudiantes y muestre la
probabilidad de aprobación y reprobación, como
también los que no ingresaron con notas
inferiores a 1.0, junto con la cantidad de
estudiantes que aprobaron y perdieron, tengan
en cuenta que la nota aprobatoria es de 3.0
(Aparte del menú, ingresar los datos de los
valores por medio de teclado)
MSG 'Programa: identificar calificaciones de 10 estudiantes' MSG 'Alumno 2:' ADD FFB
MSG '¿Qué desea hacer?' LDT STA F40
MSG '1. Ingresar para analizar las calificaciones' STA FF7 LDA F40
MSG '2. Salir' MSG 'Alumno 3:' ADD FFC
LDT STA F40
LDT STA FF8 LDA F40
STA 100 MSG 'Alumno 4:' ADD FFD
CMP 040 LDT STA F40
JMA 028 STA FF9 LDA F40
JME 01A MSG 'Alumno 5:' ADD FFE
JEQ 08D LDT STA F40
STA FFA LDA F40
#00E MSG 'Alumno 6:' ADD FFF
MSG 'Fin del programa' LDT STA F40
HLT STA FFB ;Se calcula el promedio de calificaciones
MSG 'Alumno 7:' MSG 'La suma de calificaciones es:'
#01A LDT LDA F40
MSG 'Error de selección' STA FFC EAP
JMP 000 MSG 'Alumno 8:' MSG 'El promedio de las calificaciones de todos los alumnos es:'
LDT LDA F40
#08D STA FFD DIV 042
LDA 100 MSG 'Alumno 9:' EAP
CMP 040 LDT ;Alumnos que aprueban Vs alumnos que reprueban
JMA 028 STA FFE LDA FF6 ;Alumno 1
JME 01A MSG 'Alumno 10:' CMP 044
JMP 0BC LDT JMA 160
STA FFF JME 161
#028 ;Cargamos la calificación del primer alumno para hallar el LDA FF7 ;Alumno 2
LDA 100 promedio CMP 044
CMP 041 LDA FF6 JMA 162
JMA 01A STA F40 JME 163
JME 08D ADD FF7 LDA FF8 ;Alumno 3
JMP 00E STA F40 CMP 044
LDA F40
ADD FF8
#0BC STA F40
; Se piden las calificaciones. LDA F40
MSG 'Ingrese las calificaciones de los alumnos.' ADD FF9
MSG 'Recuerde que el máximo de calificación es 5 y el mínimo 1.' STA F40
MSG '-------------------------------' LDA F40
MSG 'Alumno 1:' ADD FFA
LDT STA F40
STA FF6 LDA F40
Ejecución
• Link Videos:

Dania Carolina Gonzalez: https://youtu.be/ljVWXevpaQM


José Omar Melo: https://youtu.be/ZRWHbY2ugok
Edgar Enrique Quiroga: https://youtu.be/zVm4CelNm1M
Wilson Eduardo Bravo: https://youtu.be/cTZHAKLtVf0
Pedro Alonso Bedoya: https://youtu.be/2A20h12l6i4
Conclusiones
• Se empleó el software Simuproc.
• Se logró dar desarrollo a los ejercicios
planteados.
• Hubo interacción con cada integrante del
grupo colaborativo.
Referencias
• Angulo U, (2001). Microcontroladores PIC. Diseño practico de aplicaciones (2ª
Ed).Recuperado de
• http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=319484
9
• Ibrahim, Dogan (2006) PIC BASIC Projects, 30 Projects Using PIC BASIC and PIC
BASIC PRO. Recuperado de
• http://bibliotecavirtual.unad.edu.co:2139/eds/detail/detail?vid=7&sid=bb49356b1
1e7-
418997ffc78729359ced%40sessionmgr198&hid=127&bdata=Jmxhbmc9ZXMmc2l0
ZT1l ZHMtbGl2ZQ%3d%3d#AN=173572&db=nlebk
• Di Jasio, Lucio (2007) Programming 16-bit PIC Microcontrollers in C, Learning to Fly
the PIC 24.nRecuperado de
• http://bibliotecavirtual.unad.edu.co:2139/eds/detail/detail?vid=3&sid=bb49356b1
1e 7-
418997ffc78729359ced%40sessionmgr198&hid=127&bdata=Jmxhbmc9ZXMmc2l0
ZT1l ZHMtbGl2ZQ%3d%3d#AN=193636&db=nlebk
Escuela de Ciencias Básicas Tecnología e
Ingeniería

GRACIAS POR SU
ATENCIÓN

Vous aimerez peut-être aussi