Você está na página 1de 23

DISEO DIGITAL DE LOS SEMAFOROS

reloj y reset

semforo

rojo1 amarillo1 verde1 rojo2 amarillo2 verde2

Bloque de objetos ( entradas y salidas )

ESQUEMA DE FUNCIONAMIENTO

DIAGRAMA DE ESTADOS SEMFORO (MOORE)


r1,a2 0,0 1 S0 0 S1 0 S2 v1,r2 0 S3 S4 a1,r2

0
0

r1,r2 1
1 0 1 1 0

S6

0 r1,r2
0 da 1 noche

S7

0 a1,a2

S5

r1,v2

ESQUEMTICO IMPLEMENTADO CON FPGA

SALIDAS
rojo1 = salida[5]=d5;

amari1 = salida[4]=d4; verde1 = salida[3]=d3; rojo2 = salida[2]=d2; amari2 = salida[1]=d1; verde2 = salida[0]=d0;

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

CODIGO VHDL EN QUARTUS II

ESQUEMATICO VHDL EN QUARTUS II

SIMULACIN: ESTADOS

SIMULACIN: ESTADOS
Los estados
(diurno)

rojo-amarillo y verde -amarillo duran 3 s el estado rojo-verde dura 18 seg.

IMPLEMENTACION CON ARDUINO


Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador(Atmega) y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares. El microcontrolador en la placa se programa utilizando el lenguaje de programacin Arduino (basado enWiring ) y el entorno de desarrollo Arduino (basado en Processing ). Proyectos Arduino puede ser independiente o se pueden comunicar con el software que se ejecuta en un ordenador (por ejemplo, Flash, Processing, MaxMSP ).

CODIGO DEL SEMAFORO EN ARDUINO

CODIGO DEL SEMAFORO EN ARDUINO

CODIGO DEL SEMAFORO EN ARDUINO

CODIGO DEL SEMAFORO EN ARDUINO

CODIGO DEL SEMAFORO EN ARDUINO

Você também pode gostar