Вы находитесь на странице: 1из 6

INSTITUTO POLITÉCNICO NACIONAL

Escuela Superior De Ingeniería Mecánica Y Eléctrica


UNIDAD PROFESIONAL ESIME AZCAPOTZALCO

CUESTIONARIO SOBRE
MICROCONTROLADORES

Alumno: Martínez Ramírez Carlos Edhen


Grupo: 6MM3
Catedrático: Marimarg Castillo Vieyra
Catedra: Electrónica digital aplicada

Ciudad de México a 20 de mayo de 2020

“La Técnica Al Servicio De La Patria”


ELECTRÓNICA DIGITAL APLICADA
CUESTIONARIO
1. ¿Qué es un microcontrolador?
Un microcontrolador es un circuito integrado programable que contiene todos los
componentes necesarios para controlar el funcionamiento de una tarea determinada. Para
esto, el microcontrolador utiliza muy pocos componentes asociados. Un sistema con
microcontrolador debe disponer de una memoria donde se almacena el programa que
gobierna el funcionamiento del mismo, que, una vez programado y configurado, solo sirve
para realizar la tarea asignada. La utilización de estos en un circuito reduce notablemente
el tamaño y número de componentes, así como el volumen, peso y averías.
2. ¿Cuál es la diferencia entre microcontrolador y un microprocesador?
Un microprocesador es básicamente un chip que contiene la CPU (Central Processing
Unit) que se encarga de controlar todo el sistema. Un sistema digital basado en un
microprocesador es un sistema abierto ya que su configuración difiere según la aplicación
a la que se destine. Se pueden acoplar los módulos necesarios para configurarlo con las
características que se desee. Para ello saca al exterior las líneas de sus bases de datos,
direcciones y control de modo que permita su conexión con la memoria y los módulos de
entrada/salida. Finalmente resulta un sistema implementado por varios circuitos
integrados dentro de una misma placa de circuito impreso. Por otro lado, un
microcontrolador es un sistema cerrado, lo que quiere decir que en un solo circuito
integrado se encierra un sistema digital programable completo. Este dispositivo de destina
a controlar una sola tarea que no se puede modificar. Los microcontroladores de los
bloques esenciales: CPU, memorias de datos y de programa, reloj, etc.
3. ¿Qué es un PIC y para qué sirve?
Son microcontroladores fabricados por Micropchip Technology Inc. Los PIC, por sus siglas
en inglés (Peripheral Interface Controller) son una familia de microcontroladores que han
tenido una gran aceptación y desarrollo en los últimos años gracias a sus características.
Es un microcontrolador programable, es un dispositivo con el cual se puede planificar la
manera como va a funcionar, que se puede adaptar a nuestras necesidades. En otras
palabras, el PIC es capaz de modificar su comportamiento en función de las órdenes
grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales
cumplen una tarea específica. No obstante, debemos ser conscientes de las
limitaciones de cada PIC. Su función es la de automatizar procesos y procesar
información.

4. Ventajas y desventajas de los PIC´s


Ventajas:

 Bajo costo
 Simplicidad
 Fácilmente reprogramable
 En un circuito reduce el tamaño y numero de componentes
 Bajo consumo de potencia
 Alta inmunidad al ruido
 Distintos modelos adecuados para cada necesidad
 Herramientas de desarrollo gratuitas
 Fácil de empezar a usar
 Abundante información técnica gratuita oficial y de terceros (ambas por Internet)
 Protección del código de programa por encriptación
 Modo SLEEP (estado de reposo o de muy bajo consumo)
 Predisposición para osciladores RC (Resistor/Capacitor), XT (XTal), HS (High
Speed) y LP (Low Power)
 Solo 35 instrucciones RISC (Reduced Instruction Set Computer)
 Interrupciones programables
 Circuito de vigilancia tipo perro guardián (watch dog timer o WDT)
 Modelos con conversores A/D
 Modelos con salida PWM (modulación de anchura de pulsos)
 Modelos con varios temporizadores internos
Desventajas:
 No podrá generar un PWM
 No puede convertir señales analógicas en digitales
 Se necesitan seguir diversas instrucciones para poder realizar un proyecto
complejo.
 La pila es de tamaño fijo
 Juego de instrucciones reducido

5. ¿Cuántos pines tiene el PIC16F84 y para qué es cada uno de ellos?


El microcontrolador PIC16F84 consta de 18 pines

 VDD y VSS: Terminales de alimentación. Puede estar entre 2 y 5’5 V.


 MCLR: Es el reset principal del PIC (Master Clear). Se produce cuando la tensión
en dicho Terminal desciende entre 1’2 y 1’7 V. El fabricante define este reset como
Power-on Reset (POR), o reset interno.
 0SC1/CLKIN, OSC2/CLKOUT: Terminales para la conexión del oscilador externo,
proporcionando la frecuencia de trabajo o frecuencia del reloj principal.
 RA0 – RA4: Terminales de entrada/salida del puerto A. Pueden suministrar una
corriente por cada Terminal de 20 mA. P20ero la suma de las cinco líneas del
puerto A no puede exceder de 50 mA.
 La corriente absorbida por cada Terminal puede ser de 25 mA, pero la suma
de las cinco líneas no puede exceder de 80 mA.
 El pin RA4 tiene una doble función, seleccionable por programa: Es la entrada
del contador/temporizador TMR0
 RB0 – RB7: Terminales de entrada/salida del puerto B. Pueden suministrar una
corriente por cada Terminal de 20 mA. Pero la suma de las ocho líneas no
puede exceder de 100 mA.
 La corriente absorbida por cada línea puede ser de 25 mA. Pero la suma de
las ocho líneas no pueden exceder de 150 mA.
 El pin RB0 tiene una doble función, seleccionable por programa: Es la entrada
de interrupción externa, es decir INT.
 Los pines RB4 al RB7 tienen una doble función, seleccionable por programa:
Entrada de interrupción externa por cambio de estado.
 El puerto B tiene una opción, seleccionable por programa, la cual nos permite
conectar a cada Terminal una resistencia de alto valor a positivo, esto es,
resistencia pull-up (ideal para aplicaciones en lectura de teclados).

6. Explique brevemente como trabaja el PIC


Al ser un circuito integrado programable, quiere decir que se puede planificar la manera
como va a funcionar, que se puede adaptar a nuestras necesidades. En otras palabras,
que el integrado es capaz de modificar su comportamiento en función de una serie de
instrucciones que es posible comunicarle. Toda esta actividad se puede dividir en cuatro
pasos:

 Editar: es escribir el programa, es hacer una lista de instrucciones en un lenguaje


que nos permita indicarle al PIC lo que deseamos que haga. Existen varios
lenguajes como: Ensamblador, Basic, C, etc
 Compilar: es traducir el programa al lenguaje de máquina que sí “entiende” el PIC.
Para realizar esta traducción hacemos uso de un software que transforma el
“Programa Fuente”, aquel que editamos en el paso 1 en otro que si podemos
comunicarle al PIC.
 Quemar el PIC: En este paso se grava el programa en el PIC. Mediante una tarjeta
electrónica y un poco software se pasa el programa compilado de la PC al PIC.
 Probar el programa: se trata de verificar el funcionamiento del programa. Se trata
de comprobar que el PIC se comporta como lo programamos, de lo contrario hay
que editar de nuevo.

7. ¿Cuántos bancos de memoria tiene el PIC y para qué sirven?


la memoria está dividida en dos bancos (cada una de las columnas): banco 0 y banco 1.
Las primeras 12 posiciones de cada banco (00h-0Bh y 80h-8Bh) están ocupadas por los
Registros de Propósito Especial (Special Purpose Registers). Estos registros son los
encargados de controlar ciertas funciones específicas.
 Los registros del SFR están agrupados entre las direcciones 00h a 0Bh para el
banco 0 y entre las direcciones 80h hasta 8Bh para el banco 1. Algunos de los
registros del SFR se encuentran duplicados en la misma dirección en los dos
bancos, con el objeto de simplificar su acceso.
 El banco de registros de propósito general esta formado por 68 posiciones de
memoria, ya que solo son operativas las del banco 0 porque las del banco 1 se
mapean sobre las del banco 0. Es decir, cuando se apunta a un registro de
propósito general del banco 1, realmente se accede al mismo registro del banco 0.

8. ¿Qué tipo de oscilador usa el PIC16F84 y para qué sirve el oscilador en los PIC´s?
Todo microcontrolador requiere de un circuito que le indique la velocidad de trabajo, es el
llamado oscilador o reloj. Este genera una onda cuadrada de alta frecuencia que se utiliza
como señal para sincronizar todas las operaciones del sistema. A pesar de la simpleza del
circuito, es de vital importancia para el buen funcionamiento del sistema. Generalmente
todos los componentes del reloj se encuentran integrados en el propio microcontrolador y
tan solo requiere pocos componentes externos.
Aunque el oscilador XT es el más utilizado y está basado en el oscilador a cristal de
cuarzo o en un resonador cerámico, el PIC16F84 permite cinco tipos de osciladores para
definir la frecuencia de funcionamiento:

 XT: cristal de cuarzo


 RC: oscilador con resistencia y condensador.
 HS: cristal de alta velocidad.
 LP: cristal para baja frecuencia y bajo consumo de potencia.
 Externa: cuando se aplica una señal de reloj externa.

9. ¿Cuántas instrucciones maneja el PIC16F84?


El repertorio del PIC16F84 este compuesto por 35 instrucciones que pueden ser
agrupadas para su estudio en los siguientes grupos:

 Instrucciones de carga
 Instrucciones aritméticas
 Instrucciones lógicas
 Instrucciones de bit
 Instrucciones de salto
 Instrucciones para manejo de subrutinas
 Instrucciones especiales

10. Explique con sus propias palabras los siguientes comandos


 Movlw: (Move Literal to W) Es una instrucción que carga en el registro de trabajo
W, un literal (constante) k.
 Movwf: (Move W to File), Copia el contenido del registro W a la posición de
memoria f.
 Movf: Mueve una copia del registro f al destino d.
 Bcf: Pone en cero el bit b del file f. Los bits del registro f se numeran de 0 a 7.
 Bsf: Pone en uno el bit b del file f.
 Btfss: Prueba el bit b del registro f. Salta la siguiente instrucción si bit b es 1.
 Btfsc: Prueba el bit b del registro f. Salta la siguiente instrucción si bit b es 0.

Вам также может понравиться