Está en la página 1de 3

I.

Mencione tres formas de cargar el programa ensamblado


desde una PC a un microcontrolador.

• Se puede utilizar un bootloader que consiste en un pequeño programa


ubicado en el microcontrolador que interpretara los comandos necesarios
para leer, grabar y borrar en la parte de memoria reservada para la
aplicación. Al inicializarse, el bootloader cargará el código de programa a la
memoria del micro y transferirá el control al programa cargado.

• Utilizando una implementación ISP (In System Programation) o ICSP (In


Circuit Serial Programation) las cuales residen en dispositivos denominados
programadores, estos son especializados al microcontrolador y permiten
programar directo al circuito.

• Implementando LVP (Low Voltage Programming), donde en un


programador, activan el modo programación con un voltaje bajo para
programar directamente en el circuito.

II. En el lenguaje ensamblador, ¿qué es una subrutina de


retardo? Desde la óptica de un observador humano, ¿para
qué sirve utilizar una subrutina de retardo?
Son conjuntos de instrucciones que provocan tiempos de retardo utilizados para
controlar el tiempo de respuesta cuando se programa un microprocesador. Para el
usuario esto se visualizaría como pequeñas pausas en el flujo de nuestro
microprocesador lo cual nos permite apreciar la información o procesos que va
realizando el micro, un ejemplo seria Led palpitante.

III. En un microcontrolador, ¿qué es un puerto paralelo?


Son interfaces para que el microcontrolador se comunique con otros elementos del
circuito, en el caso paralelo usualmente se refiere a que cada bit de información se
transferirá hacia o fuera del micro junto a otros simultáneamente como si se trataran
de paquetes de bits.

IV. Para el caso de los microcontroladores, ¿cómo se configura


un puerto paralelo para que funcione como entrada o salida
digital?
Esto es indicado en un banco especifico de la memoria (dependiendo del
microprocesador) como un bit 0 para configurar el puerto como salida o como un 1
para configurar el puerto como entrada.
V. Mediante ejemplos, escriba tres formas de representar un
número hexadecimal en el lenguaje ensamblador en el
entorno de desarrollo integrado MPlab.
Ejemplo 21:
H’21’ 0x21 021H

VI. Pruebe el funcionamiento del ejercicio 1 de la práctica 2 en


Proteus, incluya una imagen de la simulación en
funcionamiento.
Se enciende el LED azul a intervalos de tiempo.
VII. Si el voltaje de salida para representar un 1 lógico es 5 volts,
¿por qué se debe utilizar una resistencia para conectar un
led?
Prácticamente se necesita controlar la corriente que pasa por el circuito para evitar daños
al Led

También podría gustarte