Professional Documents
Culture Documents
20 de Marzo 2014
Índice
1
3. Familias de Microcontroladores
Introducción
Este reporte tiene como fin el mencionar algunas de estas familias, asi
como el desglosar el hardware de un microcontrolador de manera génerica.
2
3.1.1 Familia Intel 8051
La familia Intel 8051, támbien conocida como MCS-51, inició con el lan-
zamiento del Intel 8051 (por ello el nombre de la familia). Esta familia se
integra de microcontroladores de 8 bits orientados a aplicaciones de control,
los cuales mantienen una compatibilidad entre versiones.
3
Cabe destacar que el 8751H es la version EPROM del 8051AH, mientras
que el 8052AH es una version mejorada del 8051AH.
• RAM de 256, 512 o 768 bytes con retención de datos durante el modo
de espera (o puede no incluir RAM).
5
Operation Code, o códigos de operacion en español
6
Ceramic Leaded Chip Carrier
7
Quad Flat Pack
8
Thin QFP
9
Shrink DIP
4
De igual manera podemos comparar las especificaciones generales de cada
miembro de esta serie en la siguiente tabla:
5
3.2.1 Familia Microchip
Los microcontroladores de la familia Microchip son del tipo PIC, los cuales
se especializan en el control de periféricos.
6
Entre los modelos más conocidos tenemos:
• ATmega 644/644p/1284/1284p.
• ATmega 328p
• ATmega 640/1280/2560
• Serie ATtiny
7
4. Estudio de un microcontrolador
Introducción
Toda herramienta, por más simple que sea, tiene componentes, formas
de utilizarse y en algunos casos variantes especializadas. El conocer como
funcionan nos permite ser mas eficientes al momento de aplicarlas. Los mi-
crocontroladores no son la excepción.
Esto es porque el tener definida una arquitectura significa tener una orga-
nización conceptual y estructural del sistema y de los recursos de los cuales
dispone, los cuales van desde los puertos de entrada y salida, memoria interna
y externa (ası́ como su mapeo y organización) los perifericos con los que se
cuenta, etc.
8
de la arquitectura del sistema que estan representando.
Cada una de estas terminales tiene una función especı́fica, la cual de-
pendera de lo que se le alimente (nivel bajo o nivel alto de voltaje). Las
terminales que son por defecto en todo microcontrolador son VCC (conexión
a positivo) y GND (conexión a tierra).
9
A continuación se muestra a modo de ejemplo las terminales de un mi-
crocontrolador ATmega 328p (version PID):
Estos puertos tienden a ser tanto de entrada como de salida, por lo que se
les puede programar según la dirección se requiera, por medio de las señales
de control pertinentes.
10
El reservar memoria tiene la función de separar el espacio para las di-
versas acciones que realiza el microcontrolador, asi como restringir de cierta
manera el acceso a ciertas secciones que solo ciertos procesos pueden utilizar.
11
mismo encapsulado, y se utiliza por lo general para almacenar datos prede-
terminados, o simplemente para almacenar información y ser mas eficientes
con la memoria interna (dedicandola a otras tareas).
10
Receptor-Transmisor Ası́ncrono Universal
11
Interfaz Periférica Serial
12
4.2.1 Modos de direccionamiento
Las instrucciones aritméticas son aquellas, tal como su nombre indica, que
13
nos permiten realizar operaciones aritméticas simples, tales como la suma,
resta, multiplicacion, incremento y decremento. Para esto, el microcontro-
lador hace uso de la ALU12 .
• INC (Incremento)
• DEC (Decremento)
14
• LSL (Rotación lógica a la izquierda)
Estas instrucciones son las que son más ”cercanas” a los tipos de di-
reccionamiento, ya que poseen ciertas restricciones según sea la organización
de memoria dentro del sistema.
• ST (Almacenar indirectamente)
15
4.2.6 Instrucciones de control de flujo de programa
• JMP (Salto)
• SLEEP (Dormir)
4.3.1 Temporizadores
16
leves desfases o en el peor de los casos desfases significativos.
4.3.3 Interrupciones
Las interrupciones son señales que indican que ha ocurrido un suceso que
necesita ser atendido de inmediato. Las interrupciones tienen una jerarquı́a
mayor que cualquier otra función en nuestro sistema en cuanto a urgencia.
Estas señales son emitidas por los periféricos bajo ciertos eventos, como un
UART que terminó de recibir o transmitir por ejemplo.
17
Al emitirse una interrupción, inmediatamente se identifica y se corre la sub-
rutina correspondiente, al terminar dicha subrutina, en caso de no ser una
interrupción debido a un error en el proceso del sistema, se reestablece el
curso normal de este.
18
Bibliografı́a
[4] Diego Fernando Salazar Hugo Armando Gallego B., Hoover Orozco G.
Lab-view y los microcontroladores a la vanguardia de la audiometra.
Scientia et Technica, (34):523–528, 2007.
19