ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Microprocesadores Y Controladores


Enviado por   •  9 de Mayo de 2015  •  2.439 Palabras (10 Páginas)  •  407 Visitas

Página 1 de 10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

 Resumen—. Diseñar la solución a los problemas prácticos propuestos que buscan aclarar dudas conceptuales. Integrando los conceptos y la teoría presentada en el curso en el desarrollo e implementación de soluciones y proyectos con Microprocesadores y Microcontroladores.

Índice de Términos— de LEDs, SIMUPROC, DEBUGGER, IDE MPLAB, PROTEUS.

I. INTRODUCTION

Integrar las soluciones con el diseño de algoritmos, flujo gramas y código fuente en lenguaje ensamblador para desarrollar las habilidades y competencias en la programación de microprocesadores y microcontroladores.

II. OBJETIVOS

 Diseñar un algoritmo para generar el código fuente en lenguaje ensamblador y de ahí compilarlo, depurarlo, guardarlo, cargarlo y ejecutarlo utilizando para ello el simulador SIMUPROC, el compilador MASM o el intérprete DEBUGGER.

 Diseñar e implementar los algoritmos correspondientes a los ejemplos del módulo de manejo de LEDs de encendido / apagado, control de encendido por botón y control de secuencias por botón, para generar el código

fuente en lenguaje ensamblador y de ahí compilarlo, depurarlo, guardarlo, cargarlo y ejecutarlo utilizando para ello el IDE MPLAB para Microchip, CCS o IAR para Texas Instruments MSP430, WINIDE o CodeWarrior para Motorola Freescale.

III. DESARROLLO DE LA PRÁCTICA

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,

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

Frank Alexander Sánchez Triana. Código: 1061047409, Andres Rivera Hidalgo. Código: 9770269, Diego Alonso Buitrago Cead La Dorada Caldas

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

resultados, salida del programa etc, de manera que se pueda visualizar correctamente el proceso, procedimiento y resultado

Codigo:

msg "Microcontroladores y Microprocesadores" msg "Alumno: Frank Alexander Sanchez Triana" msg "Digite Altura del cilindro: " IN AX,1 ; guarda altura en ax STF 141 ; guarda la altura en la memoria 141 msg "Digite Radio del cilindro : " 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 cilindro en pantalla hlt ;

#150 0100000001001001 0000111001010110 ; valor de PI

#153 0100000001000000 ; valor de 3 0000000000000000

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

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.

CÓDIGO MPLAB:

COMPILO:

SIMULACIÓN EN PROTEUS:

QUEMAMOS EL PIC:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

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

CÓDIGO MPLAB:

COMPILO:

SIMULACIÓN PROTEUS:

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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com