1. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
FACULTAD DE INGENIERIA Y TECNOLOGIA
PROGRAMA DE INGENIERIA ELECTRONICA
ASIGNATURA DIGITALES II
PRE- REQUISITO DIGITALES I
I.H.S. 5 HORAS SEMANALES
CONTENIDO
JUSTIFICACION:
Las sociedades industriales se transformaron con rapidez gracias al incremento de la
movilidad, la comunicación rápida y a una avalancha de información disponible en los medios
de comunicación. El desarrollo de las computadoras, microprocesadores, microcontroladores y
las tendencias hacia la miniaturización tiene un impactante efecto sobre la sociedad.
Las enormes posibilidades que se ofrecían se fueron convirtiendo rápidamente en realidad;
esto trajo consigo la sustitución de la mano de obra por sistemas automatizados y los cambios
rápidos y radicales en los métodos y prácticas de trabajo.
El mundo de la alta tecnología nunca hubiera existido de no ser por el desarrollo de los
microprocesadores y microcontroladores. Toda la sociedad utiliza esta tecnología, en distintos
tipos y tamaños, para el almacenamiento y manipulación de datos. Los equipos informáticos
han abierto una nueva era en la fabricación gracias a las técnicas de automatización, y han
permitido mejorar los sistemas modernos de comunicación.
OBJETIVOS GENERALES
- Conocer el origen y arquitectura de los microprocesadores y microcontroladores.
- Manejar los diferentes tipos de direccionamiento y las características principales de las
familias de microprocesadores y microcontroladores.
- Desarrollar códigos en lenguaje assembler para el control de módulos del microcontrolador
y ser capaz de dar solución a problemas prácticos planteados.
- Controlar periféricos del microcontrolador mediante lenguajes estructurados de alto nivel
para microcontroladores.
CONTENIDO PROGRAMATICO
2. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
UNIDAD 1.
1. INTRODUCCION A LOS MICROPROCESADORES Y
MICROCONTROLADORES
1.1. Reseña histórica de los microprocesadores y microcontroladores
1.2. Arquitectura interna del microprocesador
1.3. Registros especiales y generales
1.4. Modelos de Memoria
1.5. Modos de direccionamiento
1.6. Diferencias, ventajas y desventajas respecto al Microprocesador.
1.7. Arquitectura interna del microcontrolador.
1.8. Familias de microcontroladores, ventajas y desventajas.
1.9. Interpretación y análisis de hoja de características del fabricante.
1.10Editores, sintaxis, comandos y funciones del lenguaje Assembler.
TIEMPO DE DESARROLLO: 4 SEMANAS
TEORIA: 2 SEMANAS
PRACTICA: 2 SEMANAS
METODOLOGIA
El docente explicará el tema con una exposición. Realizará un taller sobre interpretación de las
diferentes arquitecturas, direccionamientos y modelos de memoria de microprocesadores y
microcontroladores . Además, los conceptos de programación en lenguaje assembler serán
tratados con la solución de ejercicios en tablero y mediante trabajos extra clase. Se presentará
vídeo del origen e historia de los microprocesadores.
AYUDAS DIDACTICAS
Vídeo de la historia de la computación.
Fuente: YOUTUBE: http://www.youtube.com/watch?v=2r0e8D0DqpA
Vídeo de la historia de los microprocesadores.
http://www.youtube.com/watch?v=s_VOyjBVIog
SUGERENCIAS BIBLIOGRAFICAS
3. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
Tanenbaum, Andrew S., Organización de computadoras un enfoque estructurado, Prentice Hall
MORRIS, Mano. Diseño digital Ed. Prontice Hall 1987
MORRIS, Mano. Lógica Digital y diseño de computadores. Ed. Prentice Hall 1982
TOCCI, Ronald. Sistemas Digitales, principios y aplicaciones. Ed. Prontice Hall 1993
WAKERLY, JOHN. Diseño Digital, Principios y prácticas. Ed. Prontice Hall 1992
RESULTADOS ESPERADOS
- Conocer la historia y arquitectura de los microprocesadores y microcontroladores.
- Analizar los modelos de memoria, ventajas y desventajas de las arquitecturas de
microprocesadores y familias de microcontroladores.
- Implementar en lenguaje assembler programas básicos.
EVALUACION DE RESULTADOS
El docente evaluará mediante quices teóricos y trabajos extraclase. Además podrá evaluar
mediante un resumen, la presentación del vídeo. En laboratorio, se evaluará la funcionalidad
del circuito y el análisis de datos encontrados.
UNIDAD 2.
2. MÓDULOS DEL MICROCONTROLADOR EN LENGUAJE ASSEMBLER
2.1 Pausas y retardos
4. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
2.2 Pulsador por Polling.
2.3 Pulsadores por Interrupción
2.4 Interrupción de TIMER
2.5 Direccionamiento indirecto
2.6 Programación de memoria EEPROM
2.7 Watch Dog Timer
2.8 Modo Sleep
TIEMPO DE DESARROLLO: 4 SEMANAS
TEORIA: 2 SEMANAS
PRACTICA: 2 SEMANAS
METODOLOGIA
El docente explicará el tema con una exposición. Desarrollará códigos fuentes de ejemplos en
assembler y realizará un taller sobre interpretación, concepción, abstracción y análisis de un
problema en lenguaje assembler.
AYUDAS DIDACTICAS
Simulador de lenguaje assembler en editor MPLAB IDE de MICROCHIP O MOTOROLA
Simulador ISIS Proteus
SUGERENCIAS BIBLIOGRAFICAS
DATASHEET PIC 16F87XA MICROCHIP
AYUDA EN LINEA MPLAB IDE MICROCHIP
MICROCONTROLADORES PIC
MICROCONTROLADORES «PIC»
Diseño práctico
de aplicaciones
Primera parte. El PIC16F84
Lenguajes PBASIC y Ensamblador
Tercera edición
JOSÉ M.ª ANGULO USATEGUI
Dr. Ingeniero Industrial
Catedrático de Arquitectura de Computadores
en la Universidad de Deusto
IGNACIO ANGULO MARTÍNEZ
Licenciado en Informática
Director Técnico de Ingeniería de Microsistemas Programados, S. L.
Profesor de Tecnología de Computadores
en la Universidad de Deusto (Campus de Vitoria)
5. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
RESULTADOS ESPERADOS
- Conocer la historia y arquitectura de los microprocesadores y microcontroladores.
- Analizar los modelos de memoria, ventajas y desventajas de las arquitecturas de
microprocesadores y familias de microcontroladores.
- Implementar en lenguaje assembler programas básicos.
EVALUACION DE RESULTADOS
El docente evaluará mediante proyectos prácticos de hardware en laboratorio y simulaciones
de software. Podrá evaluar mediante implementaciones de programas en microcontroladores.
En el laboratorio, se evaluará la funcionalidad del circuito y el análisis de datos encontrados.
UNIDAD 3.
3. INTRODUCCION AL LENGUAJE DE ALTO NIVEL PARA
MICROCONTROLADORES
3.1 Editores, Sintaxis, funciones y comandos de lenguajes de alto nivel para
microcontroladores.
3.1 Display de cristal líquido LCD
3.1 Teclado Matricial por interrupción
3.10 Display de 7 segmentos por manejo dinámico
Automatizacion celular por DTMF
TIEMPO DE DESARROLLO: 4 SEMANAS
TEORIA: 2 SEMANAS
6. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
PRACTICA: 2 SEMANAS
METODOLOGIA
El docente explicará el tema con una exposición. Desarrollará códigos fuentes de ejemplos en
assembler y realizará un taller sobre interpretación, concepción, abstracción y análisis de un
problema en lenguaje assembler.
AYUDAS DIDACTICAS
Simulador de lenguaje assembler en editor MPLAB IDE de MICROCHIP O MOTOROLA
Simulador ISIS Proteus
SUGERENCIAS BIBLIOGRAFICAS
DATASHEET PIC 16F87XA MICROCHIP
AYUDA EN LINEA MPLAB IDE MICROCHIP
MICROCONTROLADORES PIC
MICROCONTROLADORES «PIC»
Diseño práctico
de aplicaciones
Primera parte. El PIC16F84
Lenguajes PBASIC y Ensamblador
Tercera edición
JOSÉ M.ª ANGULO USATEGUI
Dr. Ingeniero Industrial
Catedrático de Arquitectura de Computadores
en la Universidad de Deusto
IGNACIO ANGULO MARTÍNEZ
Licenciado en Informática
Director Técnico de Ingeniería de Microsistemas Programados, S. L.
Profesor de Tecnología de Computadores
en la Universidad de Deusto (Campus de Vitoria)
RESULTADOS ESPERADOS
- Conocer la historia y arquitectura de los microprocesadores y microcontroladores.
- Analizar los modelos de memoria, ventajas y desventajas de las arquitecturas de
microprocesadores y familias de microcontroladores.
- Implementar en lenguaje assembler programas básicos.
EVALUACION DE RESULTADOS
7. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
El docente evaluará mediante proyectos prácticos de hardware en laboratorio y simulaciones
de software. Podrá evaluar mediante implementaciones de programas en microcontroladores.
En el laboratorio, se evaluará la funcionalidad del circuito y el análisis de datos encontrados.
UNIDAD 4.
4. CONTROL DE MODULOS Y PERIFERICOS DEL MICROCONTROLADOR EN
LENGUAJE DE ALTO NIVEL.
3.2 Conversor Análogo a Digital
3.3 Comunicación UART – USB - PC
3.4 Generador de señales PWM
3.5 Control de Motores DC
3.6 Control de Motores Servo
3.7 Control de Motores Paso Paso
TIEMPO DE DESARROLLO
8. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
TEORIA
PRACTICA
METODOLOGIA
El docente explicará el tema con una exposición. Realizará un taller sobre análisis de circuitos
combinacionales, obteniendo su función de salida . Además, los algoritmos de síntesis serán
tratados con la solución de ejercicios en tablero y mediante trabajos extraclase. Se presentará
vídeo de TEL A TRAIN sobre análisis de funciones lógicas. En laboratorio, se realizará la
implementación de circuitos, producto de la síntesis, por cualquier método, de la solución a un
problema.
Podrá trabajarse así mismo, simulación por computador, utilizando " Electric Workbench", "
logicaio" y XILINX.
AYUDAS DIDACTICAS
Vídeo de la serie de Electrónico Digital de TEL A TRAIN sobre análisis de circuitos lógicos
combinacional.
Cuadro sinóptico del método de tabulación de quine McCluskey.
El laboratorio, computador y simulador.
SUGERENCIAS BIBLIOGRAFICAS
MORRIS, Mano. Diseño digital Ed. Prontice Hall 1987
MORRIS, Mano. Lógica Digital y diseño de computadores. Ed. Prentice Hall 1982
TOCCI, Ronald. Sistemas Digitales, principios y aplicaciones. Ed. Prontice Hall 1993
WAKERLY, JOHN. Diseño Digital, Principios y prácticas. Ed. Prontice Hall 1992
RESULTADOS ESPERADOS
- Encontrar la función lógica que define una tabla de verdad
- Implementar funciones lógicas mediante circuitos lógicos.
- Analizar circuitos lógicos y encontrar la función lógica de salida
- Sintetizara e implementar circuitos lógicos combinacionales mediante los métodos de
tablas de karnaught y tabulaciones Quine- McCluskey
EVALUACION DE RESULTADOS
El docente evaluará mediante quices teóricos y trabajos extraclase
Además podrá evaluar mediante un resumen, la presentación del vídeo
9. UNIVERSIDAD POPULAR DEL CESAR
Nit. 892 300 285 6
FACULTAD DE INGENIERÍAS Y TECNOLÓGICA
En laboratorio, se evaluará la funcionalidad del circuito y el análisis de datos encontrados.