数字逻辑-交通灯系统设计(HUST) 1-12关 头歌
资源内容介绍
数字逻辑---交通灯系统设计(HUST) 1-12关 头歌【一个代码可通12关】1.7段数码管驱动电路设计2.4位无符号比较器设计3.8位无符号比较器设计4.1位2路选择器设计5.8位2路选择器设计6.双向BCD计数器状态机设计7.双向BCD计数器输出函数设计8.双向BCD计数器设计9.双位BCD双向计数器设计10.交通灯核心状态机设计11.交通灯输出函数设计12.交通灯系统设计 <?xml version="1.0" encoding="UTF-8" standalone="no"?><project source="2.15.0.2.exe" version="1.0">This file is intended to be loaded by Logisim http://logisim.altervista.org<lib desc="#Wiring" name="0"> <tool name="Splitter"> <a name="facing" val="west"/> <a name="fanout" val="4"/> <a name="incoming" val="4"/> <a name="appear" val="left"/> <a name="bit0" val="0"/> <a name="bit1" val="1"/> <a name="bit2" val="2"/> <a name="bit3" val="3"/> </tool> <tool name="Pin"> <a name="facing" val="north"/> <a name="output" val="false"/> <a name="width" val="1"/> <a name="tristate" val="true"/> <a name="pull" val="none"/> <a name="label" val=""/> <a name="labelloc" val="north"/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="Probe"> <a name="facing" val="west"/> <a name="radix" val="10signed"/> <a name="label" val=""/> <a name="labelloc" val="north"/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="Tunnel"> <a name="facing" val="east"/> <a name="width" val="32"/> <a name="label" val="tunnel"/> <a name="labelfont" val="Dialog plain 12"/> </tool> <tool name="Pull Resistor"> <a name="facing" val="north"/> <a name="pull" val="0"/> </tool> <tool name="Clock"> <a name="facing" val="north"/> <a name="highDuration" val="1"/> <a name="lowDuration" val="1"/> <a name="label" val=""/> <a name="labelloc" val="west"/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="ProgrammableGenerator"> <a name="facing" val="east"/> <a name="nState" val="4"/> <a name="label" val=""/> <a name="labelloc" val="west"/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="Contents" val=""/> </tool> <tool name="Constant"> <a name="facing" val="north"/> <a name="width" val="3"/> <a name="value" val="0x0"/> </tool> <tool name="Power"> <a name="facing" val="north"/> <a name="width" val="1"/> </tool> <tool name="Ground"> <a name="facing" val="south"/> <a name="width" val="1"/> </tool> <tool name="Transistor"> <a name="type" val="p"/> <a name="facing" val="east"/> <a name="gate" val="tl"/> <a name="width" val="1"/> </tool> <tool name="Transmission Gate"> <a name="facing" val="east"/> <a name="gate" val="tl"/> <a name="width" val="1"/> </tool> <tool name="Bit Extender"> <a name="in_width" val="8"/> <a name="out_width" val="16"/> <a name="type" val="zero"/> </tool> </lib> <lib desc="#Gates" name="1"> <tool name="NOT Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="20"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="Buffer"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="AND Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="OR Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="NAND Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="NOR Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="XOR Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="xor" val="odd"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="XNOR Gate"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="xor" val="odd"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="Odd Parity"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="Even Parity"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="30"/> <a name="inputs" val="2"/> <a name="out" val="01"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> <a name="negate0" val="false"/> <a name="negate1" val="false"/> </tool> <tool name="Controlled Buffer"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="control" val="right"/> <a name="negatecontrol" val="false"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> <tool name="Controlled Inverter"> <a name="facing" val="east"/> <a name="width" val="1"/> <a name="size" val="20"/> <a name="control" val="right"/> <a name="negatecontrol" val="false"/> <a name="label" val=""/> <a name="labelfont" val="Dialog plain 12"/> <a name="labelcolor" val="#000000"/> </tool> </lib> <lib desc="#Plexers" name="2"> <tool name="Multiplexer"> <a name="facing" val="east"/> <a name="selloc" val="bl"/> <a name="select" val="1"/> <a name="width" val="1"/> <a name="disabled" val="Z"/> <a name="enable" val="false"/> </