sábado, 24 de mayo de 2014

Microcontroladores y Microprocesadores

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA




ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA





GUÍA COMPONENTE PRÁCTICO




309696 – MICROPROCESADORES Y MICROCONTROLADORES



    INTEGRANTES
    PEDRO QUINTERO RAMIREZ
         LUIS FERNANDO TAMAYO
          YOSETH CORREAL LOZANO



HÉCTOR URIEL VILLAMIL GONZÁLEZ (Director Nacional)




MAYO DE 2014









PRACTICA No. 01 – Programación de microprocesadores y microcontroladores con lenguaje ensamblador:

Practica 1.1: Programación de microprocesadores con assembler: Como primera práctica respecto a la primera unidad que trata los microprocesadores, se plantea el desarrollo de ejercicios previos antes de la desarrollar la solución al problema planteado, utilizando lenguaje ensamblador el cual es fácilmente accesible desde cualquier computador con sistema operativo Microsoft Windows XP, Vista, Seven u 8, en las versiones Profesionales mediante consola, con el DEBUG, con compiladores como MASM o TASM o con simuladores como SIMUPROG, el objetivo es integrar los conocimientos adquiridos en el curso de ALGORITMOS para hallar una solución a una situación práctica que permita adquirir habilidades en la programación de bajo nivel en lenguaje ensamblador. El laboratorio debe estar compuesto de al menos un Ejercicio que cumpla con la totalidad de parámetros solicitados:

 Diseñar un programa que represente la solución matemática a un problema, por ejemplo, hallar el área, el volumen, o encontrar la solución a un sistema de ecuaciones lineales, puede optar por sistemas básicos 2x2, 3x3 o un programa que halle la solución a un sistema nxn. El programa debe presentar una interfaz agradable al usuario, con opciones para ingreso de variables, operaciones, resultados, salida del programa etc, de manera que se pueda visualizar correctamente el proceso, procedimiento y resultado.

Código para hallar el volumen de un cono en Simuproc





Codigo

#SimuProc 1.4.3.0

msg "Microcontroladores y Microprocesadores"
msg "Integrantes Yoseth Correal - Pedro Quintero - Fernando Tamayo"
msg "Diga Altura del Cono : "
IN AX,1  ; guarda altura en ax
STF 141  ; guarda la altura en la memoria 141
msg "Diga Radio del Cono : "
IN AX,1  ; Guarada el radio en AX
STF 147  ; Guarda el radio en la memoria 147
MULF 147 ; Opera Multiplicación el radio Potencia (cuadrado)
MULF 141 ; Opera Multiplicación altura al radio al cuadrado
MULF 150 ; Opera (radio cuadrado * altura) por 3,1416
DIVF 153 ; Opera división el resultado por 3
OUT 1,ax  ; se muestra el volumen del cono en pantalla
hlt       ;


#150
0100000001001001
0000111001010110  ;valor de PI

#153
0100000001000000 ; valor de 3
0000000000000000

Practica 1.2: Primeros pasos con la programación de microcontroladores: Con el planteamiento teórico de los contenidos del curso, se comienza el trabajo práctico partiendo de conceptos fundamentales de programación y de electrónica aplicada para implementar practicas básicas, similares a las primeros desarrollos de programación de software con el programa “Hola mundo” (Hello world), en nuestro campo y caso que exploran las funciones básicas de configuración de pines como entrada / salida (I/O), programación lineal y semi-estructurada con manejo de bifurcaciones, ciclos y llamado a subrutinas, en uno o en los tres dispositivos más representativos de las familias Microchip PIC con el PIC16F84, Texas Instruments con los MSP430G (14 pines o 20 pines) y Motorola Freescale con el JK1/JL1/JK3. El laboratorio debe estar compuesto de al menos 3 Ejercicios básicos los cuales se encuentran explicados y parcialmente desarrollados en el módulo de curso:

Ejercicio 1.2.1: Encendido y apagado de un LED con intermitencia de aproximadamente 1 segundo.


Se desarrolla el sotftware en micro code con pic basic, según lo solicitado:Se desarrolla el sotftware en micro code con pic basic, según lo solicitado:





Ejercicio 1.2.2: Encendido de un LED por acción sobre un pulsador.

Se desarrolla el sotftware en micro code con pic basic, según lo solicitado:Se desarrolla el sotftware en micro code con pic basic, según lo solicitado:







Ejercicio 1.2.3: Implementación de al menos 5 secuencias diferentes sobre ocho (8) LEDs controladas en selección por dos pulsadores, uno para seleccionar la secuencia siguiente y otro para seleccionar la secuencia anterior.