Guia08 Proteus

download Guia08 Proteus

of 6

Transcript of Guia08 Proteus

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 1 de 6

    I. TEMA : SIMULACION DE CIRCUITOS BASADOS EN EL PIC 16F84A

    UTILIZANDO PROTEUS

    II. OBJETIVO DE LA PRACTICA

    Al finalizar la presente prctica, el estudiante:

    1. Disea circuitos basados en el PIC 16F84 A utilizando Proteus.

    2. Escribe programas de E/S para el PIC 16F84A en lenguaje ensamblador utilizando el

    IDE MPLAB y los simula en Proteus.

    III. TRABAJO PREPARATORIO.

    Para la realizacin de la presente prctica, es recomendable que el estudiante:

    1. Conozca la organizacin de entrada/salida en el PIC 16F84 A.

    2. Sepa escribir programas en lenguaje ensamblador para el PIC 16F84 A.

    IV. MATERIALES.

    1. IDE MPLAB para la programacin.

    2. PROTEUS VSM para la simulacin de entrada/salida

    V. MARCO TEORICO

    PROTEUS

    Es una aplicacin que permite disear circuitos que comprendan desde componentes

    electrnicos bsicos tales como resistencias, transistores, displays, etc. hasta micro

    controladores y procesadores.

    Cuando se utilizan microcontroladores, es posible cargar programas escritos para los

    mismos y verificar su funcionalidad, lo cual es muy til cuando se realizan programas que

    tengan que ver con el manejo de entrada/salida, pues ahorra tiempo y dinero al posponer

    el armado de los circuitos hasta verificar su funcionalidad y correccin.

    Proteus incluye:

    Ares Para el diseo de tarjeta para el montaje de los componentes fsicos en el mismo.

    Isis Para el diseo de circuitos.

    Para la presente prctica utilizaremos el programa Isis.

    Isis presenta la siguiente interfaz:

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 2 de 6

    1. Area de trabajo En este espacio se representan los componentes que comprende un

    circuito.

    2. Panel de componentes Muestra la lista de componentes que incluye el proyecto.

    3. Barra de simulacin Se utiliza para ejecutar, reiniciar, pausar o detener una sesin de

    simulacin.

    4. Acceso a librera de componentes Muestra una ventana con los componentes que

    ofrece el entorno para utilizarse en el diseo de circuitos.

    1

    2

    3

    4

    DISEO DE CIRCUITOS UTILIZANDO ISIS

    1. Una vez iniciad Isis, seleccionar los componentes que se utilizarn en el proyecto:

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 3 de 6

    2. Conectar los componentes entre s en el rea de trabajo:

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 4 de 6

    3. Cargar el programa fuente desarrollado en el IDE MPLAB:

    4. Simular la aplicacin y verificar su funcionamiento.

    5. Si el proceso culmin sin errores, el led D1, debera parpadear intermitentemente

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 5 de 6

    VI. TRABAJO DE LABORATORIO.

    1. Disee el circuito mostrado en el marco terico y escriba el programa correspondiente

    en el IDE MPLAB

    Solucin

    ;Nombre : control_led ;Proposito : Controla un LED mediante e/s programada ;Autor : Edwin Carrasco ;FCreacion : 08/12/2011 ;FModificacion : ---

    ;---------------Encabezado-------------

    LIST P=16F84A #include

    ;-------Variables-------------- CONTADOR EQU 0x0D

    ;-------Directivas para el compilador------- ORG 0x00 GOTO inicio ORG 0x05

    ;-------Programa principal------- inicio ;-------Configuracin de puertos------- BSF STATUS,RP0 ; Seleccin del banco 1 CLRF PORTA ; Puerto A: salida BCF STATUS,RP0 ; Volver al banco 0

    loop MOVLW .1 MOVWF PORTA CALL retardo MOVLW .0 MOVWF PORTA CALL retardo GOTO loop

    ;-------Procedimiento de retardo------- retardo CLRF CONTADOR bucle INCFSZ CONTADOR, F ;Si CONTADOR = 0 => RET GOTO bucle RETURN

    ;-------Fin de programa------- END

  • UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

    MICROPROCESADORES

    GUIA DE LABORATORIO ECP 6 de 6

    VII. PRACTICAS DE LABORATORIO

    1. Disee un circuito que conecte interruptores al puerto A y leds al puerto B los cuales

    se encendern de acuerdo al siguiente patrn:

    PUERTO A SECUENCIA EN PUERTO B 00001 10101010 01010101 10101010 00010 00110011 10011001 11001100 00100 00000001 10000000 01000000 01000 10000001 01000010 00100100

    2. Disee un circuito que conecte interruptores al puerto B y leds al puerto A. los leds

    debern mostrar el resultado de sumar los nibbles que componen B, los cuales deben

    ser tratados como nmeros sin signo.

    VIII. BIBLIOGRAFIA

    LIBROS

    1. Angulo Jos et. al. Microcontroladores PIC. Diseo Practico De Aplicaciones.

    Primera Parte. El PIC 16f84 Lenguaje Pbasic y Ensamblador. Tercera edicin.

    Editorial Mc Graw Hill.

    2. Di Jasio et.al. PIC Microcontrollers. Know It All. Editorial Newnes 2008.

    3. Matic. The PIC Microcontroller. Book 1 2000

    4. Palacios Enrique et. al. Microcontrolador PIC 16f84. Desarrollo De Proyectos.

    Segunda edicin. Editorial Alfaomega 2006.

    5. Sanchez et.al. Microcontroller Programming. The Microchip PIC. Editorial CRC

    Press 2007.

    REFERENCIAS WEB

    1. http://www.microchip.com sitio web del fabricante del PIC 16F84A

    2. http://www.labcenter.com sitio de Proteus VSM.