Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL I N F O R M Á T I C A Y C O M P U T A C I Ó N A C A D E M I A D E S I S T E M A S D I G I T A L E S PLANTEL TONALÁ MANUAL DE PRÁCTICAS DE LA ASIGNATURA: MICROPROCESADORES ELABORADO POR: L.I.A. RAFAEL HERNÁNDEZ BECERRA REVISADO POR: ACADEMIA SISTEMAS DIGITALES OTOÑO 2011 2 I N D I C E CONTENIDO PÁGINA HOJA DE PRESENTACIÓN ............................................................................................................................................ 1 ÍNDICE ................................................................................................................................................................................ 2 PRACTICA 1 ARMADO DEL SISTEMA MINIMO ........................................................ 3 PRACTICA 2 LECTURA DE PUERTOS DE E/S ............................................................. 6 PRACTICA 3 AUTOMATIZACION DE UN SEMAFORO ............................................. 9 PRACTICA 4 ROTABIT O CAMINATA DE LEDS....................................................... 12 PRACTICA 5 CALCULADORA SIMPLE ....................................................................... 15 PRACTICA 6 SISTEMA DE ALARMA ........................................................................... 18 PRACTICA 7 DISPLAY DE 7 SEGMENTOS ................................................................. 21 PRACTICA 8 CONTROL DE UN MOTOR A PASOS ................................................... 24 3 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad 4, tema 4.1 Sistema basado en la estructura de una microcomputadora. NOMBRE DE LA PRÁCTICA: ARMADO DEL SISTEMA MINIMO Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizará el armado de un sistema mínimo, en base al diagrama proporcionado, utilizando los componentes indicados. MARCO TEÓRICO MATERIAL 1 Microcontrolador AT89C51 1 Push Botón 8 Led´s 16 Resistencias de 330Ω 1 Resistencia de 10kΩ 2 Capacitores de 22pF 1 Capacitor de 10µF 1 Cristal de cuarzo de 12Mhz 1 Dip Switch PRACTICA 1 4 DIAGRAMA PROCEDIMIENTO 1.- Verificar el funcionamiento de los componentes antes de armar el circuito. 2.- Una vez verificados los componentes, armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 3.- Comenzar la codificación de un programa sencillo. 4.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 5.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 6.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 5 Conteste correctamente las siguientes preguntas. ¿Cómo considera la programación en ensamblador? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿ Qué diferencias encuentra entre el lenguaje de bajo y de alto nivel ? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿ Qué diferencias hay entre un microprocesador y un microcontrolador? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cómo considera el software Proteus para la simulación virtual de la programación? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS 6 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad 4, tema 4.1.2 Implementación de un sistema basado en microcomputadora NOMBRE DE LA PRÁCTICA: LECTURA DE PUERTOS DE E/S Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual lea datos de un puerto de entrada y los transfiera a un puerto de salida del microcontrolador. MARCO TEÓRICO MATERIAL 1 Microcontrolador AT89C51 1 Push Botón 8 Led´s 16 Resistencias de 330Ω 1 Resistencia de 10kΩ 2 Capacitores de 22pF 1 Capacitor de 10µF 1 Cristal de cuarzo de 12Mhz 1 Dip Switch PRACTICA 2 7 DIAGRAMA PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 8 Conteste correctamente las siguientes preguntas. ¿Cuál es la instrucción se con cual sintaxis se realiza la lectura y la escritura en un puerto? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Qué diferencias encuentra entre este lenguaje ensamblador y el utilizado el semestre pasado? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿ Qué diferencias hay entre el microcontrolador 89C51 y el PIC 16F84? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cómo considera el software MPLAB para la simulación virtual de la programación? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS 9 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁMATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad IV, Subtema 4.2.1 conjunto de instrucciones y su clasificación NOMBRE DE LA PRÁCTICA: AUTOMATIZACIÓN DE UN SEMAFORO Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual simule la automatización de un semáforo. MARCO TEÒRICO MATERIAL * 1 Microcontrolador AT89C51 * 2 Capacitores de 2pF * 1 Capacitor de 1nF * 1 Cristal a 1Mhz * 1 PushButton * 1 Resistencia de 10KΩ * 6 Resistencias de 330Ω * 2 Leds amarillos * 2 Leds verdes * 2 Leds rojos PRACTICA 3 10 DIAGRAMA PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. Conteste correctamente las siguientes preguntas. ¿Cuál es la diferencia entre un retardo simple y uno anidado? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Cómo se realizan los cálculos para los 2 tipos de retardos? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Si tengo un retardo de 2 segundos y requiero aumentarlo a 4 segundos que debo cambiar en la programación? 11 ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Considera que el software PROTEUS se puede implementar para la simulación virtual de la programación con este microcontrolador? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS 12 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad IV, Subtema 4.2.1 Conjunto de instrucciones y su clasificación NOMBRE DE LA PRÁCTICA: ROTABIT O CAMINATA DE LEDS Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual ejecute un rotabit o secuencia de caminata de leds y se visualice en el puerto de salida del Microcontrolador. MARCO TEORICO PRACTICA 4 13 MATERIAL * Microcontrolador AT89c51 * Cristal 1 MHz * 2 Capacitores 30pF * Capacitor 10u * 1 push button * 8 Led`s amarillos * 8 resistencias 330 DIAGRAMA XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 PROGRAM=examen.HEX C2 30pF C3 30pF X1 CRYSTAL R16 10k C1 10u R18 330 R19 330 R20 330 R21 330 R22 330 R23 330 R24 330 R25 330 D1 LED-YELLOW D2 LED-YELLOW D3 LED-YELLOW D4 LED-YELLOW D5 LED-YELLOW D6 LED-YELLOW D7 LED-YELLOW D8 LED-YELLO PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 14 Conteste correctamente las siguientes preguntas. ¿Cuáles son las instrucciones para rotar un dato a la izquierda y a la derecha? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Existe otra forma para mover bits dentro de un registro o puerto aparte de las instrucciones de rotación? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Qué modos de direccionamiento se utilizaron en este programa de acuerdo al listado de este? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cuáles son los modos de direccionamiento IMPLICITO e DIRECTO? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS 15 CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad IV, Subtema 4.2.2 Modos de direccionamiento. NOMBRE DE LA PRÁCTICA: CALCULADORA SIMPLE Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno desarrollará un programa en lenguaje ensamblador el cual ejecute las operaciones lógicas y aritméticas entre dos cantidades las cuales se lean desde los puertos de entrada del microntrolador y se visualice el resultado en el puerto de salida del mismo dispositivo. MARCO TEORICO PRACTICA 5 16 MATERIAL * Microcontrolador AT89c51 * Cristal 4 MHz * 2 Capacitores 30pF * Capacitor 10u * Resistencia 10KΩ * 24 Resistencias 330Ω * 8 Leds * 3 Dip-Switch de 8 canales DIAGRAMA XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.45 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 PROGRAM=Examen.HEX C2 30pF C3 30pF X1 CRYSTAL R16 10k C1 10u O F F O N 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 DSW1 DIPSW_8 R1 330 R2 330 R3 330 R4 330 R5 330 R6 330 R7 330 R8 330 O F F O N 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 DSW2 DIPSW_8 R9 330 R10 330 R11 330 R12 330 R13 330 R14 330 R15 330 R17 330 R18 330 R19 330 R20 330 R21 330 R22 330 R23 330 R24 330 R25 330 O F F O N 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 DSW3 DIPSW_8 R26 330 R27 330 R28 330 R29 330 R30 330 R31 330 R32 330 R33 330 D1 LED-YELLOW D2 LED-YELLOW D3 LED-YELLOW D4 LED-YELLOW D5 LED-YELLOW D6 LED-YELLOW D7 LED-YELLOW D8 LED-YELLOW PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 17 Conteste correctamente las siguientes preguntas. ¿Cuáles son las instrucciones para las operaciones lógicas y aritméticas que se utilizaron en esta práctica? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Por qué las instrucciones MUL y DIV no llevan la (,) para separar el dato destino del dato origen? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Qué modos de direccionamiento se utilizaron en este programa de acuerdo al listado de este programa? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cuáles son los modos de direccionamiento INDEXADO e INDIRECTO? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS 18 DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA : Unidad 4, tema 4.3.1 Estructura de un programa NOMBRE DE LA PRÁCTICA: SISTEMA DE ALARMA Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual realice el monitoreo de un sistema de alarma, tomando en consideración los dispositivos que se tienen en el diagrama del circuito. MARCO TEORICO MATERIAL * Microcontrolador AT89c51 * Cristal 4 MHz * 2 Capacitores 30pF * Capacitor 10u * 1 push button * 4 leds rojos * 4 leds amarillo * 4 leds azules * 1 switch de 5 entradas * 1 SWITCH 4 entradas * 9 resistencias de 330 ohms * 1 2N2222 DIAGRAMA PRACTICA 6 19 PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. Conteste correctamente las siguientes preguntas. ¿Cuáles son las instrucciones que se utilizaron en este programa y que en los anteriores no se hayan usado? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿La corriente que entrega el AT89C51 suficiente para levantar un dispositivo acoplado en el puerto de salida? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Cómo podemos controlar dispositivos como pantallas LCD, motores a paso o buzzer´s como el empleado en este programa? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cuáles son los modos de direccionamiento INMEDIATO y de REGISTRO ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: 20 ESPECIFICACIONES O REFERENCIAS 21 DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad IV, 4.4 Programación NOMBRE DE LA PRÁCTICA: DISPLAY DE 7 SEGMENTOS Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual ejecute la representación de caracteres que se indiquen de forma individual, los cuales se van a visualizar en un display de 7 segmentos de cátodo común. MARCO TEORICO MATERIAL * Microcontrolador AT89c51 * Cristal 1 MHz * 2 Capacitores 30pF * Capacitor 10u * 1 push button * 4 leds rojos * 4 leds amarillo * 4 leds azules * 1 switch de 5 entradas * 1 SWITCH 4 entradas * 9 resistencias de 330 ohms * 1 2N2222 PRACTICA 7 22 DIAGRAMA XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 PROGRAM=orexxx\calculadora.HEX O F F O N 12345678 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 DSW1 DIPSW_8 R1 330R R2 330R R3 330R R4 330R R5 330R R6 330R R7 330R R8 330R R9 330R R10 330R R11 330R R12 330R R14 330R R15 330R R16 330R R17 10k C1 10uF C2 30p C3 30p X1 CRYSTAL PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa.3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 23 Conteste correctamente las siguientes preguntas. ¿Cuáles son las instrucciones que se utilizaron en este programa y que en los anteriores no se hayan usado? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿La corriente que entrega el AT89C51 suficiente para levantar un dispositivo acoplado en el puerto de salida? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Cómo podemos controlar dispositivos como pantallas LCD, motores a paso o buzzer´s como el empleado en este programa? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cuáles son los modos de direccionamiento INMEDIATO y de REGISTRO ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES / BIBLIOGRAFIA 24 DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN ACADEMIA DE SISTEMAS DIGITALES PLANTEL TONALÁ MATERIA: Microprocesadores CLAVE: 215D01 UNIDAD Y TEMA: Unidad IV, Tema 4.4.3 Desarrollo de programas NOMBRE DE LA PRÁCTICA: CONTROL DE UN MOTOR A PASOS Nombre: ______________________________ Grupo: Registro: __________ Fecha de realización: _____________________________ Fecha de entrega: _____________ OBJETIVO (S): El alumno realizara una rutina de programación la cual controle el sentido de giro de un motor a pasos o el control de velocidad del mismo, el cual se encuentra en el puerto de salida del Microcontrolador. MARCO TEORICO MATERIAL * Microcontrolador AT89c51 * Cristal 4 MHz * 2 Capacitores 30pF * Capacitor 10u * 1 push button * 4 leds rojos * 4 leds amarillo * 4 leds azules * 1 motor a pasos * 1 SWITCH 4 entradas * 4 resistencias de 330 ohms * 4 transistores 2N2222 PRACTICA 8 25 DIAGRAMA XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 O F F O N 12345678 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 DSW1 DIPSW_8 R1 330R R2 330R R3 330R R4 330R R5 330R R6 330R R7 330R R8 330R R17 10k C1 10uF C2 30p C3 30p X1 CRYSTAL + 8 8 .8 PROCEDIMIENTO 1.- Armar el circuito, como se muestra en el diagrama utilizando los elementos mencionados líneas arriba. 2.- Comenzar la codificación del programa. 3.- Una vez realizado el programa. Verificar posibles errores mediante el ensamble del mismo. 4.- Cargar el código fuente al microcontrolador mediante la implementación del software indicado. 5.- Verificar el funcionamiento del sistema de acuerdo a lo que se programo. 26 Conteste correctamente las siguientes preguntas. ¿Qué se necesita saber para poder manipular un motor a pasos? ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Cómo trabaja un motor a pasos? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ¿Cuántos transistores se deben emplear para esta práctica y porque? ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ______________________________________________________________________________________________ ¿Cómo diferencias los modos de direccionamiento implícito y explicito ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ CONCLUSIONES DEL ALUMNO: ESPECIFICACIONES O REFERENCIAS
Compartir