Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1) Características de un microcontrolador
Velocidad de reloj: determina la rapidez con la que el microcontrolador ejecuta las instrucciones
Tamaño de palabra: determina la cantidad de datos que puede procesar se mide en bits
Memoria: tiene la memoria de instrucciones, que es el que contiene el programa; y la memoria de
datos que es el que almacena las variables.
Periféricos integrados: tiene CAD,CDA, temporizadores, contadores e interrupciones
Entradas y salidas: tienen puertos de entrada y salida. Los entrada leen datos y los de salida se usan
para mandar datos.
2) ¿Cuál es la diferencia entre TRIS y PORT?
TRIS: determina si un pin del puerto es una entrada o una salida
PORT: almacena el valor de los datos en los pines del puerto
3) Gamas de los microcontroladores
Gama enana: son muy pequeñas, encapsulados 8 pines,33 instrucciones y 12 bits
Gama baja: encapsulados de 18,20-28 pines, 33 instrucciones y 12 bits, memoria de 512 palabras,
memoria de 25 y 73 bytes
Gama media: la mas completa, encapsulados de 18-68 pines, 35 instrucciones, 14 bits, permite
subrutinas e interrupciones
Gama alta: microcontroladores de arquitectura abierta, 58 instrucciones, con 16 bits, instrucciones
vectorizadas
Gama mejorada: memoria de 1m de palabras, 76 instrucciones, 16 bits, son convertidores A/D,
diseñada para aplicaciones de control
4) Función en la palabra de configuración del PIC
Es un registro que contiene los parámetros de configuración del microcontrolador y asi determinan
el funcionamiento del mismo.
5) Instrucciones para constantes
Estas instrucciones permiten realizar operaciones aritméticas, lógicas y de comparación con valores
que se conocen de antemano y se especifican directamente en el código.
AADLW, SUBLW, ANDLW, IORLW, XORLW, MOVL y RETLW
6) Distribución de la memoria del pic
Memoria de datos: es donde se almacenan los datos que utiliza el procesador para realizar sus
operaciones. Incluye variables, registros, constantes y otros tipos de datos. La memoria de datos es
volátil, lo que significa que su contenido se pierde cuando se apaga la alimentación.
Ejemplos:
Variables:
Guía de estudio dispositivos
o Contadores
o Flags
o Variables globales
o Variables locales
Registros:
o Registros de propósito general
o Registros especiales
Constantes
Memoria del programa: es donde se almacena el código del programa que ejecuta el procesador.
El código del programa es una secuencia de instrucciones que le dice al procesador qué hacer. La
memoria del programa es no volátil, lo que significa que su contenido se conserva incluso cuando
se apaga la alimentación.
Ejemplos:
Instrucciones
Macros
Funciones
Memoria EEProm: es un tipo de memoria no volátil que se puede borrar y volver a escribir. Se
utiliza para almacenar datos que deben conservarse incluso cuando se apaga la alimentación.
Los PIC suelen tener una pequeña cantidad de memoria EEPROM integrada.
Ejemplos:
Configuración del microcontrolador
Datos persistentes
La pila o Stack: es una parte de la memoria de datos que se utiliza para almacenar los datos
temporales que utiliza el procesador. La pila es un espacio de direcciones limitado, por lo que es
importante utilizarla de forma eficiente.
Ejemplos:
Direcciones de retorno de las llamadas a funciones
Variables temporales
Memoria de configuración: s un tipo de memoria no volátil que se utiliza para almacenar la
configuración del microcontrolador.
suele estar protegida contra escritura, por lo que solo se puede modificar mediante un programador
de microcontroladores.
Ejemplos:
Guía de estudio dispositivos
Frecuencia de reloj
Modo de funcionamiento
Otras opciones
7) ¿Cómo identificar las bobinas en un motor a pasos?
Primero debemos de identificar el numero de hilos con los que cuenta el motor, por lo general
vienen en colores, después se mide la resistencia de la bobina y esto se hace con dos cables o hilos
del motor y se va a medir la resistencia en uno y nos tiene que dar 150 Ω y el otro debe de tener la
misma medida ya que juntos nos dan 300 Ω y esos son el par de la toma central de la bobina
8) Proceso a la hora de ensamblar un programa (diagrama a bloques), ¿Qué archivos se
Tierra VSS 0V
Alimentación VDD +5V
Guía de estudio dispositivos
AADWF, SUBEF, ANDWF, IORWF, XORWF, MOVWF, MOVF, CLRF, CLRW, COMF,
DECF, DECFSZ, INCF, INCFSZ, RLCF, RRCF, RLNCF, RRNCF y SWAPF un
18) Control de instrucciones
Las instrucciones de control en lenguaje ensamblador son aquellas que permiten controlar el flujo
de ejecución de un programa. Estas instrucciones determinan cómo y en qué orden se ejecutan las
diferentes partes del código.
BRA, GOTO, CALL, RETURN, NOP
19) Diferencia entre microcontrolador y microprocesador
Microcontrolador es un circuito programable que contiene todos los componentes necesarios para
controlar el funcionamiento de una tarea
Microprocesador es un circuito integrado que contiene todo lo necesario de un CPU y ahí se hacen
operaciones aritméticas y lógicas
20) ¿Qué pasa cuando no se enmascara un puerto?
todos los bits del puerto están habilitados para la entrada y la salida de datos. Esto significa que
cualquier señal que se aplique a los pines del puerto será interpretada como un dato.
Para evitar que esto ocurra, es necesario enmascarar los bits del puerto que no se van a utilizar. El
enmascaramiento se realiza mediante la configuración del registro TRIS.
21) ¿Por qué utilizar un microcontrolador y no otro dispositivo?
Los microcontroladores ofrecen una serie de ventajas frente a otros dispositivos, como los
siguientes:
Son dispositivos muy compactos, lo que los hace ideales para aplicaciones de espacio limitado.
son dispositivos muy eficientes energéticamente, lo que los hace ideales para aplicaciones de
batería.
son dispositivos muy versátiles, lo que los hace adecuados para una amplia gama de
aplicaciones.
Esto lo dibujo
Guía de estudio dispositivos
32) ¿Cómo se deben de conectar los pines del LCD para activar la luz de fondo?
Los pines de la luz de fondo suelen ser V0 y RW. El pin V0 controla el brillo de la luz de fondo,
mientras que el pin RW controla el modo de funcionamiento del LCD.
Para activar la luz de fondo, se debe escribir un nivel alto en el pin V0. El nivel de voltaje del
pin RW debe ser irrelevante.
33) ¿se puede agregar mas de un carácter al mismo tiempo en la LCD?
Sí, se puede agregar más de un carácter al mismo tiempo en la LCD. Para ello, se pueden utilizar las
instrucciones de escritura de datos múltiples.
En MikroC, se pueden utilizar las siguientes instrucciones para escribir datos múltiples en la LCD:
Lcd_Puts_xy(): Esta instrucción escribe un string de caracteres en la posición especificada.
Lcd_Putc_xy(): Esta instrucción escribe un carácter en la posición especificada.
Para escribir más de un carácter al mismo tiempo, se puede utilizar la instrucción
Lcd_Puts_xy() con un string que contenga los caracteres que se desean escribir.
Por ejemplo, para escribir los caracteres "Hola" en la posición (0,0), se utilizaría la siguiente
instrucción:
34) ¿Cómo se define que queremos usar un bit en particular en MikroC?, Utilice para
guiarse el bit 6 del PORTB
#define MI_BIT PORTB.B6
TRISB.B6 = 0; // Configura el bit 6 de PORTB como salida
TRISB.B6 = 1; // Configura el bit 6 de PORTB como entrada
35) Mencione ¿Cuáles son los valores de referencias en voltaje que se usan en la
conversión A/D?
En la conversión A/D, se utiliza una referencia de voltaje para convertir la señal analógica en una
señal digital. Los valores de referencia de voltaje más comunes son los siguientes:
2,5 V: Esta referencia es la más común y se utiliza para sensores de temperatura de baja
precisión.
5 V: Esta referencia se utiliza para sensores de temperatura de mayor precisión.
10 V: Esta referencia se utiliza para sensores de temperatura de muy alta precisión.
La elección de la referencia de voltaje depende de la precisión deseada del sensor. Una referencia de
voltaje más alta proporciona una mayor precisión, pero también requiere un sensor más preciso.
36) Mencione, ¿Por qué es importante hacer conversiones de las variables del CAD para
representarlas en el LCD?
Las variables del CAD suelen estar en formato de punto flotante. Sin embargo, el LCD solo
puede mostrar caracteres. Por lo tanto, es necesario convertir las variables del CAD a formato
de carácter antes de mostrarlas en el LCD.
Guía de estudio dispositivos
37) Mencione las formas de poder hacer la lectura de un botón sin que afecte el ruido que
se ocasiona por la fricción mecánica de la pieza
para que no afecte el ruido podemos hacerlo desde el mismo código primero preguntando por el
flanco de subida esto esto con BTFSS para checar cuando el bit correspondiente es uno(esto
quiere decir que el botón fue presionado) ahora es cuando sucede el ruido provocado por la
fricción mecánica de la pieza, para evitar esto aremos un retardo de 20 ms para perder tiempo y
volveremos a preguntar con BTFSS si el bit es 1(el botón sigue presionado), ya por último solo
falta preguntar por el franco de bajado esto lo aremos con BTFSC si el bit es 0 (esto quiere
decir que el botón se dejó de presionar).
Otra forma para solucionarlo es utilizando un capacitor de estado cerámico, ya que este nos
ayuda a filtrar el ruido
38) Mencione ¿Por qué se trabaja con solo 4 bits de datos en el LCD?
Se trabaja con solo 4 bits de datos en el LCD porque permite reducir el número de pines que se
necesitan para conectar el LCD al microcontrolador. Esto puede ser una ventaja en aplicaciones
donde el espacio es limitado, como en los dispositivos móviles.
39) Ejercicios prácticos