%% %% This is file `circsyms.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% circ.dtx (with options: `doc') %% Copyright 1997 Andreas Tille / Sebastian Tannert %% %% This file is part of the CIRC package %% ------------------------------------- %% This package is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% %% For error reports concerning UNCHANGED versions of this file no %% more than one year old, see CIRC.DVI. %% %% IMPORTANT COPYRIGHT NOTICE: %% %% You are NOT ALLOWED to distribute this file alone. %% %% You are allowed to distribute this file under the condition that it %% is distributed together with all the files listed in circ.txt. %% %% If you receive only some of these files from someone, complain! %% %% You are NOT ALLOWED to change this file. {\small\it\xdef\itf{\the\font}} {\normalsize\tt\xdef\ttf{\the\font}\small\xdef\stt{\the\font}} \def\myindex#1{\index{#1@\string\texttt{\string\char'134 #1}}} \def\cmd#1 {\myindex{#1}\ttf\expandafter\string\csname#1\endcsname\itf number\ttf\sspc} \def\cmdni#1 {\ttf\expandafter\string\csname#1\endcsname\itf number\ttf\sspc} \def\cmdx#1 {\myindex{#1}\ttf\expandafter\string\csname#1\endcsname\ } \def\optionline#1 {\vskip5mm\rm\textbf{symbols of option:} {\large\tt#1}\vskip3mm} \def\synt{\rm syntax of following symbols: } \def\sspc{\char'40} \def\lpin#1 {\shift -1.5 0 \text{} \shift 1.5 0 {\shift -.5 0 \text{\vbox to 0pt{\vss\llap{\stt #1}\vss}} }} \def\rpin#1 {\shift 1.5 0 \text{} \shift -1.5 0 {\shift .5 0 \text{\vbox to 0pt{\vss\hbox{\stt #1}\vss}} }} \def\upin#1 {\shift 1.5 0 \text{} \shift -1.5 0 {\shift 0 .5 \text{\hbox to 0pt{\hss\stt#1\hss}} }} \def\dpin#1 {\shift -1.5 0 \text{} \shift 1.5 0 {\shift 0 -.5 \text{\vtop{\kern0pt\llap{\stt#1\hss}}} }} \def\inbrackets#1 {\itf[\/\ttf#1\itf\/]\ttf\sspc} \def\valtxt {\itf inscription\ttf\sspc} \def\txt {\itf text\ttf\sspc} \def\sty{\itf style\ttf\sspc} \def\arg#1 {\ttf#1\sspc} \def\pnt#1 {\itf pin\_reference#1\ttf\sspc} \def\spec {\itf specification\_parameter\ttf\sspc} \def\twolab {\itf label1\ttf\sspc\itf label2\ttf\sspc} \def\threelab {\twolab \itf label3\ttf\sspc} \def\fourlab {\threelab \itf label4\ttf\sspc} \def\length {\itf length\ttf\sspc} \def\printtwo#1 #2{\hfill \valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin l \csname#1\endcsname1 {X} h \rpin r \endcircuit} \cr \hbox{\quad\circuit0 \dpin d \csname#1\endcsname1 {X} v \upin u \endcircuit} \cr \vbox{\hbox to 7.5cm{\qquad #2\hss}\kern1mm \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{h v} \hss}}\cr} \vskip0pt} \def\printfour#1 #2#3#4{\hfill \valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} l \rpin#3 \endcircuit} \cr \hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} r \rpin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} u \upin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} d \upin#3 \endcircuit} \cr \vbox{\hbox to 7.5cm{\qquad #4\hss}\kern1mm \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{l r u d} \hss}}\cr} \vskip0pt} \def\printfourfour#1 #2#3#4{\hfill \valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} l \rpin#3 \endcircuit} \cr \hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} r \rpin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} u \upin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} d \upin#3 \endcircuit} \cr \vbox{\hbox to 7.5cm{\qquad #4\hss}\kern1mm \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{l r u d} \hss}}\cr} \vskip0pt\hfill\valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} L \rpin#3 \endcircuit} \cr \hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} R \rpin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} U \upin#2 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} D \upin#3 \endcircuit} \cr \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{L R U D} \hss}\cr} \vskip0pt} \def\printeight#1 #2#3#4#5{\hfill \valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} #2 l \atpin#11#3 \dpin#3 \atpin#11#4 \upin#4 \endcircuit} \cr \hbox{\quad\circuit0 \rpin#2 \csname#1\endcsname1 {X} #2 r \atpin#11#3 \dpin#3 \atpin#11#4 \upin#4 \endcircuit} \cr \hbox{\quad\circuit0 \upin#2 \csname#1\endcsname1 {X} #2 u \atpin#11#3 \lpin#3 \atpin#11#4 \rpin#4 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} #2 d \atpin#11#3 \lpin#3 \atpin#11#4 \rpin#4 \endcircuit} \cr \vbox{\hbox to 7.5cm{\qquad #5\hss}\kern1mm \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{#2\ #3\ #4} \inbrackets{l r u d} \hss}} \cr} \vskip 0mm\hfill \valign{\vfil##\vfil\cr \hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} #2 L \atpin#11#3 \upin#3 \atpin#11#4 \dpin#4 \endcircuit} \cr \hbox{\quad\circuit0 \rpin#2 \csname#1\endcsname1 {X} #2 R \atpin#11#3 \upin#3 \atpin#11#4 \dpin#4 \endcircuit} \cr \hbox{\quad\circuit0 \upin#2 \csname#1\endcsname1 {X} #2 U \atpin#11#3 \rpin#3 \atpin#11#4 \lpin#4 \endcircuit} \cr \hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} #2 D \atpin#11#3 \rpin#3 \atpin#11#4 \lpin#4 \endcircuit} \cr \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{#2\ #3\ #4} \inbrackets{L R U D} \hss} \cr} \vskip0pt} \def\printthree#1 #2#3#4#5{\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 {X} #2 l1 l2 l3 \atpin #11#2 \lpin #2 \atpin #11#3 \lpin #3 \atpin #11#4 \rpin #4 \endcircuit} \hbox{\rm #5\quad}\kern1mm \hbox{\cmdx#1 \ldots \quad}}~} } \def\threegate#1 #2{\printthree#1 {I1}{I2}{O}{#2}} \def\twogate#1 #2{\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 {X} I l1 l2 \atpin #11I \lpin I \atpin #11O \rpin O \endcircuit} \hbox{\rm #2\quad}\kern1mm \hbox{\cmdx#1 \ldots \quad}}~} } \def\printone#1 #2 {\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 \endcircuit}\kern1mm \hbox{\rm #2\quad}\kern1mm \hbox{\cmd#1 \quad}}~} } \def\textdef#1 {% \valign{\vfil##\vfil\cr \hbox{\circuit0 \.1 \at 6 0 \.2 \text{} \csname#1\endcsname{text} from .1 to .2 \endcircuit} \cr \hbox{\circuit0 \at -4 0 \text{} \at 0 0 \.1 \at 0 6 \.2 \at 8 0 \text{} \csname#1\endcsname{text} from .1 to .2 \endcircuit} \cr \hbox{\cmdx#1 \txt \arg from \pnt1 \arg to \pnt2 } \cr}\vskip0mm} \def\cwdef#1 #2 #3 {% \valign{\vfil##\vfil\cr \hbox{\circuit0 \csname#1\endcsname 4 l \at 6 0 \text{} \endcircuit} \cr \hbox{\circuit0 \csname#1\endcsname 4 u \at 8 0 \text{} \endcircuit} \cr \hbox{\cmdx#1 length \inbrackets{l r u d} } \cr}\vskip0mm} \def\cwwdef#1 #2 {% \valign{\vfil##\vfil\cr \hbox{\circuit0 \csname#1\endcsname X 4 l \at 6 0 \text{} \endcircuit} \cr \hbox{\circuit0 \csname#1\endcsname X 4 u \at 8 0 \text{} \endcircuit} \cr \hbox{\cmdx#1 \txt length \inbrackets{l r u d} } \cr}\vskip0mm} \def\cdef#1 #2 #3#4 #5 {\printtwo#1 {#5}} \def\cdefiviv#1 #2 #3#4 #5 #6 #7 {\printfourfour#1 {#5}{#6}{#7}} \def\cdefiv#1 #2 #3#4 #5 #6 #7 {\printfour#1 {#5}{#6}{#7}} \def\cdefNL#1 #2#3 #4 {\printtwo#1 {#4}} \def\cdefivivNL#1 #2#3 #4 #5 #6 {\printfourfour#1 {#4}{#5}{#6}} \def\cdefivNL#1 #2#3 #4 #5 #6 {\printfour#1 {#4}{#5}{#6}} \def\cdefviii#1 #2 #3#4 #5 #6 #7 #8 {\printeight#1 {#6}{#5}{#7}{#8}} \def\bbdef#1 #2#3 #4 {\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 X P1 l1 l2 l3 l4 \endcircuit} \hbox{\rm #4\qquad}\kern1mm\hbox{\cmdx#1 \ldots\qquad}}\quad} } \def\bbdefNeT#1 #2#3 #4 #5 {\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 \endcircuit} \hbox{\rm #5\qquad}\kern1mm\hbox{\cmdx#1 \ldots\qquad}}\quad} } \def\bbdefNeTii#1 #2#3 #4 #5 {\valign{\vfil##\vfil\cr \hbox{\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 h \endcircuit} \cr \hbox{\quad\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 v \endcircuit} \cr \vtop{\hbox{\qquad\rm #5}\kern1mm \hbox{\qquad\cmd#1 \spec \fourlab \inbrackets{h v} }}\cr} \vskip0pt} \def\sbdef#1 #2 #3 #4 {\valign{\vfil##\vfil\cr \hbox{\circuit0 \csname#1\endcsname1 P1 \atpin #11P1 \shift -1 0 \lpin P1 \atpin #11a \lpin a \atpin #11b \lpin b \atpin #11c \dpin c \atpin #11P2 \shift 0 -1 \dpin P2 \atpin #11d \dpin d \atpin #11e \rpin e \atpin #11P3 \shift 1 0 \rpin P3 \atpin #11f \rpin f \atpin #11g \upin g \atpin #11P4 \shift 0 1 \upin P4 \atpin #11h \upin h \endcircuit}\cr \vtop{\hbox{\qquad #4}\kern1mm\hbox{\qquad\cmd#1 \spec }}\cr}\vskip0pt} \def\gateIIO#1 #2#3 #4#5 #6 #7 #8 {\printthree#1 {#5}{#7}{#6}{#8}} \def\NgateIIO#1 #2#3 #4 #5 {\threegate#1 {#5}} \def\NgateIO#1 #2#3 #4 #5 {\twogate#1 {#5}} \def\Clpin#1 {\expandafter\atpin\CNAME#1 \lpin{#1} } \def\Crpin#1 {\expandafter\atpin\CNAME#1 \rpin{#1} } \def\Ccirc#1 #2 #3 #4 {\def\CNAME{#11}\indent\hbox{\vbox{ \hbox{\circuit0 \csname#1\endcsname1 {X} #2 {} #4 \endcircuit} \hbox{\rm #3\quad}\kern1mm\hbox{\cmdx#1 \ldots\quad}}~} } \freecirc \advance\hsize by 4cm \hbox{\circuit0 \CIRCLogo \endcircuit\hskip3cm \verb|\CIRCLogo|\ttf\sspc }\vskip5mm \cwdef wire {128\c*fnt} {wire} \cwdef dashed {120\c*fnt} {dashed wire} \cwwdef bundle {bundle} \cwwdef wwire {double wire} \textdef Utext \textdef centertext \optionline basic \printone GND ground \printone gnd ground \myindex{junction}\printone . junction \par \cdef R R \c*fntw 0 {resistor} \cdefviii Rvar R \c*fntw 8 . S * {variable resistor} \cdef C C \c*fntw 128 {capacitor} \cdef Cvar C \c*fntw 130 {variable capacitor} \cdefiv Cel C \c*fntw 136 - + {electrolytic capacitor} \cdefiv D D \c*fntd 0 K A {diode} \cdefiv ZD D \c*fntd 4 K A {Zener diode} \cdefiviv LED D \c*fntd 8 K A {light emitting diode} \cdefiv Dcap D \c*fntd 16 K A {capacitance variation diode} \cdefiv whatI I \c*fnt 248 . * {current flow} \cdefiv U U \c*fnt 16 + - {voltage source} \cdefiv Uvar U \c*fnt 20 + - {variable voltage source} \cdef I I \c*fnt 12 {current source} \cdef Ivar I \c*fnt 14 {variable current source} \cdef V U {\def\add*cmds{\clr*acmds \ac*{\symfont V}}\c*fnt}8 {voltmeter} \cdef A I {\def\add*cmds{\clr*acmds \ac*{\symfont A}}\c*fnt}8 {amperemeter} \cdefiv L L \c*fnt 0 . * {coil} \cdef Q Q \c*fnt 4 {quartz crystal} \cdef La La \c*fnt 6 {incandescent lamp} % electric bulb \cdef S S \c*fnt 24 {switch} \cdefviii SW S \c*fnt 32 o s c {changeover switch} \cdefivNL mconnection \c*fnt 232 . * {connection (pointed)} \cdefivNL connection \c*fnt 240 . * {connection (round empty)} \cdefivNL fconnection \c*fnt 244 . * {connection (round full)} \cdefviii npnEC T \c*fntt 0 E . C {npn-transistor without base} \cdefviii pnpEC T \c*fntt 8 E . C {pnp-transistor without base} \cdefviii npn T \c*fntt 16 E B C {npn-transistor} \cdefviii pnp T \c*fntt 24 E B C {pnp-transistor} \cdefviii nfet T \c*fntt 32 S G D {n-channel field effect transistor} \cdefviii pfet T \c*fntt 40 S G D {p-channel field effect transistor} \cdefviii nvmos T \c*fntt 48 S G D {} \cdefviii pvmos T \c*fntt 56 S G D {} \cdefviii namos T \c*fntt 64 S G D {} \cdefviii pamos T \c*fntt 72 S G D {} \pagebreak \optionline gate \synt \cmdni??? \txt \spec \threelab \par \gateIIO OV \c*fntb 255 \ldd*OV + O - {operational amplifier} \gateIIO ov \c*fntb 254 \ldd*OV - O + {operational amplifier} \NgateIIO NAND \c*fntb 132 {$\&$} {NAND-gate} \NgateIIO AND \c*fntb 131 {$\&$} {AND-gate} \NgateIIO OR \c*fntb 131 {$\ge$1} {OR-gate} \NgateIIO NOR \c*fntb 132 {$\ge$1} {NOR-gate} \NgateIIO XOR \c*fntb 131 {$=$1} {XOR-gate} \NgateIIO XNOR \c*fntb 131 {$=$\vrule width 0pt height 1.5ex\,} {XNOR-gate} \vskip3mm\synt \cmdni??? \txt \spec \twolab \par \NgateIO INV \c*fntb 130 {1\,} {NOT-gate} \NgateIO ST \c*fntb 128 {{\c*fnts\char7}} {Schmitt trigger} \NgateIO STINV \c*fntb 130 {{\c*fnts\char7}} {inverted Schmitt trigger} \NgateIO BUF \c*fntb 130 {{\c*fnts\char25}} {buffer} \optionline box If there is no specification parameter drawn on the symbol, {\ttf P1, P2 P3} or {\ttf P4} is possible. \vskip3mm\synt \cmdni??? \txt \spec \fourlab \par \bbdef BBa \c*fntb 252 {black box analog} \bbdef BBd \c*fntb 253 {black box digital} \pagebreak \vskip3mm\synt \cmdni??? \spec \fourlab \par \bbdefNeT oscillograph \c*fnt 142 {} {oscillograph} \bbdefNeT G \c*fntb 250 \vbox{\hc*{\symfont G}\kern1.5\*spc% \hc*{\c*fnts\char16}} {generator} \bbdefNeT Gvar \c*fntb 250 \vbox{\hc*{\symfont G}\kern1.5\*spc% \hc*{\c*fnts\char17}} {generator, variable} \bbdefNeT Impulse \c*fntb 250 \c*fnts\char4 {generator, pulses} \bbdefNeT Amp \c*fntb 250 \c*fnts\char24 {amplifier} \sbdef ACtoDC \c*fntb 251 \hbox{\raise.6\ht*\hbox{\c*fnts\char16}% \lower.6\dp*\hbox{\symfont$=$}} {AC to DC converter} \optionline ic Today the style parameter should be empty. Like {\ttf\{\}}. \vskip3mm\synt \cmdni??? \txt \spec \sty \par \Ccirc RSFF S {RS flip flop} {\Clpin S \Clpin R \Crpin Q \Crpin NQ} \Ccirc NRSFF S {RS flip flop} {\Clpin S \Clpin R \Crpin Q \Crpin NQ} \Ccirc DFF C {D flip flop} {\Clpin C \Clpin D \Crpin Q \Crpin NQ} \Ccirc JKMSFF R {JK master slave flip flop} {\Clpin S \Clpin J \Clpin C \Clpin K \Clpin R \Crpin Q \Crpin NQ } \Ccirc fff R {timer NE\,555} {\Clpin IS \Clpin IT \Clpin R \Crpin OK \Crpin O \Crpin OD } \optionline optics \textdef Dtext \cwdef oa {128\c*fnto} {optical axis} \cdef SLens L \c*fnto 0 {thin lens} \cdefiv HSLens L \c*fnto 2 {} {} {half thin lens} \cdef BLens L \c*fnto 6 {thick lens} \cdefiv HBLens L \c*fnto 8 {} {} {half thick lens} \cdef VLens L \c*fnto 12 {concave lens} \cdefiv HVLens L \c*fnto 14 {} {} {half concave lens} \cdefviii Mirror M \c*fnto 85 * . {} {mirror} \cdefviii BSplit BS \c*fnto 36 * . + {beam splitter} \cdef Polar P \c*fnto 44 {polarizer} \cdef Pinhole {} \c*fnto 46 {pinhole} \cdefiv Cam {} \c*fnto 66 {} {} {camera} \cdef ScrL {} \c*fnto 72 {screen, look at the left side} \cdef ScrR {} \c*fnto 74 {screen, look at the right side} \cdef ScrBL {} \c*fnto 76 {screen, look behind the left side} \cdef ScrBR {} \c*fnto 78 {screen, look behind the right side} \cdef ScrTL {} \c*fnto 80 {screen, look trough the left side} \cdef ScrTR {} \c*fnto 82 {screen, look trough the right side} \cdef Laser {} \c*fnto 160 {laser} \cdef PM {} \c*fnto 162 {photometer, -multiplyer, etc.} \bbdefNeTii OM \c*fnto 164 {} {optical modulator} \protectcirc \endinput %% %% End of file `circsyms.tex'.