C1Mic MR2004B 2022
C1Mic MR2004B 2022
C1Mic MR2004B 2022
sistemas mecatrónicos:
Microcontroladores
Profesor: Dr. René J. Díaz Martínez
E-mail: [email protected]
Conferencia 1: Introducción al módulo Microcontroladores.
Sumario:
- Introducción al módulo Microcontroladores.
- Evolución de los microprocesadores-microcontroladores
(autoestudio).
- Microprocesadores vs microcontroladores.
- Características deseables de un microcontrolador.
- Microcontroladores PIC.
Bibliografía:
1. Manual del PIC 16F887.
2. García Breijo, Eduardo. Compilador CCCS y simulador Proteus
para Microcontroladores PIC. Alfaomega-Marcombo, 2008.
- Introducción al módulo.
Objetivo general de la UF:
Al terminar la unidad de formación el alumno:
1. Diseña estrategias para automatizar procesos,
sistemas y maquinaria utilizando herramientas de
ingeniería.
2. Valida propuestas de automatización garantizando
calidad, seguridad y productividad.
3. Implementa propuestas de automatización
utilizando tecnologías de vanguardia.
Contenidos de Microcontroladores
Conceptuales Procedimentales Actitudinales
4.1 Microcontroladores y 4.1 Diseño y montaje de un 1. Escucha activa
microprocesadores sistema básico con PIC. 2. Participación asertiva
4.2 Arquitectura interna y 4.2 Diseño y montaje de 3. Honestidad
externa de un PIC. periféricos sencillos intelectual
4.3 Repertorio de conectados a un PIC: LEDs 4. Respeto a los
instrucciones. Programa lámparas de segmentos e derechos de autor
básico. interruptores. 5. Actitud de respeto y
4.3 Conexión de otros tolerancia
4.4 Sistema de E/S. Puertos. dispositivos al PIC.
No. Temas del módulo:
1 Introducción al módulo Microcontroladores.
2 Introducción a los microcontroladores PIC.
3 Sistema de E/S del PIC. Conexión de
dispositivos periféricos sencillos: LEDs,
lámparas de segmentos e interruptores.
4 Conexión de otros dispositivos al PIC:
teclados, visualizadores LCDs y sensores.
Plan de evaluación
El plan de evaluación está integrado por las actividades grupales y/o individuales que se les
asignó un valor cuantitativo, por las evidencias que se te soliciten para demostrar el logro del
nivel de dominio y por los momentos de retroalimentación que tendrás a lo largo de la Unidad de
Formación.
Actividades
Son aquellas actividades o tareas que realizarás como parte de la construcción y adquisición de los
contenidos de aprendizaje incluidos en cada módulo y/o asociados al reto. El resultado de algunas
de ellas impacta en la evaluación integral del bloque.
Actividades Ponderación %
Laboratorio del tema 3. 25
Laboratorio del tema 4. 25
Examen final temas 3 y 4. 50
Total: 100
Sistema de evaluación:
El sistema de evaluación de la asignatura
comprenderá:
- Dos laboratorios que incluyen presentación y
reporte.
- Examen final de los temas 3 y 4.
Las evaluaciones se califican sobre 100 puntos y
equivalen al 14 % de la nota del bloque.
Bibliografía fundamental:
- García Breijo, Eduardo. Compilador CCCS y
simulador Proteus para Microcontroladores
PIC. Alfaomega-Marcombo, 2008.
- Manual del PIC 16F887.
Material de apoyo:
- Sistema de desarrollo de software embebido:
MPLAB IDE.
Políticas del curso:
1. El uso de celulares estará restringido a los momentos
indicados por el profesor; el resto del tiempo deberán estar
apagados y guardados.
2. El horario de clases deberá ser respetado.
3. No se realizarán evaluaciones escritas extemporáneas, salvo
por causas justificadas. No hacerla implicará una nota de
cero.
4. Los reportes de laboratorio e informes serán entregados en
el plazo fijado por el profesor y en el formato especificado.
La entrega tardía implicará una calificación sobre 70 puntos.
Políticas del curso:
5. Los estudiantes que no asistan a las presentaciones del
grupo, incluidas las de su equipo, recibirán cero puntos
en la misma.
6. Las llegadas tarde y ausencias injustificadas a clases
quitarán el derecho a asesorías y puntos extras.
7. El trato entre alumnos y profesor y entre los propios
alumnos siempre será respetuoso.
8. Cualquier problema que surja deberá ser conversado en
primer lugar con el profesor.
- Evolución de los microprocesadores-microcontroladores
• En 1971 aparece el primer μprocesador (incluye en su arquitectura las
unidades de control y aritmética-lógica) el 4004 de 4 bits, y un año más
tarde el 8008, primer micro de 8 bits, ambos desarrollados por Intel.
• A partir de la segunda mitad de la década de los 70 Intel diseña otros
μprocesadores de 8 bits (8080, 8085 y 8088) y el primero de 16 bits, el
8086, que dio inicio a la muy popular familia X86, base de las
μcomputadoras.
• También, en esta segunda mitad, surgen los μcontroladores o
μcomputadoras en un chip, y aparecen nuevas firmas productoras de
μprocesadores (Zilog y Motorola). APPLE saca la primera
μcomputadora personal.
• Surgen las μcomputadoras XT y AT, a principios de los 80, soportadas por
los μprocesadores 8088/8086 y 80286 respectivamente. Posteriormente
aparecieron el 80386, 80486 y la familia Pentium, que estuvo dominando
hasta el 2004.
• En 1996 AMD sacó al mercado su primer procesador propio, el K5, basado
en la arquitectura RISC, convirtiéndose en un competidor fuerte de Intel.
• AMD presentó con el Athlon 64, la tecnología de reducción de la
velocidad del procesador denominada Cool'n'Quiet, consistente en que
cuando el usuario está ejecutando aplicaciones que requieren poco uso
del procesador, baja la velocidad del mismo y se reduce su tensión, hecho
que ocurre en 2004.
• El año 2006 Intel lanza sus
μprocesadores multinúcleos (dos y
cuatro núcleos), que se basan en la
arquitectura Core.
• AMD saca en 2007 el Phenom, nombre
dado a la primera generación de
procesadores de tres y cuatro núcleos
basados en la microarquitectura K10.
- Microprocesador vs microcontrolador.
Analiza las siguientes 4 diapositivas y:
1. Reconoce dos de las estructuras que
estudiaste en el módulo Sistemas lógicos
de control e investiga su función dentro del
esquema.
2. Investiga el significado/función de tres
elementos o partes que no conozcas.
Arquitectura de Von-Newmann y diagrama en bloques de
una computadora basada en esta arquitectura.
Arquitectura Harvard
Microcontrolador
Un microprocesador es un circuito digital de muy
alta escala de integración, que reúne en su
arquitectura las unidades de control y aritmético-
lógica (CPU) de un sistema de cómputo.
Ventajas:
• Acceso simultáneo a código y datos.
• Pipeline (arquitecturas entubadas).
• Tamaños de buses diferentes.
2. Procesador tipo RISC con:
• Pipeline de dos etapas.
• 35 instrucciones en la gama 1 ciclo (4T)
2 ciclos
media. B1 E1
• Instrucciones en una B2 E2
localización (de longitud B3 E3
B4 ---
fija). B1S E1S
movlw 0xF5
• La mayoría se ejecuta en un movwf PA 1ª instrucción de la
subrutina Suma
solo ciclo (4 períodos de call Suma
reloj), excepto las de movlw 0x24
bifurcación o salto.
3. Un solo acumulador (W), cuyo uso
como operador de origen es
implícito.
4. Todas las localizaciones de la RAM
funcionan como registros de origen
y/o de destino de distintas
operaciones.
5. Una pila de Hw para almacenar
instrucciones de regreso de
funciones.
6. El contador de programa está
también relacionado dentro del
espacio de datos, y es posible escribir
en él (permitiendo saltos indirectos).
Características de la gama media:
1- Longitud de la instrucción de 14
Algunas Familias PIC de Microchip: bits.
Gama baja PIC 16C5XXX 2- Contador de programa (PC) de
• 33 instrucciones. 13 bits.
• Muy simples, no interrupción. 3- Memoria de programa de hasta
• Memoria de código de 12 bits.
8Kx14 bits.
Gama media PIC 16CXXX
4- STACK o pila independiente de 8
Gama alta PIC 17CXXX
58 instrucciones. niveles.
Permite expansión. 5- Interrupciones vectorizadas a la
Memoria de código de 16 bits. dirección 4.
Otras PIC 12CXXX: gama baja y media, 8 pines.
PIC 18CXXX: gama alta 77 instrucciones. 6- Memoria de datos organizada en
PIC 14CXXX: sensor de temperatura. 4 bancos de 128 bytes.
7- 35 instrucciones.
8- Direccionado directo, indirecto y
relativo.
9- Gran variedad de dispositivos.
Algunos miembros de la gama media 16FXXX
CI ROM RAM E/S Pines Características
16F72 2 k(F) 128 22 28 3T, WDT, A/D de 8 bits y 5 canales, y 1
módulo PWM-CCP
16F84 1 k(F) 68 13 18 1T, WDT y 64 bytes EEPROM
16F88 4 k(F) 368 16 18 3T, WDT y 256 bytes de EEPROM
16F873 4 k(F) 192 22 28 3T, WDT, A/D 10 bits y 5 canales, PWM, 2
CCP y 128 bytes EEPROM
16F877 8 k(F) 368 33 40 3T, WDT, A/D 10 bits y 8 canales, PWM, 2
CCP y 256 bytes de EEPROM
16F887 8 k(F) 368 35 40 3T, WDT, A/D 10 bits y 14 canales, PWM,
2 CCP y 256 bytes de EEPROM