<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="5.0.0" version="1.0">
  This file is intended to be loaded by Logisim-evolution v5.0.0(https://github.com/logisim-evolution/).

  <lib desc="#Wiring" name="0">
    <tool name="Pin">
      <a name="appearance" val="classic"/>
    </tool>
  </lib>
  <lib desc="#Gates" name="1"/>
  <lib desc="#Plexers" name="2"/>
  <lib desc="#Arithmetic" name="3"/>
  <lib desc="#FPArithmetic" name="4"/>
  <lib desc="#Memory" name="5"/>
  <lib desc="#I/O" name="6"/>
  <lib desc="#TTL" name="7"/>
  <lib desc="#TCL" name="8"/>
  <lib desc="#Base" name="9"/>
  <lib desc="#BFH-Praktika" name="10"/>
  <lib desc="#Input/Output-Extra" name="11"/>
  <lib desc="#Soc" name="12"/>
  <main name="main"/>
  <options>
    <a name="gateUndefined" val="ignore"/>
    <a name="simlimit" val="1000"/>
    <a name="simrand" val="0"/>
  </options>
  <mappings>
    <tool map="Button2" name="Menu Tool"/>
    <tool map="Button3" name="Menu Tool"/>
    <tool map="Ctrl Button1" name="Menu Tool"/>
  </mappings>
  <toolbar>
    <tool name="Poke Tool"/>
    <tool name="Edit Tool"/>
    <tool name="Wiring Tool"/>
    <tool name="Text Tool"/>
    <sep/>
    <tool name="Pin"/>
    <tool name="Pin">
      <a name="facing" val="west"/>
      <a name="type" val="output"/>
    </tool>
    <sep/>
    <tool name="NOT Gate"/>
    <tool name="AND Gate"/>
    <tool name="OR Gate"/>
    <tool name="XOR Gate"/>
    <tool name="NAND Gate"/>
    <tool name="NOR Gate"/>
    <sep/>
    <tool name="D Flip-Flop"/>
    <tool name="Register"/>
  </toolbar>
  <circuit name="main">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="main"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
  </circuit>
  <circuit name="traffic_light">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="traffic_light"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(150,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="R_off"/>
    </comp>
    <comp lib="0" loc="(150,170)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="Y_on"/>
    </comp>
    <comp lib="0" loc="(150,200)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="Y_off"/>
    </comp>
    <comp lib="0" loc="(150,260)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="G_on"/>
    </comp>
    <comp lib="0" loc="(150,290)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="G_off"/>
    </comp>
    <comp lib="0" loc="(150,360)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(150,80)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="label" val="R_on"/>
    </comp>
    <comp lib="0" loc="(260,170)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(260,260)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="G"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(260,80)" name="Pin">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="west"/>
      <a name="label" val="R"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="5" loc="(190,160)" name="S-R Flip-Flop">
      <a name="appearance" val="logisim_evolution"/>
    </comp>
    <comp lib="5" loc="(190,250)" name="S-R Flip-Flop">
      <a name="appearance" val="logisim_evolution"/>
    </comp>
    <comp lib="5" loc="(190,70)" name="S-R Flip-Flop">
      <a name="appearance" val="logisim_evolution"/>
    </comp>
    <wire from="(150,110)" to="(160,110)"/>
    <wire from="(150,170)" to="(180,170)"/>
    <wire from="(150,200)" to="(160,200)"/>
    <wire from="(150,260)" to="(180,260)"/>
    <wire from="(150,290)" to="(160,290)"/>
    <wire from="(150,360)" to="(170,360)"/>
    <wire from="(150,80)" to="(180,80)"/>
    <wire from="(160,100)" to="(160,110)"/>
    <wire from="(160,100)" to="(180,100)"/>
    <wire from="(160,190)" to="(160,200)"/>
    <wire from="(160,190)" to="(180,190)"/>
    <wire from="(160,280)" to="(160,290)"/>
    <wire from="(160,280)" to="(180,280)"/>
    <wire from="(170,120)" to="(170,210)"/>
    <wire from="(170,120)" to="(180,120)"/>
    <wire from="(170,210)" to="(170,300)"/>
    <wire from="(170,210)" to="(180,210)"/>
    <wire from="(170,300)" to="(170,360)"/>
    <wire from="(170,300)" to="(180,300)"/>
    <wire from="(240,170)" to="(260,170)"/>
    <wire from="(240,260)" to="(260,260)"/>
    <wire from="(240,80)" to="(260,80)"/>
  </circuit>
  <circuit name="traffic_light_test">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="traffic_light_test"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(200,110)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(200,130)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(200,150)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(200,170)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(200,70)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="0" loc="(200,90)" name="Pin">
      <a name="appearance" val="NewPins"/>
    </comp>
    <comp lib="6" loc="(130,190)" name="Button"/>
    <comp lib="6" loc="(430,110)" name="LED">
      <a name="color" val="#00ff00"/>
    </comp>
    <comp lib="6" loc="(430,70)" name="LED"/>
    <comp lib="6" loc="(430,90)" name="LED">
      <a name="color" val="#ffff00"/>
    </comp>
    <comp loc="(430,70)" name="traffic_light"/>
    <wire from="(130,190)" to="(210,190)"/>
    <wire from="(200,110)" to="(210,110)"/>
    <wire from="(200,130)" to="(210,130)"/>
    <wire from="(200,150)" to="(210,150)"/>
    <wire from="(200,170)" to="(210,170)"/>
    <wire from="(200,70)" to="(210,70)"/>
    <wire from="(200,90)" to="(210,90)"/>
  </circuit>
  <circuit name="almost_traffic_system">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="almost_traffic_system"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(190,280)" name="Splitter">
      <a name="appear" val="right"/>
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
    </comp>
    <comp lib="0" loc="(60,150)" name="Constant">
      <a name="value" val="0xa69"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(60,170)" name="Constant">
      <a name="value" val="0x12"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(60,190)" name="Constant">
      <a name="value" val="0x24"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(60,210)" name="Constant">
      <a name="value" val="0x9"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(60,230)" name="Constant">
      <a name="value" val="0x480"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(60,250)" name="Constant">
      <a name="value" val="0x900"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="6" loc="(200,660)" name="Button"/>
    <comp lib="6" loc="(580,140)" name="LED"/>
    <comp lib="6" loc="(580,160)" name="LED">
      <a name="color" val="#ffff00"/>
    </comp>
    <comp lib="6" loc="(580,180)" name="LED">
      <a name="color" val="#00ff00"/>
    </comp>
    <comp lib="6" loc="(580,410)" name="LED"/>
    <comp lib="6" loc="(580,430)" name="LED">
      <a name="color" val="#ffff00"/>
    </comp>
    <comp lib="6" loc="(580,450)" name="LED">
      <a name="color" val="#00ff00"/>
    </comp>
    <comp loc="(580,140)" name="traffic_light">
      <a name="label" val="North_South"/>
    </comp>
    <comp loc="(580,410)" name="traffic_light">
      <a name="label" val="East_West"/>
    </comp>
    <wire from="(200,660)" to="(340,660)"/>
    <wire from="(210,290)" to="(240,290)"/>
    <wire from="(210,300)" to="(250,300)"/>
    <wire from="(210,310)" to="(260,310)"/>
    <wire from="(210,320)" to="(270,320)"/>
    <wire from="(210,330)" to="(280,330)"/>
    <wire from="(210,340)" to="(290,340)"/>
    <wire from="(210,350)" to="(290,350)"/>
    <wire from="(210,360)" to="(280,360)"/>
    <wire from="(210,370)" to="(270,370)"/>
    <wire from="(210,380)" to="(260,380)"/>
    <wire from="(210,390)" to="(250,390)"/>
    <wire from="(210,400)" to="(240,400)"/>
    <wire from="(240,140)" to="(240,290)"/>
    <wire from="(240,140)" to="(360,140)"/>
    <wire from="(240,400)" to="(240,510)"/>
    <wire from="(240,510)" to="(360,510)"/>
    <wire from="(250,160)" to="(250,300)"/>
    <wire from="(250,160)" to="(360,160)"/>
    <wire from="(250,390)" to="(250,490)"/>
    <wire from="(250,490)" to="(360,490)"/>
    <wire from="(260,180)" to="(260,310)"/>
    <wire from="(260,180)" to="(360,180)"/>
    <wire from="(260,380)" to="(260,470)"/>
    <wire from="(260,470)" to="(360,470)"/>
    <wire from="(270,200)" to="(270,320)"/>
    <wire from="(270,200)" to="(360,200)"/>
    <wire from="(270,370)" to="(270,450)"/>
    <wire from="(270,450)" to="(360,450)"/>
    <wire from="(280,220)" to="(280,330)"/>
    <wire from="(280,220)" to="(360,220)"/>
    <wire from="(280,360)" to="(280,430)"/>
    <wire from="(280,430)" to="(360,430)"/>
    <wire from="(290,240)" to="(290,340)"/>
    <wire from="(290,240)" to="(360,240)"/>
    <wire from="(290,350)" to="(290,410)"/>
    <wire from="(290,410)" to="(360,410)"/>
    <wire from="(340,260)" to="(340,530)"/>
    <wire from="(340,260)" to="(360,260)"/>
    <wire from="(340,530)" to="(340,660)"/>
    <wire from="(340,530)" to="(360,530)"/>
    <wire from="(60,150)" to="(80,150)"/>
    <wire from="(60,170)" to="(90,170)"/>
    <wire from="(60,190)" to="(90,190)"/>
    <wire from="(60,210)" to="(100,210)"/>
    <wire from="(60,230)" to="(90,230)"/>
    <wire from="(60,250)" to="(100,250)"/>
  </circuit>
  <circuit name="traffic_system">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="traffic_system"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(170,230)" name="Constant">
      <a name="value" val="0xa69"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(170,250)" name="Constant">
      <a name="value" val="0x12"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(170,270)" name="Constant">
      <a name="value" val="0x24"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(170,290)" name="Constant">
      <a name="value" val="0x9"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(170,310)" name="Constant">
      <a name="value" val="0x480"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(170,330)" name="Constant">
      <a name="value" val="0x900"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="0" loc="(290,460)" name="Probe">
      <a name="appearance" val="NewPins"/>
      <a name="facing" val="north"/>
      <a name="label" val="state"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10unsigned"/>
    </comp>
    <comp lib="0" loc="(330,270)" name="Splitter">
      <a name="appear" val="right"/>
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
    </comp>
    <comp lib="2" loc="(310,270)" name="Multiplexer">
      <a name="select" val="3"/>
      <a name="width" val="12"/>
    </comp>
    <comp lib="5" loc="(260,440)" name="Counter">
      <a name="appearance" val="classic"/>
      <a name="max" val="0x5"/>
      <a name="width" val="3"/>
    </comp>
    <comp lib="6" loc="(170,520)" name="Button"/>
    <comp lib="6" loc="(720,130)" name="LED"/>
    <comp lib="6" loc="(720,150)" name="LED">
      <a name="color" val="#ffff00"/>
    </comp>
    <comp lib="6" loc="(720,170)" name="LED">
      <a name="color" val="#00ff00"/>
    </comp>
    <comp lib="6" loc="(720,400)" name="LED"/>
    <comp lib="6" loc="(720,420)" name="LED">
      <a name="color" val="#ffff00"/>
    </comp>
    <comp lib="6" loc="(720,440)" name="LED">
      <a name="color" val="#00ff00"/>
    </comp>
    <comp loc="(720,130)" name="traffic_light">
      <a name="label" val="North_South"/>
    </comp>
    <comp loc="(720,400)" name="traffic_light">
      <a name="label" val="East_West"/>
    </comp>
    <wire from="(170,230)" to="(270,230)"/>
    <wire from="(170,250)" to="(200,250)"/>
    <wire from="(170,270)" to="(210,270)"/>
    <wire from="(170,290)" to="(220,290)"/>
    <wire from="(170,310)" to="(230,310)"/>
    <wire from="(170,330)" to="(240,330)"/>
    <wire from="(170,520)" to="(240,520)"/>
    <wire from="(200,240)" to="(200,250)"/>
    <wire from="(200,240)" to="(270,240)"/>
    <wire from="(210,250)" to="(210,270)"/>
    <wire from="(210,250)" to="(270,250)"/>
    <wire from="(220,260)" to="(220,290)"/>
    <wire from="(220,260)" to="(270,260)"/>
    <wire from="(230,270)" to="(230,310)"/>
    <wire from="(230,270)" to="(270,270)"/>
    <wire from="(240,280)" to="(240,330)"/>
    <wire from="(240,280)" to="(270,280)"/>
    <wire from="(240,460)" to="(240,520)"/>
    <wire from="(240,520)" to="(480,520)"/>
    <wire from="(260,440)" to="(290,440)"/>
    <wire from="(290,310)" to="(290,440)"/>
    <wire from="(290,440)" to="(290,460)"/>
    <wire from="(310,270)" to="(330,270)"/>
    <wire from="(350,280)" to="(380,280)"/>
    <wire from="(350,290)" to="(390,290)"/>
    <wire from="(350,300)" to="(400,300)"/>
    <wire from="(350,310)" to="(410,310)"/>
    <wire from="(350,320)" to="(420,320)"/>
    <wire from="(350,330)" to="(430,330)"/>
    <wire from="(350,340)" to="(430,340)"/>
    <wire from="(350,350)" to="(420,350)"/>
    <wire from="(350,360)" to="(410,360)"/>
    <wire from="(350,370)" to="(400,370)"/>
    <wire from="(350,380)" to="(390,380)"/>
    <wire from="(350,390)" to="(380,390)"/>
    <wire from="(380,130)" to="(380,280)"/>
    <wire from="(380,130)" to="(500,130)"/>
    <wire from="(380,390)" to="(380,500)"/>
    <wire from="(380,500)" to="(500,500)"/>
    <wire from="(390,150)" to="(390,290)"/>
    <wire from="(390,150)" to="(500,150)"/>
    <wire from="(390,380)" to="(390,480)"/>
    <wire from="(390,480)" to="(500,480)"/>
    <wire from="(400,170)" to="(400,300)"/>
    <wire from="(400,170)" to="(500,170)"/>
    <wire from="(400,370)" to="(400,460)"/>
    <wire from="(400,460)" to="(500,460)"/>
    <wire from="(410,190)" to="(410,310)"/>
    <wire from="(410,190)" to="(500,190)"/>
    <wire from="(410,360)" to="(410,440)"/>
    <wire from="(410,440)" to="(500,440)"/>
    <wire from="(420,210)" to="(420,320)"/>
    <wire from="(420,210)" to="(500,210)"/>
    <wire from="(420,350)" to="(420,420)"/>
    <wire from="(420,420)" to="(500,420)"/>
    <wire from="(430,230)" to="(430,330)"/>
    <wire from="(430,230)" to="(500,230)"/>
    <wire from="(430,340)" to="(430,400)"/>
    <wire from="(430,400)" to="(500,400)"/>
    <wire from="(480,250)" to="(480,520)"/>
    <wire from="(480,250)" to="(500,250)"/>
    <wire from="(480,520)" to="(500,520)"/>
  </circuit>
</project>
