Você está na página 1de 36

MIC-CV

REV00

INGENIERÍA EN ELECTRÓNICA
Y TELECOMUNICACIONES

MICROCONTROLADORES
Directorio

Lic. Emilio Chuayffet Chemor


Secretario de Educación

Dr. Fernando Serrano Migallón


Subsecretario de Educación Superior

Mtro. Héctor Arreola Soria


Coordinador General de Universidades Tecnológicas y Politécnicas

Dr. Gustavo Flores Fernández


Coordinador de Universidades Politécnicas.
Pagina Legal.

Participantes

Mtro. Crescencio García Guendulain – Universidad Politécnica de Altamira


Mtra. Claudia Graciela Torres Orozco – Universidad Politécnica de Altamira
Mtro. Pedro Martín García Vite – Universidad Politécnica de Altamira
Mtra. Liliana Márquez Mundo – Universidad Politécnica del Estado de Morelos
Mtra. María Jannett Jiménez Almaraz – Universidad Politécnica del Estado de Morelos
Dr. Marving Omar Aguilar Justo – Universidad Politécnica de Aguascalientes
Dr. Iván Rivas Cambero – Universidad Politécnica de Tulancingo
Mtro. José Alfredo Alejandro Barahona - Universidad Politécnica del Centro
Mtro. Miguel Ángel Velasco Castillo – Universidad Politécnica del Estado de Morelos
Mtro. Roberto Javier Romero Viloria – Universidad Politécnica de Puebla
Mtra. Virginia Camacho Pernas– Universidad Politécnica de Puebla
Mtra. Nancy Elizabeth Sánchez Alvarado – Universidad Politécnica de Texcoco

Primera Edición: 2013

DR  2013 Coordinación de Universidades Politécnicas.


Número de registro:
México, D.F.

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

Microcontroladores es una asignatura que proporciona al alumno conocimientos


considerados fundamentales en el campo de los Sistemas Digitales lo cual, le permitirá
analizar, diseñar y construir sistemas electrónicos basados en microcontroladores que den
solución a problemas específicos del área de Ingeniería en Electrónica y
Telecomunicaciones.

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

NOMBRE DEL PROGRAMA EDUCATIVO: Ingeniería en Electrónica y Telecomunicaciones

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.

NOMBRE DE LA ASIGNATURA: Microcontroladores

CLAVE DE LA ASIGNATURA: MIC-CV

OBJETIVO DE LA ASIGNATURA: El alumno será capaz de elaborar proyectos que incluyan aplicación y programación de microcontroladores.

TOTAL HRS. DEL CUATRIMESTRE: 90

FECHA DE EMISIÓN: Febrero, 2012

UNIVERSIDADES PARTICIPANTES: UPEMOR, UPT, UPC, UPPuebla, UPA, UPAltamira

CONTENIDOS PARA LA FORMACIÓN ESTRATEGIA DE APRENDIZAJE


EVALUACIÓN
TECNICAS SUGERIDAS ESPACIO EDUCATIVO MOVILIDAD FORMATIVA TOTAL DE HORAS
OBSERVACIÓN
MATERIALES EQUIPOS TEÓRICA PRÁCTICA
UNIDADES DE APRENDIZAJE RESULTADOS DE APRENDIZAJE EVIDENCIAS
PARA EL REQUERIDOS REQUERIDOS
LABORATO PROYECTO PRÁCTICA
PARA LA ENSEÑANZA (PROFESOR) APRENDIZAJE AULA OTRO NO NO TÉCNICA INSTRUMENTO
RIO Presencial Presencial
(ALUMNO) Presencial Presencial

Al completar la unidad de aprendizaje el EP1: Mapa conceptual sobre la evolución de los


* Rúbrica para mapa conceptual.
alumno será capaz de: microcontroladores Exposición Trabajo en equipo
Pizarrón,
Estudio de caso Investigaciones Documental
1. Arquitectura Interna X N/A N/A N/A N/A Plumones, Cañón 6 0 1 0 *Guía de Observación para
* Identificar los elementos básicos que ED1: Exposición sobre la estructura básica de un Lectura comentada Instrucción Campo
Borrador exposición
componen la arquitectura interna de los microcontrolador y su funcionamiento Solución de ejercicios programada
microcontroladores.

* Lista de cotejo para Reporte de


práctica: Configuración de puertos de
EP1: Reporte de práctica: Conteo Binario mediante la Pizarrón, entrada y salida, realizando conteo
P1: Configuración
Al completar la unidad de aprendizaje el configuración de puertos de entrada y salida utilizando Plumones, binario mediante lenguaje
de puertos de E/S
alumno será capaz de: lenguaje emsamblador Exposición, Borrador ensamblador.
Actividad focal introductoria, Práctica Documental
2. Programación del microcontrolador Trabajo en equipo, X X N/A N/A Componentes Cañón 6 0 15 3
mediante al acción, discusión guiada. P2: Programación
*Configurar puertos de entrada/salida usando EP2: Reporte de práctica: Programación del Investigacion. Electrónicos *Lista de cotejo para Reporte de
del
lenguaje de programación de alto y bajo nivel microcontrolador mediante lenguaje ensamblador/C, práctica: Programación del
microprocesador.
utilizando diversos modos de direccionamiento. microcontrolador mediante lenguaje
ensamblador/C, utilizando diversos
modos de direccionamiento.

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.

*Lista de cotejo para reporte de


Al completar la unidad de aprendizaje el Pizarrón, práctica: Contador de eventos
EP1: Reporte de práctica: Contador de eventos externos P1. Contador de
alumno será capaz de: Plumones, externos combinando las
combinando las interrupciones externas con los Trabajo en equipo eventos externos.
Lectura comentada. Borrador interrupciones externas con los
temporizadores. Investigaciones
4. Temporizador y Contador *Configurar el contador y temporizador interno Estudio de caso X X N/A N/A Componentes Cañón 6 0 6 4 Documental temporizadores.
Instrucción P2. Generador de
para la cuantificación temporal de eventos, tales Investigación Electrónicos
EP2: Reporte de práctica: Generación de pulsos modulados programada pulsos modulados
como la generación y medición de ondas *Lista de cotejo para Reporte de
en anchura. en anchura
cuadradas. práctica: Generación de pulsos
modulados en anchura.

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:

Capacidades a desarrollar en la asignatura Competencias a las que contribuye la


asignatura
Interpretar los resultados de las pruebas
Comprobar la instalación de los dispositivos
para verificar el cumplimiento de los
electrónicos mediante un plan de pruebas para
requerimientos de la organización
verificar su funcionamiento.
mediante una lista de cotejo.
Emplear los manuales, diagramas, equipos
y herramientas para el mantenimiento Proporcionar mantenimiento a equipos
preventivo y/o correctivo de equipos electrónicos y de telecomunicaciones para
electrónicos de acuerdo a las asegurar la operatividad de acuerdo a los
características y condiciones de los procedimientos de la organización.
mismos.
Proponer el diseño de sistemas electrónicos
Realizar el prototipo electrónico para y/o de telecomunicaciones que será
validar la solución mediante pruebas implementado para el desarrollo de una
experimentales. aplicación de acuerdo a las especificaciones
requeridas por la industria.
Elaborar un anteproyecto electrónico y/o Proponer soluciones de diseño mediante el uso
de telecomunicaciones para observar de sistemas electrónicos y de
alcances y limitaciones realizando pruebas telecomunicaciones para resolver problemas
simuladas. específicos de la industria.

3
HORAS TEORÍA HORAS PRÁCTICA
Unidades de No
aprendizaje No
presenci
Presencial presencial Presencial
al

Estimación de tiempo Arquitectura interna 6 0 1 0


(horas) necesario para
transmitir el aprendizaje al Programación del
6 0 15 3
alumno, por Unidad de microcontrolador
Aprendizaje:
Interrupciones 6 0 8 4

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

Nombre de la asignatura: Microcontroladores


Nombre de la Unidad de
Programación del microcontrolador
Aprendizaje:

Configuración de puertos de entrada y salida, realizando conteo binario


Nombre de la práctica o proyecto:
mediante lenguaje ensamblador

Número: 1/5 Duración (horas) : 2


Configurar puertos de entrada/salida usando lenguaje de programación
Resultado de aprendizaje:
de alto y bajo nivel.
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
1 DIP switch de 8 bits
Requerimientos (Material o 8 LEDs
equipo): 8 Resistencias de 1 k 
8 Resistencias de 330 
1 Resistencia de 10 k
1 Capacitor electrolítico de 10 µF
1 Interruptor pulsador

Actividades a desarrollar por el profesor:

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.

Actividades a desarrollar por el alumno:

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

Fig. 1 Circuito utilizado en la práctica 1

2. Escribir un programa en lenguaje ensamblador que ejecute la siguiente acción:

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.
3. Considerar un retardo entre cada valor de cambio en el conteo de aproximadamente 500 ms.
4. Dicho retardo se realizará empleando una subrutina.
5. Modificar la posición de los interruptores de entrada, estableciendo la condición valida citada en 2,
de tal manera que visualice el conteo en binario.
6. Seleccionar 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.

Evidencias a las que contribuye el desarrollo de la práctica:

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

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: Programación del microcontrolador

Programación del microcontrolador mediante lenguaje


Nombre de la práctica o proyecto:
ensamblador/C, utilizando diversos modos de direccionamiento.

Número: 2/5 Duración (horas) : 2


Configurar puertos de entrada/salida usando lenguaje de
Resultado de aprendizaje:
programación de alto y bajo nivel.
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
1 DIP switch de 8 bits
1 Display de siete segmentos
Requerimientos (Material o equipo): 8 Resistencias de 1 k
8 Resistencias de 330
1 Resistencia de 10 k
1 Capacitor electrolítico de 10 µF
1 Interruptor pulsador

Actividades a desarrollar por el profesor:

El profesor explicará brevemente el manejo de información y la transferencia de datos dentro del


microcontrolador.

Actividades a desarrollar por el alumno:

1. Construir el circuito mostrado en la Fig. 2, el cual indica la configuración de un puerto de al menos 4


bits de entrada, cuyo dato corresponderá a valor binario de acuerdo a la posición de los
interruptores. Asimismo, un puerto de al menos siete bits es configurado como salida de datos al
cual se le conecta directamente un display de siete segmentos.

2. Escribir un programa que, utilizando el direccionamiento indirecto, muestre el carácter


correspondiente al número binario introducido por el puerto de entrada de acuerdo a la descripción
dada en la Fig.2.

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.

d) De acuerdo al estado de los interruptores, leer la dirección de memoria correspondiente y


mostrar el carácter en el display.

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

Evidencias a las que contribuye el desarrollo de la práctica:

EP2: Reporte de práctica: Programación del microcontrolador mediante lenguaje ensamblador/C, utilizando
diversos modos de direccionamiento.

9
DESARROLLO DE PRÁCTICAS

Nombre de la asignatura: Microcontroladores


Nombre de la Unidad de
Interrupciones
Aprendizaje:

Nombre de la práctica o Configuración de interrupciones externas considerando niveles de


proyecto: prioridades.

Número: 3/5 Duración (horas) : 2


Manejar las interrupciones para el control de dispositivos periféricos
Resultado de aprendizaje:
internos y externos.
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
1 Display de 7 segmentos
Requerimientos (Material o 3 Interruptores pulsadores
equipo): 2 Resistencias de 1 k 
7 Resistencias de 330 
1 Resistencia de 10 k
1 Capacitor electrolítico de 10 µF
Actividades a desarrollar por el profesor

El profesor presentará una breve descripción sobre la codificación de números en su presentación


hexadecimal para ser mostrados en un display de siete segmentos utilizando la memoria interna del
microcontrolador, con el fin de reproducir algunas de circuitos integrados comerciales, tales como el
74LS47 de la familia de los TTL.

Adicionalmente, explicará la configuración de las interrupciones externas con las que cuenta el
microcontrolador con el fin de responder a eventos externos.

Actividades a desarrollar por el alumno:

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

Fig. 2 Circuito utilizado para la práctica 3

2. Escribir un programa en lenguaje ensamblador que ejecute la siguiente acción:

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.

3. Modifique la posición de los interruptores de entrada, estableciendo la condición valida citada en


2, de tal manera que visualice el conteo en binario.

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.

Evidencias a las que contribuye el desarrollo de la práctica:

EP1: Reporte de práctica: Configuración de interrupciones externas considerando niveles de prioridades.

11
DESARROLLO DE PRÁCTICAS

Nombre de la asignatura: Microcontroladores


Nombre de la Unidad de
Temporizador /Contador
Aprendizaje:

Nombre de la práctica o Contador de eventos externos combinando las interrupciones externas con
proyecto: los temporizadores.

Número: 4/5 Duración (horas) : 2


Configurar el contador y temporizador interno para la cuantificación
Resultado de aprendizaje: temporal de eventos, tales como la generación y medición de ondas
cuadradas.
Material:
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
Requerimientos (Material o 3 Resistencias de 10 k
equipo): 1 Capacitor electrolítico de 10 µF
2 Interruptores pulsadores
Equipo:
Osciloscopio
Generador de onda cuadrada

Actividades a desarrollar por el profesor:

El profesor presentará una breve descripción sobre la configuración del temporizador/contador interno
del microcontrolador.

Actividades a desarrollar por el alumno:

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 kasí 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

Fig. 3 Circuito utilizado para la práctica 4

2. Escribir un programa que ejecute las siguientes acciones:

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.

3. Conectar el osciloscopio en la terminar de salida y medir la señal cuadrada.

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.

Evidencias a las que contribuye el desarrollo de la práctica:

EP1: Reporte de práctica: Contador de eventos externos combinando las interrupciones externas con
los temporizadores.

13
DESARROLLO DE PRÁCTICAS

Nombre de la asignatura: Microcontroladores


Nombre de la Unidad de
Temporizador y contador.
Aprendizaje:

Nombre de la práctica o
Generación de pulsos modulados en anchura.
proyecto:

Número: 5/5 Duración (horas) : 2


Configurar el contador y temporizador interno para la cuantificación
Resultado de aprendizaje: temporal de eventos, tales como la generación y medición de ondas
cuadradas.
Material:
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
Requerimientos (Material o
2 Resistencias de 10 k
equipo):
1 Capacitor electrolítico de 10 µF
2 Interruptores pulsadores
Equipo:
Osciloscopio

Actividades a desarrollar por el profesor:

El profesor presentará una breve descripción sobre la configuración del temporizador interno del
microcontrolador para generar señales de onda cuadrada.

Actividades a desarrollar por el alumno:

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.

3. Escribir un programa que ejecute las acciones siguientes:


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.
a) Conectar el osciloscopio en la terminar de salida y medir la señal 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

Fig. 4 Circuito utilizado para la práctica 5

4. Opcionalmente, se pueden incluir subrutinas de interrupciones que hagan aumentar/disminuir el


ciclo de trabajo de la onda generada, con lo que se consigue una modulación de ancho de pulso.

Evidencias a las que contribuye el desarrollo de la práctica:

EP2: Reporte de práctica: Generación de pulsos modulados en anchura.

15
DESARROLLO DE PROYECTO

Nombre de la asignatura: Microcontroladores


Nombre de la Unidad de
Conversión analógica-digital
Aprendizaje:

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.

Número: 1/1 Duración (horas) : 6


Configurar el Convertidor Analógico y Digital interno del microcontrolador
Resultado de aprendizaje:
para el procesamiento de señales analógicas.
1 Microcontrolador
1 Interfaz de programación para el µC
1 Fuente de alimentación de 5 V de C.D.
1 Resistencia de 10 kΩ
Requerimientos (Material o
1 Capacitor electrolítico de 10 µF
equipo): 1 Interruptor pulsador
1 Display de cristal líquido programable de al menos una línea y 16 caracteres.
1 Sensor de temperatura de precisión en escala de grados centígrados LM35
1 Misceláneos para la construcción del acondicionador de señales

Actividades a desarrollar por el profesor:

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.

Actividades a desarrollar por el alumno:

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

2. Escribir un programa que ejecute la siguiente acción:

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.

Evidencias a las que contribuye el desarrollo de la práctica:

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

Nombre de la materia: Microcontroladores


Nombre de la Unidad
Tema:
de Aprendizaje:
Niveles Valor
Respuesta Respuesta
Respuesta Respuesta Ninguna
Criterio bastante inadecuada
completa pobre respuesta
completa Básico
Competente Básico Umbral Insuficiente
Independiente Avanzado
10 7 NA
9 8
Los conectores Los conectores Los conectores Algunos No
enlazan y enlazan y enlazan y conectores no presenta
Conectores relacionan 100 relacionan 90% relacionan 80% enlazan ninguna
% de los de los de los conceptos o respuesta.
35% conceptos. conceptos. conceptos. enlazan
conceptos no
relacionados.

Relaciones Se presentan Se presentan Sólo se Sólo se No


relaciones relaciones presentan presenta presenta
cruzadas y cruzadas. relaciones relaciones ninguna
30% horizontales. horizontales. verticales. respuesta.
Los conceptos Los conceptos Los conceptos Los conceptos No
se definen se definen se definen se definen presenta
completamente, completamente, completamente. pobremente. ninguna
Conceptos se evidencia la se evidencia la No se respuesta.
importancia de importancia de presentan las
35% las ideas las ideas ideas centrales
centrales, se centrales. No se ni ejemplos.
presentan presentan
ejemplos. ejemplos.

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.

b. Desarrollo del tema fundamentado y con una


15
secuencia estructurada.
5 c. Organización de los integrantes del equipo.
d. Expresión no verbal (gestos, miradas y lenguaje
5
corporal).
Preparación de la exposición. Dominio del tema.
20
Habla con seguridad.
10 Presentación y arreglo personal
100% Calificación

20
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U2, EP1

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: 2. Programación del microcontrolador

Configuración de puertos de entrada y salida, realizando


Nombre de la práctica:
conteo binario mediante lenguaje ensamblador
Configurar puertos de entrada/salida usando lenguaje de
Resultado de aprendizaje:
programación de alto y bajo nivel
Instrucciones: Asignar “Si”, cuando el criterio se cumple y “No” en caso contrario. Finalmente, sumar
y promediar de acuerdo a la ponderación respectiva.
Alumno(s): Fecha:

Valor Criterios a evaluar Si No Observaciones


Reporte de práctica entregado en
tiempo y forma (limpieza, orden,
10%
claridad de expresión, reglas
gramaticales).
Contenido: Introducción,
10% desarrollo, resultados y
conclusiones.
Referencias bibliográficas: Libro,
10%
revista e internet, citas estilo APA.
Desarrollo: Se sigue una
metodología explícita y concisa
20%
sobre los pasos que se realizaron
al aplicar los conocimientos.
Resultados: Se cumple con el
40% objetivo y/o se demuestran las
hipótesis.
Conclusiones: Son verdaderas,
10% puntuales y contribuyen al
conocimiento.
100% Calificación:

21
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U2, EP2

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: 2. Programación del microcontrolador

Programación del microcontrolador mediante lenguaje


Nombre de la práctica: ensamblador/C, utilizando diversos modos de
direccionamiento.
Configurar puertos de entrada/salida usando lenguaje de
Resultado de aprendizaje:
programación de alto y bajo nivel
Instrucciones: Asignar “Si”, cuando el criterio se cumple y “No” en caso contrario. Finalmente, sumar
y promediar de acuerdo a la ponderación respectiva.
Alumno(s): Fecha:

Valor Criterios a evaluar Si No Observaciones


Reporte de práctica entregado en
tiempo y forma (limpieza, orden,
10%
claridad de expresión, reglas
gramaticales).
Contenido: Introducción,
10% desarrollo, resultados y
conclusiones.
Referencias bibliográficas: Libro,
10%
revista e internet, citas estilo APA.
Desarrollo: Se sigue una
metodología explícita y concisa
20%
sobre los pasos que se realizaron
al aplicar los conocimientos.
Resultados: Se cumple con el
40% objetivo y/o se demuestran las
hipótesis.
Conclusiones: Son verdaderas,
10% puntuales y contribuyen al
conocimiento.
100% Calificación:

22
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U3, EP1

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: 3. Interrupciones

Configuración de interrupciones externas considerando


Nombre de la práctica:
niveles de prioridades.
Manejar las interrupciones para el control de dispositivos
Resultado de aprendizaje:
periféricos internos y externos.
Instrucciones: Asignar “Si”, cuando el criterio se cumple y “No” en caso contrario. Finalmente, sumar
y promediar de acuerdo a la ponderación respectiva.
Alumno(s): Fecha:

Valor Criterios a evaluar Si No Observaciones


Reporte de práctica entregado en
tiempo y forma (limpieza, orden,
10%
claridad de expresión, reglas
gramaticales).
Contenido: Introducción,
10% desarrollo, resultados y
conclusiones.
Referencias bibliográficas: Libro,
10%
revista e internet, citas estilo APA.
Desarrollo: Se sigue una
metodología explícita y concisa
20%
sobre los pasos que se realizaron
al aplicar los conocimientos.
Resultados: Se cumple con el
40% objetivo y/o se demuestran las
hipótesis.
Conclusiones: Son verdaderas,
10% puntuales y contribuyen al
conocimiento.
100% Calificación:

23
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U4, EP1

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: 4. Temporizador y Contador

Contador de eventos externos combinando las


Nombre de la práctica:
interrupciones externas con los temporizadores.
Configurar el contador y temporizador interno para la
Resultado de aprendizaje: cuantificación temporal de eventos, tales como la
generación y medición de ondas cuadradas.
Instrucciones: Asignar “Si”, cuando el criterio se cumple y “No” en caso contrario. Finalmente, sumar
y promediar de acuerdo a la ponderación respectiva.
Alumno(s): Fecha:

Valor Criterios a evaluar Si No Observaciones


Reporte de práctica entregado en
tiempo y forma (limpieza, orden,
10%
claridad de expresión, reglas
gramaticales).
Contenido: Introducción,
10% desarrollo, resultados y
conclusiones.
Referencias bibliográficas: Libro,
10%
revista e internet, citas estilo APA.
Desarrollo: Se sigue una
metodología explícita y concisa
20%
sobre los pasos que se realizaron
al aplicar los conocimientos.
Resultados: Se cumple con el
40% objetivo y/o se demuestran las
hipótesis.
Conclusiones: Son verdaderas,
10% puntuales y contribuyen al
conocimiento.
100% Calificación:

24
LISTA DE COTEJO PARA REPORTE DE PRÁCTICA
U4, EP2

Nombre de la asignatura: Microcontroladores

Nombre de la Unidad de Aprendizaje: 4. Temporizador y Contador

Nombre de la práctica: Generación de pulsos modulados en anchura.

Configurar el contador y temporizador interno para la


Resultado de aprendizaje: cuantificación temporal de eventos, tales como la
generación y medición de ondas cuadradas.
Instrucciones: Asignar “Si”, cuando el criterio se cumple y “No” en caso contrario. Finalmente, sumar
y promediar de acuerdo a la ponderación respectiva.
Alumno(s): Fecha:

Valor Criterios a evaluar Si No Observaciones


Reporte de práctica entregado en
tiempo y forma (limpieza, orden,
10%
claridad de expresión, reglas
gramaticales).
Contenido: Introducción,
10% desarrollo, resultados y
conclusiones.
Referencias bibliográficas: Libro,
10%
revista e internet, citas estilo APA.
Desarrollo: Se sigue una
metodología explícita y concisa
20%
sobre los pasos que se realizaron
al aplicar los conocimientos.
Resultados: Se cumple con el
40% objetivo y/o se demuestran las
hipótesis.
Conclusiones: Son verdaderas,
10% puntuales y contribuyen al
conocimiento.
100% Calificación:

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.

Bit más significativo (MSB).


Bit que se encuentra en el extremo izquierdo (mayor peso) de una cantidad expresada en
binario.

Bit menos significativo (LSB).


Bit que se encuentra en el extremo derecho (peso más pequeño) de una cantidad expresada
en binario.

C
Circuito lógico.
Cualquier circuito que se comporta de acuerdo con un conjunto de reglas lógicas.

Circuitos digitales integrados.


Circuitos digitales en un solo encapsulado que han sido fabricados mediante el uso de
varias tecnologías para la fabricación de circuitos integrados.

CMOS (semiconductor metal óxido).


Tecnología de circuito integrado que emplea transistores MOSFET como elemento principal
del circuito. Esta familia lógica pertenece a la categoría de CI digitales unipolares.

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.

Convertidor analógico digital (ADC).


Circuito que convierte una entrada analógica en su correspondiente salida digital.

Convertidor digital analógico (DAC).


Circuito que convierte una entrada digital en una salida analógica.

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.

Dígito menos significativo (LSD).


Dígito que tiene el menor peso en un número en particular.

Flip-flop. Dispositivo de memoria capaz de almacenar un nivel lógico.

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.

TTL (lógica transistor-transistor).


Tecnología de circuito integrado que emplea transistores bipolares como el elemento
principal de circuito.

Unidad aritmética lógica (ALU).


Circuito digital utilizado en computadoras para efectuar varias operaciones aritméticas y
lógicas.

Unidad central de procesamiento (CPU).


Parte de una computadora que está compuesta por una unidad aritmético-lógica y una de
control.

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

Microcontrollers: Architecture, Programming,


TÍTULO:
Interfacing and System Design
AUTOR: KAMAL Raj
AÑO: 2007
EDITORIAL O REFERENCIA: Pearson Education
LUGAR Y AÑO DE LA EDICIÓN: India, 2007
ISBN O REGISTRO: 9788131706978

Microcontrollers fundamentals for engineers and


TÍTULO:
scientists
AUTOR: BARRETT Steven Frank
AÑO: 2006
EDITORIAL O REFERENCIA: Morgan & Claypool Publishers
LUGAR Y AÑO DE LA EDICIÓN Estados Unidos, 2006
ISBN O REGISTRO: 9781598290585

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.

Microcontrollers: fundamentals and applications


TÍTULO:
with PIC
AUTOR: VALDÉS Pérez Fernando E.
AÑO: 2009
EDITORIAL O REFERENCIA: CRC Press
LUGAR Y AÑO DE LA EDICIÓN Estados Unidos, 2009
ISBN O REGISTRO: 9781420077674

32

Você também pode gostar