Está en la página 1de 7

*Menciona la diferencia entre un microcontrolador y un microprocesador

La principal diferencia entre un microcontrolador y un microprocesador radica en su


funcionalidad y aplicación. Un microcontrolador es un dispositivo integrado que combina
procesador, memoria y periféricos en un solo chip, diseñado para controlar sistemas
específicos, como electrodomésticos o dispositivos embebidos. En cambio, un microprocesador
es el componente central de una computadora, encargado de ejecutar instrucciones y realizar
cálculos, pero depende de otros chips para funciones adicionales. En resumen, el
microcontrolador es autónomo para tareas específicas, mientras que el microprocesador
necesita componentes adicionales para operar como una computadora completa.

Microcontrolador: Integrado, controla sistemas específicos.

Microprocesador: Central en computadoras, requiere chips adicionales.

*Con cuantos bloques de instrucciones cuenta el PIC18F4550 y diga el nombre que le


corresponde a cada uno

El PIC18F4550 de Microchip cuenta con 75 instrucciones en total, clasificadas en varios


bloques. Algunos de los bloques de instrucciones son:

Aritmético y Lógico: Instrucciones que realizan operaciones aritméticas y lógicas.

Transferencia de Datos: Instrucciones para transferir datos entre registros y memoria.

Control de Flujo: Instrucciones para el control de bucles y saltos condicionales.

Operaciones de Bit: Instrucciones que manipulan bits individuales en registros.

Entrada/Salida: Instrucciones para operaciones de entrada/salida.

*Cual es la diferencia entre TRISD y PORTD

TRISD se utiliza para configurar si los pines del puerto D son entradas o salidas, mientras que
PORTD se usa para leer el estado actual de los pines configurados como entradas y escribir
valores para establecer el estado de los pines configurados como salidas.

*Mencione las diferentes gamas de microcontroladores

Las gamas de microcontroladores pueden variar según el fabricante y la arquitectura. En el caso


de Microchip, el fabricante de la familia de microcontroladores PIC, puedes encontrar
diferentes gamas, cada una diseñada para satisfacer necesidades específicas. Algunas de las
gamas de microcontroladores PIC incluyen:
Gama PIC10: Microcontroladores de 8 bits con recursos limitados, adecuados para aplicaciones
simples y de bajo consumo.

Gama PIC12: Diseñada para aplicaciones sencillas con necesidades específicas y recursos más
amplios que la gama PIC10.

Gama PIC16: Microcontroladores de 8 bits con una variedad de periféricos y capacidades más
avanzadas, adecuados para aplicaciones más complejas.

Gama PIC18: Ofrece microcontroladores de 8 bits con mayores recursos y capacidades,


adaptados para aplicaciones más exigentes.

Gama PIC24: Microcontroladores de 16 bits que proporcionan un rendimiento mejorado y son


adecuados para aplicaciones más complejas en comparación con las gamas de 8 bits.

Gama PIC32: Microcontroladores basados en arquitectura MIPS de 32 bits, con mayor


capacidad de procesamiento y adecuados para aplicaciones más avanzadas, incluyendo
sistemas embebidos y conectividad.

Estas son solo algunas de las gamas disponibles. La elección de una gama específica depende
de los requisitos de la aplicación, el rendimiento necesario y otros factores específicos del
proyecto.

*Mencione de cuantas formas se puede configurar el puerto A

2^13 (8192)

El puerto A en los microcontroladores PIC de Microchip se puede configurar de varias formas


utilizando los registros adecuados. Algunas de las configuraciones comunes incluyen:

Entrada Digital: Configurando los bits correspondientes en el registro TRISA como 1 para indicar
que los pines son entradas digitales.

Entrada Analógica: Configurando los bits en el registro ANSEL correspondientes a los pines
específicos del puerto A como 1 para indicar que son entradas analógicas.

Salida Digital: Configurando los bits en el registro TRISA como 0 para indicar que los pines son
salidas digitales.

Entrada/Salida de Comparador Analógico: Configurando los bits en el registro CMCON0 para


habilitar o deshabilitar los pines del puerto A para ser utilizados con el comparador analógico.

Estas son algunas de las formas básicas de configurar el puerto A. La elección de la


configuración dependerá de los requisitos específicos de la aplicación, como la lectura de
señales analógicas, la manipulación de datos digitales o la interacción con periféricos
específicos.

*Describa que es una subrutina (en general)

En programación, una subrutina es un fragmento de código que realiza una tarea específica y
puede ser llamado (invocado) desde otras partes del programa. Las subrutinas se utilizan para
dividir un programa en bloques más pequeños y manejables, lo que facilita la comprensión, el
mantenimiento y la reutilización del código.

Hay dos tipos principales de subrutinas:

Procedimientos o Funciones:

Procedimientos: Realizan una tarea sin devolver un valor.

Funciones: Realizan una tarea y devuelven un valor.

Subrutinas sin retorno (void):

Realizan una tarea específica, pero no devuelven un valor.

El uso de subrutinas ayuda a mejorar la modularidad del código, ya que cada subrutina puede
centrarse en una tarea específica, lo que facilita la comprensión y el mantenimiento del
programa. Además, la capacidad de llamar a una subrutina desde diferentes partes del
programa permite la reutilización del código, ya que la misma funcionalidad puede ser
aprovechada en diferentes contextos.

*Diga cuantas entradas de conversión A/D tiene el microcontrolador PIC18F4550

El microcontrolador PIC18F4550 de Microchip tiene un módulo de conversión analógica a


digital (A/D) que consta de 13 canales de entrada. Esto significa que el microcontrolador puede
convertir señales analógicas provenientes de hasta 13 fuentes diferentes. Estos canales de
entrada están designados como AN0 a AN12, y cada uno puede ser configurado para realizar
conversiones A/D independientemente.

Mencione como identificar las bobinas en el motor a pasos

Las bobinas en un motor a pasos se pueden identificar utilizando un multímetro en la


configuración de resistencia. Aquí hay un procedimiento general para identificar las bobinas en
un motor a pasos:

Identificación de las bobinas:

Las bobinas del motor a pasos generalmente tienen dos pares de cables con resistencias
similares.

Los dos cables que miden una resistencia similar pertenecen a la misma bobina.

El tercer par de cables, con una resistencia diferente, pertenece a la otra bobina.

*mencione como se realiza la asignación de carácter a una tecla, para representarse en LCD
del teclado hexadecimal

La asignación de caracteres a teclas en un teclado hexadecimal para ser representados en un


LCD generalmente se realiza mediante una tabla de mapeo. Aquí hay un ejemplo sencillo de
cómo podrías asignar caracteres a las teclas en un teclado hexadecimal para mostrarlos en un
LCD:
Tabla de Mapeo:

Crea una tabla de mapeo que asocie cada tecla hexadecimal con su correspondiente caracter.
Por ejemplo:

Tecla | Caracter

---------------

0 | '0'

1 | '1'

2 | '2'

3 | '3'

4 | '4'

5 | '5'

6 | '6'

7 | '7'

8 | '8'

9 | '9'

A | 'A'

B | 'B'

C | 'C'

D | 'D'

E | 'E'

F | 'F'

Interacción con el Teclado:

Cuando el usuario presiona una tecla en el teclado hexadecimal, lee el valor de esa tecla.

Búsqueda en la Tabla de Mapeo:

Utiliza el valor de la tecla para buscar en la tabla de mapeo y obtener el correspondiente


caracter asignado.

Visualización en el LCD:

Muestra el caracter obtenido en el LCD para representar la tecla presionada.

*Diga cuantas interrupciones tiene el microcontrolador PIC15F4550 y mencione al menos 5


de ellas
En total son 11

Interrupciones de Alta Prioridad (High-Priority Interrupts):

Este microcontrolador tiene varias fuentes de interrupciones de alta prioridad que pueden ser
configuradas, como la interrupción por desbordamiento del temporizador.

Interrupciones de Baja Prioridad (Low-Priority Interrupts):

También cuenta con interrupciones de baja prioridad que pueden configurarse para eventos
menos críticos.

Interrupción por Cambio de Estado en Pines (Change Notification Interrupt):

Permite que el microcontrolador responda a cambios en el estado de pines específicos.

Interrupción por Recepción de Datos Serie (USART Receive Interrupt):

Se produce cuando hay datos disponibles para ser recibidos a través del módulo USART
(Comunicación Serie Asíncrona Universal).

Interrupción por Finalización de Conversión A/D (ADC Conversion Complete Interrupt):

Se genera cuando se completa una conversión analógica a digital en el módulo de conversión


A/D.

mencione la diferencia entre press y click

diferencia entre "press" (presionar) y "click" (clic) se puede entender en relación con los
pulsadores o botones de entrada, ya que este microcontrolador no está directamente asociado
con un ratón o un dispositivo de puntero.

Press (Presionar):

En el contexto de un botón o pulsador conectado al PIC18F4550, "press" se refiere al evento de


mantener el botón presionado durante un tiempo determinado.

Puede utilizarse para detectar acciones prolongadas o continuas mientras el botón está
presionado.

Click (Clic):

En el contexto de un botón, "click" se podría asociar al evento de presionar y liberar


rápidamente el botón.

Puede utilizarse para detectar acciones rápidas o eventos de pulsación corta.

La elección entre "press" y "click" dependerá de la lógica de la aplicación y cómo se deseen


interpretar las interacciones con los botones en el programa que se esté desarrollando para el
PIC18F4550.

*el convertidor analógico digital que tipo de señales puede procesar


El ADC del PIC18F4550 está diseñado para procesar señales analógicas, convirtiéndolas en
valores digitales que el microcontrolador puede utilizar para tomar decisiones o realizar
cálculos.

Explique por que se manda escribir un programa a en la direccion de memoria 0 y no la 800

La dirección de memoria 0 se utiliza como el punto de inicio del programa en muchos sistemas
embebidos porque es el vector de inicio predeterminado. Colocar el programa en esta
dirección asegura que el procesador comience a ejecutar el código tan pronto como se inicia o
reinicia el sistema. Es una convención estandarizada y facilita el desarrollo y la inicialización del
programa. La dirección 800 (u otra dirección específica) podría usarse para otros propósitos,
pero no como el punto de inicio principal del programa.

explique el cómo trabaja una interrupción de alta prioridad

1. Generación de la Interrupción:

 Un evento específico, como una condición de temporización o un cambio en


un pin, ocurre y genera una interrupción de alta prioridad.

2. Registro del Estado Actual:

 Antes de saltar a la rutina de interrupción, el microcontrolador guarda el


estado actual del programa en la pila. Esto incluye el contenido de los registros
y la dirección de retorno.

3. Salto a la Rutina de Interrupción:

 El control del programa se transfiere a la dirección de memoria donde se


encuentra la rutina de interrupción de alta prioridad.

4. Ejecución de la Rutina de Interrupción:

 La rutina de interrupción se ejecuta para manejar el evento específico que


generó la interrupción. Puede realizar acciones críticas o de respuesta rápida.

5. Restauración del Estado del Programa:

 Al finalizar la rutina de interrupción, el microcontrolador restaura el estado del


programa desde la pila. Esto incluye los registros y la dirección de retorno.

6. Retorno de la Interrupción:

 Se utiliza una instrucción de retorno de interrupción para volver al punto


exacto del programa donde se detuvo antes de la interrupción.

*Qué significa TAD y para que se utiliza?

TAD (Tiempo de Adquisición de Datos) en el PIC18F4550:


 Significado: Se refiere al tiempo que el ADC del PIC18F4550 necesita para estabilizar la
señal analógica después de que se inicia la conversión y antes de que se complete la
conversión a digital.

 Uso: Durante el TAD, es importante asegurar que la señal analógica en el pin de


entrada al ADC esté estable y lista para ser convertida de manera precisa. Es un
parámetro crucial para garantizar la precisión de las lecturas analógicas.

También podría gustarte