Simulacion y Cracion de Un Semaforo

7
 SIMULACION Y CRACION DE UN SEMAFORO Circuitos Eléctricos y Electrónicos 10 DE ABRIL DE 2014 Integrantes: Rubi Flores Aguilar Karina González Hernández Elizabeth Pérez Aguilar Oscar Pérez Soto 

Transcript of Simulacion y Cracion de Un Semaforo

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    1/7

    SIMULACION Y CRACION

    DE UN SEMAFORO

    Circuitos Elctricos y Electrnicos

    10 DE ABRIL DE 2014

    Integrantes: Rubi Flores Aguilar

    Karina Gonzlez Hernndez

    Elizabeth Prez Aguilar

    Oscar Prez Soto

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    2/7

    IntroduccionEl siguiente proyecto que se muestra a continuacion es la conexin de dos semaforos con un

    microcotrolador y simulacion de dos avenidas donde cuando uno esta en verde el otro en rojo

    y viserversa.

    ObjetivoAdquirir competencias sobre el uso y manejo de circuitos, en la implementacin de proyectos,

    con la finalidad de incorporar las herramientas y conocimientos aprendidos.

    Herramientas usadas Microcontrolador PIC

    Laptop

    Software utilizado Programa de conexin PIC18F4550

    Proteous

    PIC-C Compiler

    Material utilizado 1 PIC18F4550

    2 LED color mbar difuso

    2 LED color verde difuso

    2 LED color rojo difuso

    1 protoboard

    Cable

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    3/7

    DesarrolloMICROCONTROLADOR

    Un microcontrolador es uncircuito integrado programable, capaz de ejecutar las rdenes

    grabadas en su memoria. Est compuesto de varios bloques funcionales, los cuales cumplen

    una tarea especfica. Un microcontrolador incluye en su interior las tres principales unidades

    funcionales de unacomputadora:unidad central de

    procesamiento,memoria yperifricos deentrada/salida.

    Se hizo uso de:

    - Microcontrolador PIC18F4550

    - Voltaje de 5 volts

    - Corriente de 20 mili amperes

    - 7 Resistencias

    - Microcontrolador Microchip de 8 bits de la

    familia PIC 18F.

    - 24KB de memoria flash para

    programacin,- RAM de 2KB

    - EEPROM de 256KB

    - Velocidad: 48MHz

    - 35 puertos de entrada/salida,

    - 13 canales de ADC de 10 bits,

    - 4 Timers

    - Interfaz: SCI, UART, I2C, USB, SPI

    - Encapsulado: DIP-40

    http://es.wikipedia.org/wiki/Circuito_integradohttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Perif%C3%A9rico_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Entrada/salidahttp://es.wikipedia.org/wiki/Entrada/salidahttp://es.wikipedia.org/wiki/Perif%C3%A9rico_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Circuito_integrado
  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    4/7

    Conexin del Protoboard con el micro controlador

    1se tomaron las entradas de B0 hasta b5

    2 se conectaron al lado positivo de cada leds con entradas del microcrontolador

    3 se uso para la el lano negativo la entrada MCLR

    Cada semaforo tendratendra encendida una luz para los coches y otra

    para los peatones, en total, 6 leds luciendo, al circular por elllos 8mA,

    como hemos dicho 48mA no supone ningun problema para elpuerto B.

    Tediendo en cuenta que el circuito va alimentado a

    en la resistencia, cuando el led conduca, habra una tensin de 3v ,si

    queremos que circule 8mA el valor de la resistencia sera:

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    5/7

    Programa en c++

    #include #fuses XT,WDT,NOPROTECT,NOPUT,NOPBADEN#use delay (clock=4000000)#byte portb=0xf81#byte trisb=0xf93

    void main (void){

    TRISB = 0x00; //Declarar como salidasPORTB = 0x00;

    do{bit_set(PORTB,0); //Enciende el led verde 1bit_set(PORTB,5);delay_ms(4000);bit_clear(PORTB,0); //Apaga el led verde 1bit_set(PORTB,1); //Enciende el led amarillo 1delay_ms(2000);bit_clear(PORTB,1); //Apaga el led amarillo 1bit_clear(PORTB,5); //Apaga led rojo2bit_set(PORTB,2); //Enciende el led rojobit_set(PORTB,4); //Enciende el led verde 2delay_ms(4000);bit_clear(PORTB,4); //Apaga el led verde 2bit_set(PORTB,3); //Enciende el led amarillo 2

    delay_ms(2000);bit_clear(PORTB,2); //Apaga el led rojobit_clear(PORTB,3); //apaga el led amarillo 2}while (TRUE);}

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    6/7

    Simulacin:

    Es conveniente realizar el montaje real del proyecto Semforo para verificar su correcto

    funcionamiento, en este proyecto se realiz la simulacin con el Software Proteus.Para realizar la simulacin se trabaja en el mdulo ISIS Proteus, en el cual se buscan en sus libreras

    todos los elementos que se utilizaran en el circuito electrnico. Una vez realizado esto, se acomodan uno

    a uno los elementos en forma conveniente dentro del espacio trabajado.

    Para realizar la simulacin es necesario que se cargue el programa elaborado en C compilado y

    transformado a la extensin hexadecimal. Una vez realizado lo anterior, se iniciara la simulacin en

    tiempo real del proyecto realizado.

  • 5/26/2018 Simulacion y Cracion de Un Semaforo

    7/7

    Un semaforo en la vida real

    ConclusinEste proyecto desarrollamos habilidades como programar circuitos con microcontroladores

    Y nuestros objetivos se cumplieron. Asi como es el funcionamiento de algo cotidiano como son los semaforos

    Y son de gran importancia.