Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Practica No. 1 Interfaces, periféricos y programación I INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD PROFESIONAL AZCAPOTZALCO ING. ROBÓTICA INDUSTRIAL INTERFASES, PERIFÉRICOS Y PROGRAMACIÓN I REPORTE PRÁCTICA No. 1 M. en C. RAMÓN VALDÉS MARTÍNEZ EQUIPO: ARELLANES MARTÍNEZ FRIDA CRUCES LUNA BRENDA SALGADO CERÓN UVERTO DANIEL VERGARA ESPINOZA DANIEL GRUPO: 7RM1 ÍNDICE EJERCICIO 1 3 DESARROLLO 3 CIRCUITO EN PROTEUS 8 CONCLUSIONES 12 EJERCICIO 1 Realizar la programación de los periféricos de entrada y salida, DESARROLLO Crear y modificar en Ensamblador con MPLab Abriremos la aplicación para poder montar y/o modificar muestra programa para compilar. Para crear un nuevo proyecto seleccionamos Damos en la nueva ventana Siguiente> Seleccionamos nuestro PIC/Siguiente> Seleccionamos lenguaje de programación y damos Siguiente> Damos nombre a nuestro Programa y ubicación de los archivos a crear Damos Siguiente> Damos Siguiente> y después Finalizar Ahora nos ha creado los archivos necesarios para el programa. Para crear un nuevo programa demos en File/Nuevo En esta nueva ventana podemos codificar en lenguaje ensamblador nuestro programa Como ya tenemos un programa predispuesto cargamos este programa Damos en File/Open Abrimos el archivo deseado Nos van a abrir el código fuente de nuestro programa, en este se pude crear o modificar Podemos Modificar o programar nuestros bancos y puertos de entradas y salidas Damos forma a nuestro programa y direccionamos entradas a funciones a las salidas Compilamos apretando Ctrl+F10, nos compilara y si no tiene ningún error, creara un archivo .hex con el mismo nombre. Este archivo es el que usaremos para simularlo en proteus y para programar nuestro PIC. Para programar nuestro PIC seleccionamos nuestro programador y para esto seleccionamos Programmer/SelectProgrammer/PICkid2 En este caso seleccionamos POCkid 2 porque es el programador que tenemos. Nos enlazara a muestra computadora con el programador. Podemos configurar los bits que se van a manejar en el PIC Dando en Configure/ConfigureBits/ Y nos va abrir una ventana nueva en la cual podemos especificar las características de nuestro programa. CIRCUITO EN PROTEUS Simular en Proteus Abrimos proteus Abrimos isis Damos en componen Component Mode, y damos en la P que esta a lado de la L a lado de Divices Nos abre otra ventana y en la barra de búsqueda buscamos nuestros componentes como resistencias, Leds, el PIC con su nombre completo Colocamos cada componente en el lugar deseado, esto a comodidad del circuito y nuestro Seleccionamos al PIC con doble clik Nos abre otra ventana y en Program File en unas pequeñas carpetas le damos para escoger nuestro programa con extensión .hex, que es programa q cargara a nuestro PIC. Damos Ok y ya cargo el programa. Procedemos a simular, en los pequeños iconos de Play, Paused y Stop de hasta abajo. Damos clik y empezará a simular, probamos dando en el dipswich. Y tendrán que encender los Leds deseados. Si funciona según lo requerido, esta correcto nuestro programa, y está listo para programar en PIC. Programar en PG4UW Abrimos PG4UW, seleccionamos el programador que tengamos y puerto en el cual esté conectado. Cargamos muestro PIC Configuramos las características de nuestro programa con respecto a nuestro PIC, Por ejemplo el reloj y los bus característicos. Cargamos el programa en la ubicación que se encuentre, es el archivo .hex que está en la carpeta de nuestro programa. Y damos e el icono Program, en nuestro programador nos debe indicar de alguna forma que esta programando. Y nuestro PIC ya está programado. Faltaría probarlo físicamente. CONCLUSIONES La finalidad de esta práctica era el comprender y aplicar la programación de las entradas y salidas de nuestro PIC16F887, así como el acercamiento a los diferentes lenguajes de programación y los programadores. También el reconocimiento de las primeras instrucciones y directivas de un programa en lenguaje ensamblador. Fecha de entrega: 5/Octubre/2015 12
Compartir