Fi Jas Practica

INTRODUCCIÓN A LOS MICROCONTROLADORES ¿Cuál es la etiqueta de inicio del programa en ensamblador? _main: ¿Cuántas famili

Views 99 Downloads 1 File size 35KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • jose
Citation preview

INTRODUCCIÓN A LOS MICROCONTROLADORES ¿Cuál es la etiqueta de inicio del programa en ensamblador? _main: ¿Cuántas familias de DSC hay? Existen dos familias de DSC por parte de Microchip, las series dsPIC30F y dsPIC33F. ¿Con que herramienta se desarrollan los programas para el dsPIC? El software MPLAB-IDE es la herramienta principal del desarrollo de los programas para el dsPIC. ¿Que es un dsPIC? Son DSC (Controladores Digitales de Señales) que son dispositivos dotados de recursos físicos y lógicos necesarios para el tratamiento digital de señales. Defina microprocesador y microcontrolador Un microprocesador es la parte más compleja e importante de un computador digital. Un microcontrolador son circuitos integrados que contienen un procesador digital completo junto a diversos periféricos auxiliares que facilitan el desarrollo de las aplicaciones a las que se dedican. Diga que arquitectura interna dispone el dsPIC30F En cuanto a la arquitectura de los dsPIC30F se sustentan en una arquitectura Harvard mejorada. LOS MICROCONTROLADORES DSPIC Familia dsPIC Familia de dispositivos de propósito general. Familia de dispositivos para control de motores y sistemas de alimentación. Familia de dispositivos para control de sensores. Modelos de la familia dsPIC30F dsPIC30F de propósito general dsPIC30F para el control de sensores dsPIC30F para control de motores y sistemas de alimentación.

Cuantos registros de trabajo dispone el dsPIC30F4013 y de cuantos bits es cada registro

Posee 16 registros de trabajo de 16-bits en el modelo del programador. Cada uno de los registros de trabajo puede actuar como una base de datos o de dirección. Proponga un circuito para reset externo en un dsPIC30F4013

Mencione los registros de cada PUERTO TRISX: Este registro sirve para indicar si un pin va a ser salida o no. PORTX: Con este registro nos comunicamos con el exterior. LATX: Este es un registro que no existía en otros micros, y podemos realizar programas sin utilizarlo. Cuantos puertos tiene el dsPIC30F4013 (indicar cuantos pines tiene cada puerto) El dsPIC30F4013 consta de 5 puertos: PORTA 1 pin. RA11 PORTB 13 pines. RB0 a RB12 PORTC 3 pines. RC13, RC14 y RC15 PORTD 6 pines. RD0, RD1, RD2, RD3, RD8, RD9 PORTF 7 pines. RF0 a RF6

LA MEMORIA EN LOS MICROCONTROLADORES ¿Qué tamaño de memoria de programa tiene el dsPIC30f4013? Memoria de programa de 48 KB de capacidad. Hasta I6K instrucciones. ¿Qué tamaño de memoria de datos tiene el dsPIC30F4013? 2048 bytes de memoria SRAM. 1024 bytes de memoria EEPROM.

REPERTORIO DE INSTRUCCIONES LENGUAJE ENSAMBLADOR

Y

PROGRAMACIÓN

EN

Comente cada instrucción: Mov #0x0055, W3: almacenamos el valor #0x0055 al registro W3. Mov #0x2000, W0: almacenamos el valor #0x2000 al registro W0. Bra NC, Salto: salta a dirección Salto si es SIN ACARREO. Btsc PORTB, #11: salta si el bit #11 testado en el registro PORTB es cero. Add w0, [w4], w5: en la que un operando fuente es el contenido de la dirección apuntada por W4 y el otro el valor de W0. El resultado de la suma de los dos operandos se deposita en W5 que actúa como operando destino. LA ENTRADA Y SALIDA EN PARALELO Realizar un retardo de dos lazos considere delay:

; Subrutina de Retardo en dos lazos mov # 0xffff, W2 mov W2, cont

YY:

mov # 0x00ff, W1 mov W1, cont1

XX: dec cont1 bra NZ, XX dec cont bra NZ, YY return ¿Cómo se programa los pines de un puerto como entrada o salida? ; Almacenamos los valores en W0, W1 mov #0x0000, W0; mov #0x0001, W1; ; Configuración del puerto B como salida mov W0, TRISB; ; Configuración del puerto B como entrada mov W1, TRISB;

La instrucción Mov W, PORTA, ¿coloca en W el valor del registro de funciones especiales PORTA o coloca el valor lógico de los terminales del puerto A?