Practica 1 Micros
dyablo1218 de Noviembre de 2014
752 Palabras (4 Páginas)395 Visitas
Practica 1.
Conocimiento del “Code Composer Studio V.5” del Microcontrolador MSP430G2553 de Texas Instruments.
Cortés González Servando Rafael.
Objetivo:
Familiarizar al alumno con el manejo y uso del Microcontrolador MSP430G2553 Launch Pad.
Trabajo Previo:
Defina los siguientes conceptos:
A) Ensamblador
El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador
B) Compilador
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.
C) ALU
La ALU es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre dos números.
D) Microprocesador (MPU)
El microprocesador (o simplemente procesador) es el circuito integrado central y más complejo de un sistema informático. Es el encargado de ejecutar los programas, desde el sistema operativo hasta las aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar, dividir, las lógicas binarias y accesos a memoria.
E) Unidad central de proceso (CPU)
El CPU es el componente principal de las computadoras y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Las CPU proporcionan la característica fundamental del ordenador digital (la programabilidad) y son uno de los componentes necesarios encontrados en los equipos de cómputo de cualquier tiempo, junto con la memoria principal y los dispositivos de entrada/salida.
F) Microcontrolador (MCU)
El MCU es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un Microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida.
Trabajo de laboratorio:
1.- Abrir el icono “code composer studio V.5”
2.- Seleccionar espacio de trabajo para los proyectos
3.- Efectuar los siguientes pasos:
File>New>ccs proyect
4.- Dar nombre al proyecto: Práctica 1
Family: MSP430
Variant: MSP430GXXX > Family: MSP430G2553 > Finish
5. - Seleccionar: Empty Assembly_only proyect.
6.- Efectuar los siguientes pasos.
File > New > Source file.
7.- Escribir el siguiente programa:
.cdecls c, list, "msp430g2553.h" ; Invoca librerias (siempre va)
.text ; Direccion inicio del programa (siempre va)
.retain
.retainrefs
inicio mov #5A80h,&120h ; Deshabilita el watch_dog (siempre va)
mov #2f6ah,r4 ; Carga el numero 2f6a en el registro R4
mov #405ah,r5 ; Carga el numero 405a en el registro R5
and r4,r5 ; Multiplica lo que haya en los registros r4 y r5
mov #250h,r4 ; Carga el numero 250 en el registro R4
mov #4f2ah,0(r4) ; Carga el numero 4f2a en la localidad que indica r4
add #10d6h,0(r4) ; Suma el numero 10d6 mas el numero que haya en la direccion que indica r4, o sea 250, y lo guarda en esa misma direccion
mov #260h,r6 ; Carga el numero 260 en el registro R6
mov #270h,r7 ; Carga el numero 270 en el registro R7
mov #0aaaah,0(r6) ; Carga el numero aaaa
...