Escolar Documentos
Profissional Documentos
Cultura Documentos
REV00
INGENIERÍA EN ELECTRÓNICA
Y TELECOMUNICACIONES
MICROCONTROLADORES
Directorio
Participantes
ISBN-----------------
ÍNDICE
INTRODUCCIÓN............................................................................................................................... 1
PROGRAMA DE ESTUDIO….……………………………………………………………………………………………… 2
FICHA TÉCNICA ............................................................................................................................... 3
DESARROLLO DE PRÁCTICA O PROYECTO ................................................................................... 5
INSTRUMENTOS DE EVALUACIÓN ............................................................................................... 18
GLOSARIO ..................................................................................................................................... 27
BIBLIOGRAFÍA ............................................................................................................................... 31
IV
INTRODUCCIÓN
Esta asignatura le planteará al alumno una diversidad de problemáticas a las que deberá
enfrentarse en el campo profesional, como lo son: Identificar los elementos básicos que
componen la arquitectura interna del microcontrolador, configurar puertos de
entrada/salida usando lenguaje de programación de alto y bajo nivel y manejar las
interrupciones para el control de dispositivos periféricos internos y externos. A su vez, la
misma asignatura le proporcionará al alumno los recursos y técnicas fundamentales para la
cuantificación temporal de eventos, tales como la generación y medición de ondas
cuadrada, que le ayudará a solucionar las problemáticas relacionadas con el procesamiento
de señales analógicas.
1
PROGRAMA DE ESTUDIOS
PROGRAMA DE ESTUDIO
DATOS GENERALES
OBJETIVO DEL PROGRAMA EDUCATIVO: Formar profesionistas competentes, para analizar, diseñar, desarrollar, instalar, operar y dar mantenimiento a los equipos y sistemas electrónicos y de telecomunicaciones; comprometidos con el desarrollo tecnológico, económico, social y ambiental de la región en la que se desempeñe profesionalmente.
OBJETIVO DE LA ASIGNATURA: El alumno será capaz de elaborar proyectos que incluyan aplicación y programación de microcontroladores.
Pizarrón,
*Lista de cotejo para Reporte de
Al completar la unidad de aprendizaje el Lluvia de ideas, Plumones,
Trabajo en equipo práctica: Configuración de
alumno será capaz de: Discusión guiada, Borrador
Investigaciones P1: Configuración interrupciones externas
3. Interrupciones EP1: Reporte de práctica: Configuración de interrupciones Lectura comentada X X N/A N/A Componentes Cañon 6 0 8 4 Documental
Instrucción de Interrupciones considerando niveles de prioridade.
*Manejar las interrupciones para el control de externas considerando niveles de prioridades. Estudio de caso Electrónicos
programada
dispositivos periféricos internos y externos. Práctica mediante la acción.
Pizarrón,
Al completar la unidad de aprendizaje el
Plumones, *Lista de cotejo para proyecto
alumno será capaz de: P1:
EP1: Proyecto: Configuración del convertidor interno del Lectura comentada. Borrador Configuración del convertidor interno
Exposición Configuración de
5. Conversión Analógica y Digital microcontrolador para la lectura y procesamiento de una Estudio de caso X X N/A Componentes Cañón 6 0 15 4 Documental del microcontrolador para la lectura y
* Configurar el Convertidor Analógico y Digital Trabajo en equipo convetidor A/D
señal analógica. Investigación Electrónicos procesamiento de una señal
interno del microcontrolador para el interno.
analógica.
procesamiento de señales analógicas.
2
FICHA TÉCNICA
MICROCONTROLADORES
Nombre: Microcontroladores
Clave: MIC – CV
Para que el alumno tenga la capacidad de manejar y programar
Justificación:
Microcontroladores y sus periféricos
El alumno será capaz de elaborar proyectos que incluyan aplicación y
Objetivo:
programación de microcontroladores
Razonamiento Matemático, comprensión oral y escrita, selección de
Habilidades: información, uso de tecnologías informáticas y de comunicación, análisis y
síntesis, resolución de problemas, aplicación del conocimiento.
Competencias
Análisis y síntesis; para aprender; para resolver problemas; para aplicar los
genéricas a
conocimientos en la práctica y para trabajar en forma autónoma y en equipo.
desarrollar:
3
HORAS TEORÍA HORAS PRÁCTICA
Unidades de No
aprendizaje No
presenci
Presencial presencial Presencial
al
Temporizador/contador 6 0 6 4
Conversión
6 0 15 4
Analógica/Digital
Total de horas por
90
cuatrimestre:
Total de horas por semana: 6
Créditos: 6
4
DESARROLLO
DE PRÁCTICAS
5
DESARROLLO DE PRÁCTICAS
El profesor describirá la configuración de los puertos de entradas y salidas. La forma en que se realiza la
transferencia de información en forma digital utilizando dichos puertos. Adicionalmente, se abordará el
manejo de subrutinas en lenguaje ensamblador.
1. Construir el circuito mostrado en la Fig. 1, el cual indica la configuración de dos de los puertos como
entrada y salida de datos.
6
VC C
R I0 -R I7
1k x 8 VC C RO 0 RO 7 DO 0 DO 7
VCC 150 -330 LED x 8
1 1
P uerto de E ntrada
P u erto d e S alid a
2 2
PB
SW
3 3
4 4
5 5
VC C
6 6
7 7
R R ST
10k 8 8
R eset GND
SW R ST
10 F
C R ST
EP1: Reporte de práctica: Conteo Binario mediante la configuración de puertos de entrada y salida utilizando
lenguaje ensamblador.
7
DESARROLLO DE PRÁCTICAS
a) El valor en binario correspondiente a cada combinación de número que haga mostrar el carácter
en el display será almacenado en la memoria RAM interna del microcontrolador.
8
b) Utilizando algún registro auxiliar (puntero) almacenar los datos correspondientes.
c) Leer el puerto de entrada considerando únicamente los cuatro bits de menos peso.
VC C
R I0 -R I7
1k x 8 VC C
VCC
RO 0 RO 7
VC C G N D
*
150 -330
1 1
P uerto de E ntrada
P u erto d e S alid a
2 2
PB
SW
3 3
4 4
M CU
5 5
VC C
6 6
7 7
R R ST
10k 8 8
R eset GND
SW R ST
10 F
C R ST
*La conexión del display depende del tipo (ánodo común o cátodo común), según la disponibilidad del componente.
Fig. 2 Circuito utilizado en la práctica 2
EP2: Reporte de práctica: Programación del microcontrolador mediante lenguaje ensamblador/C, utilizando
diversos modos de direccionamiento.
9
DESARROLLO DE PRÁCTICAS
Adicionalmente, explicará la configuración de las interrupciones externas con las que cuenta el
microcontrolador con el fin de responder a eventos externos.
El alumno aprenderá a configurar dichas interrupciones en sus diferentes modos de habilitación; tales
como transición positiva, negativa o por nivel lógico, así como también los diferentes niveles de
prioridades.
1. Construir el circuito mostrado en la Fig. 2, el cual indica la conexión del display de siete segmentos
a algunos de los puertos de salida del microcontrolador.
10
VC C
VC C
R IN T 0 R IN T 0 RO 0 RO 7 DO 0 DO 7
10k 10k VCC 150 -330 LED x 8
IN T 0
1
P u erto d e S alid a
IN T 1
2
SW IN T 0 SW IN T 0
3
4
5
VC C
6
7
R R ST
10k 8
R eset GND
SW R ST
10 F
C R ST
Si la entrada, es decir, los interruptores conectados al puerto B al reiniciar, es igual a 0000 00002,
entonces realizar un conteo ascendente en binario, en caso contrario la salida por el puerto A será igual a
1010 10102. Cuando la cuenta alcance el valor máximo 1111 11112 el siguiente número será 0000
00002, reiniciando el conteo.
Considere un retardo entre cada valor de cambio en el conteo de aproximadamente 500 ms, dicho retardo
se realizará empleando una subrutina.
4. Seleccione cualquier condición que haga mostrar el número establecido en 2. Una reiniciación en
cada cambio en la posición de los interruptores será suficiente para validar la condición
comparativa.
11
DESARROLLO DE PRÁCTICAS
Nombre de la práctica o Contador de eventos externos combinando las interrupciones externas con
proyecto: los temporizadores.
El profesor presentará una breve descripción sobre la configuración del temporizador/contador interno
del microcontrolador.
1. Construir el circuito mostrado en la Fig. 3, el cual utiliza un bit de algún puerto configurado como
salida donde se colocará una resistencia de carga de 10 kasí mismo el bit que funciona
como fuente de reloj para el temporizador/contador es usada como entrada.
Con el fin de estudiar las características que presenta el temporizador/contador, esta práctica
se ha dividido de dos partes esenciales: a) Utilizando el temporizador para generar una señal
con forma de onda cuadrada y b) mediante el contador para determinar el número de veces que
se repite cierto evento, (transiciones positivas de una señal cuadrada).
12
VC C
R IN T 0
10k VCC
IN T 0
INT1
SW IN T 0
de Salida
Puerto
O sciloscopio
VC C
M CU
R R ST
10k Salida
RL
SW R ST 10k
R eset
10 F
A copla- G enerador
C R ST
GND Entrada m iento SeñalC uadrada
a) Generar una señal cuadrada de 1 kHz, se sugiere utilizar el temporizador interno del
microcontrolador en modo de desbordamiento con recarga reiniciación automática.
b) Contar el número de transiciones negativa que suceden en un determinado lapso.
Una vez transcurrido dicho lapso, mostrar el resultado por otro puerto configurado
como salida. Se sugiere mostrar el resultado en forma binaria con el fin de
concentrarse en el funcionamiento del temporizador/contador en sí, y no en la
codificación del número.
c) Considere un retardo entre cada valor de cambio en el conteo de aproximadamente
500 ms. Dicho retardo se realizará empleando una subrutina.
4. Conectar el generador de señales en modo de señal cuadrada. Considerar una señal de baja
frecuencia con el fin de poderla visualizar. Opcionalmente, se puede utilizar algunas de las
interrupciones externas introducir transiciones negativas manualmente.
EP1: Reporte de práctica: Contador de eventos externos combinando las interrupciones externas con
los temporizadores.
13
DESARROLLO DE PRÁCTICAS
Nombre de la práctica o
Generación de pulsos modulados en anchura.
proyecto:
El profesor presentará una breve descripción sobre la configuración del temporizador interno del
microcontrolador para generar señales de onda cuadrada.
1. Construir el circuito mostrado en la Fig. 4, el cual utiliza un bit de algún puerto configurado como
salida donde se colocará una resistencia de carga de 10 k.
2. Utilizando el temporizador para generar una señal con forma de onda cuadrada.
14
VC C
R IN T 0
10k VCC
IN T 0
INT1
SW IN T 0
de Salida
Puerto
O sciloscopio
VC C
M CU
R R ST
10k Salida
RL
SW R ST 10k
R eset
10 F
A copla- G enerador
C R ST
GND Entrada m iento SeñalC uadrada
15
DESARROLLO DE PROYECTO
Nombre de la práctica o Configuración del convertidor interno del microcontrolador para la lectura y
proyecto: procesamiento de una señal analógica.
El profesor presentará una breve descripción sobre la configuración del convertidor analógico-digital
interno del microcontrolador, con el fin de hacer la lectura, procesamiento y presentación de información
de una señal analógica medida utilizando en ACD interno del microcontrolador.
1. Construir el circuito mostrado en la Fig. 1, el cual indica la configuración de alguno de los canales
del convertidor analógico-digital interno del microcontrolador. La señal analógica provendrá del
sensor de precisión de temperatura el cual genera una señal analógica de voltaje que es
proporcional a la temperatura a la que está sometido dicho sensor. Sin embargo, dicha señal es
pequeña por lo cual se requiere de una amplificación, mediante el acondicionador de voltaje.
previa antes de ser enviada al microcontrolador. En algún puerto, configurado como salida, estará
conectado el indicador de cristal líquido mismo que indicará el valor de la temperatura a la cual
estará sometido el sensor LM35.
Opcionalmente, se puede aplicar un voltaje de corriente directa al puerto de entrada analógico. Bajo esta
condición, el valor mostrado por el indicador corresponderá directamente al voltaje medido.
16
VC C VC C
VCC D0
de Salida
Puerto
D3
E
VC C
M CU
RS
R R ST
10k VC C
SW R ST vo A condicionador vo
R eset ADC0 LM 35
10 F de Señales ()
C R ST Señal
GND
A nalógica Sensor de
T em peratura
Fig. 1 Diagrama para la configuración del convertidor analógico digital (ACD) interno del
microcontrolador
Lea la entrada analógica del microcontrolador, realice la codificación requerida para ordenar el
valor medido en una palabra digital cuya longitud es dependiente el microcontrolador usado,
envié la información procesada al puerto de salida de tal manera que el valor de la temperatura
(o voltaje) sea mostrado en valor decimal.
Se sugiere emplear el modo de control del indicador de 4 bits, sin embargo, el alumno podrá también
experimentar con el modo de 8 bits, sin perder la concentración en el proceso de conversión analógico-
digital.
EP1: Proyecto: Configuración del convertidor interno del microcontrolador para la lectura y
procesamiento de una señal analógica.
17
INSTRUMENTOS
DE
EVALUACIÓN
18
RÚBRICA PARA MAPA CONCEPTUAL
U1, EP1
19
GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN INDIVIDUAL/EQUIPO
U1, ED1
Nombre de la
Microcontroladores
asignatura:
Nombre de la
Unidad de Arquitectura Interna
Aprendizaje:
INSTRUCCIONES: Revisar las actividades que se solicitan y marquen en los apartados “SI” cuando la evidencia se
cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES” especifique las indicaciones que
puedan ayudar al alumno a saber cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir (Reactivo) OBSERVACIONES
reactivo (%) SI NO
Puntualidad. Para iniciar y concluir la exposición.
10
Esquema de diapositiva. Colores y tamaño de letra
10
apropiada. Sin saturar las diapositivas de texto.
Portada. Nombre de la escuela (logotipo), Carrera,
5 Asignatura, Profesor, Alumnos, Matricula, Grupo,
Lugar y fecha de entrega.
10 Ortografía (cero errores ortográficos).
Exposición.
10 a. Utiliza las diapositivas como apoyo, no lectura total.
20
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U2, EP1
21
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U2, EP2
22
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U3, EP1
23
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U4, EP1
24
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U4, EP2
25
LISTA DE COTEJO PARA PROYECTO INTEGRADOR
U5, EP1
Nombre de la
Microcontroladores
asignatura:
Nombre de la
Unidad de 5. Conversión Analógica y Digital
Aprendizaje:
Nombre del Configuración del convertidor interno del microcontrolador para la lectura y
proyecto: procesamiento de una señal analógica.
INSTRUCCIONES: Revisar las actividades que se solicitan y marquen en los apartados “SI” cuando la evidencia
se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES” especifique las indicaciones que
puedan ayudar al alumno a saber cuáles son las condiciones no cumplidas, si fuese necesario.
Valor del CUMPLE
Característica a cumplir (Reactivo) OBSERVACIONES
reactivo (%) SI NO
Presentación. El proyecto cumple con los requisitos
2 de:
a) Buena presentación
5 b) No tiene faltas de ortografía
2 c) Mismo formato
2 d) Misma calidad de hoja e impresión
4 e) Maneja lenguaje técnico apropiado
Introducción y objetivo. La introducción y el objetivo
dan una idea clara del contenido del trabajo,
10
motivando al lector a continuar con su lectura y
revisión.
Sustento teórico. Presenta un panorama general del
15 tema a desarrollar y lo sustenta con referencias
bibliográficas y cita correctamente a los autores.
Desarrollo. Sigue una metodología y sustenta todos
los pasos que se realizaron al aplicar los
15
conocimientos obtenidos, es analítico y bien
ordenado.
Resultados. Cumplió totalmente con el objetivo
esperado, tiene aplicaciones concretas y un producto
30
o prototipo que cumple con las especificaciones
solicitadas.
Conclusiones. Las conclusiones son claras y acordes
10
con el objetivo esperado.
Responsabilidad. Entregó a tiempo el proyecto en la
5
fecha y hora señalada.
100% Calificación
26
GLOSARIO
Bit.
Dígito del sistema binario de numeración.
C
Circuito lógico.
Cualquier circuito que se comporta de acuerdo con un conjunto de reglas lógicas.
Computadora digital.
Sistema de circuitos (hardware) que realiza operaciones aritméticas y lógicas, maneja datos
y toma decisiones.
Conmutar.
Proceso de cambiar de un estado binario a otro.
Diagrama de tiempos.
Ilustración de los niveles lógicos en función del tiempo.
27
Dígito más significativo (MSD).
Dígito que tiene el mayor peso en un número en particular.
Memoria.
Habilidad de la salida de un circuito para permanecer en un estado después de que ha
desaparecido la condición de entrada que le dio origen.
Microcomputadora.
Nuevo miembro de la familia de computadoras que está formado por microprocesador,
circuitos de memoria y pastillas de interface E/S. En algunos casos, los componentes
anteriores se encuentran todos en un CI.
Microcontrolador.
Una microcomputadora diseñada para ser utilizada como controlador integrado o dedicado,
el cual ayuda a monitorear y controlar la operación de una máquina, parte de un equipo o un
proceso.
Microprocesador (MPU).
LSI que contiene la unidad central de procesamiento (CPU).
N
NMOS (semiconductor metal óxido de canal N).
Tecnología de circuito integrado que emplea transistores MOSFET de canal N como
elemento principal de circuito.
Programa.
Secuencia de instrucciones codificadas en binario y diseñadas para realizar una tarea con la
computadora.
28
Sistema analógico.
Combinación de dispositivos diseñados para operar sobre cantidades físicas que están
representadas en forma analógica.
Sistema binario.
Sistema numérico en el que sólo son posibles dos dígitos: 0 y 1.
Sistema decimal.
Sistema numérico que emplea 10 diferentes dígitos o símbolos para representar una
cantidad.
Sistema digital.
Combinación de dispositivos diseñada para manejar cantidades físicas que están
representadas en forma digital.
Sistema híbrido.
Sistema que emplea técnicas tanto analógicas como digitales.
Transmisión paralela.
Transferencia simultánea de todos los bits de un número binario de un lugar a otro.
Transmisión serial.
Transferencia de información binaria de un lugar hacia otro, un bit a la vez.
Unidad de control.
Parte de una computadora que se encarga de decodificar las instrucciones de un programa
y proporcionar las señales de temporización necesarias para la ejecución de tales
instrucciones.
29
Unidad de entrada.
Parte de una computadora, que facilita la alimentación de la información hacia la unidad de
memoria o a la ALU de la computadora.
Unidad de memoria.
Parte de una computadora que almacena las instrucciones y datos recibidos desde la
unidad de entrada así como los resultados obtenidos por la unidad aritmética-lógica.
Unidad de salida.
Parte de una computadora que recibe los datos enviados por la unidad de memoria o la ALU
y los presenta al mundo externo.
30
BIBLIOGRAFÍA
BÁSICA
TÍTULO: Electrónica Digital y Microprocesadores
AUTOR: ÁNGULO, Usategui José María
AÑO: 2007
EDITORIAL O REFERENCIA: Paraninfo
LUGAR Y AÑO DE LA EDICIÓN: España, 2007
ISBN O REGISTRO: 9788497325059
COMPLEMENTARIA
Microcontroladores AVR, configuración total de
TÍTULO:
periféricos
AUTOR: ASDRÚBAL López Chau
AÑO: 2006
EDITORIAL O REFERENCIA: Universidad Autónoma del Estado de México
LUGAR Y AÑO DE LA EDICIÓN: México, 2006
ISBN O REGISTRO: 9688359661.
31
TÍTULO: Arquitectura y programación de microcontroladores
AUTOR: ORDUÑA Huertas Juan Manuel
AÑO: 1996
Servicio de Publicación de la Universidad de
EDITORIAL O REFERENCIA:
Valencia
LUGAR Y AÑO DE LA EDICIÓN: España, 1996
ISBN O REGISTRO: 8437023475.
32