home *** CD-ROM | disk | FTP | other *** search
- `F 1.00 TUTORCOM
- `B "1" "1" "C" " December 19, 1990" "" ""
- "Digital clock schematic" ""
- ""
- ""
- ""
- ""
- `P S "VCC"
- `P S "GND"
- `S "LHRS0" 1
- `S "RHRS3" 1
- `S "LMIN0" 1
- `S "RMIN3" 1
- `S "LSEC0" 1
- `S "RSEC3" 1
- `S "LHRS1" 1
- `S "RHRS2" 1
- `S "LMIN1" 1
- `S "RMIN2" 1
- `S "LSEC1" 1
- `S "RSEC2" 1
- `S "LHRS2" 1
- `S "RHRS1" 1
- `S "LMIN2" 1
- `S "RMIN1" 1
- `S "LSEC2" 1
- `S "RSEC1" 1
- `S "LHRS3" 1
- `S "RHRS0" 1
- `S "LMIN3" 1
- `S "RMIN0" 1
- `S "LSEC3" 1
- `S "RSEC0" 1
- `S "SETHRS" 1
- `S "SETMIN" 1
- `S "SETSEC" 1
- `S "MILTIME" 1
- `S "RESET" 1
- `S "CLK" 1
- `E .\TUTORPLD.LIB
- `E TTL.LIB
- `E DEVICE.LIB
- `E ANALOG.LIB
- `E .\TUTOR.LIB
- `E .\DCLOCK.LIB
- `E .\TUTORSAM.LIB
- `I R "74LS04" .\TUTORPLD.LIB "74LS04" 6DD487B7 U4 [111111]
- "14DIP300" "" "" "" "" "" "" "" ""
- ( "I_A" 1 I ) ( "I_B" 3 I ) ( "I_C" 5 I ) ( "I_D" 9 I )
- ( "I_E" 11 I ) ( "I_F" 13 I ) ( "O_A" 2 O ) ( "O_B" 4 O ) ( "O_C" 6 O )
- ( "O_D" 8 O ) ( "O_E" 10 O ) ( "O_F" 12 O ) ( "VCC" 14 S ) ( "GND" 7 S )
- `I R "9.1K" .\TUTORPLD.LIB "R" 6DD487BA R1 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "47UF" .\TUTORPLD.LIB "CAP" 6DD487BB C1 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "LM7805" .\TUTORPLD.LIB "LM7805" 6DDAC4AE Q1 [1]
- "" "" "" "" "" "" "" "" ""
- ( "VI" 1 I ) ( "GND" 2 I ) ( "VO" 3 I )
- `I R "BATTERY" .\TUTORPLD.LIB "BATTERY" 6DDAC4B2 BT1 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "470UF" .\TUTORPLD.LIB "CAP" 6DDAC4B0 C2 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "22UF" .\TUTORPLD.LIB "CAP" 6DDAC4AF C3 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C0 D1 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C1 D2 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C8 D3 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C9 D4 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8D0 D5 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8D1 D6 [1]
- "" "" "" "" "" "" "" "" ""
- ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I )
- ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O )
- ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S )
- `I R "100UF" .\TUTORPLD.LIB "CAP" 6DEFA8DE C4 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8DF C5 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DA R2 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DC R3 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DD R4 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DB R5 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "MODE" .\TUTORPLD.LIB "4SW SPST" A8CF0053 S1 [1111]
- "12/24" "" "" "" "" "" "" "" ""
- ( "1_A" 1 P ) ( "1_B" 2 P ) ( "1_C" 3 P ) ( "1_D" 4 P )
- ( "2_A" 8 P ) ( "2_B" 7 P ) ( "2_C" 6 P ) ( "2_D" 5 P )
- `I R "RESET" .\TUTORPLD.LIB "SW PUSHBUTTON" 6DEFA8D9 S2 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8D3 C6 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8C3 C7 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8CB C8 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8D2 R6 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8C2 R7 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8CA R8 []
- "" "" "" "" "" "" "" "" ""
- ( "1" "1" P ) ( "2" "2" P )
- `I R "HRS" .\TUTORPLD.LIB "22V10" 6DEFA8CF U3 [1]
- "22V10" "PLD22V10-35" "" "" "" "" "" "" ""
- ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I )
- ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I )
- ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B )
- ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B )
- ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S )
- `I R "MINSEC" .\TUTORPLD.LIB "22V10" 6DEFA8BF U2 [1]
- "22V10" "PLD22V10-35" "" "" "" "" "" "" ""
- ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I )
- ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I )
- ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B )
- ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B )
- ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S )
- `I R "MINSEC" .\TUTORPLD.LIB "22V10" 6DEFA8C7 U1 [1]
- "22V10" "PLD22V10-35" "" "" "" "" "" "" ""
- ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I )
- ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I )
- ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B )
- ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B )
- ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S )
- `J ( R Q1 3 I ) ( R C3 "1" P ) ( R U1 11 I ) ( R U1 24 S )
- ( R U2 24 S ) ( R U3 24 S ) ( R R3 "1" P ) ( R C4 "1" P ) ( R R8 "1" P )
- ( R C8 "1" P ) ( R R7 "1" P ) ( R C7 "1" P ) ( R R6 "1" P ) ( R C6 "1" P )
- ( R R5 "1" P ) ( R U4 14 S ) ( R D4 16 S ) ( R D3 16 S ) ( R D2 16 S )
- ( R D1 16 S ) ( R D6 16 S ) ( R D5 16 S ) ( R R2 "1" P ) ( P S "VCC" )
- ( R C5 "1" P )
- `J ( R C2 "2" P ) ( R BT1 "2" P ) ( R Q1 2 I ) ( R C3 "2" P )
- ( R C1 "2" P ) ( R R4 "2" P ) ( R U3 3 I ) ( R U3 2 I ) ( R U3 4 I )
- ( R U3 5 I ) ( R U3 6 I ) ( R U3 7 I ) ( R U3 8 I ) ( R U2 2 I )
- ( R U2 3 I ) ( R U2 4 I ) ( R U2 5 I ) ( R U2 6 I ) ( R U2 7 I )
- ( R U2 8 I ) ( R U2 9 I ) ( R U1 2 I ) ( R U1 3 I ) ( R U1 4 I )
- ( R U1 5 I ) ( R U1 6 I ) ( R U1 7 I ) ( R U1 8 I ) ( R U1 9 I )
- ( R S1 2 P ) ( R S1 3 P ) ( R S1 4 P ) ( R U1 12 S ) ( R U2 12 S )
- ( R U3 12 S ) ( R C8 "2" P ) ( R C7 "2" P ) ( R C6 "2" P ) ( R S1 1 P )
- ( R U4 7 S ) ( R C5 "2" P ) ( R D4 8 S ) ( R D3 8 S ) ( R D2 8 S )
- ( R D1 8 S ) ( R D6 8 S ) ( P S "GND" ) ( R D5 8 S )
- `J ( R R2 "2" P ) ( R U4 9 I ) ( R U4 11 I ) ( R U4 13 I )
- `J ( R U4 4 O ) ( R U4 5 I ) ( R D6 5 I ) ( R D5 5 I )
- ( S "CLK" 1 ) ( R U3 1 I ) ( R D4 5 I ) ( R D3 5 I ) ( R D2 5 I )
- ( R D1 5 I ) ( R U2 1 I ) ( R U1 1 I )
- `J ( R D5 15 I ) ( S "LHRS3" 1 ) ( R U3 22 B )
- `J ( R D5 10 I ) ( S "LHRS2" 1 ) ( R U3 21 B )
- `J ( R D5 6 I ) ( S "LHRS1" 1 ) ( R U3 20 B )
- `J ( R D5 7 I ) ( S "LHRS0" 1 ) ( R U3 19 B )
- `J ( R D6 12 I ) ( R D5 12 I ) ( R D1 12 I ) ( R D2 12 I )
- ( R D3 12 I ) ( R D4 12 I )
- `J ( S "RHRS3" 1 ) ( R U3 17 B ) ( R D6 15 I )
- `J ( S "RHRS2" 1 ) ( R U3 16 B ) ( R D6 10 I )
- `J ( S "RHRS1" 1 ) ( R U3 15 B ) ( R D6 6 I )
- `J ( S "RHRS0" 1 ) ( R U3 14 B ) ( R D6 7 I )
- `J ( R D1 15 I ) ( S "LMIN3" 1 ) ( R U2 22 B )
- `J ( R D1 10 I ) ( S "LMIN2" 1 ) ( R U2 21 B )
- `J ( R D1 6 I ) ( S "LMIN1" 1 ) ( R U2 20 B )
- `J ( R D1 7 I ) ( S "LMIN0" 1 ) ( R U2 19 B )
- `J ( S "RMIN3" 1 ) ( R U2 17 B ) ( R D2 15 I )
- `J ( S "RMIN2" 1 ) ( R U2 16 B ) ( R D2 10 I )
- `J ( S "RMIN1" 1 ) ( R U2 15 B ) ( R D2 6 I )
- `J ( S "RMIN0" 1 ) ( R U2 14 B ) ( R D2 7 I )
- `J ( R D3 15 I ) ( S "LSEC3" 1 ) ( R U1 22 B )
- `J ( R D3 10 I ) ( S "LSEC2" 1 ) ( R U1 21 B )
- `J ( R D3 6 I ) ( S "LSEC1" 1 ) ( R U1 20 B )
- `J ( R D3 7 I ) ( S "LSEC0" 1 ) ( R U1 19 B )
- `J ( S "RSEC3" 1 ) ( R U1 17 B ) ( R D4 15 I )
- `J ( S "RSEC2" 1 ) ( R U1 16 B ) ( R D4 10 I )
- `J ( S "RSEC1" 1 ) ( R U1 15 B ) ( R D4 6 I )
- `J ( S "RSEC0" 1 ) ( R U1 14 B ) ( R D4 7 I )
- `J ( R U3 9 I ) ( R R5 "2" P ) ( S "MILTIME" 1 ) ( R S1 8 P )
- `J ( R R6 "2" P ) ( R S1 5 P ) ( S "SETHRS" 1 ) ( R U3 11 I )
- ( R U2 23 B ) ( R U3 10 I )
- `J ( R R7 "2" P ) ( R S1 6 P ) ( S "SETMIN" 1 ) ( R U2 11 I )
- ( R U1 23 B ) ( R U2 10 I )
- `J ( R R8 "2" P ) ( R S1 7 P ) ( S "SETSEC" 1 ) ( R U1 10 I )
- `J ( R C4 "2" P ) ( R S2 "2" P ) ( S "RESET" 1 ) ( R R4 "1" P )
- ( R U3 13 I ) ( R U2 13 I ) ( R U1 13 I )
- `J ( R R3 "2" P ) ( R S2 "1" P )
- `J ( R R1 "2" P ) ( R U4 1 I ) ( R C1 "1" P )
- `J ( R U4 2 O ) ( R U4 3 I )
- `J ( R U4 6 O ) ( R R1 "1" P )
- `J ( R BT1 "1" P ) ( R C2 "1" P ) ( R Q1 1 I )
- `|
- "|PLD HRS "
- "|Registers: CLK // LBCD[3..0],RBCD[3..0] "
- "|Map: RBCD[3..0] -> RBCD[3..0] "
- "| { "
- "| n->2, RESET "
- "| n->0, MIL & n==3 & RC "
- "| n->1, MIL' & n==2 & RC "
- "| n->n+1, n<9 & RC' & RESET' & (CIN # SET) "
- "| n->n, CIN' & SET' & RESET' & RC' "
- "| } "
- "| RC = ((LC & RBCD[3..0]==3 & MIL) "
- "| # (LC & RBCD[3..0]==2 & MIL') "
- "| # (LC' & RBCD[3..0]==9)) "
- "| & RESET' & (CIN # SET) "
- "|Map: LBCD[3..0] -> LBCD[3..0] "
- "| { "
- "| n->1, RESET "
- "| n->0, MIL & n==2 & RC "
- "| n->0, MIL' & n==1 & RC "
- "| n ->n, RC' & RESET' "
- "| n ->n+1, ((n<2 & MIL) # (n<1 & MIL')) & RC "
- "| } "
- "| LC = ((LBCD[3..0]==2 & MIL & RESET') "
- "| # (LBCD[3..0]==1 & MIL' & RESET')) "
- "|Vectors: "
- "| { "
- "| display RESET,"" "",CLK,"" "",LC,"" "", LBCD[3..0],"" "", RC,"" "", \"
- "| RBCD[3..0] "
- "| set CIN "
- "| set MIL "
- "| clear SET "
- "| set RESET "
- "| test CLK "
- "| clear RESET "
- "| test CLK = 30(0,1) "
- "| set RESET "
- "| test CLK "
- "| clear RESET "
- "| clear MIL "
- "| test CLK = 30(0,1) "
- "| end} "
- `|
- "|PLD MINSEC "
- "|Registers: CLK // LBCD[3..0],RBCD[3..0] "
- "|Map: RBCD[3..0] -> RBCD[3..0] "
- "| { "
- "| n->0, (n==9 & (CIN # SET)) # RESET "
- "| n->n+1, n<9 & (CIN # SET) & RESET' "
- "| n->n, CIN' & SET' & RESET' "
- "| } "
- "| RC = (RBCD[3..0]== 9 & (CIN # SET) & RESET') "
- "|Map: LBCD[3..0] ->LBCD[3..0] "
- "| { "
- "| n ->0, (n==5 & RC) # RESET "
- "| n ->n, RC' & RESET' "
- "| n ->n+1, n < 5 & RC & RESET' "
- "| } "
- "|LC = (LBCD[3..0]==5 & RBCD[3..0]==9)& (CIN # SET) & RESET' "
- "| Vectors: "
- "| { "
- "| display RESET,"" "",CLK,"" "",LC,"" "",LBCD[3..0],"" "", \"
- "| RC,"" "",RBCD[3..0]"
- "| set CIN "
- "| set RESET "
- "| test CLK "
- "| clear RESET "
- "| test CLK = 65(0,1) "
- "| end } "
-