Home
lab 3 - Departamento de Electrónica
Contents
1. h Cu les son los modos de direccionamiento del MSP430 1 A qu tipo de direccionamiento corresponden los s mbolos amp y 0 Programa 3 1 tinclude msp430x14x h int il 1 i2 11 2 13 3 i4 4 i5 5 16 6 int brr 9 8 10 11 1245 int main void int arr 6 int Is E il i2 13 12 il 12 i3 il amp i4 i4 i3 i2 Lab 03 02 09 2008 P g 1 de 4 UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO312 Laboratorio de Estructuras de Computadores Segundo Semestre 2008 15 13 14 644 for i 0 i lt 6 i if brr i amp 2 arr i brr il else arr il 1 r 2 return r Modifique el programa anterior incluyendo la variable r como una variable global no inicializada j D nde se almacena la variable r k Qu cambios ocurren en el c digo assembler Utilizando el compilador IAR cargue el programa 3 2 y responda las siguientes preguntas a Con qu valor se inicia el puntero pi b C mo maneja el stack para almacenar los argumentos la funci n f1 c Dibuje el stack despu s de la invocaci n de la funci n fl d Indique en qu registros se almacenan las variables locales de main Programa 3 2 int pi int x 1 y 2 int f1 int a0 int al int a2 int a3 int a4 int a5 a0 al a2 a3 a4 al a0 a2 a5b al a0 a5 return a0 int main void regis
2. UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO312 Laboratorio de Estructuras de Computadores Segundo Semestre 2008 Laboratorio 3 Microcontrolador MSP430 Objetivos e Dominar el uso de un simulador assembler y herramientas para la depuraci n de programas e Utilizar las ventajas de una simulaci n para realizar la inspecci n de variables y resultados Efectuar una traza de variables e Realizar la depuraci n de programas escritos en C Compilar y ejecutar programas assembler paso a paso y con puntos de quiebre breakpoints visualizando los cambios en la ventana de registros y en las zonas de memoria Preparaci n previa 3 1 Interfaz C Assembler MSP430 Para el laboratorio se recomienda la lectura del apunte de Interfaz C Assembler y MSP430 Quickstart link Kit de Laboratorio disponible en el sitio del curso en la secci n Laboratorios M dulo MSP430 Para el programa 3 1 responda las siguientes preguntas a Cu l es la direcci n de inicio de la RAM b Cu l es la direcci n de inicio de la memoria flash c A partir de qu direcci n de memoria se almacena el c digo del programa d Qu es lo que hace la funci n assembler memcpy e Hacia donde crece el stack f Cuando se invoca una subrutina con la instrucci n assembler call d nde se almacena la direcci n de retorno g D nde se almacena el valor de retorno del programa instrucci n return
3. ter int v8 8 v7 7 v6 6 v5 5 register int v4 4 v3 3 v2 2 vl 1 pi amp x y pi v3 f1 v8 v7 v6 v5 v4 p1 return 0 Lab 03 02 09 2008 P g 2 de 4 UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO312 Laboratorio de Estructuras de Computadores Segundo Semestre 2008 En el Laboratorio Se recomienda revisar el material de apoyo manual de usuario y hoja de datos del MSP430 disponible en el sitio 3 1 Dar respuesta a todas las preguntas de la preparaci n previa 3 2 Simular el programa 3 3 visualizando la ejecuci n del c digo assembler Muestre los valores que va tomando el puerto 1 Programa 3 3 tinclude lt msp430x14x h gt void main void WDTCTL WDTPW WDTHOLD Detien l timer watchdog P1DIR 0x01 Setea el pin 0 de la puerta P1 en direcci n de salida for 7 unsigned int i P10UT 0x01 Hace un toggle del bit P1 0 i 50 Se realiza un delay por software do i while i 0 3 3 Modifique el programa 3 3 de tal manera de que la salida sea por el puerto 3 Qu es el watchdog timer 3 4 Emule el programa 3 3 utilizando el m dulo del microcontrolador MSP430 del laboratorio y visualice las se ales del puerto 3 Lab 03 02 09 2008 P g 3 de 4 UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO312 Laboratorio de Estructuras de Computadores Segundo Semestre 2008 a Em
4. ule el programa 3 4 y muestre en el osciloscopio qu ciclo de trabajo tiene la se al dada Modifique el programa y obtenga una se al con un ciclo de trabajo de un 33 Programa 3 4 tinclude lt msp430x14x h gt void main void WDTCTL WDTPW WDTHOLD P1DIR 0x01 P1 0 salida CCTLO CCIE CCRO habilita interrupci n del timer CCRO 500 TACTL TASSEL_2 MC_1 reloj de subsistema modo up to CCRO _BIS_SR LPMO_bits GIE modo bajo consumo interrupciones Timer A0 rutina de servicio de interrupci n tpragma vector TIMERAO_ VECTOR _ interrupt void Timer_A void P10UT 0Ox0F Toggle P1 0 b Dise e un programa que permita visualizar por el puerto 1 las se ales de la figura 3 1 para una frecuencia de 285 72 Hz So ss _ fl s oJ J ss Poo sf ll ss Lo SR se Ll JJ ra LT Figura 3 1 Configuraci n Se ales Peri dicas S0 S7 Lab 03 02 09 2008 P g 4 de 4
Download Pdf Manuals
Related Search
Related Contents
cctp - Semoy Système Blu-rayTM Disc 3D XC6210 XC6410 Sony MEX-1GP Stereo System User Manual Before you begin General controls LED indica English HP ProLiant ML370 G5 X5260 3.33GHz Dual Core Base Tower Server Instruction Manual Copyright © All rights reserved.
Failed to retrieve file