sm: rs232 gemovt
authorBernhard Urban <lewurm@gmail.com>
Fri, 26 Mar 2010 16:42:02 +0000 (17:42 +0100)
committerBernhard Urban <lewurm@gmail.com>
Fri, 26 Mar 2010 16:42:02 +0000 (17:42 +0100)
spec/sm/rs232-rs.pdf [deleted file]
spec/sm/rs232-rs.tex [deleted file]
spec/sm/rs232.pdf [new file with mode: 0644]
spec/sm/rs232.tex [new file with mode: 0644]
spec/spec.tex

diff --git a/spec/sm/rs232-rs.pdf b/spec/sm/rs232-rs.pdf
deleted file mode 100644 (file)
index 71ebb2b..0000000
Binary files a/spec/sm/rs232-rs.pdf and /dev/null differ
diff --git a/spec/sm/rs232-rs.tex b/spec/sm/rs232-rs.tex
deleted file mode 100644 (file)
index 8bab98a..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-% http://ftp.univie.ac.at/packages/tex/graphics/pstricks/base/doc/pstricks-doc.pdf
-% http://www.tug.org/PSTricks/main.cgi?file=doc/docs
-
-% 18:59:41 <martinp> http://pastebin.com/tcp16Gp minimales "sample"
-% 01:53:07 <martinp> die nodes werden deine lieblinge sein ;)
-% 01:53:19 <martinp> ncline, ncarc und nccircle
-% 01:53:32 <martinp> angle und arcangle als parameter sind ganz nützlich ;)
-% 01:54:08 <martinp> rest siehst eh in dem "sample" von mir ;)
-% 01:55:08 <martinp> aja, was du auf jedenfall vermeiden solltest sind leere reihen in der psmatrix
-% 01:55:14 <martinp> da kommt dann immer blödsinn raus
-% 01:55:39 <martinp> wennst mehr platz zwischen den nodes brauchst solltest colsep und rowsep verändern
-% 01:56:02 <martinp> eine \mbox{ } als knoten hab ich noch nicht probiert, könnte vlt aber auch gehen
-% 01:56:40 <martinp> \ncarc[arcangle=20]{rs}{i}^{bla} setzt bla als label über die linie
-% 01:56:45 <martinp> \ncarc[arcangle=20]{rs}{i}_{bla} unter die linie
-% 01:57:07 <martinp> die ncput in dem sample in die linie (ohne * wird die linie auch nicht ausgeblendet)
-% 01:57:55 <martinp> ^ und _ sind eigentlich nur abkürzungen für naput oder so in die richtung
-% 01:58:13 <martinp> [npos=.4] ist auch ganz nett für die puts, damit veränderst die pos. der label auf der 
-%                    linie (zwischen start und ende)
-% 01:58:33 <martinp> und wennst böse kanten hast die du stark biegen musst
-% 01:59:03 <martinp> da ist es besser ncurv zu erhöhen als den arcangle (zumindest ab einem bestimmten arcangle 
-%                    auch die einzige möglichkeit mehr "kurve" zu bekommen)
-\documentclass{minimal}
-\pagestyle{empty}
-
-\usepackage{pstricks}
-\usepackage{pst-node}
-
-\begin{document}
-
-\begin{psmatrix}[mnode=oval, colsep=2cm, rowsep=2cm]
-[mnode=R,name=vars]{int bc := 0;} &
-[name=idle]{\shortstack{\textbf{idle}\\bc:=0;}} &
-[name=rsp]{\shortstack{\textbf{read}\\\textbf{stopbit}}} \\
-%%
-[mnode=R,name=res]{sys\_res\_n} &
-[name=rs]{\shortstack{\textbf{read}\\\textbf{startbit}}} &
-[name=rb]{\textbf{read}} \\
-\end{psmatrix}
-
-\psset{arrows=->, shortput=nab}
-
-\ncline[linestyle=dotted]{res}{idle}
-
-\ncarc[arcangle=35]{idle}{rs}\ncput*[npos=.38]{\shortstack{rxd$\downarrow$}}
-\ncarc[arcangle=35]{rs}{idle}\ncput*[npos=.38]{rxd=1}
-
-\ncline{rs}{rb}\ncput*{rxd=0}
-
-\ncline{rb}{rsp}\ncput*{$bc=8$}
-\nccircle[angle=180]{rb}{.5cm}\ncput*{$bc<8$}
-
-\ncline{rsp}{idle}
-\end{document}
diff --git a/spec/sm/rs232.pdf b/spec/sm/rs232.pdf
new file mode 100644 (file)
index 0000000..3267e17
Binary files /dev/null and b/spec/sm/rs232.pdf differ
diff --git a/spec/sm/rs232.tex b/spec/sm/rs232.tex
new file mode 100644 (file)
index 0000000..8bab98a
--- /dev/null
@@ -0,0 +1,53 @@
+% http://ftp.univie.ac.at/packages/tex/graphics/pstricks/base/doc/pstricks-doc.pdf
+% http://www.tug.org/PSTricks/main.cgi?file=doc/docs
+
+% 18:59:41 <martinp> http://pastebin.com/tcp16Gp minimales "sample"
+% 01:53:07 <martinp> die nodes werden deine lieblinge sein ;)
+% 01:53:19 <martinp> ncline, ncarc und nccircle
+% 01:53:32 <martinp> angle und arcangle als parameter sind ganz nützlich ;)
+% 01:54:08 <martinp> rest siehst eh in dem "sample" von mir ;)
+% 01:55:08 <martinp> aja, was du auf jedenfall vermeiden solltest sind leere reihen in der psmatrix
+% 01:55:14 <martinp> da kommt dann immer blödsinn raus
+% 01:55:39 <martinp> wennst mehr platz zwischen den nodes brauchst solltest colsep und rowsep verändern
+% 01:56:02 <martinp> eine \mbox{ } als knoten hab ich noch nicht probiert, könnte vlt aber auch gehen
+% 01:56:40 <martinp> \ncarc[arcangle=20]{rs}{i}^{bla} setzt bla als label über die linie
+% 01:56:45 <martinp> \ncarc[arcangle=20]{rs}{i}_{bla} unter die linie
+% 01:57:07 <martinp> die ncput in dem sample in die linie (ohne * wird die linie auch nicht ausgeblendet)
+% 01:57:55 <martinp> ^ und _ sind eigentlich nur abkürzungen für naput oder so in die richtung
+% 01:58:13 <martinp> [npos=.4] ist auch ganz nett für die puts, damit veränderst die pos. der label auf der 
+%                    linie (zwischen start und ende)
+% 01:58:33 <martinp> und wennst böse kanten hast die du stark biegen musst
+% 01:59:03 <martinp> da ist es besser ncurv zu erhöhen als den arcangle (zumindest ab einem bestimmten arcangle 
+%                    auch die einzige möglichkeit mehr "kurve" zu bekommen)
+\documentclass{minimal}
+\pagestyle{empty}
+
+\usepackage{pstricks}
+\usepackage{pst-node}
+
+\begin{document}
+
+\begin{psmatrix}[mnode=oval, colsep=2cm, rowsep=2cm]
+[mnode=R,name=vars]{int bc := 0;} &
+[name=idle]{\shortstack{\textbf{idle}\\bc:=0;}} &
+[name=rsp]{\shortstack{\textbf{read}\\\textbf{stopbit}}} \\
+%%
+[mnode=R,name=res]{sys\_res\_n} &
+[name=rs]{\shortstack{\textbf{read}\\\textbf{startbit}}} &
+[name=rb]{\textbf{read}} \\
+\end{psmatrix}
+
+\psset{arrows=->, shortput=nab}
+
+\ncline[linestyle=dotted]{res}{idle}
+
+\ncarc[arcangle=35]{idle}{rs}\ncput*[npos=.38]{\shortstack{rxd$\downarrow$}}
+\ncarc[arcangle=35]{rs}{idle}\ncput*[npos=.38]{rxd=1}
+
+\ncline{rs}{rb}\ncput*{rxd=0}
+
+\ncline{rb}{rsp}\ncput*{$bc=8$}
+\nccircle[angle=180]{rb}{.5cm}\ncput*{$bc<8$}
+
+\ncline{rsp}{idle}
+\end{document}
index b29e1ee426cb7775f2d64c5295ab2eb2454f2e59..bd42452e4868a7b331bbdeb75bef4a2c4324215c 100644 (file)
@@ -369,10 +369,10 @@ die vollen 71 Zeichen in der entsprechenden Zeile enthalten sind\footnote{ein St
 
 \subsection{RS232}
 \begin{figure}[!ht]
-\includegraphics[width=0.9\textwidth]{sm/rs232-rs.pdf}
+\includegraphics[width=0.9\textwidth]{sm/rs232.pdf}
 \centering
-\caption{Statemachine zum Empfangen auf der RS232 Schnittstelle (8N1)}
-\label{fig:rs232-rs}
+\caption{Statemachine des RS232 Modules}
+\label{fig:rs232}
 \end{figure}
 
 \begin{itemize}