home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p078 / 5.img / TUTOR.PLB / TUTOR1.INF < prev    next >
Encoding:
Text File  |  1990-12-19  |  11.2 KB  |  292 lines

  1. `F  1.00 TUTORCOM
  2. `B "1" "1" "C" " December 19, 1990" "" "" 
  3. "Digital clock schematic" ""
  4. ""
  5. ""
  6. ""
  7. ""
  8. `P S "VCC"
  9. `P S "GND"
  10. `S "LHRS0" 1 
  11. `S "RHRS3" 1 
  12. `S "LMIN0" 1 
  13. `S "RMIN3" 1 
  14. `S "LSEC0" 1 
  15. `S "RSEC3" 1 
  16. `S "LHRS1" 1 
  17. `S "RHRS2" 1 
  18. `S "LMIN1" 1 
  19. `S "RMIN2" 1 
  20. `S "LSEC1" 1 
  21. `S "RSEC2" 1 
  22. `S "LHRS2" 1 
  23. `S "RHRS1" 1 
  24. `S "LMIN2" 1 
  25. `S "RMIN1" 1 
  26. `S "LSEC2" 1 
  27. `S "RSEC1" 1 
  28. `S "LHRS3" 1 
  29. `S "RHRS0" 1 
  30. `S "LMIN3" 1 
  31. `S "RMIN0" 1 
  32. `S "LSEC3" 1 
  33. `S "RSEC0" 1 
  34. `S "SETHRS" 1 
  35. `S "SETMIN" 1 
  36. `S "SETSEC" 1 
  37. `S "MILTIME" 1 
  38. `S "RESET" 1 
  39. `S "CLK" 1 
  40. `E .\TUTORPLD.LIB
  41. `E TTL.LIB
  42. `E DEVICE.LIB
  43. `E ANALOG.LIB
  44. `E .\TUTOR.LIB
  45. `E .\DCLOCK.LIB
  46. `E .\TUTORSAM.LIB
  47. `I R "74LS04" .\TUTORPLD.LIB "74LS04" 6DD487B7  U4  [111111]
  48. "14DIP300" "" "" "" "" "" "" ""  ""
  49. ( "I_A" 1 I ) ( "I_B" 3 I ) ( "I_C" 5 I ) ( "I_D" 9 I ) 
  50. ( "I_E" 11 I ) ( "I_F" 13 I ) ( "O_A" 2 O ) ( "O_B" 4 O ) ( "O_C" 6 O ) 
  51. ( "O_D" 8 O ) ( "O_E" 10 O ) ( "O_F" 12 O ) ( "VCC" 14 S ) ( "GND" 7 S ) 
  52. `I R "9.1K" .\TUTORPLD.LIB "R" 6DD487BA  R1  []
  53. "" "" "" "" "" "" "" ""  ""
  54. ( "1" "1" P ) ( "2" "2" P ) 
  55. `I R "47UF" .\TUTORPLD.LIB "CAP" 6DD487BB  C1  []
  56. "" "" "" "" "" "" "" ""  ""
  57. ( "1" "1" P ) ( "2" "2" P ) 
  58. `I R "LM7805" .\TUTORPLD.LIB "LM7805" 6DDAC4AE  Q1  [1]
  59. "" "" "" "" "" "" "" ""  ""
  60. ( "VI" 1 I ) ( "GND" 2 I ) ( "VO" 3 I ) 
  61. `I R "BATTERY" .\TUTORPLD.LIB "BATTERY" 6DDAC4B2  BT1  []
  62. "" "" "" "" "" "" "" ""  ""
  63. ( "1" "1" P ) ( "2" "2" P ) 
  64. `I R "470UF" .\TUTORPLD.LIB "CAP" 6DDAC4B0  C2  []
  65. "" "" "" "" "" "" "" ""  ""
  66. ( "1" "1" P ) ( "2" "2" P ) 
  67. `I R "22UF" .\TUTORPLD.LIB "CAP" 6DDAC4AF  C3  []
  68. "" "" "" "" "" "" "" ""  ""
  69. ( "1" "1" P ) ( "2" "2" P ) 
  70. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C0  D1  [1]
  71. "" "" "" "" "" "" "" ""  ""
  72. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  73. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  74. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  75. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C1  D2  [1]
  76. "" "" "" "" "" "" "" ""  ""
  77. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  78. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  79. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  80. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C8  D3  [1]
  81. "" "" "" "" "" "" "" ""  ""
  82. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  83. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  84. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  85. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8C9  D4  [1]
  86. "" "" "" "" "" "" "" ""  ""
  87. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  88. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  89. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  90. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8D0  D5  [1]
  91. "" "" "" "" "" "" "" ""  ""
  92. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  93. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  94. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  95. `I R "TIL309" .\TUTORPLD.LIB "TIL309" 6DEFA8D1  D6  [1]
  96. "" "" "" "" "" "" "" ""  ""
  97. ( "QAIN" 15 I ) ( "QBIN" 10 I ) ( "QCIN" 6 I ) ( "QDIN" 7 I ) 
  98. ( "GND" 8 S ) ( "QAOUT" 4 O ) ( "QBOUT" 1 O ) ( "QCOUT" 2 O ) ( "QDOUT" 3 O ) 
  99. ( "DPOUT" 14 O ) ( "DPIN" 12 I ) ( "STROBE" 5 I ) ( "VCC" 16 S ) 
  100. `I R "100UF" .\TUTORPLD.LIB "CAP" 6DEFA8DE  C4  []
  101. "" "" "" "" "" "" "" ""  ""
  102. ( "1" "1" P ) ( "2" "2" P ) 
  103. `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8DF  C5  []
  104. "" "" "" "" "" "" "" ""  ""
  105. ( "1" "1" P ) ( "2" "2" P ) 
  106. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DA  R2  []
  107. "" "" "" "" "" "" "" ""  ""
  108. ( "1" "1" P ) ( "2" "2" P ) 
  109. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DC  R3  []
  110. "" "" "" "" "" "" "" ""  ""
  111. ( "1" "1" P ) ( "2" "2" P ) 
  112. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DD  R4  []
  113. "" "" "" "" "" "" "" ""  ""
  114. ( "1" "1" P ) ( "2" "2" P ) 
  115. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8DB  R5  []
  116. "" "" "" "" "" "" "" ""  ""
  117. ( "1" "1" P ) ( "2" "2" P ) 
  118. `I R "MODE" .\TUTORPLD.LIB "4SW SPST" A8CF0053  S1  [1111]
  119. "12/24" "" "" "" "" "" "" ""  ""
  120. ( "1_A" 1 P ) ( "1_B" 2 P ) ( "1_C" 3 P ) ( "1_D" 4 P ) 
  121. ( "2_A" 8 P ) ( "2_B" 7 P ) ( "2_C" 6 P ) ( "2_D" 5 P ) 
  122. `I R "RESET" .\TUTORPLD.LIB "SW PUSHBUTTON" 6DEFA8D9  S2  []
  123. "" "" "" "" "" "" "" ""  ""
  124. ( "1" "1" P ) ( "2" "2" P ) 
  125. `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8D3  C6  []
  126. "" "" "" "" "" "" "" ""  ""
  127. ( "1" "1" P ) ( "2" "2" P ) 
  128. `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8C3  C7  []
  129. "" "" "" "" "" "" "" ""  ""
  130. ( "1" "1" P ) ( "2" "2" P ) 
  131. `I R ".01UF" .\TUTORPLD.LIB "CAP" 6DEFA8CB  C8  []
  132. "" "" "" "" "" "" "" ""  ""
  133. ( "1" "1" P ) ( "2" "2" P ) 
  134. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8D2  R6  []
  135. "" "" "" "" "" "" "" ""  ""
  136. ( "1" "1" P ) ( "2" "2" P ) 
  137. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8C2  R7  []
  138. "" "" "" "" "" "" "" ""  ""
  139. ( "1" "1" P ) ( "2" "2" P ) 
  140. `I R "10K" .\TUTORPLD.LIB "R" 6DEFA8CA  R8  []
  141. "" "" "" "" "" "" "" ""  ""
  142. ( "1" "1" P ) ( "2" "2" P ) 
  143. `I R "HRS" .\TUTORPLD.LIB "22V10" 6DEFA8CF  U3  [1]
  144. "22V10" "PLD22V10-35" "" "" "" "" "" ""  ""
  145. ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I ) 
  146. ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I ) 
  147. ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B ) 
  148. ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B ) 
  149. ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S ) 
  150. `I R "MINSEC" .\TUTORPLD.LIB "22V10" 6DEFA8BF  U2  [1]
  151. "22V10" "PLD22V10-35" "" "" "" "" "" ""  ""
  152. ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I ) 
  153. ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I ) 
  154. ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B ) 
  155. ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B ) 
  156. ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S ) 
  157. `I R "MINSEC" .\TUTORPLD.LIB "22V10" 6DEFA8C7  U1  [1]
  158. "22V10" "PLD22V10-35" "" "" "" "" "" ""  ""
  159. ( "CLK" 1 I ) ( "-" 2 I ) ( "-" 3 I ) ( "-" 4 I ) 
  160. ( "-" 5 I ) ( "-" 6 I ) ( "-" 7 I ) ( "-" 8 I ) ( "MIL" 9 I ) 
  161. ( "SET" 10 I ) ( "CIN" 11 I ) ( "RESET" 13 I ) ( "LC" 23 B ) ( "LBCD3" 22 B ) 
  162. ( "LBCD2" 21 B ) ( "LBCD1" 20 B ) ( "LBCD0" 19 B ) ( "RC" 18 B ) ( "RBCD3" 17 B ) 
  163. ( "RBCD2" 16 B ) ( "RBCD1" 15 B ) ( "RBCD0" 14 B ) ( "VCC" 24 S ) ( "GND" 12 S ) 
  164. `J ( R Q1 3 I ) ( R C3 "1" P ) ( R U1 11 I ) ( R U1 24 S ) 
  165. ( R U2 24 S ) ( R U3 24 S ) ( R R3 "1" P ) ( R C4 "1" P ) ( R R8 "1" P ) 
  166. ( R C8 "1" P ) ( R R7 "1" P ) ( R C7 "1" P ) ( R R6 "1" P ) ( R C6 "1" P ) 
  167. ( R R5 "1" P ) ( R U4 14 S ) ( R D4 16 S ) ( R D3 16 S ) ( R D2 16 S ) 
  168. ( R D1 16 S ) ( R D6 16 S ) ( R D5 16 S ) ( R R2 "1" P ) ( P S "VCC" ) 
  169. ( R C5 "1" P ) 
  170. `J ( R C2 "2" P ) ( R BT1 "2" P ) ( R Q1 2 I ) ( R C3 "2" P ) 
  171. ( R C1 "2" P ) ( R R4 "2" P ) ( R U3 3 I ) ( R U3 2 I ) ( R U3 4 I ) 
  172. ( R U3 5 I ) ( R U3 6 I ) ( R U3 7 I ) ( R U3 8 I ) ( R U2 2 I ) 
  173. ( R U2 3 I ) ( R U2 4 I ) ( R U2 5 I ) ( R U2 6 I ) ( R U2 7 I ) 
  174. ( R U2 8 I ) ( R U2 9 I ) ( R U1 2 I ) ( R U1 3 I ) ( R U1 4 I ) 
  175. ( R U1 5 I ) ( R U1 6 I ) ( R U1 7 I ) ( R U1 8 I ) ( R U1 9 I ) 
  176. ( R S1 2 P ) ( R S1 3 P ) ( R S1 4 P ) ( R U1 12 S ) ( R U2 12 S ) 
  177. ( R U3 12 S ) ( R C8 "2" P ) ( R C7 "2" P ) ( R C6 "2" P ) ( R S1 1 P ) 
  178. ( R U4 7 S ) ( R C5 "2" P ) ( R D4 8 S ) ( R D3 8 S ) ( R D2 8 S ) 
  179. ( R D1 8 S ) ( R D6 8 S ) ( P S "GND" ) ( R D5 8 S ) 
  180. `J ( R R2 "2" P ) ( R U4 9 I ) ( R U4 11 I ) ( R U4 13 I ) 
  181. `J ( R U4 4 O ) ( R U4 5 I ) ( R D6 5 I ) ( R D5 5 I ) 
  182. ( S "CLK" 1  ) ( R U3 1 I ) ( R D4 5 I ) ( R D3 5 I ) ( R D2 5 I ) 
  183. ( R D1 5 I ) ( R U2 1 I ) ( R U1 1 I ) 
  184. `J ( R D5 15 I ) ( S "LHRS3" 1  ) ( R U3 22 B ) 
  185. `J ( R D5 10 I ) ( S "LHRS2" 1  ) ( R U3 21 B ) 
  186. `J ( R D5 6 I ) ( S "LHRS1" 1  ) ( R U3 20 B ) 
  187. `J ( R D5 7 I ) ( S "LHRS0" 1  ) ( R U3 19 B ) 
  188. `J ( R D6 12 I ) ( R D5 12 I ) ( R D1 12 I ) ( R D2 12 I ) 
  189. ( R D3 12 I ) ( R D4 12 I ) 
  190. `J ( S "RHRS3" 1  ) ( R U3 17 B ) ( R D6 15 I ) 
  191. `J ( S "RHRS2" 1  ) ( R U3 16 B ) ( R D6 10 I ) 
  192. `J ( S "RHRS1" 1  ) ( R U3 15 B ) ( R D6 6 I ) 
  193. `J ( S "RHRS0" 1  ) ( R U3 14 B ) ( R D6 7 I ) 
  194. `J ( R D1 15 I ) ( S "LMIN3" 1  ) ( R U2 22 B ) 
  195. `J ( R D1 10 I ) ( S "LMIN2" 1  ) ( R U2 21 B ) 
  196. `J ( R D1 6 I ) ( S "LMIN1" 1  ) ( R U2 20 B ) 
  197. `J ( R D1 7 I ) ( S "LMIN0" 1  ) ( R U2 19 B ) 
  198. `J ( S "RMIN3" 1  ) ( R U2 17 B ) ( R D2 15 I ) 
  199. `J ( S "RMIN2" 1  ) ( R U2 16 B ) ( R D2 10 I ) 
  200. `J ( S "RMIN1" 1  ) ( R U2 15 B ) ( R D2 6 I ) 
  201. `J ( S "RMIN0" 1  ) ( R U2 14 B ) ( R D2 7 I ) 
  202. `J ( R D3 15 I ) ( S "LSEC3" 1  ) ( R U1 22 B ) 
  203. `J ( R D3 10 I ) ( S "LSEC2" 1  ) ( R U1 21 B ) 
  204. `J ( R D3 6 I ) ( S "LSEC1" 1  ) ( R U1 20 B ) 
  205. `J ( R D3 7 I ) ( S "LSEC0" 1  ) ( R U1 19 B ) 
  206. `J ( S "RSEC3" 1  ) ( R U1 17 B ) ( R D4 15 I ) 
  207. `J ( S "RSEC2" 1  ) ( R U1 16 B ) ( R D4 10 I ) 
  208. `J ( S "RSEC1" 1  ) ( R U1 15 B ) ( R D4 6 I ) 
  209. `J ( S "RSEC0" 1  ) ( R U1 14 B ) ( R D4 7 I ) 
  210. `J ( R U3 9 I ) ( R R5 "2" P ) ( S "MILTIME" 1  ) ( R S1 8 P ) 
  211. `J ( R R6 "2" P ) ( R S1 5 P ) ( S "SETHRS" 1  ) ( R U3 11 I ) 
  212. ( R U2 23 B ) ( R U3 10 I ) 
  213. `J ( R R7 "2" P ) ( R S1 6 P ) ( S "SETMIN" 1  ) ( R U2 11 I ) 
  214. ( R U1 23 B ) ( R U2 10 I ) 
  215. `J ( R R8 "2" P ) ( R S1 7 P ) ( S "SETSEC" 1  ) ( R U1 10 I ) 
  216. `J ( R C4 "2" P ) ( R S2 "2" P ) ( S "RESET" 1  ) ( R R4 "1" P ) 
  217. ( R U3 13 I ) ( R U2 13 I ) ( R U1 13 I ) 
  218. `J ( R R3 "2" P ) ( R S2 "1" P ) 
  219. `J ( R R1 "2" P ) ( R U4 1 I ) ( R C1 "1" P ) 
  220. `J ( R U4 2 O ) ( R U4 3 I ) 
  221. `J ( R U4 6 O ) ( R R1 "1" P ) 
  222. `J ( R BT1 "1" P ) ( R C2 "1" P ) ( R Q1 1 I ) 
  223. `|
  224. "|PLD HRS "
  225. "|Registers:  CLK // LBCD[3..0],RBCD[3..0] "
  226. "|Map:  RBCD[3..0] -> RBCD[3..0] "
  227. "| { "
  228. "|  n->2, RESET "
  229. "|  n->0, MIL & n==3 & RC "
  230. "|  n->1, MIL' & n==2 & RC "
  231. "|  n->n+1, n<9 & RC' & RESET' & (CIN # SET) "
  232. "|  n->n, CIN' & SET' & RESET' & RC' "
  233. "| } "
  234. "| RC = ((LC & RBCD[3..0]==3 & MIL) "
  235. "|     # (LC & RBCD[3..0]==2 & MIL') "
  236. "|      # (LC' & RBCD[3..0]==9)) "
  237. "|      & RESET' & (CIN # SET) "
  238. "|Map:  LBCD[3..0] -> LBCD[3..0] "
  239. "| { "
  240. "|  n->1, RESET "
  241. "|  n->0, MIL & n==2 & RC "
  242. "|  n->0, MIL' & n==1 & RC "
  243. "|  n ->n, RC' & RESET' "
  244. "|  n ->n+1, ((n<2 & MIL) # (n<1 & MIL')) & RC "
  245. "| } "
  246. "| LC = ((LBCD[3..0]==2 & MIL & RESET') "
  247. "|     # (LBCD[3..0]==1 & MIL' & RESET')) "
  248. "|Vectors: "
  249. "|  { "
  250. "| display RESET,"" "",CLK,"" "",LC,"" "", LBCD[3..0],"" "", RC,"" "", \"
  251. "|         RBCD[3..0] "
  252. "| set CIN "
  253. "| set MIL "
  254. "| clear SET "
  255. "| set RESET "
  256. "| test CLK "
  257. "| clear RESET "
  258. "| test CLK = 30(0,1) "
  259. "| set RESET "
  260. "| test CLK "
  261. "| clear RESET "
  262. "| clear MIL "
  263. "| test CLK = 30(0,1) "
  264. "| end} "
  265. `|
  266. "|PLD MINSEC "
  267. "|Registers:  CLK // LBCD[3..0],RBCD[3..0] "
  268. "|Map:  RBCD[3..0] -> RBCD[3..0] "
  269. "| { "
  270. "|  n->0, (n==9 & (CIN # SET)) # RESET "
  271. "|  n->n+1, n<9 & (CIN # SET) & RESET' "
  272. "|  n->n, CIN' & SET' & RESET' "
  273. "| }  "
  274. "| RC = (RBCD[3..0]== 9 & (CIN # SET) & RESET') "
  275. "|Map: LBCD[3..0] ->LBCD[3..0] "
  276. "| { "
  277. "|  n ->0, (n==5 & RC) # RESET "
  278. "|  n ->n, RC' & RESET'  "
  279. "|  n ->n+1, n < 5 & RC & RESET' "
  280. "| } "
  281. "|LC = (LBCD[3..0]==5 & RBCD[3..0]==9)& (CIN # SET) & RESET' "
  282. "| Vectors:  "
  283. "| { "
  284. "| display RESET,"" "",CLK,"" "",LC,"" "",LBCD[3..0],"" "", \"
  285. "|         RC,"" "",RBCD[3..0]"
  286. "| set CIN "
  287. "| set RESET "
  288. "| test CLK "
  289. "| clear RESET "
  290. "| test CLK = 65(0,1) "
  291. "| end } "
  292.