Sie sind auf Seite 1von 86

Zu dieser Ausgabe

Lieh0'
Weit weniger spektakulr als ihre groen Brder, die Personal-
Computer aber in ihrer Zahl durchaus mehr verbreitet, verrichten intel-
ligente Mikrocontroller und Signalprozessoren wahre Wunderdinge. Auf
kleinstem Raum, z.B. in Kameras oder in Fernsehern als Ergnzung im
pe bereiten sie Daten auf, entlasten die epu, bernehmen intelligente
Teilfunktionen. In den Elektronik-HTLs spielen sie die erste Geige, der
pe darf zwar das Orchester vertreten, der Mikrocontroller ist aber der
Star. WiI lassen in dieser Ausgabe beide Spezialisten zu Wort kommen:
die Signalprozessoren, und die Mikrocontroller.
Signalprozessoren: Die- Welt- der 5
Digitale Signalverabeitung - DSV
Digital Signal Processing DSP
..... Schlagworte, die immer mehr Bedeutung erlangen. In immer gre-
rem Ausma werden typische Aufgaben aus der analogen Elektronik
digital gelst. Im tglichen Leben stoen wir schon heute auf die DSV,
sei es in Fernsehern. modemen HIFI-Gerten, vor allem in Modems, in
Gerten zur Bild und Audiodatenreduktion und in Spracherkennungs-
und Sprachausgabegerten.
Einige Beispiele:
Compact Disc
Digital Audio Tape Recorder
Digitales Mobil-Telefon (GSM)
High Speed Modems fr das klassische Telefonnetz
Musiksynthesizer, Soundkarten fr PCs
Videodigitalisierkarten fr pes
Bildkompander (JPEG), Videokomprimierung (MPEG)
Diesen Anwendungsbeispielen liegen im allgemeinen Umwandlungs-
prozesse (Transformationen) zu Grunde, die durch mathematische
Formeln beschrieben werden. Auch in der konventionellen Elektronik
sind wir es gewohnt, mit Transformationen zu arbeiten. Im allgemeinen
mssen wir aber unsere Methoden den technischen Mglichkeiten
anpassen. Amplitudenmodulation z.B. ergibt sich aus der Mglichkeit,
den Signalpegel eines Verstrkers mit Hilfe der Modulationspannung zu
beeinflussen. Moderne Modulationsmethoden (z.Bsp. n-PSK) knnen
mit vertretbaren Aufwand nicht mehr analog gelst werden, zur Erzie-
lung der notwendigen Ubertragungssicherheit werden Modems auf
DSV-Basis eingesetzt.
Mit den Mitteln der DSV erffnen sich dem Entwickler ungeahnte
Mglichkeiten. Es ist zuerst die Kennlinie zB. eines Filters zu entwerfen
und nicht die Schaltung. Rein mathematisch und nicht durch kompli-
zierte berlagerungsverfahren wird das Spektrum eines Signals darge-
stellt. Syntheziser knnen jede Signalform, jedes Musikinstrument, ja
sogar Stimmen und Laute aus unserer natrlichen Umgebung tu-
schend echt nachbilden. Es ist nun mglich, durch intelligentes Ver-
werfen von unwichtiger Detailinformation - angepat an unsere Wahr-
nehmung - den Speicherbedarf von Musik, Bildern und Videos so zu
verkleinern, da herkmmliche Speichermedien wie Tonbandkassetten
oder Festplatten zur Aufzeichnung verwendet werden knnen.
Die Welt der digitalen Signale ist durch die Fortschritte der Chip-
Technologie eine neue reale Herausforderung geworden. Es wird an
uns liegen, sie zu unserem Fortschritt und nicht zu unserem Schaden
einzusetzen.
Mikrocontroller: Die- Welt- der 5e.tI4Or'0YV lM'I.Cl" Akt-OV0tV
Whrend die Signalprozessoren sich um dlgitalisierte Bild- oder Tonda-
ten kmmern, bernehmen Mikrocontroller die Steuerung berall sonst.
Zum Beispiel besitzt jeder PC einen solchen Helfer in der Tastatur und
auch einen zweiten als Empfnger des Tastaturtelegramms auf der
Hauptplatine. Je nach Komplexitt von IO-Karten, kann durchaus noch
ein weiterer Mikrocontroller dabei sein. Beispielsweise enthalten die
aktiven ISDN-Karten noch einen weiteren Mikrocontroller zur Bearbei-
tung der ankommenden und abgehenden Daten.
Die Elektronik-Ingenieure mssen zwei Dinge beherrschen: sie mssen
sowohl die Schaltung als auch das Programm dazu implementieren
knnen. Abgesehen von der Schaltung, die sich dank hchster Integra-
tion auf die Wiederholung von Grundschaltelementen beschrnkt, die
wir bereits durch Arbeiten vergangener Schlergenerationen in vorge-
fertigten Moduien wiederfinden (Beitrge ).lProfi-51 und SBC3-V3), stellt
die Software Schler und Lehrer von ganz neue Anforderungen.
Lngst wird in C statt in Assembler programmiert, die Voraussetzungen
dazu werden in einigen Beitrgen in diesem Heft dargestellt. Aber auch
vllig neue Techniken wie Fuzzy-Logic werden wir uns durch geeigen-
te Tools anzueignen haben.
Whrend zur Zeit noch praktisch die gesamte Entwicklung auf der 8-bit
Mikrocontrollerfamilie 80x51 abluft, wird schon da und dort ein
zweckmiger Einstieg in eine neue Generation von 16-bit Mikrocon-
traUern gedacht.
Derzeit laufen die ersten Gehversuche mit dem C51-Compiler von KEIL,
der auch in einer Version fr den 16-bit MikrocontroUer 801661167
erhltlich ist. Die Bedienung bliebe sehr hnlich. Ein Umstieg ist ein-
fach. Der Support ist sehr gut.
Wenn bereits ausgesprochene BTX-Skeptiker und FIDO-Sysops ihre
Fhler Richtung PAN ausstrecken, wissend, da PAN bundesweite
Zugangsmglichkeiten zu jedwedem Datendienst erlaubt, ist es an der
Zeit, die Sitzpltze im PAN-Zug zu besteigen und sich eine Benutzer-
kennung fr eine email-Adresse im PAN zu besorgen. Die
bieten Ihnen als eine der ersten Zeitschriften (dank der ausgezeichne-
ten Zusammenarbeit mit den Spezialisten in Graz) die Mglichkeit, sich
mit der diesem Heft beiliegenden Antwortkarte eine email-Adresse im
PAN zu sichern.
Ganz nebenbei knnen Sie im PAN (sowohl im CEPT- als auch im
ASCII-Sektor) im OPUS-Sektor, die aktueile Ausgabe der PCNEUS--.ur
oder der cOMPUTERWELT oder anderer Publikationen lesen oder
downloaden.
Allen voran ergreifen die Sysops und Points die sich bietenden Mg-
lichkeiten des neuen dienstintegrierten Telefonsystems ISDN. Finnen
mit Filialstruktur und hherem Bedarf an Datenbertragung zwischen
den Standorten sind die ersten Nutznieer von 64 kbitJs.
Wie kann man sich anschlieen? Wie informiert man sich richtig? Dazu
bieten Ihnen die PCNEWS..uft.t'" in dieser Ausgabe eine grundlegende
Einfhrung von Alwin Pawlata, einem bei Postverwaltung und Firmen
gleichermaen anerkannten Kenner der sterreichischen Variante des
ISDN.
Ernstliche Interessenten sollten sich den ISDN-Berater der Post besor-
gen (via BTX als ASCII-Text downloadbar ber OPUS# oder ber
Diskette PCN-407 zu beziehen) und unbedingt das FIDO-Echomaii-
Area ISDN. CO. AT lesen. Moderator Harald Wakonig hilft allen, ISDN-
Probleme zu meistern.
38 Juni 1994
-------------

PC,-pc-KomDlelt-Svslem:
486-DX4- 1 MHz INTEl,GREEN PC
4 MB RAM, 420 MB HDD, 3 5" FDD
Mini-Tower, Tastatur, 1.MB PCI Grafikkarte,
inkl. 14" Monitor ab OS 25.750,-
GRAFIKKARTEN MIT 64BIT GRAFIKPROZESSOR
Diamond SFeedstar 64 PCI od. ISA
ATI Graphie Pro Turbo Mach64
Miro Crystal 20SD VlB od. PCI 05: 4.990,-
Wie produzieren Sie jetzt die tollsten
Viileofilme um pe?
Ganz einfach, sie brauchen
miroVIDEO DC1 TV od. miroVideo DC1 Iv +
Adobe Premiere
Corel-Draw-Version 5.0 mit 1200 Schriften
22.000 Cliparts
MS FoxPro Win Version 2.6 St. S 2.100,-
MS FoxPro Win Prof. S 9.500,-
OS/2 Treiber f. MITSUMI CD-ROM S 390,-
SPEZIAL
MS-MOUSECOMBO OEM
MS-DOS 6.2 + WFW 3.11 + MS Mouse 2.0
inkl. Handbcher nur S 1.690,-
MS WFWOEM 3.11
inkl Handbuch S 675,-
MS DOS 6.2 OEM
inkl. Handbuch S 635,-
POS 1:
POS 2:
POS 3:
-
'I
Burning Steel 2.CDROM
Endlich der Nachfolger I

OS 690,-
wir bestellenfolgende
Positionen:
STK-==--,-
STK _-=0--::
STK _
Schneiden Sie diesen Coupon aus und foxen oder senden SKt diesen on
folgende Adresse: PC-Gourmet, Porzellangosse 60/7/Top 33, 1090 Wien
Preise in S inkl. MWSt.! Angebot freibleibend solange Vorrat reicht!
Druckfehler, Irrtmer und nderungen vorbehalten! Es gehen unsere
Allg. Geschftsbedingungen, die wir Ihnen gerne zusenden!
Tel.: 1/317 49 17
FAX: 1/317 49 18
JA, schicken oder faxen Sie mir an obengenannt.r
Adresse ihre HOTSELLER d.r Woch. J:U !
I I
NAME:
I I ADRESSE:
I TEL / FAX:
I Unterschrift:
I I
I I
I
I
I
I
I I
I
I
I

:
: 1 Update MS-ACCESS 2.01

: OS 2 ,.
I
: I 2 486DX40/VESA,
I 340 MB HDD,I
I Trident 9400 1 MB'I
I 14MBRAM, 14" Monitor
I
II OS 16.50
I I
I 3

S 319,-
S 349,-
S 679,-
S 819,-
S 621,-
Software-Spezial
CDROM-Spezial

----------
2
3
Pegasus 3.0
NightOWL 12
Sam & Max hit the road
Conspiracy
Clipart EXTRAVAGANZA
7c
(G.9l'.R)IEJ '\
066 II
066 '2
03289
PUBLIC ACCESS NETWORK
Das schnelle
Datennetz der Post
Zugnge mit '.200 bit/s bis '4.400 bit/s
ISDN-Zugang
Neu: Datex-P-Zugang
Modem: Hayes-kompatibe/, MNP4/5 empfohlen
Zugangsnummern:
bis 2.400 bit/s:
bis '4.400 bit/s:
ISDN:
Bei ollen Zugangsnummern Ortstarif in ganz sterreichI
Software: Decodix fr MS DOS
Suxxess '.0 fr MS Windows
(andere Software optional)
Kontakt: PAN Hotline 0660 5005
Ihre Post W
PUBLIC ACCESS NETWORK
Das vielseitige
Datennetz der Post
PAN-Anmeldung:
400,-
(ink/. MWSt)
1.080,-
(ink/. MWSt)
mit Software Decodix
frMS DOS
mit Software SUXXESS J.O
fr W'NDOWS
Preise einschlielich Zugangskennung.
Kontakt: PAN Hotline 0660 5005
Ihre Post 'W
Anders als ein Verein, legt der PC-NEUS-Eigenverlag seine Gebarung
den Lesern in den folgenden Zahlen vor:
Damit wird jedem, der eine dreijhrige Bindung mit den peNEUS ein-
geht, der aktuelle Preis von S 150, -/5 Ausgaben weiterhin gewhrt.
Diese Regelung soll helfen, den administrativen Aufwand zu verringern.
Ein Abo der PC-NEWS...uUt"" ist eine Vorauszahlung fr mehrere Ausga-
ben. Abonnenten der PCNEWS..u4t'" knnen ihr Abo jederzeit stornieren
und erhalten fr alle nicht zugestellten Ausgaben S 30, -/Heft zurck.
ASCII-Khe, hier und an vielen anderen Stellen
komplett, alle 70 Khe auf PCN-D8KA07: COW8.EXE
8 (8
8 350, (8 35,
8 (8
460.000.-
589.000
Verlust
Einnahmen
Ausgaben
5 Ausgaben PC-NEUS...uUt""
10 Ausgaben
15 Ausgaben
Bilanz des PCNEW5-Eigenverlag
Vereine weisen ihre Gemeinntzigkeit (falls vorhanden) durch ein of-
fengelegtes Statut, Rechnungsprfer und gremiale Entscheidungen
nach. Der PC-NEUS-Eigenver!ag hat die Absicht kostendeckend zu ferti-
gen und sagt seinen Abonnenten zu, keine Gewinnabsicht zu verfol-
gen, die Leser knnen daher mit optimiertem Umfang, nicht mit opti-
miertem Gewinn rechnen.
PCNEW5-Bilanz-93
Das zu Ende gehende Jahr war Anla, eine kaufmnnische Bilanz ber
ein Jahr PC'NEUS-Eigenverlag zu ziehen. [Die genauen Zahlen sind in
der Mailbox His Master's Voice nachzulesen.] Eine Abrechnung mit
7.12.93 ergab (brutto):
(-)
(00)
j-------\/
j I 11
,', 11----11
AA AA
COW
Der Verlust hat natrlich viele Grnde, nicht nur groe Brocken. Htte
man beispielsweise auf Werbung komplett verzichtet (S 125.000,-) gbe
es praktisch keinen Velust, ebenso, wenn man auf das neue Schriftbild
verzichtet htte (Drucker) oder, wenn der urspngliche Preis von S 40,-
gehalten htte. Natrlich auch, wenn man mehr Werbeseiten verkauft
htte usw.
bertrgt man die Kosten auf eine gedruckte Seite, erhlt man den
8eitenpreis von 589000,-/(92+82+76+82+44+96) 589.000/476 8
1237,-.
Diese Rechnung hatte die wichtige Konsequenz, da die Kosten fr
eine Werbeseite von S 1000,- auf S 2000,- angehoben werden muten.
Als Kompromi wird derzeit fr eine Werbeseite S 2000,- (+10+20%)
verrechnet, fr jede Folgeseite S 1000,-.
Wir knnen aber auch das erste Jahr als eine Art Probejahr gelten
lassen und versuchen, die gemachten Fehler einfach nicht zu wiederho-
len. Es wird aber weiterhin wichtig sein, an der Qualitt zu feilen und
mehr begeisterungfhige Computerfreaks zum regelmigen Lesen der
peNEUS zu bewegen.
Leider ist die Ausgabe 36 des heurigen Jahres nicht mehr verfgbar.
Sollte grerer Bedarf bestehen, kann diese Ausgabe (oder auch andere)
noch einmal aufgelegt werden.
Neue Abo-Preise
Der P['HEUS-Preis ist bei der aktuellen Auflage, beim aktuellen Inseren-
tenstand mit S 30, -/Heft zu niedrig; etwas weiter hinten finden Sie
Abrechnungsbeispiele, die das illustrieren. Fr allmhlich fllige
te- oder 80ftwareinvestitionen ist kein Platz. Der Preis ist im Vorjahr in
Anlehnung an die Clubbeitrge des PCC-TGM entstanden und durfte
nicht hher sein als der Clubbeitrag eines Schlers. Die erste Abrech-
nungsperiode 1993 und das erste Quartal 1994 ergeben aber eine ne-
gative Bilanz.
Der Rat, einfach die Preise zu erhhen, schien nach so kurzer Betriebs-
zeit verfrht. Lsungen sind gefragt.
Die Clubs zahlen fr eine P[NEUS genausoviel wie ein Abonnent. Der
Aufwand, die Abonnenten zu verwalten, ist aber erheblich, etwa in der
gleichen Grenordnung wie Clubmitglieder zu verwalten, ein zunchst
unbeachteter Aspekt. Eigentlich sollte der Bezug der P[-NEUS durch
einen Club billiger sein, da alle administrativen Arbeiten durch den
Club getragen werden.
Sie haben als LeserIn oder AbonnentIn die Art der Informationsdarstel-
lung durch die pe-NEWS kennengelernt und wissen, was sie im Schnitt
erwarten knnen (und was nicht).
Praktisch alle Abonnenten aus dem Vorjahr haben ihr Abo verlngert.
Daraus schliee ich, da eine groe Zustimmung besteht. Ich lade Sie
daher ein, eine lngere Bindung mit den PC-NEUS einzugehen und zwar
ausschliemich aus dem Grund, die sehr unerfreulichen Nebenttigkei-
ten der Administration so gering wie mglich zu halten.
Gleichzeitig werden die kommenden Ausgaben des heurigen Jahres im
Umfang auf ein kaufmnnisch ertrgliches Ma reduziert, um nicht
wieder Erspartes zuschieen zu mssen.
Ein Abo wird ab sofort unter folgenden Bedingungen verln-
gert/vereinbart:
Vom Abonnenten zum Clubmitglied?
Die Verlagsidee des eine gemeinsame Zeitung fr
Gruppen mit hnlichen Interessen zu schaffen, aber daneben auch
vereinsunabhngigen Abonnenten die Gelegenheit zum Mitlesen zu
geben bewhrt sich. Mit dieser Ausgabe schlieen sich gleich zweI
neue Vereine als Herausgeber an: der CCC (Computer Communicati-
ons Club, Wien) und der Club AT (Club Automatisierungstechnik,
Craz).
Whrend ein Abo mit einer beliebigen Nummer beginnt, rechnet ein
Verein mit dem Kalenderjahr ab. Dabei kann es vorkommen, da neu
eintretende Clubrnitglieder bereits Leser der P[-HEUS sind und die pe
NEIol5 auch ber ihren neuen Club beziehen knnen (CCC-
Mitgliedschaft platin oder silber) der sogar als als Clubleistung erhalten
(Club-AT). Wenn Sie davon betroffen sind, gehen Sie etwa so vor:
1. Treten Sie dem Club bei und bezahlen Sie dort den Mitgliedsbei-
trag, zunchst einmal ohne Abzug.
2. Die bereits an den PC'NEws-Eigenver!ag im voraus bezahlten Num-
mern werden Ihnen ruckberwieseo. (8 30, -/Heft)_
Abobeginn vor 1.1.94: Rckzahlung der Nummern ab 36
Abobeginn mit Nummer 36: Rckzahlung aller Nummern
Abobeginn nach Nummer 36: Anteilige Rckzahlung
3. Bitte geben Sie beim Eintritt Ihre Kontonummer/Bankleitzahl und
den Kontonarnen an. Nach Update der Abonnentenlisten erhalten
Sie den anteiligen Betrag zurck.
Juni 1994
PENEWS
Die letzte P[NEUS..".,.-37 "DATENNETZE" waren eine Ausgabe der
Superlative:
hchste Auflage (4300)
hchste Seitenzahl (116)
grte Inserentenzahl (14 Inserenten mit 29 Seiten)
die meisten Autoren (26).
Leider hatte die hohe Auflage (Gratisverteilung rur die HTL-
Absolventen) auch so ihre Nachteile. Denn trotz hoher Inseratenein
nahmen konnten nicht alle direkten Ausgaben abgedeckt werden und
auch keine Fixkostenabdeckung erreicht werden.
P[NEWS...ui<t"37 in Zahlen
Losgelst von anderen Einnahmen und Ausgaben sehen Sie hier einen
Uberblick ber die unmittelbaren pro Stck-Kosten dieser Ausgabe:
Einnahmen St. Brutto Ausgaben Steuer Brutto
Verkauft 10% 62000,00 Druck 0% 85331,30
(1750 aS 32,-
200 a30,-)
Inserate 30% 59400,00 Transport, 0% 2000,00
Abwicklungs-
provision
Freiverkauf offen Zoll 100% 8791,40
Versand 1405,28 20663,95
Summe 121400,00 Summe 116786,65
Steuer 20036,36 Steuer 10196,68
99550,00 106589,97
Leider ist die Steuerbelastung der Inserate in Wien sehr hoch, daher ist
diese Ausgabe trotz sehr hoher Inserateneinnahmen nicht einmal aus
geglichen, andere Kosten unbercksichtigt.
P[-NEW5...ui<t"-37 Korrekturen
Antwonkanen (Bestellschein LiteraturIDisketten)
Bisher wurden die Bestellungen fr DiskettenlLiteratur an die Adresse
des PCC-TGM genchtet. Da der PCC-TGM an Nicht-Mitglieder nicht
fakturiert, wurde eine Mglichkeit gesucht, allen Interessenten einen
Zugang zu den Informationen ermglichen. Der BesteUschein wurde an
Herrn Schluderbacher adressiert und der entscheidet, ob dle Verrech-
nung Uber den PCC-TGM oder anderswie erfolgt. Das bot gleichzeitig
den Vorteil, da der Postweg erheblich abgekrzt wird. Leider war
Murphy mit im Spiel:
Durcb emen Schreibfehler wurde die Adresse falsch geschneben Rich-
tig mte sie lauten: Favoritenstrae 167 (statt 176). Trotz sofortiger
Benachrichtigung des Postamtes drften viele sendungen fehlgelaufen
sein, da die gegenberliegende Straenseite zu einem anderen Zustell-
bezirk gehrt und die richtige Zuordnung Hir den Zusteller nicht mg
lieh war. Wir bitten die Besteller, die Karte noch einmal abzuschicken.
Die Antwortkarte in der aktuellen Version ist berichtigt und enthlt
noch den wichtigen Zusatz, den wir Sie bitten unbedingt auszufllen
zu welchem Club Sie angehren oder ob Sie einfach nur Abonnent sind
Entsprechend Ihrer Angabe wird die Rechnung ausgestellt.
Porto fur Antwortkarten
Das Porto auf allen Antwortkarten war mit S 5,50 gem Tarif angege-
ben. Als Material Hir die Karten wurde zwar etwas strkeres Papier
genommen, doch es war noch nicht "die fr eine postdienliche Behand-
lung ausreichende Strke", wie es im Post-ABC heit (exakter: Postkar
ten mUssen laut Auskunft bei 022902 160g/m' haben), daher wurden
einige so frankierte Karten vom Empfangpostamt noch einmal und mit
S 6,' vergebhrt. Mit dieser Ausgabe wird der Portoausdruck auf S 6 -
korrigiert und gleichzeitig wird versucht werden, die Papierstrke zu
erhhen.
Zu pCNEHS37 P 49
In dem Beitrag sind die deutsche Postleitzahl und die Vorwahl falsch.
Die Adresse der Telekom in Deutschland sollte vermutlich richtig
llen
Telekom
Postfach 101002
DAOOOl DUsseldorf
Tel: +49-221-882
Fax: +49-221-882-3502
Auch bei den anderen Adressen sollte die jeweilige Landesvorwahl mit
,,+" und nicht mit 00 beginnen.
Zum ADlfI). -Bestellschein:
richtig:
40-3 (Borland) ABVERKAUF I 2.0 008-4 009-2 3. uu SO so 90
40-4 streichen
40 .ie gehabt
.7 Turbo-Pascal (80rland) 6476 7.0 032-7 033-56. Okt93 120 50 160
S3 AutoCAO t (lU-Grafik) NEUI 12 040-8 041-6 1. Feb94 150 SO 190
Zum Beitraa auf Seite 14 - Naues von der ADI.:.
Richtig mte es heien:
der Band 54 "AutoCAD 11" (AutoLisp) und
der Band 55 "AutoCAD Ill" (3D-Grafik).
Bazar - Seite 8
BTX-Nummer von Herrn Sabor: 912222510,
FIDG-Nummer von Herrn Sabor: 2:313/9.3
D08- fr Einsteiger
Die Fehler bei den Rahmen kommen durch den zweispaltigen Satz
zustande. Beim ursprnglich einspaltigen satz, sind diese vllig
fieL Grund unbekannt.
EchomailListe
Die Echomail-Liste wurde schon vor einigen Monaten erstellt; dadurch
kann es sein, da manche Nodes oder manche Areas nicht mehr ganz
aktuell sind.
Fachhochschuldiskussion
Diese Beitragsreihe ist insofern interessant, als -nach der letzten Minu-
te" (als die P(-NEYS bereits in der Druckerei waren) nderungsvorschl-
ge aus dem Ministerium via Direktion des TGM an die Redaktion her-
angetragen wurden. Einige Textstellen wurden abgeschwcht, ein
Beitrag der Abteilungsvorstande im TGM betreffend die dortige Situati-
on wurde zur Gnze gestrichen und durch SMll..EYS ersetzt. Kosten
dieser Aktion: etwa S 1000,-. Etwa 1 Arbeitstag. Nheres im P(NEY5-
von His Master's Voice.
Smileys sind eigentlich Emoticons
Dle aus ASCn-Zeichen geformten Gebilde, Gesichter in allen Schattie-
rungen, heien "Emoticons" (englisches Kunstwort, von "emotional
icons"), und nicht - wie in den P(NEUS-37 behauptet "Smileys".
"Smiley" ist eigentlich nur das "Basis-Smiley" : -) aber nicht die Ab-
wandlungen davon. Es hat sich aber eine An "Fido-Slang" eingebr-
gert, in dem alle Emoticons als "Smileys" tituliert werden. An anderer
Stell in diesem Heft finden Sie einige weitere lustige "Smileys" (pardon
"Emotlcons").
Literatur
Zum Thema "Fermelderecht" ist im M&RVerlag das Buch "Das neue
Fernmelderecht" erschienen. Sie knnen dieses Buch ber den Buch-
handel oder bei der ADV, Abt.Buchhandlung, Trattnerhof 2, 1010 Wien
zum Preis von S 330, - beziehen.
TGM-NetiINTERNET
Zu diesem Beitrag von Harald Ludwig knnen die Seminarunterlagen
des gleichnamigen PI.-Seminars ber PCN-LlT-077 bezogen werden.
Danke fr die Richtigstellungen bei den aufmerksamen Lesern!
Juni 1994
P[NEWS...ui<t" 38
SIEMENS
Wir haben den Mikrocontroller
neu erfunden~
8A-B-G16
CI SC Gre des Befehlssatzes
Controller Peripherie - Integration /
Reaktionsschnelligkeit
Prozessor Datendurchsatz / Verarbei-
tungsgeschwindigkeit
Intemal
RAM
2 KByte'
CPU CORE
Interrupt COntroller
Inlema!
ROM
BKByte
Art der Befehlsbearbeitung /
Pipelining
Siemens hat mit der 80C166 Familie
Mastbe fr die Zukunft gesetzt.
Mit dieser neuen Familie ist uns
die Symbiose von Prozessor und
Controller als auch von CISC- und
RISC-Architektur gelungen.
RISC
Rufen Sie uns an oder senden Sie uns die Antwortkarte
(siehe Mittel
Siemens AG sterreich
Bauelemente, Fachvertrieb Halbleiter
Erdberger Lnde 26
1030 Wien
Tel.: 0222/71 711-5883
f1(/[\ NOWATRON
fIlL-) ELEKTRONIK
Wir haben DIE TOOlS dafr!
Debugger
In Circu;t
Emufator
Disassembler
FUZZ'i-Oebugger t--1IIIIl
.1--
Evaluation
Boards
Linker
Locatar
A.ssemb\er
Compi\er
( U b , a ~ )
I ~ = = = ~ = t User- .. Target
PRom EProm
Programmer Simulator
Wir bieten Ihnen die komplette Entwicklungsumgebung fr Ihre
Mikrocontrolleranwendung !!
Rufen Sie uns an oder senden Sie uns die Antwortkarte (siehe Mitte).
f1(J[\ NOWATRON
fIll-) ELEKTRONIK
Vertriebs- und ServicegesmbH
Eitnergasse 7; 1230 Wien
Tel: 8168543-0 I Fax 8168543-7
Werbung
Kommerzielle Zeitschriften werden daran gemessen, wie sie es verm-
gen, Inserenten in groer zahl anzuziehen. Die vergleichsweise kleine
Leserzahl der P(NEIJS zieht eine beachtliche Zahl von Inserenten an.
Eine Zeitschrift kann (anders als ein Club) keine Reibung oder Bewer-
tung der Inserenten vornehmen, eine gedruckte Seite kostet immer
gleich viel. Die Kufer bestimmen. ob die Werbung erfolgreich ist, die
LIeferfirma durch die Qualitat ihrer Produkte und Betreuung, ob die
Kaufer Kunden bleiben.
Wie Sie den zahlen entnehmen knnen, wird aus den Einnahmen eine
Mehraunage geschaffen, die fr Werbung oder Au(stockung der seIten-
zahl aufgewendet wird, denn mehr Leser und mehr zufriedene Leser
machen die auch tr Inserenten attraktiver, mehr inseren-
ten erlauben, den Heftpreis auf S 30,- zu halten, was wieder vorteilhaft
fr die Leser ist.
Alle Werbernanahmen werden aus den verkauften Exemplaren und
aus den Werbeeinnahmen bestritten. Es sind dabei durchaus der Schule
nahestehende Werbeaktivitten dabei. wie die Verteilung an Absolven-
ten, wie in der letzten Ausgabe. Der pec-TGM begruBt diese
ten, profitiert davon indirekt, will aber weder einen Werbekostenbei-
trag, noch eine Werbeprmie fur geworbene Mitglieder zahlen.
Dagegen hat sich das BMUK, Abt. J, (MRSzlfUscek) bereit erklrt, dJe
kommende Ausgabe, probeweise an alle Mittelschulen zu verteilen und
die Kosten fr diese Verteilung zu bernehmen Danke dafur!
Zeitung als Unterrichtsbehelf?
Ein Lehrer findet regelmig einige Zeitschriften auf seinem Schreib-
tisch; ohne sie bestellt zu haben. Dienstliche und rechtliche Belange
bilden das Gros der Inhalte. Verwendbares fr den Unterricht findet
sich kaum. Dabei ist aber in den letzten Jahren die EDV von einer
Branche fr Spezialisten zu einer Branche fur Alle geworden Wenn es
auch verfehlt ist, im Unterricht jede Verslonsnderung nachzuvollzie-
hen, regelmige Informationen ber die Brauchbarkeit der handelsub-
lichen Programme wren wnschenswert.
Es ist bei weitem nicht mehr so, da das Wissen rund um den pe in
den Hnden weniger Personen wre und man diese Gurus nur befragen
mte, um eine Antwort auf alle Fragen zu bekommen. Lngst hat jede
Disziplin ihre Spezifika, sowohl was die Hardware als auch was die
Software betrifft. Eine grere, offenere Plattform fr Erfahrungsberich-
ta, Entscheidungsprozesse, Unterrichtsvorbereitungen wre fr viele.
die sich nicht stndig mit diesen Themen beschftigen knnen, vorteil-
haft.
Derzeit sind die PCHBIS ein privates Hobby, das aber versucht, nicht
nur rein fachliche Anerkennung unter den Enthusiasten zu finden,
sondern etwa durch bundesweite Aktionen. wie die erwhnte
verteilung an den Mittelschulen eine breitere Schicht von EDV-
betroffennen KollegInnen anzusprechen oder durch eine Bekanntma-
chung unter den Absolventen auch Leser auerhalb der Schulen zu
finden.
Dazu wird aber auch gehren, sich von den reinen Spezialisten hin zu
den Problemen der Anwender zu bewegen. Freigiebige Autoren in
diesem Gebiet zu Hnden, wird eine wichtige Aufgabe dafur sein.
Keine Frderungen fr
Es gibt nicht viele Zeitschriften in sterreich, die ohne Frderung
existenzfhig sind und die von sich behaupten knnen, unabhngig zu
sein Presse!rderung (fr Tageszeitungen) und Publizistikfrderung (fl.lr
periodische Druckschriften) heien die ffentlichen Tpfe aus denen
auch die grten unter den Paptervemichtem mitnaschen.
Eine Fachzeitschrift wurde von der Erscheinungsweise die Publizistik-
frderung beanspruchen, dennoch fallen beispIelsweise die PC'
durch den Frderungsrost, da vorwiegend "Fragen der Poli-
tik, der Kultur oder der Weltanschauung (Religion) oder der damit zu-
sammenhangenden wissenschaftlichen Disziplinen auf hohem Niveau
abhandeln und dadurch der staatsbrgerlichen BJldung dienen". Wenn
auch der Redakteur meint, da "Kultur" und "Weltanschauung" durch-
aus auch auf Maschinen und die Arbeitswelt ausdehnbar sind. wrde
auch eine bereinstimmung in diesem Punkt keinen Erfolg brigen,
denn in einem anderen heit es, das "die Druckschrift vorwiegend In
Osterreich verlegt und hergestellt werden mu".
Derzeit Ist es nicht denkbar. die Oualitat und den Preis 7,11 hi'llten und
dabeI100sterreich zu drucken. Das knnte man nur durch eine Fest-
stellung des EMUK. da die P['HEUS teilweise als Unterrichtsbehelf
verwendbar sind und daher durch eine diesen nicht-kommerziellen
Aspekt eine teilweise Kostenabdeckung von der Schule mitgetragen
wird.
PCNEIolS als on-line-Publikation
Nur ein Teil der Leser, aber ein stetig wachsender, ist aktiver Benutzer
von vernetzten Informationssystemen, wie sie in dieser Ausgabe be-
schneben werden. Es ist ein gewhltes Ziel der PCHEUS, das Wissen
um diese Systeme zu steigern und zu deren Benutzung anzuregen.
Wrden alle Leser dieser Einladung folgen, wren die PCHEUS in der
Jetzigen Form hinfallig. BIS dahin ist aber noch ein weiter Weg, bis eine
adaquate elektronische Lesequalitt fr erreicht
werden wird.
Ab sofort werden die Inhalte der P['NEUS in der Mailbox His Master's
Voice von Wemer Illsinger, In der 1st Class Mailbox des BMUK und
im OPUS/PAN zum on-Une-Lesen oder zum Downloaden im ASCII-
Format angeboten. Im OPUS whlen Sie mit *OPUS# den Hast an und
mit Wahl 18 knnen Sie derzeit drei Ausgaben downloaden. Ein pe
in der TELEBOX ist geplant.
Stck
1x
4x
8x
1x
1x
1x
Div. Hardware
Fujitsu M2266S 1GB Plane 5.25"
1MB Sips 70ns
1MB Sims 70ns
Intel 486 DX2 66
Intel 486 DX2 50
AMD 486 DX 40
Preis
8500,-
400,
500,-
4500,-
????
????
Die Tielseite ist diesmal die Abbildung eines Posters, das allerdings
durch seine Originalgre im A3-Format sich einem einfachen Scanvor-
gang widersetzt Die Seite wurde in zwei Durchlufen gescannt, zU+
sammengesetzt und in kleinen Bereichen retouchiert.
Johannes Mistelbauer TEL: 948546-15 oder 5230910-58.
Juni 1994
Die kompakte Industriesteuerung
fr Ihre Automatisierungsaufgaben
AxO BxO Axl Bxl TXC RxO SL Txl Rxl DI16 Di17 0118 DI19 0120 0121 0122 0123
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
010 011 012 Di3 014 016 017 DiS DI9 110 0111 0112 DI13

0115
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IV
Inputs
I
SW-Run r--;:: RXDO I
@ 0 I
,
3
,
5 6
7
Powe, 0 0 0 eS RXDI
D 00000000
I
r--;:: S

8 9 10 11 12 13 14 15 WD-rr..., rTX 1 y
G
00000000
0000
I
T
00000000
ON
, , , . , . , .
A
0 1
,
3
,
5 6 7
00000000 Re,el
L
00000000
OFF 'f
I
8 9 10 11 12 13 14 15
I---l---l--U I L WD
Busnumber Protocol LMon"or
Outputs
QQ
,9
Q
Q
,9
Q
0 0
,Q
0 0 0 0 Q 0 0 0
n07 .?4V 9 1 1 c"4V
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+24'u L 12V +5V Bott AoO Aol M All AI2 Ai3 MI AiS Ai6 Ail AlB M
Originalgre
basierend auf dem SA 80C166

RESI m:Kompaktsteuerung mit 24 digitalen Ein- und 16 Ausgngen, 10 analogen Ein- und 2 Ausgngen, 2
seriellen Schnittstellen (RS232 oder RS485), 256 KB Speicher, 64 KB FLASH, RTC _
RESI HP: Schulungsboard mit 16 digitalen Ein- und 16 Ausgngen, 10 analogen Ein- und 2 Ausgngen, 2
seriellen Schnittstellen (RS232, RS485 oder RS422), 192 KB Speicher, 64 KB FLASH, RTC ....
SIASM: Assemblerprogrammierumgebung tr den SAB 80C166, Editorumgebung, Assembler, Linker, diverse
Tools, ...
Rufen Sie uns an oder senden Sie uns die Antwortkarte
Altenmarkt 117, 8551 Wies, sterreich, Tel u. Fax: 0316/816779 oder 0663/036775
Copyright 1992-94 by Peter REITER & Heinz-Chrislian SIGL
ELEKTRONIK - ENTWICKLER GESUCHT
Fr ein interessantes Projekt werden Elektroniker gesucht. Fr dieses
Projekt wird einiges an Software (ASM51, C, LabView) sowie Hardware
(analog, digital, CAD) zu entwickeln sein.
Grundkenntnisse sollten Sie mitbringen - den Rest werden Sie lernen.
Einsatzbereitschaft sowie die Bereitschaft, ein eigenes Aufgabengebiet
innerhalb eines Teams weitgehend selbststndlg zu bernehmen,
werden erwartet. Das Projekt ist fr den Zeitraum Juni bis September
1994 vorgesehen. Anschlieend ist auch eine Teilzeitbeschftigung
mglich.
Die Ttigkeit findet im Rahmen eines Kleinbetriebes in Wien,in engem
Kontakt mit dem Kunden statt. Persnliche Atmosphre, flexible Ar-
beitszeit und leistungsgerechte Honorierung werden geboten, Werks-
kche, Betriebsrat und Firmenpension mssen entbehrt werden.
Wenn Sie das Abenteuer reizt, rufen Sie mich unter der Telefonnummer
0222/56 89 2010 an.
DipL Ing. Wallgang Schar]
1060 Wien, Sandwirtgasse 19
Planende/leitende Position im Bereich Informatik: Gesucht wird
Mitarbeiter mit Informatik-Ausbildung fr die Erstellung von Datenmo-
dellen und Untersttzung ihrer Anwendung im Rahmen von Projekten
mit der Software-Entwicklungsumgebung Systems Engineer. Exper-
Team, Herr Erich Surbck, Rennweg 79-81/1/314-315, 1030 Wien,
(0222) 713 3542-19, FAX: (0222) 713 2316.
An IDV interessierte zuknftige Prsenzdiener mit abgeschlosse-
ner oder entsprechender Fachausbildung. For-
schungsgruppe, die sich mit wissenschaftlichen Fragestellungen im
Bereich der Sport- und Leistungsmedizin sowie der Streforsehung
beschftigt. Anforderungen: Gute Programmierkenntnisse unter Turbo-
Pascal 5.0 und einer dBase-verwandten Sprache (QBASIC). Basiswissen
in einer Sprache der 4.Generation (GUPTA, ORACLE. .. ), Gute Kenntnis-
se von Windows 3.1 und dessen Standardapplikationen wie WinWord,
Corel-Draw, Exeel, Grundkenntnisse von Netzwerken (NOVELL,
TOKEN-RING), Bereitschaft zur Improvisation und allgemeines Interes-
se an Organisation. Heeresspital. Forschungsgruppe Leistungsmedizin,
Vize]eutnant Loitsch, (0222) 39 16 16-2201.
Wir sind ein fhrender Hersteller von Baumwollgarnen mit internationa-
lem Hintergrund mit Standort in Enzersdorf/Fischa. Wir suchen einen
BETRIEBSELEKTRIKER (auch Absolventen) fr unsere Produktions-
anlage mit Kenntnissen in Elektronik und Elektrik. Bewerbungen
schriftlich oder telefonisch an: TNS Spinnerei Ges.m.b.H., TNS-Gasse 1,
2431 EnzersdorfiFischa, (02230) 8001.
Lehrstellenangebot an Schulabbrecher: Anlagenmonteur, Betrieb-
selektriker, Maschinenschlosser und Werkzeugmaschineur. General
Motors, Lehrwerksttte, Herr Piringer, (0222) 2245-600.
PASCAL, PC-NEWS-35, 5.48-49
Zu dem Artikel mchte ich meine eigene Lsung vorstellen, die meiner
Meinung nach viel einfacher ist und berhaupt keine Probleme hervor-
ruft. Ich verstehe nicht, warum der Autor unbedingt eine wh; 1e-
Schleife verwenden will, wenn doch die repeat-Schleife das Charak-
teristikum hat, wenigstens einmal die Aktionen auszufhren.
Var Zahl: Integer;
procedure Lesen;
begin
repeat
Write('Zahl eingeben: ');
Read(Zahl) ;
if (not EOF) and (Zahl>O) and (Zahl<lOOO) then
WriteLn('Oie gelesene Zahl ist' ,Zahl);
until EOF;
end
begin
Lesen;
end.
Auf das in meinem Aufsatz ausgefhrte Problem stieen wir scilOn
wiederholt im Unterricht am TOM, und ich fand es an der Zeit, einmal
allgemeingltig smtliche Aspekte zu durchleuchten; gerade Schleifen,
die mit EOF-Eingabe (CTRL-Z) an der Tastatur zu beenden sind, machen
erfahrungsgem immer wieder PASCAL-Programmierem Schwierigkei-
ten, insbesondere AnfEingern.
Sie lJaben vllig recht, wenn Sie sagen, da Ihre Variante die Aufgabe
viel einfac/ler lst. Ich bitte Sie jedoch, zu bedenken, da die Darstel-
lung in meinem Aufsatz auf einem eigentlich viel umfangreicheren
Programm beruht, in dem die mit EOF zu beendende Schleife im Haupt-
programm stehen mute und das Unterprogramm ausschlielich die
Aufgabe hatte, das eigentliche Lesen samt Gltigkeitsprfung durchzu-
fhren. Nur fr den Aufsatz wurde das Programm auf das in diesem
Zusammenhang Wesentliche reduziert, soda allerdings ein aufmerksa-
mer Leser wie Sie berechtigt die Frage stellen knnte: Warum so kom-
pliziert?
Ich habe auch keineswegs eine Abneigung gegen REPEAT-Schleifen;
auch eine derartige Variante ist in meinem Aufsatz enthalten. Allerdings
hat Ihre LSWlg aus pdagogischer Sicht den Schnheitsfehler, da die
Leseanweisung, mit der zuletzt EOF festgestellt wird, am Anfang im
Sc111eifeninneren plaziert ist, was im konkreten Fall nicht schadet, gene-
rell aber dem PASCAL-typischen Strukturierungsschema widerspricht,
da die Leseanweisung, mit der EOF festgestellt wird, direkt am Ende
im Inneren der Schleife stehen sollte. Ein Aussprung aus einer Schleife
ist ja in PASCAL nicht mglich und daher werden auch nach Feststel-
len von EOF die restlichen Anweisungen bis zum Schleifenende jeden-
falls (und meist unerwnscht) ausgefhrt. In Ihrer Fassung gibt es die-
ses Problem ausnahmsweise nicht, da Sie die Ausfhrung der WRITELN-
Anweisung explizit mittels IF auch von NOT EOF abhngig machen.
Generell waren wir aber im Unterricht immer bemht, solche Strukturen
zu vermeiden und die Grnde auch den SclJlern klarzumachen.
Nebenjob, Abendttigkeit (17:00-18:00) fr Seminarraumvorbe-
reitung, Softwareinstallation, freiberuflich auf Hohorarbasis, Stunden-
weise, ca. S 80, -/h.
Technisch interessierter Mitarbeiter: Broarbeiten, Lagerhaltung,
Versandarbeiten, Transport von Pes mit Firmenwagen, EDV-Arbeiten
wie Konfiguration, Installation, Einkauf. Vorkenntnisse DOS/WINDOWS
notwendig. 38,5 Wochenstunden.
Fr beide Angebote schriftliche Anfragen an SPC Computer Training,
Christian Rhrig, Nudorfer Platz 8, 1190 Wien, (0222) 37 15 14.
Cl
(00)
/-------\/
/ 1 11
* Ilw---11
/1/1 /1/1
Cow laden
w;th milk
C_l
(00)
/-------\/
/ 1 11
" Ilw---11
/1/1 /1/1
Same cow
after milk;ng
C_l
(00)
/-------\/
/ 1 11
" 11 V---II
/1/1 A/I
Betty Ford-type
cow wi th mil k
38
Juni 1994
P['NEWS -Lue"vcctuy
PCNL1T-073: Mikrocontroller 8051
Eine Lernhilfe fr FTKL, TfNF und AF (Dez.93), Walter Riemer. 72 Sei-
ten, deutsch. Aus dem Inhalt: Kurzbeschreibung der Hardware, das
Schreiben von Software, Testen und Simulation mittels AVSIM und
sowie C51 und dScope-51.
PCN-L1T-074: SIEMENS Microcontroller
Mailbox User Manual, Version 2,1
8/l6/32-Bit Toolsupport. 24 Seiten, englisch. Eine Darstellung der lnhai-
te knnen Sie der Beschreibung in den PCNEW5...u;lt;:-38 entnehmen
Um die Box benutzen zu knnen, schicken Sie die ausgefllte letzte
Seite dieser Beschreibung an dle FAX-Nummer 06-089-4144-3979. Sie
erhalten in wenigen Stunden eine Rckantwort, die Ihren Login-Namen
und Ihr Pawort enthlt.
Fr diese Ausgabe der wurde die Datei adisSl.zip
downgeloadet und als selbstextrahierende Datei adi 551. exe auf die
Diskette PCN-407 bertragen. Diese Datei enthlt einen Disassem-
bler/Assembier fr 8051-Kode.
PCN-L1T-075: Compiler fr Mikrocontroller
11 Seiten, englisch. Vergleiche der wichtigsten Compiler fr Mikrocon-
troller, Adressen der Hersteller. Auszge auch dem Buch: C and the
8051, Thomas W. Schultz.
PCN-L1T-076: bertragungsprotokolle fr
Fernwirksysteme
29 Seiten, deutsch. Arbeitsgrundlage fr das Projekt Fernwirksystem,
beschrieben im Beitrag Portable Programmierung fr Mikrocontroller in
den PCNEWS-""C-38.
P[NEWS-vW<ett:0V\I
(1) 5-1/4', 360k, (2) 5-1/4", 1.2MB, (3) 3-112', 720 kB, (4) 3-112',1.44 MB
PCN-Disketten bestellen
Alle hier beschriebenen Disketten (oder auch die Literatur) knnen Sie
mit dem Universalbestellschein beziehen. Der Bestellschein ist an die
ausfhrende Stelle adressiert. Vermerken Sie an ihrem Bestellschein, ob
Sie Abonnent, Leser oder Mitglied eines Clubs sind. In Abhngigkeit
davon wird die rechnungs!egende Stelle eine andere sein.
PCN-Disketten zum Downloaden
Alle Disketten werden durch Downloaden von His Moster's Voice als
selbstentpackende Archive angeboten. Gepackt wird mit LHA:
LHA a -rxp <name>
LHA s -rxp <name>
Wenn die Diskette einen Verzeichnisbaum hat, dann entpackt dieser
mit. Im Normalfall sind keine weiteren Manahmen notwendig.
Wenn auf einer Diskette mehrere verschiedene Themenbereiche ge-
sammelt werden, wird jeder einzelne gepackt und diese dann wieder in
einer einzigen Datei zusammengefat.
Wenn ein ganzer Verzeichnisbaum gepackt wird, entpackt dieser wie-
der mit. Ein Beispiel: Die Diskette zum Sonderdruck C-Seminar, NI.
400. Die Seminardateien sind viele einzelne C, Hund CPP-Datein aufge-
teilt auf viele Unterverzeichnisse, deren gemeinsames Verzeichnis
hohesc heit. Die Datei hat den Namen PCN400. EXE. Ruft man
PCN400 auf, erhlt man dort, wo man es aufruft den kompletten Ver-
zeichnisbaum in einem neuen Unterverzeichnis hohe sc.
PCN-DSK-407(4): PCN-36,37,38
Zustzlich zu den in auf Seite 12 beschriebenen Datei-
en kommen noch folgende dazu:
PCN-L1T-077: TGM-Net Konzept
58 Seiten, deutsch/englisch. Arbeitsgrundlagen eines PI-8eimars vom
Oktober 1993 von Peter Balog und Friedrich Schmiiebeck im TGM.
Ergnzung zum gleichnamigen Beitrag von Harald 1udwig in den PC'
NEWS-""C-37, Seite 59.
PCN-L1T-078: Kurzdokumentation fr KEIL-
C51-Compiler
22 Seiten, deutsch, Franz Fiala. Ein Beispiel, wie man mit dem C51
Entwicklungssystem von KEIL umgehen kann. Im Prinzip eine Samm-
lung von BAT-Dateien mit einigen Beispielprogrammen. Die Dateien
dazu sind in einem selbstextrahierenden Archiv CSIEDU, EXE auf
DSK-407.
PCN-L1T-079: Assembler lernen mit dem
dScope-51
23 Seiten, deutsch, Franz Fiala. Auch ais Datei ASMOSSl. OOC in DSK-
407. Einfhrung in das Programmieren in Assembler an Hand des KEI1-
Debuggers 0851. Am besten gemeinsam mit einer vollstndigen Be-
fehlsliste, etwa PCN-LIT-003 zu verwenden.
ISDNBER EXE
FAQCD EXE
INF051 TXT
SMILEY EXE
ADSPSIN EXE
CCCSTA EXE
HEX EXE
GONG EXE
MULTI EXE
PORT EXE
C51EDU EXE
ASMDSSI EXE
51ADI$ EXE
COW$ EXE
71202 ISDN-Berater der Post als ASCII-Datei
50291 Die wichtigsten Fragen zum Ankauf und
Betrieb von CD-ROM-Laufwerken
4185 Beschreibungen und Workarounds
fr Fehler im KEIL-Compiler C51V4.0
downgeloadet aus der KEIL-Mailbox
64853 Alle SMILEYS in verschiedenen Formaten:
WinWord 6.0, 2.0, ASCII
14446 Programmbeispiel Sinusgenerator zum
ADSP-Beitrag
18061 Statuten des CCC als WinWord 6.0- und
ASCII -Dokument
45755 HEX2BIN.C, HEXPAT.C, BIN2HEX.C und *.EXE
4468 GONG.C, PWMGEN.AS1
34888 alle Hilfsdateien zur Generierung des
MULTIboot-EPROMs fr den
56401 Quellkode der Beispiele fr portable
Programmierung (PAR.C, GL.C, PRO.EXE)
57083 BAT-Dateien zur komfortablen Benutzung
des KEIL-Compilers e51. mit Beispielen
zu LIT-78, inklusive DDC-Dateien
27964 Dokumentation zu LIT-079
als WinWord-Dokument
AssemblerjDisassembler fr 8051-Code
70 ASCII-Khe, Muster in PC-NEWSedu-38
C_)
(00)
..
/ I 11 \
.. 11----11 ..
\/1 (/)(/\/C ,j
Cow munching
on grass
C-)
(00)
/-------\/
)")(\/" / ..
\ III/ll/OC
\) I (/\/1)(/\
Grass munchi ng
on cow
C_)
(00)
/-------\/
j I 11
Cow in water
C-l
(00)
Ccw in trc:.Jble
PCN-DSK-411 (4): ISDN-Dokumentation
Downgeloaded vom MGGA, fr Einsteiger empfehlenswert.
PCN-DSK-414: (3): Telix 3,2+Mailbox
Im Gegensatz zu etwa PROGOMM ist das Terminalprogramm TELIX
nach wie vor in einer Public-Domain-Version erhltlich, sogar als kleine
Mailbox kann es verwendet werden.
PCN-DSK-41 5: (4): EG PRO+KONTRA
Diskette des Bundeskanzleramtes.
o
Juni 1994
Gleich zwei neue Clubs begren wir diesmal als Mitherausgeber der Beginnen wir bei den Ursachen der Clubgrndung. Ich bitte, speziell die
P['NEWS: den CCC und den Club-AT. Herzlich willkommen! Sysops unter den Lesern diese Problem mit den ihren zu vergleichen:
Anla genug, einmal grundstzlich ber die Clubs an sich nachzuden-
ken; ber Ihre Ziele und ihre Zielgruppen. Erfahrungen gibt es genug;
die Oldies unter den Clubs, der MCCA und der PCC-TGM geben genug
Anschauungsmaterial zum Vergleich ab.
Lassen Sie mich aus diesem Reservoir einige Erfahrungen herausholen:
Schon seit vielen Jahren steht in der an alle neuen Clubmitglieder des
PCC-TGM verteilten Schrilt "Ein Club stellt sich vor" lin PCNEUS-34,
S.22) der Ausblick, da eine strkere Regionalisierung der Clubs fr die
Mitglieder wnschenswert wre. Vielleicht wird dabei einem berregio-
nalen Club das eine oder andere Mitglied "entfhrt", insgesamt aber die
Szene bereichert, das Clubmitglied kann sich mit seinem lokalen Club
besser identifizieren.
Im Rahmen eines Groclubs wie des PCC-TGM von Regionalisierung zu
sprechen, bedeutet Kompetenzen abgeben und wer will das schon.
Umgekehrt mssen auch die Menschen da sein, die bereit sind regiona-
le Aufgaben zu bernehmen.
Mit der Grundung des CCC und des CLUB-AT wird diese Richtung
verfolgt.
Hbsch wre folgendes Clubmodell:
Jemand ist Mitglied bei einem Club seiner Wahl:
weil dieser in seiner Nhe ist
weil dieser seinem Interesse am meisten entspricht
Damit erwirbt er gleichzeitig die Berechtigung, Leistungen anderer
Clubs in Anspruch zu nehmen, d.h. er hat quasi eine Mitgliedschaft fr
alle.
Die materiellen Aufwendungen der Sysops sind im allgemeinen hart an
der Grenze des fr eine Familie oder einen Einzelnen ertrglichen. Es
besteht ein finanzielles "Anlehnungsbedrfnis" an Clubs (PCC-
TGM/His Master's Val ce) an Organisationen IWIFI) an Firmen (ISDN-
Area).
Wenn diese Liaisonen vom strkeren Partner in Frage gestellt werden,
geht es an die Substand der Sysops. Entweder, er wirft das Handtuch
oder sucht nach neuen Lsungen.
Die neue Lsung heit, wie wir wissen: Gebhreneinhebung bei den
Usern, bei den Points, Anwerbung von zahlenden Festplattenmietem,
mit einem neuen Problem: wie behandelt rnan die Einnahmen? Als
Spendengelder? Wohl nur als bergangsphase und bei kleinen Betr-
gen mglich. Als Dienstleistungsbetrieb? Da kommen neben der
erforderlichen Gewerbeberechtigung auch gleichzeitig ungeahnte Zu-
satzausgaben wie Kammerumlagen, Sozialversichrungen dazu. Aber will
denn der Sysop berhaupt einen gewinnbringenden Betrieb? Nein! Er
will eigentlich nur eine Mailbox betreiben. Legal, finanziell abgesichert,
mit zufriedenen Usern.
Die Lsung, die uns Wemer Illsinger mit dem CCC vorstellt: ein Ver-
ein. mit eben diesen Zielen: Betrieb und kostendeckende Finanzierung
der Mailbox, Berechtigung zum Einheben von Mitgliedsbeitrgen, die
zum Betrieb der Mailbox verwendet werden. Berechtigung zur Erff-
nung eines Bankkontos zur Abrechnung, Steuerfreiheit. brigens: CCC
heit Computer Communications Club, eine mglichst offene und
ist im weitesten Sinn fr alle Mailboxen und hnliche Aktivitten ver-
wendbare Konstruktion IStatuten auf PCN-DSK-407). "CCC" ntzt die
Bekanntheit des deutschen Chaos Computer Clubs aus, will aber natr-
lich sonst nicht mit diesem verwechselt werden :-).
Nun, dieses Ereignis ist noch nicht etwas besonderes; tausende haben
Es wre dann die Aufgabe der Clubs, die jeweils von anderen Clubs das schon vorher gemacht.
kommenden Mitglieder
anzuerkennen
Leistungen mit anderen Clubs abzurechnen
Wenn ein Club einen bundesweiten Dienst betreibt,
Diskettenkopierdienst
PAN-Box
Zeitung
knnen die anderen Clubs diese Dienste zu ihren Diensten machen, sie
werden daher entlastet und sich ihrem eigentlichen Ziel besser widmen.
Die bundesweiten Dienste profitieren wieder durch die hheren Stck-
zahlen (Abrufzahlen) .
Derzeit bietet der PCCTGM folgende funktionierenden Dienste an:
Zeitung
Scannerdienst
Clubabende
Clubbro
Seminare
Clubkarte mit einiger Verbreitung
Mailbox teilweise
Von diesen Diensten sind bereits die Zeitung und die Mailbox und zum
Teil die Seminare "zugekaufte" Dienste.
Wieviele Dienstleistungen ein Club zukauft und wieviel er selbst macht
oder gar anderen Clubs anbietet, ist selbstverstndlich hchst indivi-
duell, schafft aber zunchst fr neue Clubs viele Hindernisse aus dem
Weg und vermittelt Dienstleistungen anbietenden Clubs eine grere
ffentlichkeit und eine grere Abnahmemenge.
Welche Gemeinsamkeiten haben jetzt die Clubs? Mssen Interessenten
berall Mitglied werden? Wozu berhaupt Clubs, reichen nicht normale
Informationstrger, wie Zeitungen und Datennetze aus?
Was ist besonders daran?
Es enthlt eine Einladung an alle Sysops des FIDO-Net. die Finanzie-
rung ihrer Box ebenfalls aus einer spendenbehafteten, mglicherweise
nur unklar versteuerten Privatfinanzierung auf ein ordentliches Funda-
ment zu stellen.
Werner Illsinger bietet folgende Hilfestellung dabei an:
1. Box als Club
Wer seine Box, hnlich wie Werner lllsinger ber einen Club finanzieren
will, kann auf Anfrage alle Unterlagen wie Statuten, Proponentenerkl-
rung. Hinweise auf die Vorgangsweise von Werner Illsinger (2:310/1.0)
oder ber die Redaktion der P['NEIoIS erhalten. Es wre hbsch. knnten
die Clubs z.B. CCC-Waidhofen oder CCC-Graz heien, es mu aber
natrlich nicht sein.
Vorteil: absolute Selbstndigkeit, Nachteil: Der Proponent (kann auch
der Mailboxbetreiber selbst sein) mu einen Clubvorstand bilden und
alle Verwaltungsarbeiten selbst organisieren.
2. CCC verrechnet fr andere Boxen
Wem die Grndung eines eigenen Vereins zu umstndlich ist, und wem
es lediglich auf eine ordentliche Ausstellung von Rechnungen, korrekte
Einnahmenbehandlung geht, kann auch eine Zweigstelle des CCC in
Absprache mlt Werner lllsinger grnden. Der Mailboxbetreiber darf
Rechnungen im Namen des CCC ausstellen.
3. CCC verrechnet Dienstleistungen
Beispiel: Jeder, der aus dem Angebot der Mailbox Datein auf Disketten
kopiert bekommen mchte, nimmt einen Diskettenkopierdienst in
Anspruch. Der Diskettenkopierdienst fakturiert im Auftrag des CCC
und wird aus den Einnahmen finanziert. Kostenstelle: Diskettenkopier-
dienst. So wie dieses Beispiel knnen auch andere Dienste gestaltet
werden.
Juni 1994
Aussteller
Ing.-Bro Kaneff (Nmberg), PLS (Hoyerswerda), Willert Software Taels
(Bckeburg), Nowarton Elektronik (Wien), Rekirsch (Wien), RESI (Graz).
Kosten/Person
S 600,-, zahlbar am Seminarort, enthlt Mittagsbuffet, Pausengetrnke
und Fachiiteratur (wahlweise das Handbuch zum SAB 80C166 oder das
Handbuch zum SAB C165 und SAB C16?
Auskunft
Wilhelm Brezovits: (0222) 71?11-5883, FAX: (0222)-71?11-6110 0
Ingenieurbro KanefL Nrnberg
Siemens Mnchen
Siemens Erlangen
Siemens Wien
Point Meating CCC, Artur&Artur, Guhausstrae
gegenber dem Elektrotechnischen Institut. 19h.
Clubabend beim MCCA, Am Heumarkt 4, 1030
Wien, ab 1h (Lageplan siehe Seite 18)
Mikrocontrollerseminar Linz, Siemens Forum,
Wolfgang Pauiistrae 2, 4020 Linz, 8:00-17:00.
Mikrocontrollerseminar Wien, Siemens, 9. Stock,
Gllnergasse 15,1030 Wien, 8:00-1?:00.
Mikrocontrollerseminar Graz, Grand Hotel Wies-
ler, Grteskai 4, 8020 Graz, :00-17:00.
Redaktionsschlu (Beitrge) fr
Redaktionsschlu (Nachtrge und inserate) fr PC'

Versand
30. Juni
10. August
Vortragende
Dr.-Ing. Stefan Kaneff
Dipl.-ing. Amon Mller
Dipl.-Ing. (FH) Klaus-Dieter Nitsche
log. Wilhelm Brezovits
')Programm
08:30-09:00 Eintreffen der Teilnehmer
09:00 Wir setzen auf die 16bit 80C166 MikrocontroUerfamilie
09:30 Die 16bil MikrocontroUerfarnllie SAB80Cl66, SAB C165
SAB C167
Kaffeepause
Fortsetzung "die 16bil Mikrocontrollerfamilie"
Mittagsbuffet und Gesprche mit den Ausstellern
Echtzeitbetriebssysteme, Einfhrung, das Produkt EUROS
Kaffeepause, Gesprche und Toolvorfhrungen
11:00
11: 15
12:45
14:15
16:30
Mon 29. August
Don
Mit
Mit 29. Juni ')
Die 2. Juni ')
Mon 2? Juni ')
Fre 10. Juni
Don 23. Juni
sie haben knnen, auch Nichtmitglieder, ein kleiner Unterschied soll
aber doch sein: whrend die Allerweltskarte eine schlichte Karte mit
leicht angedeuteten Symbolen der Clubs sind, zeichnen sich die Karten
der Mitglieder durch besondere Farbgebung und durch eine optische
Hervorhebung des jeweiligen Club-Symbols aus. Verbreitet werden die
Karten uber Zeitschriften, Partner dazu werden gesucht.
Die Karte soll den Trger als einen kompetenten Kunden ausweisen,
daher der Name: Computer Competence Card, ein bichen ver-
wandt mit den drei c's vom Computer Communications Club. Neben
der weit verbreiteten Massenversion soll es Karten geben mit individuel-
lem Aufdruck eines Fotos des Besitzers.
Die Karten sollen fr die Trger kostenlos sein. Die Kartenfertigung soll
sich selbst finanzieren, einige Firmen haben ihr Interesse schon bekun-
det als Sponsor aufzutreten. Je mehr es sind, desto besser fr alle.
Ein Projekt fr's nchste Jahr?
Eine Firma registriert Verkaufserfolg an Kundenzahlen, kann sie aber
besser ihren Werbeaktivitten zuordnen, wenn sich die Kufer durch
Klubkarten deklarteren. Die als Werbetrger hat grtes inter-
esse daran, da die Leser und/oder Clubmitglieder sich als solche zu
erkennen geben und (natrlich), da sie bei den Inserenten und nicht
anderswo einkaufen. Die in den PCNEI..I5 inserierenden Handler bemer-
ken, da sich ihre Kufer gerne auf die PCNEI..I5 berufen. Es gibt also em
erfreuliches Feedback
Leider steht den vielen einzelnen, verschiedenen Clubkarten entgegen,
da sie 4 in bester Absicht zwar - aber durch die Zersplitterung und
verschiedenartiges Aussehen nicht massiv genug in Erscheinung treten,
um fr die Trger von Vorteil zu sein. Eine zwar ordentliche Clubkarte
eines Clubs mit sehr wenigen Mitgliedern tritt bei den Firmen zu wenig
in Erscheinung und fllt nicht auf. auch wenn ihre Trger durchaus
kompetente Einkufer sind und auch dann, wenn sie (etwa wie die
Lehrer) typische Multiplikatoren sind.
lat uns also eine gemeinsame Clubkarte gestalten, mit allen Club-
symbolen auf der Titelseite, den persnlichen Daten auf der Rck-
seite und einern, fr den Trger wichtigen Innenteil: alle wichtigen
Daten seines Rechners sollen sich auf einem herausklappbaren Zettel
befinden (Festplattentype, Interrupts, IO-Adressen, DMA- und Spei-
cherbelegung der verwendeten Karten), eventuell Platz fr kodierte
Pawrter, kurz ein Karte mit Gebrauchswert. Der Clou: alle sollen
Clubunabhngige Dienstleistungen
Es gibt derzeit ein Beispiel: die PCNEI..I5. Die PCNEI..I5 versuchen, fr die
Clubs eine akzeptable Plattform zu sein. Spezieli kleine oder junge Clubs
knnen ihren Mitglieder sofon eine ansehnliche Clubzeitschrtft anbieten
und gleichzeitig Platz nach Bedarf belegen. Die Clubs erhalten eine
grere ffentlichkeit und auch die Chance auf diesem Weg zu neuen
Mitgliedern oder vielleicht auch nur Abnehmern spezieller Clubleistun-
gen zu kommen.
Ein weiteres Beispiel (als zuknftiges Projekt): Jeder Club hat eine; hat
er keine. braucht er eine: die Clubkarte. Sie soll einen vergnstigten
Einkauf bei Firmen ermglichen. Ansatzweise ist das zum Teil auch bis
vor einigen Jahren mit der Zusammenarbeit des PCCTGM mit einer
einzigen Firma gelungen.
Aber es ist fr beide Teile nur von kurzsichtigem Vorteil. Die Bindung
an eine Firma verhindert einen Markt, der preisregulierend wirkt und
suggertert dem Mitglied, gnstig zu kaufen. Es wird bersehen, da oft
in der Nachbarschaft durchaus niedrigere Preise zu erreichen wren.
Umgekehrt ist aber auch eine Firma nicht gut beraten, sich allzusehr
mit einem Club eLnzulassen, die Zusammenarbeit basiert auf nur
schwachen Zusagen und knnte nur allzuleicht schwinden. Alles schon
dagewesen.
Eine Firma braucht Kufer. Egal, ob von Clubs oder von anderswo. Da
Clubmitglieder irgendwo besser bedient, bevorzugt behandelt oder
billiger einkaufen, ist zwar ein Argument der Clubs, die Einkaufserfah-
rungen jedes Einzelnen werden wahrscheinlich durchaus anders ausse-
hen.
Aber: die Spannen der Hndler schrumpfen zusehens. Die derzeitigen
Listenpreise fr Computer und Zubehr enthalten nicht viel Spielraum
fr eventueUe Beratung oder gar HilfesteUung. Hier sind Clubmitglieder
gern gesehene Kunden, denn sie gelten als Fachleute, mit denen man
reden kann, die sich eine Hauptplatine auch einmal selbst einbauen
knnen, die einen guten Preis auch durch Treue zum Hndler honorie-
ren.
Das Nebeneinander vieler Clubs hat auch seine Probleme, der Kunde
hat die Qual der Wahl. Welchem Club soll er sich anschlieen? Was ist,
wenn er dem Club A angehrt aber Dienste vom Club 8 will?
Die Oldies unter den Clubs, PCC-TGM und MCCA entstanden unab-
hngig. Dennoch gibt es kleine Bereiche, in denen bereits kooperiert
wird: Seminare/Clubabende knnen jeweils wechselseitig ohne Zusatz-
kosten besucht werden.
Eine engere Zusammenarbeit wrde aber heien, da Mitglieder des
z.B. CCC-Villach Dienste des CCC-Wien XII in Anspruch nehmen
knnen ohne dort direkt Mitglied zu sein. Am einfachsten regeln das
Clubs durch gestaffelte Preise: Selbstkostenpreise fr Clubangehrtge,
Ermigte Preise fr assoziierte Clubs, Gewinnorientierte Preise fr
Fremdkunden.
Juni 1994 PCNEllS.-d<r 38
Die Benutzung von FlOG-Boxen ist in vielen Fllen kostenlos.
Zeichnet sich eine Box durch Gebhren aus, wird sie wahrschein-
lich einen Benutzerschwund zu verzeichnen haben.
Einnahmen sind gut, allein wie verrechnet man sie: als Privatper-
son (?); stndig mit der Mglichkeit rechnend, da man durch ei-
nen fachlich konkurierenden Gewerbebetrieb eine unerlaubte Be-
triebsfhrung nachgesagt bekommt; als Dienstieistungsunter-
nehmen (?), mit vielen zustzlichen Ausgaben wie z.B. Sozialversi-
cherung, Steuererklrung usw; als Verein (7).

Es ist ein Grundanliegen des PCCTGM die Datenbertragung im all-


gemeinen zu frdern. Durch den Betrieb einer eigenen Mailbox His
Master's Voice wurde das verdeutlicht. In den beiden letzten Jahren
wurden aber wegen zunehmendem Geldmangel keine Investitionen
mehr gettigt, es wurden aber die laufenden Telefonrechnungen der
Mailbox bezahlt.
Diese Dauerbelastung von etwa S 4000, -/Monat warf die Frage auf. ob
denn Kosten und Nutzen einander die Waage halten. Bei idellen Din-
gen, eine schwierige Frage, und so versuchte man einvernehmlich mit
dem Boxbetreiber eine Regelung zu finden, die nur mehr jene Kosten
abdeckt, die tatschlich von Clubmitgliedern verursacht werden. Das
verstndlich, denn die Mailbox wird von weitaus mehr Usern insgesamt
als PCCTGMMitglieder benutzt. Anderseits verleiht die Box dem Club
eine grere ffentlichkeit, die man nutzen kann (entsprechende Aktivi-
tt vorausgesetzt), neue Mitglieder zu gewinnen.
Man forderte Werner lllsinger auf, von den Usern, die bisher diese Box
kostenlos benutzen konnten, ein Entgelt zu verlangen. was zwei Pro-
bleme aufwirft:
Von diesen Mglichkeiten wurde der Verein als Zweckmigste ausge-
whlt. Der CCC (Computer Communications Club) wurde gegrndet.
Die Statuten wurden denen des PCC-TGM nachempfunden, mit einigen
Vereinfachungen und mit eingebauten Entfaltungsmglichkeiten, die an
anderer Stelle beschrieben werden.
Datenbank
Tabellenkalkulation
Prsent3tionsgraphik
Vektororienertes Zeichenprogramm
Mathematik-Paket
Programmiersprache.
Maschinennahe Programmierung.
Zeichen- und Konstruktionsprogramm.
Einfhrung tr Anfnger: Hardware, Betriebssystem,
WINDOWS.
WORD fr WINDOWS - Version 6
ACCESS - VersIon 2
EXCEL - Version 5
POWERPOINT
COREL-DRAW
MATHEMATICA
CH
Assembler
AUTOCAD - Version 12
- SEMINARE - SEMINARE - SEMINARE SEMINARE-
Nachdem die 1993/94 abgehaltenen Seminare sehr gut besucht waren,
sind auch fr 1994/95 wieder Seminare geplant..
Fix geplant sind folgende Seminare:
Nachstehende Themen stehen zur Diskussion:
Richten Sie Ihre Wnsche schriftlich an den PCC-TGM I Postfach 59 I
1202 Wien, telefonisch unter 0222 332 23 98 0 (Anrufbeantworter)
oder als PAN-Mitteilung ('941# 912 222 584# bzw. '56459#).
Roben-S y v < Y v ~
Bitte teilen Sie uns mit, welche Themen (auch nicht angefhrte) fr Sie
interessant wren und ob Sie an einer Einfhrung oder einer Vertiefung
des Themas interessiert sind. Wir werden uns bemhen. Ihren Wnsche
zu entsprechen.
Fr alle Seminare gilt: Mindestteilnehmerzahl '" 15, Unkostenbeitrag pro
Abend S 50.-. Als Seminarort ist derzeit nur der Wiener Raum (TOM
Wien 20.) vorgesehen. Sollte sich jedoch auch an einem anderen
Standort ein Veranstalter und das ntige Interesse finden, so wren
natrlich auch andere Seminarorte mglich.
Abmachung zwischen PCC-TGM und CCC
Bis 30. Juni bezahlt der PCC-TGM drei Telefonleitungen (Grund + Ge-
sprchsgebOhr).
Diese Telefonleitungen werden mit Stichtag 1.7.1994 auf den CCC
umgemeldet. Ab diesem Zeitpunkt bezahlt der CCC die Telefonrech-
nung. Von den Benutzern werden Gebhren in Form von Mitgliedsbei-
trgen eingehoben. Die Clubmitglieder des PCC-TGM drfen die Mail-
box nach Nachweis Ihrer Mitgliedschaft weiterhin gratis benutzen.
Bis zum 31.12.1994 bernimmt der PCC-TGM die quivalenten Kosten
dieser drei Leitungen. Der CCC bekommt fr dieses Service den Ge-
genwert der derzeitigen Telefonkosten fr die drei Leitungen (ca. 4000,-
im Monat) ersetzt. In diesem Zeitraum werden die User erfat.
Die vom PCC-TGM zur Verfgung gestellte und nicht mehr bentigte
Hardware wird zurckgegeben. Die drei Modems (3 x HST 14.400, ca. 3
Jahre alt) gehen in den Besitz des CCC ber.
Ab 1.1.95 entfilt die Bezahlung von S 4000,-/Monat durch den PCC-
TGM dafr bezahlt der PCC-TGM fr jeden deklarierten Benutzer einen
Betrag von 250, - pro Jahr. Fr diesen Betrag haben die Clubmitglieder
des PCC-TGM das Recht, die Mailbox His Master'c Voice zu benut-
zen. (gleiche Limits wie fr CCC-Mitglieder).
Vor dem 1.1.95 wird der CCC dem PCC-TGM mitteilen. wieviele
Clubmitglieder dieses Service im 2. Halbjahr benutzt haben. Falls mehr
als 250 Clubmitglieder des PCC-TGM die Mailbox benutzt haben, wird
der festgesetzte Preis von 250,-- pro Kopf und Jahr neu verhandelt.
CCC und PCC-TGM
Whrend das HauptanlIegen des PCCTGM die Schule und der Unter-
richt mIt dem PC ist. konzentriert sich der CCC auf den Aspekt der
Kommumkation. Ein wichtiges Ziel des CCC ist der kostendeckende
Betrieb der Mailbox His Master's Voice. Zur Benutzung der Mailbox
mu ein Benutzer ein Entgelt leisten. Jedes Mitglied des PCC-TGM
kann die Mailbox His Master's Voice unentgeltlich benutzen. Der
Beitrag wird vom PCC-TGM geleistet.
Mit diesem Abrechnungsmodus wird sichergesteilt, da der PCC-TGM
wirklich nur fr Jene MItglieder bezahlt, die die Box auch benutzen. Er
kann weiterhin eine Mailbox zu seinem Clubangebot zhlen.
Fur die'Clubnutglieder des PCC-TGM nden sich nichts, sie mssen
sich lediglich bei der Mailbox His Master's Voice als Clubmitglieder
mir ihrer Mltgliedsnummer bekanntmachen.
Wir bitten die Mailboxer" unter den Clubmitgliedem sich im Laufe des
nchsten halben Jahres in der Mailbox mit einer Mitteilung an den
Sysop oder mit der beigebundenen Antwortkarte bei der Mailbox als
User des PCCTGM mit der Mitgliedsnummer zu deklarieren.
Diese Verselbstndigung der Mailbox beruht auf einem Unbehagen
beim PCCTGM und bedeutet fr Werner IlJsinger einen erheblichen
Zusatzaufwand. Oft enthalten aber gerade Schwierigkeiten viele neue
Chancen, die zu nutzen sind.
PC-NEW5..uUr 38 Juni 1994
Computer Communications Club
Verein zur Frderung der Computerkommunikation
Bro / Hotline

Der CCC beabsichtigt im Laufe des Jahres 1994 em


Bro einzurichten. Somit soll der Verein nicht nur ber
die Mailbox elektronisch sondern auch ber Telefon
und ber Fax erreichbar sein. Falls im Clubbro nie-
mand anwesend ist, wird ein Anrufbeantworter fr
Fragen bezglich Mailbox, Veranstaltungen, ete., fr
Bestellungen und als Hotline fr technische Anfragen
zur Verfgung stehen.
Seminare und Veranstaltungen
L
Vereinsmitglieder des CCC knnen an
gen des CCC teilnehmen. Teilnahmegebhren fr
Seminare und Veranstaltungen werden je nach Auf-
wand fr diese Veranstaltung jeweils individuell fest-
gesetzt. Geplante Seminare fr die nchste Zeit sind
beispielsweise

Einfhrung in die DF und Vorstellung der Mail-


box His Master's Voice

Einfhrung in die FidoNet Point Technologie


Gesellige Vereinsabende wie beispielsweise unser ..PointMeating"
knnen natrlich kostenlos besucht werden.
Das nchste PointMeating am 10. Juni im Artur&Artur in der Gu-
hausstrae, gegenber dem Elektrotechnischen Institut, etwa ab 19h
statt. Gste sind willkommen.
Handbcher und Dokumentationsreihen
Der CCC wird eine Reihe von Dokumentationen fr
seine Mitglieder herausgeben. Vor allem zur Be-
-
schreibung der Bedienung der Mailbox His Maste,'s
Voice .. und Diese
Handbucher smd derzeIt 10 Vorbereitung und sollen
ab Mitte 1994 vom Verein bezogen werden knnen.
Der Preis dieser Handbcher wird fr Clubmitglieder
etwa bei 150,,, S pro Band liegen.
Wie kann man mitmachen?
Points. User
Es sollte nicht unmglich sein, aus spendenen Usern aktive Mitglieder
- zu machen, die eme engere Bindung mit ihrer Box eingehen. Wir bitten
daher alle User und Points, die Mitgliedschaft beIm CCC zu erwgen.
His Master's Voice war immer schon eine gut gewartete und (dank
der Zusammenarbeit mit dem PCC-TGM) eine gut erreichbare Box. Der
CCC sorgt dafr, da die Technik und Information nilt den technischen
Neuerungen schritthlt.
- Mitglieder des PCC-TGM
I
Bitte die beigebundene Antwortkarte mit Mitgliedsnummer einschicken.
r
Das sichen Ihnen die kostenlose Benutzung der Mailbox His Master's
r
Voice ohne Mitglied beim CCC werden zu mssen.
-
e
Anbieter
SIe brauchen eine Mailbox, scheuen jedoch den Aufwand, eine zu
errichten? Der CCC bietet Ihnen die Mglichkeit, His Master'c Voice
mitzubenutzen, ein Modell, das derzeit mit den Disketten der peHEUS
iI
bestens erprobt ist.
r
Benutzen Sie die beigebundene Antwortkarte und machen Sie mit beim
-
t
ccc \lnd His Master's Voice peNEWS u('.... optional.
t

r
Die peNEWS ist eine unabhngige Fachzeitschrift die
von mehreren Vereinen auf einer non-profit Basis
herausgegeben wird. Die sind die offizielle
Vereinszeitschrift des CCC. Mitglieder des CCC
erhalten fnf Ausgaben der (je nach MIt
gliedskategorie) gratis. Die peNEWS enthlt neben
vielen anderen interessanten Informationen in jeder Ausgabe Informa
tionen ber den cce. Derzeit ist der Einzelbezugspreis fr die PCNHI5
50, -- S fr eine Ausgabe.
Diskettenservice
Der CCC bietet fr seine Mitglieder ein Diskettenser

ViC8. ber den Club knnen Disketten aus den be


kanntesten Diskettensanunlungen wie zum Beispie

'? Pe-SIG oder peNEWS ete. oder auch Date.ien die in da


Mailbox angeboten werden auf Diskette bestellen. Oe
Preis fr eine mit der von Ihnen gewimschten Soft
ware bespielten Software betrgt 40, S mklusiv
Versandkasten fr eine 3,5 Zoll - 1,44 MB Diskette.
Die Mailbox beinhaltet derzeit ca. 90 FidoNet Diskussionsforen zu den
verschiedensten Themengebieten. Ob Politik, Wissenschaft, Computer-
technik oder Schulwesen - fr jeden ist etwas dabei. Auer den Fido
Net-Diskussionsforen sind derzeit auch ca. 50 Bereiche vorhanden, in
denen Shareware und Public Domain Software fr die verschiedensten
Computersysteme (DOS, OS/2 und Windows) angeboten werden. Auch
Multimedia-Dateien kommen mit GIF-Format-Bildem und WAVSound
Files nicht zu kurz
Derzeit werden noch Partnermailboxen in den Bundeslndern gesucht
danilt auch diese Clubmitglieder die Mglichkeit haben gilnstig in eine
Mailbox einzuwhlen.
FidoNet Points
CCC-Mitglieder knnen nach Magabe der technischen

Mglichkeiten als Point von HMV teilnehmen. Netrna


sowie File-Echos sind tr Mitglieder derzeit gratis. F
Echomail wird ein Entgeld je nach Aufwand (derzeit 10,-
pro Megabyte Echomail) verrechnet. Der CCC untersttz
Neueinsteiger bei der Installation Ihres Points und bietet auch ein Poin
- Einsteigerkit (Installationsdiskette mit der bentigten Software) zum
oben beschriebenen Diskettenpreis oder zum Gratis-Download aus de
Mailbox an.
Mailbox His Master's Voice
Die Mailbox His Moster's Voice kann von Mitglie-
dern (je nach Mitgliedskategode) gratis 90 Minuten
pro Tag benutzt werden. Das Downloadlirnit betrgt fr
Clubmitglieder derzeit 6 MB pro Tag. Ofrnne-Reader
und FidoNet Zugang sind ebenfalls gratis zugnglich
Benutzer der Mailbox knnen das weltweite FidoNet
benutzen und an den Diskussionsforen teilnehmen.
P[-NEIIS
Der CCC wurde gegrndet, um die Finanzierung der Mailbox His
Moster's Voice sicherzustellen. Bisher wurde die Mailbox vom pec
TGM gesponsert. Die Kostenteilung finden Sie in den Seite
12 dargestellt. Die konstitutionierende Generalversammlung des CCC
fand am 2.5.1994 um 17:45 in der HTL-Wien IV Argentinierstrasse 11
statt (em "DANKE' an den Gastgeber - Point 2:310/1.35 - Martin Wei-
ssenbbok (Direktor HTL Wien IVI. der sich auch als Proponent fr den
Verein zur Verfgung gestellt hat). Die Statuten des CCC knnen Sie
anfordern, bzw. auf PCN-DSK-407 als WinWord oder ASCII-Datei
downloaden oder bestellen.
Der Vorstand des CCC hat beschlossen, die Mailbox durch MItglieds-
beitrge der User, Points und Festplattenbenutzer zu finanzieren. Fr
Mitglieder des PCC-TGM wurde eine zweckmige Lsung gefunden:
sie knnen weiterhin His Moster's Voice als ihre Box betrachten. Ein
Abkommen mit dem PCC-TGM sichert ihnen eine kostenlose Benut
zung. Welche weiteren Dienstleistungen wird der CCC anbieten?
Juni 1994 P[-NEIlS..ui<Z' 38
Die IFABO, eine der wichtigsten Messen fr Broautomation und Kom-
munikationstechno1ogien, beschert uns auch heuer wieder "Neues im
BTX/PAN".
Der Software-Decoder "SUXXESS" unter Windows wurde grndlich
berarbeitet und durch die wichtigsten Merkmale einer Automatisie-
rung von wiederkehrenden Ablufen im BTXlPAN ergnzt. Fr einfache
Aufgaben wurde ein I'Makrorekorder", wie in Windows-Applikationen
blich, vorgesehen. Auch die "API-Schnittstelle", von fast allen Beta-
Testern der ersten Version gefordert, ist nun realisiert worden. Mit
dieser Schnittstelle zu BTXlPAN lassen sich nun Anwendungen unter
Benutzung des kompletten Decoderteils programmieren.
Es ist erfreulich, so meine ich, da nun die Verantwortlichen dieses
sich voll und ganz den Wnschen der
Kunden und Anwender anpassen und nach wie vor krftig in und
Software investieren. Schade ist nur, da so wenig Anwender, die ewig
genrgelt haben, dies gutieren und jetzt ihrerseits ihre Angebote in
Schu bringen, oder Neue erstellen.
Die oft viel kritisierte Darstellung von 40 Zeichen/Zeile, die sich oft nur
schwer aus anderen Computersystemen in BTX bernehmen lt, ist
durch Hinzufgen eines speziellen "ASCII"-Sektors berwunden wor-
den. Alle kommerziellen Anwenungen, wie Datenbankabfragen
(Rechtsdatenbank, Firmenbuch, Grunstcksdatenbank, Telebanking
etc.), knnen nun fast eins zu eins bernommen werden. Die Zeichen-
darstellung ist durchwegs 80 Zeichen pro Zeile. Smtliche Zugangspro-
zeduren zu den "externen Rechnern" knnen beibehalten werden. Die
BTX/PAN-Zentralen in sterreich bieten sich als zentrale, Ochendek-
kende, transparente, kostengnstige (S O,67/Minute von jedem Ort in
sterreich) und schnelle (1200/2400/9600/14400/64000) Netzzugangs-
mglichkeit an. Auerdem wird dem Betreiber eines "externen Rech-
ners" die Mglichkeit geboten, fr jede Minute/Session (Sitzung) eines
Kunden automatisch eine, von ihm bestimmte Gebhr. zu verrechnen.
Das Inkasso, das Risiko und die Durchfhrung der Gutschrift fr den
Betreiber bernimmt die Post.
In krzester Zeit haben sich durch Eigeninitiative und durch die Bem-
hungen der Post ungeahnte Mglichkeiten der Nutzung dieses Medi-
ums geboten.
Zur heurigen IFABO wird der Zugang zu internationalen Netzen wie
..Internet" und "CompuServe (CIS)" den interessierten Anwendern ber
BTX/PAN weit kostengnstiger zugnglich gemacht. Ich glaube auch
fest daran, da auch das internationale "Fido-Netz" sich einmal dieses
Mediums als zentralen Einstiegspunkt bedienen wird. Wenn Sie mit uns
ber diese Mglichkeiten diskutieren wollen, besuchen Sie uns an
einem der Clubabende (siehe rerl"J'tiAtt.e: Seite 15) in unserem Clublo-
kal (siehe untenstehende Skizze).
Jedem Mitte1- bis Grobetrieb bietet sich nun die Chance, Kunden
direkt oder indirekt die internen Datenbanken (z.B. Kraftfahrzeughandel,
Computerhandel. Buchhandel, Versandhuser u.v,a.) zu ffnen und
dadurch vielleicht die vielen telefonischen Anfragen und Ausknfte
whrend des tglichen Verkaufsgeschehens einzuschrnken. Dadurch
knnten anwesende Kunden intensiver und strungsfreier vom Fachper-
sona! bedient werden.
Tatschlich liegt es nicht mehr an der technischen Undurchfhrbarkeit
solcher Szenarien, sondern vielmehr an der Initiative der leitenden
Verantwortlichen der Betriebe und Unternehmen.
Wenn ich daran denke, wieviel Tonnen Papier und somit wertvolle
Rohstoffe fr diverse Kataloge verbraucht werden, um damit Kunden die
Kaufentscheidung eines gewnschten Artikels zu erleichtern, sehe ich
schwarz fr die Zukunft unserer Erde und fr die nchsten Generatio-
nen, die wahrscheinlich auf viele Rohstoffe verzichten werden mssen,
wenn nicht bald gegengelenkt wird. Hoffen wir, da die modernen
Datennetze die Weichen in die richtige Richtung stellen.
Bis zum nchsten Mal
Der Band 53 ("AutoCAD I") ist zwar erst seit kurzem verfgbar, hat
aber bereits eine gute Aufnahme und ein positives Echo gefunden. An
alle HTLs ist ein Brief geschickt worden, in dem dieser neue Band
vorgestellt worden ist. An den Fortsetzungsbnden 54 ("AutoCAD 11 =
AutoLisp") und 55 ("AutoCAD III = 3D-Konstruktionen") wird noch
gearbeitet. brigens: in den stehen die beiden letzten
Nummern leider in der verkehrten Reihenfolge - die hier angegebenen
Bandnummern stimmen.
Ein seit langem geplantes und immer wieder verschobenes Skripten-
Projekt kommt jetzt doch zu einem positiven Abschlu: der Band 43
"DOS" soll noch vor dem Sommer reproduktionsreif gemacht werden
und wird voraussichtlich im August gedruckt. In diesem DOS-Skriptum
werden zuerst die wichtigsten Befehle vorgestellt: dies ist fr einen
schnellen Einstieg und fr den Unterricht gedacht. Danach kommen alle
DOS-Befehle mit der Angabe, in welcher Version sie vorkommen, ferner
mit den Parametern (Schaltern) und (wichtig!) mit konkreten Beispielen
zur Verwendung der Schalter. Bis zum MS-DOS 6.21 werden alle Befeh-
le enthalten sein. Novell-DOS (frher: DR-DOS), Version 7.0, wurde in
den Fachzeitschriften recht gut bewertet. Ein detailliertes Eingehen auf
die Novell-DOS-speziflschen Befehle, insbesondere auf die Netzwerkun-
tersttzung, wird in dieser ersten Auflage noch nicht mglich sein, ist
aber fr weitere Auflagen geplant. Preis des Skriptums: ca. 70 Schilling.
Mit steigender AuOage wird der Preis hoffentlich sinken.
Und noch ein neuer ADIP!..-Band steht vor der Fertigstellung: im Band
56 wird eine "Einfhrung in die In(onnatik" angeboten. Folgende
Kapitel sind vorgesehen und zum grten Teil bereits fertig: Historische
Entwicklung; Datenstrukturen; Hardwareaufbau; Software; Integrierte
Schaltkreise; Logische Verknpfungen; Kommunikation; Standards;
Artificial Intelligence; Betriebssysteme; Prozerechentechnik; Compu-
terviren; EDV-Einsatz im Betrieb; Trends.
Auch fr dieses Skriptum gilt derselbe Zeitplan wie fr den Band 43:
Druck im August, Auslieferung im September. Da auch dieser Band
jedes Jahr neu aufgelegt werden solL knnen jene Parameter, die sich
sehr rasch ndern (Speichergren, Geschwindigkeitsangaben, Preisan-
gaben usw.) immer auf den letzten Stand gebracht werden. Preis des
Bandes 56: ca. 85 Schilling.
Und jetzt eine Bitte an alle Leser der gerade bei einem neuen
Skriptum ist die Planung der ersten Auflage besonders wichtig. Wenn
Sie beabsichtigen, diese Skripten im September, also zu Beginn des
Schuljahres 1994/95 in greren Stckzahlen zu kaufen (z.B. zum Ein-
satz in einer Klasse), schreiben Sie bitte schon jetzt an die ADIP!..-
Wien. Mir ist schon klar, da Sie ein Skriptum zuerst sehen wollen,
bevor Sie es im Unterricht einsetzen werden. Trotzdem bin ich fr jede
Schtzung des Bedarfes sehr dankbar.
Juni 1994
Bitte senden Sie mir mehr Informationen ber
D die Siemens 8 bit Mikrocontrollerfamilie
D die Siemens 16 bit Mikrocontrollerfamilie
D den Support fr Siemens Mikrocontroller-Anwender
D Tools fr die Siemens Mikrocontroller
Bitte senden Sie mir mehr Information ber
o Emulatoren fr .
DEntwicklungssoftware (Compiler/Assembler) fr ..
o Debugger. .
o Fuzzy Entwicklungsoberflche
o EPromprogramiergerte, Gangprogrammer
o EProm Simulator
o Echtzeitbetriebssystem
o Industriecomputer 19" / tragbar
o USV Anlagen
Bitte senden Sie mir mehr Informationen ber
o die Kompaktsteuerung RESI m
o die Schulungsplatine RESI HP
o das SAB 80C166 Assemblertool SIASM
o Zusatzprodukte fr RESI
ODemodiskette fr SIASM
Absender:
Firma, Schule, Abteilung
Titel
Vorname, Nachname
Strae
Piz, Ort
Tel.
Absender:
Firma
Abteilung
Vorname, Nachname
Strae
Piz, Ort
Tel, Fax
Absender
Firma, Schule, Universitt
Abteilung, Institut
Tdel
Vorname,Nachname
Strae
PIz,Ort
Tel.
Postgebhr
zahlt
Empfnger
An
Siemens AG sterreich
Bauelemente,
Fachvertrieb Halbleiter
Herrn Wilhelm Brezovits
Erdberger Lnde 26
1030 Wien
Postgebhr
zahlt
Empfnger
An
NOWATRON Elektronik
GesmbH
Eitnergasse 7
1230 Wien
PostgebOhr
zahlt
Empfanger
An
RS/:esnbR
Altenmarkt 117
8551 Wies
sterreich
Achtung! Computer Communications Club
'f
0 Mailboxbenutzung fr PCC-TGM Mitglieder
Mitglieder des
Ich bin Mitglied des Partnervereines PCC-TGM und mchte die Mailbox des CCC - His Master', Volce
PCC-TGM
gratis benutzen. Die Kosten fr die Benutzung werden durch den PCCTGM geuagen. Ich nehme die
allgemeinen Hinweise zur Benutzung der mit meiner Unterschrift zur Kenntnis. Meine
Wenn Sie weiterhin die Mailbox
Mitgliedsnummer beim PCC-TGM ist:
His Master'c Voice so wie
0 Info - Anforderung
bisher kostenlos nutzen wollen,
Ich bin sm CCC interessiert. Bitte senden Sie mir unverbindlich und kostenlos lntormationsmaterial ber den
senden Sie die nebenstehende CCC, sowie die Vereinssatuten.
Antortkarte ein oder geben Sie
0 Partner gesucht! Ihre Mitgliedsnummer beim
nchsten Einloggen dem Sysop Ich betreibe eine Mailbox I Ich gehre einem Verein an, der tmliche Ziele verfolgt wie His Moster's Voice I
bekannt. der CCC und bitte Sie mit uns Kontakt aufzunehmen um in einem unverbindlichen Gesprch mglichkeiten
der Zusammenarbeit abzuklren.
0 Mailbox sucht Anbieter
-
Sie mchten eine Mailbox Ihr eigen nennen, scheuen jedoch die Arbeit eine aufzubauen und zu betreuen -
wozu auch. Es gibt bereits eine - nmlich Master's Voice- ( 4 MocIem, 1 ISDN) - Senden Sie mir
Unterlagen, wie ich die Mailbox fr meinen Verein I Institution nutzen kann..
OrVOatum Unterschrift
I
DISKETTEN-
I
Disketten/Literatur Bestellkarte DOWNLOAD
Gewunsd'lt.es DtsIcettenformat; 0 o 5,25',1.2MB o 3,5',720kB o 3,5',1.44MB
Alle Disketten der peNEW5
Ich bestene PCNDSK, bzw. den Namen der CD-ROM, Unterverzeichnis, Dateinamen, Dateigre an.
knnen ber die Mailbox His
Verwenden Sie diesen Bestenschein auch fr Zusatzliteratur PCN-LIT und Sonderdrucke PCN-SON.
Master's Voice aus dem Area
Ich bin Mitglied bei Ich bin prHEIlS
PCNDISK mit einem
o ADIF\. o CLUB AT DCCC o MCCA o PCC-TGM o PCC-S o Leser o Abonnent
Terminalprogramm geladen
I I I
werden. Rufnummer siehe Seite
I I
mit Impressum.
I
I
I
I
I I
I I
1--
Umsscluift
I
0222369 88 59--8
0222369 88 597
+43-\369 88 598
+43+369 88 597
lnlaod TEL
FAX
Ausland TEL'
FAX'
ADI:P!...Bestellkarte
NI Vormelku ffu .. !lUlle Skrl' len (bIlte be!l<:hten Si.. die 8T)(seit" '56458' ode. ruren Si" &nl
,,,.
Be2eldlnuna.l'lod1JktrHerste\ler1
,....

Aun. Datum
rn;:"'"
nUI ptsk
""'m'
'"
OS
,.
OS
'"
LOOO lM .. 0021; 003;
, ,,.,.

Ibo-PasalllBorlandl ABVl'RJ:AUFl 3.01
"''''
00""
,
RUNlCCIM!Ilc ABVRRKAU1'1
'" "'"
0017
,
..
"

"'" "
"'H
"'..
,
A'_
, ,
413
.....""'"'
""""''''''''' "
016-5 OIN
, ,

"
--
6451" ,n
"""
031-9

,
r-;;;;-
"""" "
,
-
"
........ ..."
"".
" "'"
003'
,
"""
, ,
..
"'"'
'crlllO!ll ..
"".
"".
,
A
, ,
'"
-
"
...,.
" """
003 3
,
'"
''''
"
lUICAO I C...,
'"'' "
"".
041-6
,
"...
,


"
AmoCAD
" 00 I'l!\llIPlenlchel:TurboPascaI
'0
ISI3N3 .. 01<191

900911!;.(IO 6
r''-'mta"....hl der bet;t"me SII,lptlll1/DUl(etten
Bandnummer fr Fr"iexempl,."e (Iiir '" 20 .. ellindI! ein bebelliger BlInd)

e.-"""lII<o5leMlllell prG SKilJI'I'EN ("l'IllllIt llJ S lroJ. ilesIellwen)
trnloJ\l5tYf! 10'" bzw :M.IJmslnl:s!eueIJ
Achtung!
'f
Neuer ADII">..-
Bestellschein
I FKhlludmumme! (lilr HGhen l8CtlnIIc:he Lel..,....llen weh llbs dle SC:lIuI:I\IclIa tu bulehen) Verl3gnr _970
""I Nur me/II 7.0be6erblr. Der !lind 1Il8l>Ch liIr die V.1iclneII4.0 AlleT. dIllllll! -'teI1!Il SpIsm-1IODl!II beuenen.lind dllIdI_
..." Schnh DII-... SIlIlpwmeIlll*lll:lll6l:zloctll AJ.d'lnnu! und BeiIpeIe
Vorname I Firma Name Titel
Bitte mit
S6"
frankieren
Strae Pl2 Ort
VWITEl FAX BTX
FIDOITELEBOX CompuServe Geb.Datum
An die
Firma Name Titel
ADIF\..
Strae PlZ Ort
Postfach 23
1191 Wien
VWrrEUKLAPPE FAX BTX
Vorname I Firma Name Titel
Strae Pl2 Ort
VWfTEl FAX BTX
FIDOfTElEBOX CompuServe Geb.Datum
Firma Name Titel
Strae Pl2 Ort
VWfTEUKLAPPE FAX BTX
Vorname I Firma Name Titel
Strae Pl2 Ort
VWfTEL FAX BTX
FIDOfTELEBOX CompuServe Geb.Datum
Firma Name Titel
Strae Pl2 Ort
VWITEUKLAPPE FAX BTX
Bitte mit
S6"
frankieren
An den
C-Computer Communications Club
z.Hd. Wemer lllsinger
Flurschtzstrae 36/12/5
1120 Wien
Bitte mit
S 6,'
frankieren
An
Helmuth Schluderbacher
Favoritenstrae 167
1100 Wien
J M -Info
Fachhochschuldiskussion
Die Fachhochschuldiskussion hat viele Interes-
senten gefunden. Die Mitteilungen im Echomail-
Area PCNEWS.AUS in His Master's Voice und
auch in anderen Boxen des FIDO-Net wurden
mtensiv mitverfolgt, wie aus den Diskussions-
beitrgen abgelesen werden kann.
In dIesen Tagen wurde im Rahmen einer Veran-
staltung im TGM ber den neuesten Planungs-
stand berichtet.
Die FH wird mit groer Sicherheit ab Herbst
im TGM beginnen (Direktor Uchtensteiner).
Die FH wird nicht zulasten der l-ITL betrie-
ben werden (-'-).
Die Leitung der FH soll kein Beamter haben.
(Fachhochschulrat)
Das Kolleg fr Elektronik bleibt bestehen
Es gibt sehr viele Interessentenmeldungen
fr den Elektronik-Fachhochschulstudien-
lehrgang am TGM. (AssNT)
Die Mglichkeiten fr TGM-Lehrer, am
Unterricht in der FH teilzunehmen sind ge-
ring einzuschtzen; entweder stimmt ihre
Qualifikation nicht oder sie gehen in der
Menge der Bewerber aus Hochschule und
Industrie unter (Ass.NT)
Derzeit werden wichtige finanzielle und
personelle Fragen verhandelt.
Die Fachhochschule am TGM steht also fest. Es
liegt zwar 4 wie so oft - noch am Geld, ob wirk-
lieh im September'93 der Startschu fllt. Die
Positionen sind aber bezogen. Fest steht auch
ihr zuknftiger Leiter: Dip/.-Ing. Gerhard Frster.
Er ist den Alt-Technologen unter den Lesern
vielleicht nicht bekannt, darf jedoch als Mitge-
stalter des neuen Schultyps vorgestellt werden.
Die P[:'NE"'S..LC6t'"-Redaktion wnscht dem neuen
Fachhochschulleiter und seinem Team viel
Erfolg. 0
MictrJsofto Select
Schulen und Lehrpersonal knnen im Rahmen
der EDU-Select-Aktion be1 ausgewhlten Softwa-
rehndlern kosteng1.instig Software erwerben
(HndIerliste und Voraussetzungen siehe pe
Seite 14,15). Mit dem Kauf einer Ko-
pierlizenz erwirbt man das Recht, die Software
zu benutzen. Normalerweise bentigt man aber
auch noch den Diskettensatz zur Installation.
Folgende Preise wurden erhoben:
Lizenz Disk Handbuch
OOS 6.2 - Update 608,- lS0,- 27S, -
Windows 3.1 608,- HO,- 27S,-
Windows For Workgroups 1012,- 299,- 41S,-
3.11
Windows ItT 899, - 37S,- 275,-
Office pro "ccen -
Wo,d for Windows 6.0 607,- 550,-
Excel forWindows 5.0 607,- 450,- 550,-
for Windows 607,- 450,- 550, -
'.0
Access forWindows 1.1 607,- 825, - 559, -
Project For Windows 607,- 450, - 550,-
3.0
Publisher 2.0 540,- 450,- 550,-
Visual e..
"co
607, - 823,- 1515,-
Visual BasicPro $62, - 375,- 550,
0
"EESTEC
Eleetrical Engineering Students European Association
Was ist EESTEC?
EESTEC steht fr Electrical Engineering srudents European assoCiation und ist eine Or-
ganisation von europischen Elektrotechnikstudentinnen und -studenten. Diese kommen von
technischen Universitten, Instituten oder Schulen an denen Ingenieure ausgebildet werden.
Die Grndung von EESTEC erfolgte im Jahr 1986 in den Niederlanden, heute sind mehr als 20
Lnder Mitglieder der Organisation.
Das Ziel von EESTEC ist die Schaffung und Frderung internationaler Kontrikte und der Aus-
tausch von Ideen zwischen den Elektrotechnikstudentinnen und -studenten. Auerdem sollen
Kontakte zur Industrie und zu den Ausbildungssystemen anderer Lnder hergestellt werden.
Zur Erreichung dieser Ziele dienen unter anderem die im folgenden kurz beschriebenen Aktivi-
taten.
Aktivitten
Durch Workshops wird die elektrotechnische Seite abgedeckt. Bei diesen einwchigen Ver-
anstaltungen werden von Experten aus der Industrie und von Universitten Seminare abgehal-
ten und Diskussionen in kleineren Gruppen durchgefhrt. Die Themen dieser Workshops sind
zum Beispiel spezielle Gebiete der Elektrotechnik, soziale Aspekte der Technik, oder neue
Technologien,
Die zweite Art von Aktivitten sind Studentenaustausche (Exchanges), bei denen Gruppen von
Studenten fr ein bis zwei Wochen ein anderes Land besuchen. Die Austausche dienen dazu,
die sozialen und kulturellen Seiten des anderen Landes kennenzulernen. Die technischen
Aspekte werden durch Firmenexkursionen im Gastland vermittelt.
Die dritte Hauptaktivitt ist der jhrliche EESTEC-Kongre, der in einem Mitgliedsland stattfin-
det. Beim Kongre wird ein neuer Prsident und ein neuer Vorstand gewhlt und es werden
die internationalen Angelegenheiten, die EESTEC betreffen, besprochen und entschieden.
Die Struktur von EESTEC
EESTEC ist ein Zusammenschlu von nationalen Institutionen in den europischen Lndern.
Jedes Mitgliedsland wird durch ein nationales Komitee (NatCom) vertreten. In sterreich hat
das NatCom Austria seinen Sitz an der Technischen Universitt Wien. Die Zusammenarbeit
zwischen den NatComs und die Pflege der Kontakte zwischen den einzelnen Lndern werden
von einem gewhlten Vorstand untersttzt. Der Vorstand reprsentiert EESTEC auf der inter-
nationalen Ebene und ist fr die Ausarbeitung von Strategien und die Weiterentwicklung von
EESTEC verantwortlich.
Eine regelmige Publikation, der EESTEC-Newsletter soll fr den kontinuierlichen In-
formationsflu zwischen den NatComs in den einzelnen Lndern sorgen.
Im Jahr 1993 waren die Mitgliedslnder:
Belgien, Bulgarien, Dnemark, Deutschland, Estland, Finland, Frankreich, Irland, Israel, Italien,
Niederlande, Norwegen, sterreich, Polen, Portugal, Rumnien, Ruland, Schweiz, Slowakei,
Slowenien, Spanien, Tschechei, Ungarn.
Die Vorteile von EESTEC
Ein wichtiger Gesichtspunkt ist die Mglichkeit mit anderen Studenten aus verschiedenen
Lndern zusammenzuarbeiten. Dies resultiert oft in internationalen Freundschaften.
Ein anderer Vortell ist der, da durch die Teilnahme an den verschiedenen EESTEC-Aktivitten
spezielle Fahigkeiten erlernt oder verbessert werden knnen, wie Sprachen, Kommunikation
und Organisation. An den Universitten werden diesbezglich kaum Mglichkeiten Angeboten
diese Fertigkeiten zu ben. EESTEC gestattet es den Studenten einen breiten und inter-
nationalen Horizont fr ihre Mglichkeiten und zuknftigen Verantwortungen zu bekommen.
Kontaktadresse:
Das sterreichische Nationale Komitee von EESTEC hat seinen Sitz an der Technischen Uni
versitt Wien.
EESTEC NatCom Austria
c/o TU Wien, Fachschaft Elektrotechnik
Guhausstrae 27-29
A-1040 Wien
Telefon: 58801-3893 Fax: 587 5998
E-Mail: dzlabing@email.tuwien.ac.at
Juni 1994
PAN
Das PAN-Konzept und Anwendungen
Anmeldekarte!
PANmaii . E-Mail-Gateway zum Internet
Eine der meist genutzten Anwendungen im Internet ist electronic
Mai!. Darunter versteht man die Mglichkeit, Nachrichten ber das
Internet zwischen Benutzern auszutauschen. Technisch luft dies so
ab, da eine Nachricht mit einer Internetadresse der Form
user@host.net versehen, im Internet solange von Knoten zu Knoten
weitergereicht wird, bis sie am zutreffenden Hast eines Netztes in eine
Mailbox des Benutzers abgelegt werden kann.
Ein Rechner des Instituts fr Hypermedia Systeme der JOANNEUM
RESEARCH in Graz. der unter der Hostbezeichnung PANmail an das
PUBLIC ACCESS NETWORK angeschlossen ist, ist gleichzeitig auch
Host mit der Bezeichnung pan.at im Internet und somit
ner fr E-Mail zwischen PAN und INTERNET; d.h. PAN-Benutzer
knnen durch Eingabe von PANMAlL in der ASCII-Sektion des PAN-
Systemes eine einfache online MAlL-Applikation starten, die die direkte
Eingabe einer Mitteilung an Internet-Benutzer ermglicht. Als Eingabe
sind vorgesehen: 1. Internet-Mailadresse. 2. Betreff (Subject). 3. die
Nachricht, die mit einem. (Punkt) in der l.Spalte beendet wird (d.h. die
Eingabe von Return. Return). Auch der Abruf neuer und gespeicherter
Mail ist darber mglich.
Jeder Benutzer von E-Mail wei, da das online Schreiben von Mails
zeit- und kostenintensiv ist. Aus diesem Grund wird im Programmpaket
OPUS Information Manager ein Mailprogramm angeboten, das eine
Offline-Bearbeitung von Mail ermglicht und diese danach mittels Z-
Modem-Filetransfer an den PANmail-Host bertrgt. Integriert in dieses
MaiIprogramm ist ein Adreverzeichnis, aus dem Mail-Empfnger
selektiert werden knnen. Besonders komfortabel und kostengnstig ist
das Versenden einer Mai! an mehrere Empfnger. Die aus der Daten-
bank zusammengestellte Empfngerliste wird mit der MaU nur einmal
an den PANmail-Host bermittelt und von diesem sodann an die ein-
zelnen Empfnger zugestellt. Sind mehrere MaUs an verschiedene
Empfnger zu versenden, knnen diese in einem Postausgangskorb
zwischengespeichert werden und nach Abschlu der Brieferstellung
einmal gepackt an den PANmail-Host weitergeleitet werden. Nach
Abschlu eines Sendevorganges werden auch neu eingelangte Mails
abgerufen und zur amine-Bearbeitung auf den PC transferiert.
Fr empfangene Mails stehen die Funktionen Weiterleiten, Beantwor-
ten, Speichern und Drucken zur Verfgung.
Gerhard Greiner, Joaneum Research
Hosts, PAD, X.25 und X.29
Das PAN-Konzept sieht vor, da Hasts ber Datex-P gem dem
Standard in das PUBLIC ACCESS NETWORK eingebunden werden
knnen, Da PAN-Benutzer, sieht man vom neuen X.25-PAN-Zugang
ab, mittels Whlrnodems bzw. ISDN mit seriellem Datenstrom an das
Netzwerk herangefhrt werden, bernimmt der PAN-Netzknoten bei
Verbindung mit einem Host die Funktion eines Packet
Disassembler (kurz PAD). Dies ist jene Funktionseinheit, die den seriel
len Zeichenstrom ber die Telefonleitung in die fr Datex-P normierten
Datenpakete zusammensetzt bzw. in die Gegenrichtung wiederum
auflst. Als X.29 wird jenes Verfahren bezeichnet, das die Steuerinfor-
mationen zwischen PAD und einer Paket-Daten-Endeinrichtung (m
diesem Fall der Host) austauscht, die fr die Paketbildung im PAD
notwendig sind. Aus diesem Grund spricht man beim Anschlu von
Hosts an das PAN auch von X.29-Hosts, um die Unterschiede zum
verwendeten PRESTEL-Gateway-Protokoll in (kurz PGW) der CEPT-
Sektion zu verdeutlichen.
Whrend das PGW-Protokoll auch die Funktionalitt, die Interaktion
und den Dialog in der fr CEPT-Bildschirmtext typischen Art und Weise
festlegt, wird bei X.29-Hosts eine vollkommen transparente Verbindung
zwischen PAN-Benutzer und Hast hergestellt; d.h. jedes vom Benutzer
eingegebene Zeichen wird ohne Vernderung an den Hast (transparent)
weitergeleitet. Dies bedeutet insbesonders, da Anwendungsprogram-
me am PC oder Terminal des PAN-Benutzers Applikationen am X.29-
Hast bedienen knnen. Umgelegt auf das in der Datenbertragung
bliche OSI-7-Schichtmodell bedeutet dies, da eine Netzwerkverbin-
dung (Schichten 1 bis 3) besteht, auf die eine Anwendung aufsetzen
kann.
Einfache ASCII-Terminals
Bei der Anwahl des PUBUC ACCESS NETWORKs (Telefonnummer zum
Ortstarif: V.22, V.22bis 06611, V.32, V.32bis 06612, ISDN 03289) mit
einem Terminalprogramm, das den in der CEPT-Spezifikation definier-
ten Terminal Facility Identiber (kurz TFI) nicht beantwortet, wird der
Benutzer in die ASCII-Sektion des PANs geroutet. Die Bezeichnung
ASCII weist darauf hin, da sich die Anforderungen an das Terminal auf
den 7-Bit-ASCII-Code beschrnken. Dies kann auch zur Folge haben,
da z.B. Umlaute nicht korrekt dargestellt werden, da Umlaute von
vielen Anwendungen als 8- Bit-Codes dargestellt werden und somit bel
transparenter Durchreichung als jenes in der Terminalemulation defi-
nierte Zeichen dargestellt werden. (MS-DOS und MS-Windows-
Benutzer kennen diese unterschiedliche Darstellung der Umlaute beim
Einlesen eines MS-DOS-Textes in eine MS-Windows-Anwendung).
Dieser Umstand lt sich durch Umdefinieren von Zeichentabellen in
den verwendeten Terminalprogrammen (z.B. Telix, Procom, etc.) behe-
ben. Der Vorteil in der Transparenz liegt jedoch darin, da bei X.29-
Hosts grundstzlich beliebige Terminalprogramme bzw. -Emulationen
eingesetzt und somit benutzerspezifische Anforderungen optimal erfllt
werden knnen, wobei natrlich darauf zu achten ist, da vom PAN-
Benutzer das geeignete Terminalprogramm eingesetzt werden mu.
.. li<:tutibtn Lostn [ing&ng Au_gong Sjgn&lu'tn
I ..... IE""'""""'. "'" - @W<... ,y... ;u......
....e11 opus InI",._10131>_
. ,
,.
uill
.,
Anwendungsspezifische Protokolle
Bei Verbindungen zu Hosts (remate login) wird meist die von DEC
spezifiZierte VT100- bzw. VT220-Terminalspezifikation genutzt. Wh-
rend bei die Umlaute nicht definiert sind und vom
Terminal(programm)anbieter unterschiedlich implementiert sein knnen
(MS-DOS- und MS-WINDOWSTM-Unterscheidung), sind bei VT220 die
Multi-National-C1J8Jaeter definiert und in ihrer Darstellung eindeutig.
I.
,....
--
t ........
X- und Z-Modem Transferprogramme
Groe Bedeutung haben auch Filetransferprogramme, die das bertra-
gen von Dateien ermglichen. Verschiedene Terminalprogramme bieten
Transferprotokolle an. War vor Jahren noch Kermit das weitest verbrei-
tete, werden nun meist Programme mit den Bezeichnungen X-Modem
und Z-Modem benutzt. ist in WINTERM integriert, Z-Modem
zhlt zu den ef[jzientesten Programme fr den PC-DF-Markt. ber den
OPUS-Hast werden diese beiden Transferprogramme neben reinem
ASen-Transfer fr den effizienten Download von Texten und Dateien
benutzt.
Integriertes PANmail-Prograrnm im OPUS Information Manager.
PCNEW5..uUt" 38 Juni 1994
Was kostet PANmaii ?
Die Anmeldung fr die Zuteilung einer eigenen PANmailAdresse mit
der man weltweit aus dem Internet empfangen und versenden
kann, das Einrichten eines Mailpostfaches und die Bereitstellung des
OPUS Information Manager (-Version) mit dem Ofine Mailprogramm
kostet einmalig S 600,-. Die Benutzung des PANmail-Gateways fr das
Versenden und Empfangen von Mail kostet pro Minute S 3,70. Monat-
liche Fixkosten bestehen keine (In weitere Folge ist vorgesehen, eine
monatlichen Grundbetrag mit einem freien Mailkontingent zur Verf-
gung zu stellen. Diese Variante wird vor allem fr regelmige E-Mail-
Benutzer von groen Imteresse sein). Weiterfhrende Informationen
sind im OPUS-Hast unter dem Schlagwort PANmail abrufbar.
Aufbau der PANmail Internet Adresse
International wurde dem Public Access Network die Internet-Domaln
PAN.AT (Insider wissen, da Netzkurzbezeichnungen dieser Art nur
sehr selten vergeben werden und PAN somit den Netzen AC AT
GV.AT bzw. CO.AT hlerarchisch gleichgestellt sind.) zugeteilt; d.h:
fr PANmail berechtigten Benutzer sind unter der Bezeichnung
userpan.at weltweit via E-Mail erreichbar. Die Userbezeichnung kann
beim Antrag auf eine PANmail Internet Adresse frei gewhlt werden
(alphanumerische zeichen bis zu einer Lnge von 12 zeichen), mu
jedoch eindeutig sein, soda die bei der Anmeldung angegebene Wun-
schadresse bei Bedarf durch nachgestellte Zfem oder Abkrzungen
gndert werden mu. Wie bei den Autowunschkennzeichen gilt auch
hier: "Wer zuerst kommt, mahlt zuerst".
Anmerkung zu bereits erschienen Artikeln zu PANmail: In einem ersten
Konzept war die Benutzung der PAN (BTX)-Nummer als Userbezeich-
nung geplant. Aus Grnden der Benutzerfreundlichkeit wurde dies
gendert und wegen der leichteren Handhabung die freie Wahl der
Userbezeichnung mit der Einschrnkung der Eindeutigkeit ermglicht;
d.h. es knnen nun Namen, Firmen- oder Inslitutsbezeichnungen ver-
wendet werden. In ersten Artikeln zu PANmail war auch nocht nicht
bekannt, da PUBUC ACCESS NE7WORK eine eigene Netzdomaln
PAN.AT erhlt. Aus diesem Grund wurde die fr kommerzielle Intemet-
User bliche Netzdomain flschlicherweise pan.GO.at publiziert. Beispie-
le fr nunmehr gltige PANmail Adressen sind somit: postma-
ste[@pan.at oder VnameFname@pan.at (Gro-lKeinschreibung wird
ignoriert und ist nicht signifikant, kann jedoch zur besseren Lesbarkeit
benutzt werden!)
Voraussetzungen und Anmeldung zur
Nutzung von PANmail
Voraussetzung zur Nutzung des Dienstes sind: 1. eine gltige PAN
(oder BTX)-Kennung 2. eine Anmeldung um Zuteilung der PANmaila-
dresse. Diese Anmeldung kann mit der dieser Ausgabe beiliegenden
Anmeldekarte erfolgen oder mittels Absenden der vergebhrten CEPT-
Anmeldeseite ber PAN (Info: CEPT-Selte "41023#; beide Anmeldekar-
ten knnen auch ber die PAN-Hotilne 0660 5005 angefordert werden.).
In beiden Fllen erhlt man die Version des WindowsProgramms
OPUS-Information Manager ntit dem Integrierten offline Mailprogramm
per Post zugestellt (bei Bestellung ntit der Anmeldekarte erfolgt die
Zusendung per Nachnahme um S 600,- + NN-Gebhr, hei Anmeldung
ilber PAN (BTX) fst die Zusendung freI.)
PAN
Fr den Einsatz des offline PAN-Mail Programmes (Teil desOPUS infor-
mation Managers) wird ein kompatibler PC ab 386DX mit 4MB RAM
empfohlen und MS-Windows ab version 3.1 vorausgesetzt. Die
Nutzung von PANmaii ist mit jedem Terminalprogramm (ASCII, ANSn,
VT52, VT100 und hher) aber auch mit einem CEPT-Terminal
(Einschrnkung von 40 Zeichen je Zeile) mglich.
MAI L-Gateways
Mit PANmail knnen auch die im Internet blichen Gateways zu z.B.
CompuServe, AppleLink und anderen Netzwerken genutzt werden. Ein
CompuServe-Nutzer mit der CompuServe-Adresse 7654,321 kann ber
die Internet-Adresse 7654.321@CompuSeNe.com (Achtung: der Bei-
strich in der Compuserve-Nummer mu bei der Internet-Adresse als
Punkt geschrieben werden) adressiert werden. Fr AppleLink-
Teilnehmer ist die Adressierung usefAppleLink.Apple.com zu ver-
wenden.
Weitere Internet-Services
E-Mail ist der erste Schritt, Internet Services ber PAN anzubieten. In
weiterer Folge (etwa in den nchsten drei bis sechs Monaten) sind als
weiterer Dienst NetNews geplant, wobei eine Auswahl (alle at. sowie
soc. und interessante camp. Gruppen) der ber 4.000 Newsgruppen in
der bei OPUS verwendeten NutzeroberOche aufbereitet werden (zur
Information: ein voller Newsfeed umfallt 60 bfs 100 MByte Information
pro Tag). Das Einbringen von eigenen Beitrgen in Newsgruppen setzt
eine PANmail-Adresse voraus.
In nchster .Zt0unft ist auch Telnet, ein remote-Iogin in Rechner ge-
plant, wobeI eme Auswahl sterreichischer, europischer und ameri-
kanischer Rechner ntit gestaffelter Gebhrenstruktur geplant ist. Bereits
in der Rubrik OPUS-Tests (erreichlbar im ASen OPUS-Hast auf der
Folgeseite, die mit der eines + Zeichens zur Auswahl ange-
zeigt wird!) verfugbar ist ein Ubergang zum Unilnfo, dem Informations-
system der sterreichischen Universitten. Darber sind zahlreiche
Informationssysteme (Bibliotheken, Vorlesungsverzeichnisse, For-
schungsdokumentationsdatenbanken etc.) erreichbar. Dieser bergang
erfolgt ilber HYPER-G, jenem Internet-Retrieval Informationsystem das
mit Gateways zu WWW (WorldWideWeb) und Gapher zu den interes-
santesten Entwicklungen im Internet zhlt.
An praktikablen Lsungen fr FTP, dem Filetransferprotokoll im inter-
net wird gearbeitet. Hauptproblempunkt dabei ist zur Zeit die Nutzung
von TCPIIP-Protokollen ber die serielle Verbindung zum Teilnehmer.
2war sind Lsungen mit SLIP bzw. PPP-Protokollen mgllch, setzen
aber Spezialwissen bei Nutzern voraus und sind nur mit groem Auf-
wand instaIlierbar, soda an einfacher handhabbaren Lsungen gear
beitet wird.
'v:'erfgbarkeit neuer Leistungsrnerkrnale wird im OPUS-Hast ange-
kundlgt. PANmail-Teiinehrner knnen sich auch in die Mail-Liste
"PANAKTUELL" aufnehmen lassen und werden so aktuell mittels
Mall ber Neuerungen informien. Die Aufnahme in diese MaU-liste ist
durch eine Mitteilung an postmaster@pan.at mit einem entsprechenden
Hinweis mgllch. 0
(-l
(00)
1-------\/
1 1 11
*
"" ""
Allleri can COW
)-(
(00)
"-------\/
1 1 11
1 11----11

Polish Cow

11----11
11 1 1
1\-------1
(00)
(--)
AustraHan Cow
C-l
500S
1------5\/5
1 1 11
" 11----11
"" ""
This cow belonged
to Ceorge Washington
1\
1 \
C-) \ 1
(00) \I
1-------\/ 15
1 1 11 1 5
"11----11-1 5
"" ""
Ben Franklin owned
thi s cow
11
UU
(00)
1-------\/
1 1 l1
" 11----11
"" ""
Abe lincoln's

Juni 1994 PCNEIlUd<t'" 38
PAN
OPUS - Electronic Publishing via PAN
Peter Lechner, PTV
OPUS
Keine Angst: Opus, Generationen von gequlten Lateinschlern als
"Werk" bekannt. wird hier nicht in seinem Wortsinn, sondern als Abkr-
zung des natrlich(?) - englischen Begriffes Doline Publishing System
verwendet. Das ist zwar auch nicht Deutsch, aber immerhin fr jeden
Computer-User ein vertrauter Klang und lesbar.
Ums Lesen geht es ja hei OPUS: Denn dahinter steht die Idee, das PAN-
Informationssystem der Post tr das Publizieren elektronischer Texte zu
verwenden - mit dem Ziel. sie auf einfache und kostengnstige Weise
zum Leser zu bringen.
Durch EDV und Desktop-Publishing sind unmer mehr Texte elektro-
nisch verfgbar. Das OPUS-Konzept sieht eine unproblematische Uber-
nahme einer Directory-Struktur mit ASCII-Textdateien vor. Diese kn-
nen ber PAN sowohl als CEPT-Seiten als auch im BO-Zeichen-Modus
angeboten werden. Der einfachen Aufbereitung der Informationen
kommt dabei entscheidende Bedeutung zu, denn hoher Aufwand
bremst erfahrungsgem die rasche Vermehrung attraktiver Inhalte -
wenn er sie nicht berhaupt zunichte macht!
Ein OPUS-Anbieter kann einen Text mit Hilfe eines Standard-
Editierprogramms wie Winword oder WordPerfect erstellen und als
ASC[J- oder MS-DOS-Text abspeichem. Soli der Text im 40-2eichen-
CEPI'-Standard und mit einem VT-l00-Terminal gelesen werden kn-
nen, empfiehlt sich die Speicherung ohne 'harten Umbruch' (keine
Zeilenfortschaltung am zeUenende, d.h., ein Absatz ist eine einzige
lange Zeile).
Die Vorteile von OPUS im berblick:
Keine speziellen Editier- oder Programmierkenntnisse erforderlich
Verwendung von Standard-Textverarbeitungen (z.B. Winword)
MS-DOS-Text-Schnittstelle fr automatisierte Informationsautberei-
tung
Einfache Einbringung der Informationen mittels Diskette oder File-
transfer
Automatischer Zeilen- und Seitenumbruch bei F1ietexten
Textabruf vom Terminal unabhngig (CEPT oder VT 100)
Frei whlbare Directorystruktur mit hierarchischem Suchbaum
Mehrwert-Services des PAN verfgbar (BiJling, GBG, usw).
Offline- Reading
Fr das gebhrensparende amine-Lesen sind Datentransferprogramme
eingerichtet. Neben dem CEPT-typischen Telesoftware-Download wer-
den die Protokolle X-Modem und Z-Modem, die m den blichen Termi-
nalprogrammen implementiert sind, untersttzt.
Das OPUS-Men
Oft scheitert die Akzeptanz elektronischer Informationssysteme an der
Auffindbarkeit der Angebote. Beim OPUS wurde daher Wert auf eine
plausible und bersichtliche Mengestaltung gelegt: Die einzelnen
Inhalte sind ber zweistellige Nummern auswhlbar. Ein Pluszeichen (+)
nach der Nummer zeigt an, da unter diesem Menpunkt mehrere
Dokumente (oder Unterrnens) existieren. Das Grerzeichen ( be-
zeichnet ein Download-Dokurnent. Solche Dokumente knnen nicht
angezeigt werden. Es handelt sich dabei um Software oder komprimier-
te Dateien. Das Rufzeichen (!) weist auf exekutierbare Commands hin
(z.B. Programme, die innerhalb des Mens ausfhrbare Programme wie
E-Mail etc). Wenn nach der Auswahlnummer ein Leerzeichen auf-
scheint, wird das Dokument nach Eingabe sefen angezeigt.
Die aktuellen Angebote
im OPUS sind bereits jetzt, wenige Wochen nach Projektstart, zahlreich
und interessant. Am besten: Selber anschauen! Der nachfolgende Sera-
enshot des Hauptmens von OPUS zeigt einen berblick, was es im
OPUS zu sehen und zu lesen gibt.
::m
[(Iili'bTEI'JElT I
M. .., ... _." "O'. ....
..... ,."..",..... .. - 'O'.
. '...... ... ........ .. , ....
oI, '
".::" ':"'" L
Auf eigenen Opus-Hosts knnen kommerzielle Angebote eingebracht
werden, wobei die Billing-Funktion des OPUS genutzt werden kann. Die
ComputelWelt, das fhrende Fachmagazin der EDV-Szene, wird bereits
ber OPUS elektronisch publiziert - jeweils einige Tage bevor die ge-
druckte Version erscheint I Der Aulruf des Computerwelt-Hosts ist un
CEPTSektor mit 'computerwelt# und im ASC[J-sektor mit der Hostbe-
zeichnung 'computerwelt' mglich. Andere zeitungen haben sich
ebenfalls bereits angesagt.
OPUS Information Manager
Als Vorversion bereits auf der IFABO '94 zu sehen war ein Programm-
Paket mit dem Namen "OPUS Information Manager". Der OPUS-IM luft
unter Windows, macht das Offline-Lesen noch mheloser und kann
sogar Graphiken verfgbar machen. Wenn das Programm hlt, was die
Vorversion verspricht, dann entsteht mit dem OPUS-1M ein echter
"Leistungs-Multi' mit exzellenter Oberflche und optimaler Funktionali-
tt. Man darf jedenfalls gespannt sein .
Arbeitskreis OPUS
OPUS ist em einfach handzuhahendes und trotzdem (deswegen?)
machtiges Medium! Es kann gedruckte Publikationen erganzen und
erlaubt allen, fr die ein gedrucktes MedIUm aus welchen Grnden
immer nicht machbar ist, mit einer groen Leserschaft zu kommunizie-
ren. Nicht zu vergessen ist, da OPUS durch seine Einbettung im PAN
ideal geeignet ist, einen Dialog zum Leser aufzubauen (Stichwort: Re-
sponse ber E-Mail.). Und wovon die Erzeuger von gedruckten Publika-
tionen nicht einmal trumen drfen (der Autor dieser Zeilen gehrt zu
ihnen und spricht daher aus eigener schmerzlicher Erfahrung), ist beim
OPUS eine selbstverstndlichkeit: Die jederzeitige Ergnzung und Kor-
rektur bereits verffentlichter Artikel ist beim elektronischen Publizieren
via OPUS kem Problem!
Die ehrgeizigen Plne der OPUS-Betreiber fr einen Ausbau des Sy-
stems und zur raschen Erweiterung der Inhalte stehen daher auf einem
realistischen Fundament. Zur Verwirklichung wird u.a. ein Arbeitskreis
OPUS eingerichtet, der die Zielsetzung hat. das elektronische Publizie-
ren 1m PAN zu frdern. Dazu wird es Seminare, lnformationsveranstal-
tungen und Arbeitskreistreffen geben. Interessenten werden ersucht,
sich an folgende KontaktsteIle zu wenden: Dipl. Ing. Gerhard Greiner,
Institut (ur Hyper-Medja-Systeme, Joanneum Research, Schiestattgas-
se 4a, 8010 Graz, Tel: (0316) 83 25 51/23 DW, Fax: (0316) 82 43 94,
PAN: 913 110861. E-Mail: ggreiner@iicm.tu-graz.ac.at.
Ober das erste Treffen des Arbeitskreises, das am 25. Mai 1994 stattfin-
det, werden wir in den Pe-News berichten: In der Ausgabe a Ja
'Technologie Gutenberg' und im OPUS, wo die Pe-News selbstver-
stndlich ebenfalls verffentlicht werden.
Wundern Sie sich daher, lieber Leser, nicht darber. wenn Sie in Zu-
kunft immer hufiger den Satz lesen werden: "This magazin was publis-
hed with 10096 recycied electrons!" 0
Juni 1994
FIDO
Internet in FIDO
INTERNET
14. Nachrichten-Header, wie "In einer Nachricht vom xxx schrieb yyylt
drfen eine Lnge von 2 Zeilen nicht berschreiten.
12. Der Message-Autor mu unter seiner "gltigen Absender-
Nodenumrner" per Netmail erreichbar sein, d.h. Fakenet-(Pointnet-)
Nummern sind nicht zugelassen!
11. Unter jeder Nachricht mu eine Origin-Zeile stehen, die inklusive
der "gltigen Absender-Nodenummer
"
bzw. der vom MaUer auto-
matisch eingefgten Textteile, nicht lnger als 79 Zeichen lang sein
darf!
18. Wer nicht anders kann, mge per Netmail antworten - aber nicht im
Echo'
15. Nachrichten-Footer, die ausschlielich ntzliche Informationen, wie
Telefonnummern, Adressen in anderen Netzwerken usw. enthalten,
sind erlaubt, sofern sie keine berflssigen Sprche und Weisheiten
enthalten. Vergrerte Namenszge und andere "Verschnerungen"
hingegen blhen die Msgbase berflssig auf und sind uner-
wnscht.
Whrend FIDO eine sehr familire Angelegenheit ist (man kennt sich,
trifft sich on-liDe und im Wirtshaus) ist INTERNET das Tor zur groen
DF-Welt. Kein Wunder, da viele FIDOianer ihren Horizont zu erwei-
tern suchen und lernen wollen, wie man am besten mit INTERNET
umgeht.
Eine eigene Echomail-Area (INTERNET _AUS) mit einem Mai!-
Aulkommen von 5-10 Mitteilungen/Tag gibt Hilfestellung. Am besten
erklrt sich dieses Area durch die sogenannten Rules, die von den 13 Der in diesem Echo verwendete Zeichensatz ist ausschlielich ASCII
Moderatoren aufgestellt werden. . (7B1t: <SPACE>/20hexl32dez bis einschL '-'I7EhexlI26dez). Un-
Subj Rul es INTERNET .AUS codete Binaries oder gar verschlsselte Nachrichten (rot13, POP
Area INTERNET .AUS ete.) sind hier (im Gegensatz zum Internet ;-) nicht er- wnscht.
Topic Das Internet, Laenge mal Breite Deutsche Umlaute und der IBM-Grafikzeichensatz fallen somit aus
Sprache Deutsch/Engl i sch == 80/20 ; -) der Benutzung heraus (auch in der Origin-Zeile).
Moderator Holger Reusch (2:310/25.6)
Co-Mod. Eelco Glasl (2:310/22.47)
Rules INTNE.....AU.RUL
THEMA:
Dieses Echo soll sich im weitesten Sinne mit dem Thema "Internet"
beschftigen. Das schliet Diskussionen ber Hard- und Software mit
ein, soferne sie nicht allzu spezifisch sind und besser in UNIX- und
verwandten Echos aufgehoben wren. Weitere Themen sind alle sonsti-
gen Internet-Services wie FTP, TeInet, Gopher, WWW, WAlS, Mall,
mailing lists, Usenet News, interessante neue FI'P-Sites oder Datenban-
ken, Archie-Server etc. 16. Soweit softwaretechnisch mglich, werden alle Areateilnehmer
gebeten, in einer Nachricht ENTWEDER die TearUne ODER die PID-
REGELN: Line zu benutzen. Bitte NICHT beide Angaben gleichzeitig benut-
1. Die Sprache ist grundstzlich Deutsch, obwohl Crosspostings z.B. zen (Redundanz)!
aus Bitnet-Mailinglists und Usenet-Newsgroups sowie andere rele-
vante Informationen (nur!) in englischer Sprache erlaubt oder gar 17. Die Moderatoren haben ein (nein, vier!) Auge(n) auf MaUs in dieser
erwnscht sind, wenn sie -- nach eigenem Ermessen -- der Diskus- Area und braucht keine Co-Moderation im Echo. Zurechtweisende
sion dienen knnten. Antworten auf unerwnschte Nachrichten sind daher unntig und
unerwnscht. Weiterfhrung der entsprechenden Diskussion eben-
2. Der Themenbereich sollte eingehalten werden. Eine Erweiterung so. Wenn jemand nicht zum Thema passende ("off-topic") Mails
des Themenbereichs ist auf allgemeinen Wunsch mglich. Siehe postet - einfach ignorieren, denn alleine ist eine Diskussion sehr
hierzu auch Punkt 21. uninteressant und der Betreffende bekommt auch sicher schon ent-
sprechende Post von einern der Moderatoren.
3. Mitteilungen, von denen keine Information fr die Allgemeinheit
ausgeht, gehren in die NetMai!.
4. Quoting hat den Sinn, den gedanklichen Zusammenhang beim
Leser herzustellen. Es sollte nur so wenig wie mglich gequotet 19. Die Moderation geschieht im Regelfall per Netmail. Es liegt im
werden. Seen-By- und Path-Zeilen zu quoten ist absolut unntig Ermessen des Moderators, Aufforderungen und Hinweise im Rah-
und daher unerwnscht. men der Moderation als Echomail zu verffentlichen.
5. Da in dieser Area keine beleidigenden MaUs eintreffen, wird vor- 20. Wenn sich ein Sysop nicht an diese Regeln hlt, wird er gebeten,
ausgesetzt. keine Nachrichten in diese Echoarea einzugeben und dieses auch
6. Dieses Echo soll nicht der Publikation von eventuell "geheimen" keinem Point oder User seines Systems zu ermglichen. Der Sysop
oder universitts-internen Internet-Dial-In-Nummern dienen. Es des Absenders ist fr die Einhaltung der richtigen Form der Nach-
richt verantwortlich.
wre schade, wenn die ersten Test-Dial-Ins mancher Institute durch
eine Publikation in diesem Echo wieder von der Bildflche ver- 21. Werden regelwidrige Nachrichten trotz Verwarnung in diese Echoa-
schwinden und die vorsichtigen ffnungsversuche einiger Universi- rea eingegeben bzw. diese Rules verletzt, wird der betreffende Teil-
ttsnetze zunichte gemacht wrden. nehmer oder das betreffende System gem der "FidoNet Echomail
Policy" vorn Bezug dieser Echoarea zeitweilig oder auf Dauer ausge-
7. Mails der Art "Mein Rechner ist besser als Deiner" usw. gehren schlossen.
nicht in diese Area. Objektive, nicht-emotionale und fundierte the-
menbezogene Vergleiche von Systemen und Technologien sind a1- 22. Die Area darf in andere Netze bernommen werden, sofern der
lerdings gestattet und erwnscht. Moderator dies gestattet und die Einhaltung der Regeln in Verant-
wortung des jeweiligen Gateways gesichert wird. Der Punkt 19 trifft
8. Werbung und eindeutig kommerzielle Angebote mit dem Ziel der auch auf Gateways zu.
eigenen Gewinnmaximierung sind hier nicht erwnscht. Dies ist
nicht zu verwechseln mit Informationen ber kommerziell erhltli- 23. Fragen und Verbesserungsvorschlge sollten zunchst direkt (per
ehe Produkte, soferoe sie von allgemeinem Interesse sind. In diesem Netmail) an einen Moderator geschickt werden. Die Rules werden
Fall bitte keine Verst**mrnelung v*n M*rkenamen! durch den Moderator nach Zustimmung des Co-Moderators gen-
9. Die gesamte Nachricht soll eine Lnge von 14 KByte nicht ber- der!.
schreiten. 24. Die Rules werden mindestens einmal pro Quartal im Echo gepostet.
10. Im Kopf der Nachricht mssen im "From:u-Feld zwingend der richti- Viel Spa im Echo
ge Vor- und Nachname des Absenders angegeben werden! Pseud-
onyme sind nicht erlaubt. EeLco- tioi.g-eY Moderat.oren).
Juni 1994
INTERNET www
Das World Wide Web
Ein leistungsfhiges Retrieval-Werkzeug im Internet
Harald Ludwig, TU-Wien
telnet:!/bibos. univie. ac. at
ber das Telnet Protocol wird der Bibliotheksrechner bibos der Um-
versitt Wien angesprochen und eine Telnet-Session erffnet.
Im WWW bilden die Hypertextdokumente die Knoten (nodesl, die Quer-
verweise (links) in den Dokumenten die Verbindungen zwischen den
Knoten. Daher auch der Name Web (=Spinnennetz). Die Dokumente
selbst werden in der Hyper Text Markup Language (htmI), einem Subset
der Standard Generalized Markup Language (sgm!) geschrieben. Die
Links werden durch die URLs (siehe oben) beschrieben.
Die Zukunft des WWW
Die Dokumentenbeschreibungssprache HTML wird weiterentwickelt, es
soll ein neuer Standard, die HTML+ Sprache entstehen. Damit wird es
auch mglich sein interaktive Dokumente zu erstellen. Man kann Do-
kumente dann nicht nur betrachten, sondern man kann in ein Doku-
ment auch Daten eingeben, die dann weiterverarbeitet werden (damit
sind zB. Bestellformulare mglich).
Multimedia wird in Zukunft verstrkt eingesetzt werden. Dies bedingt
aber grere bertragungskapazitten (Stichwort: Information Super-
highway) im Internet. In sterreich werden die Universitten in Zu-
kunft ber das Metropolitan Area Network (MAN) der Post verbunden
sein, mit dem sehr hohe bertragungskapazitten mglich sind.
An der TU Wien gibt es das Projekt HISTU mit dem Ziel ein Hyperme-
diales Informationssystem fr die TU aufzubauen, das auf dem WWW
basiert. An der ETH Zrich ist ein hnliches Projekt im entstehen.
Weitere Informationen
Wer Zugang zum Internet besitzt, der kann selbst ganz einfach im
WWW herumstbern. Das Glientprogramm Mosaic kann man sich zB.
vom ftp-Server der Uni Wien kopieren. Die Microsoft Windows Version
von Mosaic ist in der Datei wmos20a4.zip im Verzeichnis
InetworklmiselMosaiclPC des anonymen ftp-Servers ftp.univie.ac.at
untergebracht. Einfach die Datei per ftp auf den lokalen pe kopieren,
entpacken und starten. Als Einstieg kann man folgenden URL
den: http://info.archlab. tuwien.ac.at/histu.html.
Bei einer Abfrage am HOSL des IEEE fand ich unter dem Stichwort
"Information Systems in Austria" noch folgenden wirklich
werten Einstiegspunkt an der Universitt Salzburg:
11 ttp:!Iwwvv. cosy.sbg. ae. at:801directoIieslaustIia. html (Informationen
ber die einzelnen Stdte kann man durch klicken auf die entsprechen-
de Stadt in der sterreichkarte erhalten).
Fr das HISTU-Projekt an der TU Wien gibt es eine Mail-List: histu-
list@email.tuwien.ae.at (Anmeldung mittels Email an hi-
stu@emai1.tuwien.ac.at). 0
[tp:llftp.univie,aC.8t1networklmiscIMosaicIPC/wmos20a4.zip
ber ftp wird der anonyme ftp-Server der Uni Wien angesprochen.
Dort liegt im Verzeichnis /network/miscIMosaicIPC das File
wmos20a4.zip.
http://info.tuwienac.aUROOT
ber das Hyper Text Transmission Protocol (HTTP) wird der Hyper-
G-Server der TU Wien angesprochen und die ROOT Collection aus-
gewhlt.
gopher:l/gopher.infosys.tuwien.ac.at:7997/1
ber das Gapher ProtoGol wird der Info-Server des Institutes fr In-
formationssysteme an der TU Wien auf dem Port 7997 angewhlt
und das Roat Verzeichnis angezeigt.
news:at.tuwien.general
ber das Net News Transfer Protocol (nntp) wird der Newsserver
angesprochen und die Newsgroup at.tuwien.generaJ angezeigt.
Das World Wide Web (kurz WWW oder W3) gehrt, wie Gopher und
WAlS, zu den neuen Diensten im Internet. Es wurde Ende der 8aiger
Jahre im GERN-Forschungszentrum entwickelt. Mit Hilfe des WWW
wurde ein Ansatz geschaffen die verschiedenen Dienste im Internet
unter einer einheitlichen Benutzeroberflche zusammenzufassen. So
knnen mit WWW unter anderem das File Transfer Protocol (ftp), Go-
pher, News, Telnet, Archie, WAlS und das Hyper Text Transmission
ProtocoI (http) verwendet werden.
Uniform Resource Locator
Diese URLs kann man sich als Ef\oveiterung des Filenamekonzeptes auf
ein heterogenes Rechnernetz vorstellen. Die Syntax sieht folgenderma-
en aus: Methode:llMaschine(:PoItjlPfadlDokument. Der geklammerte
Teil ist optional. Damit man sich diese URLs etwas besser vorstellen
kann, hier ein paar Beispiele:
Durch mit grafischer Benutzeroberflche ist
darberhinaus auch die Bedienung uerst einfach. Glients sind fr
Apple-Rechner, pes (Microsoft Windows) und Unix-Rechner
(XWindows) als Public Domain Programme erhltlich (zB: Cello oder
Mosaic).
Die Informationen werden dem Anwender in Form von Hypertextdoku-
menten prsentiert. Diese Dokumente enthalten Text (in verschiedenen
Schriftart, Gre und Farbe), Grafiken und Querverweise (sogenannte
Links) zu andern Hypertextdokumenten. Jeder, der einmal ein Win-
dows-Hilfeprogramm verwendet hat, wird sich schnell zurechtfinden.
Auch Multimedia, also die Einbindung von Audio und Video. ist in
diese Hypertextdokumente mglich.
Die Links knnen auf beliebige andere Hypertextdokumente irgendwo
im Internet verweisen. Zur eindeutigen Adressierung einer
Resource werden die Urriform Resource Loeator (URL) verwendet.

SMILEY Caricatures: SMILEY Animals: Speci al SMILEYS:


5:-) El vi 5 Presley 8) Frog d: -) smiley with Baseballhat
: -) B . Dolly Parton 8:) Pig /: -) with a beret
: -0 Mi ck Jagger 3:-0 cow =1: -) Abe Lincoln
:/7) Cyrano de Bergerac pp# another cow <:-) dunce hat
B-) Batman
8A chicken *<8-) party hat
=):-) Uncle Sam
<(: - ) hat salesman
38 Juni 1994
ACCESS WINDOWS
ACCESS, Eine Datenbank unter Windows
Folge 4: Makros
Helmuth Schlgl, MCCA
I inhalt (tuchen 1'Z:..ild:.loi'hei I 1 i>
Aktionsverzeichnis

y
Hmzufuq:en

l!l
"u:'"s
.notaI i
tEUXI !
rELFM I )
t1Ttl; c::::J WI)([Y
r (Urfl2fl: c:::J
-"tl'l[DE'c::J
rAWHAM[.ILallh...,..
VDRJtUlE: S..I
nflMAI!


.UlIJF'-1

IMTGUEDERERFASSUNG
Nlu.$.tl ACu - GLIEDERERF
.. O:"'el Uellrbellen Anslcl11 D,,'eli.Hlze Eeslef 1
flMfmTT. c:::::JWI'-ARr- IiJ wn....zus:'C:J AU\\' r G86: rAUSTRITT: c:::::::;J
Wlf-"O[O. r vtlfrstANO .LLc::J GlRD'c=J AEMO_DAt:c==J USER:D
PDSJVAAT; 0 J:ZJ: 0 P'tTGMAIlD: 0

Und nun ans Werk!
Im Formular Mitgl_EIN richten wir in der Formularansicht mit Hilfe
der Toolbox ab 2 Felder fr die Aufnahme der nchsten Mitgliedsnum-
mer (rl) und der nchsten Nummer fr Interessenten (r2) ein. Den
jeweiligen Textteil knnen wir lschen. Die Steuerelementnamen be-
zeichnen wir mit rl und r2. Diese Hilfsfelder sollen bei der Bearbeitung
nicht sichtbar sein, daher setzen wir die Textfarbe, den Hintergrund
und die Rahmenfarbe mit Hilfe der Farbpallette auf die gleiche Farbe
unseres Formularhintergrundes.
Flir die Anzeige der eingeleiteten Funktion in unserem Formular erstel-
len wir ebenfalls ein Textfeld und designen es nach unserem Ge-
schmack (1).
10. Im Feld MIT_KEY wird die jeweils nchste freie Nummer eingesetzt.
Fr diese Aktion ist es notwendig, die jeweils letzten Nummern in
unserer Datenbank (MITGLIED) mitzufhren. Wir ergnzen diese um
2 Textfelder 1etztmi tgl nr und 1etzti ntnr mit je 5 Stellen. Beim
Speichern eines neu erfassten Datensatzes wird die jeweils aktuelle
Nummer zurckgeschrieben.
tifgJl
(',!.r1_f,BJr.;_".fcrl


[JM.-r'l.il'flnl

tJ:l!Q

f][!!".j8ecmQ
A-F

6b!!:tI2lLtlt!l!LQ.(;\l'i!IJ




1'.lI \1i ihr ," f'clw'rO

r'ls!ii'l(f'n!ol.<,kr,,


An Hand unseres Beispieles, der MeCA-Datenbank, wollen wir in dieser
Folge die Neuaufnahme von Mitgliedern, das ndern von Daten und
eine Deaktivierung eines Mitgliederdatensatzes mit Hilfe von Makros
automatisieren.
Da leider einige Makrofunktionen kein automatisch auswertbares Er-
gebnis liefern, mssen wir uns gleich mit Modulen an-
freunden. Auerdem knnen mit Makros keine Variablen definiert wer-
den, soda mit Hilfsfeldern gearbeitet werden mu.
Folgenden Vorgang wollen wir bei der Erfassung eines neuen Mitglie-
des ablaufen lassen.
1. Die Funktion, die gerade durchgefhrt wird, soll angezeigt werden
"Hinzufgen"
Makros sind Aneinanderreihungen von Anweisungen an eine Anwen-
dung, die der Automation dienen. Aus den einzelnen Mens knnen
diese Anweisung selbstverstndlich auch einzeln zur Durchfhrung
gebracht werden.
In der untenstehenden Abbildung sind einige Makroaktionen aufgefhrt,
die in Einzel- oder Gruppenmakros zusammengefgt, den Ablauf einer
Anwendung steuern.
il-l lri4iaosott Aa::esrtfilfe
Datei Bearbeiten Lesezeichen 1
2. Nicht bentigte Schaltflchen und Kombifelder sollen verdeckt
werden.
Junden Ungebunden
3. Alle Felder des Formulares sollen fr die Neu-Eingabe berschreib-
bar, sonst aber gesperrt sein.
4. Der nchste freie Datensatz soll angezeigt werden.
5. Der Kursor soll in das Feld FAMNAME bewegt werden.
6. Nach Eingabe des Familiennamens und des Vornamens soll geprft
werden, ob dieser Antragswerber als Interessent oder sogar als
Mitglied in der Datenbank existiert.
7. Ist dieser Datensatz noch nicht vorhanden, wird der Kursor ins Feld
MILART bewegt.
8. Die mglichen Mitgliedsarten sind:
Einzel (ei n)
Firmen (fi r)
Schler, Student (stu)
Behindert (beh)
Gratis (gra)
Ehrenmitghed (ehr)
Anschlumitghed (zus)
Interessent (i nt)
9. Auf Grund der Mitgliedsart unterscheiden wir, welchem Mitglieds-
Nummernkreis diese Person zugeteilt wird. 00001-89999 = Mitglied,
gOOOO-99999 Interessent
I
11.

.0;;_1-
naebun
11
Auehen: @ )i<iiiiiiif: 0 E,hhl 0
TeKI: ijJOOiiiiiiODDD
Fllbereich: .1II00.DDOD
Rahmen: .CiI00.0DDD
Breite: .. I ,-,.... ,-._
Die nicht bentigten Schaltflchen und Kombifelder sollen unsichtbar
sein (2)
Mit der Makrofunktion SetzenWe rt kann man Felder unsichtbar oder
sichtbar machen, man kann Feldern Werte zuweisen, sperren, wieder
freigeben oder eine andere Textfarbe zuweisen.
Juni 1994 PC'NEIl!iLdtt" 38
WINDOWS ACCESS

sie
If Leof TlIen
LClosl.'
bit Function
End lf
""
_ .Q8tei e8rbeiten
DSOft Aazu - odlll: Me
"" 1281el l!ellrbellen Ansicht A.!J.sfilhren Eenster 1
,
FUction fanvl"'gl ()
Din rlb1 As Databasl', t As Tabll'
Sl't dbl - CurrpntDO()
Set t - db1.Dl'l'nTabll.'("Hitglil'd)
t.indl'lC - "'ndI'K1"
Vorname. Nach Abschlu des Vornamens wird der Makro Erfas-
sung. neux, welcher diesem Feld unterlegt ist, aufgerufen. Im daran
aufgerufenen Basic-Modul wird geprft, ob dieser Name in der Daten-
bank existiert.
Diese Messagebox kann programmtechnisch ausgewertet werden;
liefert je nach Schaltflche einen ganzzahligen Wert.
Als Abschlu noch dieses kleine Access-Basicprogramm:
!
AKliOnsargumer
Mitglied: Ungebunden
Bedi MaKroname
blfnen
,----=".,.-11'
IE Datenherkunft . . ! +
8eschcatung... MITGLIEDERERFASSUf
1E Beim Anzeigen...
Beim Einfgen .
Beim Lschen ..
Vor . .. .. 1-1 _
NachAktualirierung ..... I _
Beim OHnen..
Beim Schfieen .
Meni.imakro'__=_....
Um dies schon beim ffnen des Formulares wirksam werden zu lassen,
weisen wir im Formularbereich (Formularentwurf) unserer Eingabemas-
ke, beim ffnen, auf unser Gruppenmakro Erfassung hin. bffnen
heit der Label, der durch einen "." getrennt angefhrt wird.
= Microsoft Access - [Makro
g llatei Bearbeiten Ansicht Makro fenster
[I]EJ
Microsoft Aa:t:u Metro: Erfllssun
"" .Qetei Bearbeiten Ar!Sil;ht MlIkro Eensler 1.
Beim Label bffnen wird wieder ein Makro ok_abbr_unsi chtbar
aufgerufen. der die einzelnen Schaltflchen unsichtbar werden lt.
Anschlieend wird bei der Aktion "Vollbild", welche das Formular in den
Vollbild-Modus umschaltet, fortgesetzt.
Makroname
Wiederholungen
\.\li,.,rl"",hnlhPniYW"V1f"In

t .Sl.'ek "-". forllllllare!M1 Tel EI HHa"'allll', FornulareHtI Tel_EI H!uornal'le
Tf t, nOr.latch Tlien -
t ,elose
Exit FunctiO
Else
z HsgBox(fornulare!HITCL EIHHal'lnalll{' r. " " t. For/llUlarl'!HITCl EIH!
vornane r. Ch.(13) l'. Chl(10) t. "l1itg1.Hr.; ., t. t,mit_key fI, Chl'(l3)
l'. Cllr(10) t. "ist schO er'fasst !", '18. "oittp ABOAUCH bpst:itigen!)
Ifz-1TlIen
Lelosl'
Sendt<pys tA'. nein
Ellit function
End I f
End If

AAr
Sel.zenWelt
SetzenWerl
Seize;;Wl;il
.Selzenweii
, SelzenWerl
;Sel,enWell
SelzenWert




new :ichlb

delWllb

'fll'lklXllichlb
MS-ACCESS ist ein eingetragenes Produkt der Microsoft Corporation
Natrlich geht es in der nchsten Folge weiter!!!
Gerne htte ich Wnsche, Beschwerden und Anregungen von Ihnen
entgegengenommen, um auf eventuelle Lcken bzw. Ungeschriebenes
eingehen zu knnen !
Wie schon in der l.Folge erwhnt, knnen Sie mich unter der Fido NI.
2:313/9.30 INetmail) oder im BTX ber Mitteilungsseite an 912916387
erreichen. 0
Die Schaltfiche Hi nzufgen ist Beim Kl i cken mit dem Makro
Erfassung. neu unterlegt und fhrt die folgenden Anweisungen durch.
...:EfMaltll
.. [llliel f!.earbeiten Ansh:1I1 ,Makro [enSler 1
'"'"ln! ,

SeI""""'..1
Atnf.nonMokro
SeI>erNlert
S.....w..t
SeI"""",..t
GeMZcll...........
G.n.luSte<>etelemenl
.
j .....element
...._ ",.. " .
Sel,..-.well
''''..........(MjgLEI SeI'OnW.,i

"'*- ok _!clIlrw
n>li< ......iCl'<b
1JJ ,1.IeIzleMIg6e<!......,....l
,2letztelnt..en.. .... N, .,






.. I._...'f_"1
C_l
C0 l
1-------\ 1
1 I IIV
11----11
1111 1111
The cyclops that Jason and
the Argonauts met had thi s cow
Cl Cl
(00) (00)
\/--------\/
I I
11------11
1111 1111
This cow lived with
Dr. Doolittle
r...
.......
" _, .. _

SfUl_ SO"-'f_
r r r_/..; .. ....a-ffl
Der Kursor befindet sich nun im Feld Famname, und wir geben den
Familiennamen ein. Mit der "Enter-Taste" springt der Kursor zum Feld
Juni 1994
Schwer-. ISDN
ISDN in sterreich
Alwin Pawlata
1. Einleitung
Der Beginn der Telefonie in sterreich liegt mehr als 100 Jahre zurck:
Die ersten Telefonnetze wurden 1881 in Wien und Budapest, in den
bedeutendsten Stdten der sterreich-ungarischen Monarchie in Be-
trieb genommen. Der Handvermittlungsbetrieb wurde nach und nach
durch den automatischen Betrieb mit mechanischen Vermittlungsein
richtungen abgelst. seit 1971 wurden in der Vermittlungstechnik
zunehmend elektronische Einrichtungen verwendet. 1m Jahre 1972 war
die Vollautomatisierung erreicht, jeder der damals ber 1 Million Fern-
sprechteilnehmer konnte seinen Gesprchspartner im selbstwhlver
kehr erreichen.
Ende der 70er Jahre wurden von der Post die Vorgaben fr sm neues
Femsprechvermittlungssystem definiert. Das danach projektierte OES,
das sterreichische Digitale Telefonsystem blidet die Basis fr ISDN.
Die ersten OESVermittlungsstellen konnten 1985 in Betrieb genommen
werden. der erste ISDNLeistungsumfang wurde 1992 realisiert, seit
1993 ist ISDN im Regelbetrieb verfgbar.
2. Technische Grundlagen
Das OES-System nutzt SPC-PCM-Vermittlungstechnik und PCM-
berrragungstechnik.
SPC (Stored Program Controlled) bedeutet den Einsatz von Rechnern,
die gespeicherte Programme abarbeiten. die Funktionen eines Vermitt
lungssystems werden von einem zentralen Steuerungsrechner und
verteilten Mikroprozessoren ausgefhrt. Vorteil dieser Technik ist die
leichte nderung und Erweiterung der Funktionen durch Programm
wechsel bei unvernderter Hardware.
PCM (Pulse Code Modulation) bezeichnet das Verfahren, mit dem
Sprache digitalisiert wird. Dabei wird das kontinuierliche analoge
Sprachsignal gemessen und ein diskreter digitaler Wert ermittelt. Das
analoge Signal mu gengend oft gemessen werden um seinen wahren
Wert hinreichend genau wiedergeben zu knnen. Nach dem von C.
Shannon definierten Abtasttheorem mu die Abtastfrequenz grer
oder gleich zweimal der hchsten zu erfassende Frequenz sein. Die
hchste in der bandbegrenzten Sprachtelefonie vorkommende Frequenz
ist 3400 Hz, die Abtastrate mu daher zumindest doppelt so hoch sein.
Von der CCITT, die Empfehlungen fr den Telefonie- und Telegraphie-
betrieb erarbeitet. wurde die Abtastfrequenz mit 8000 Hz festgelegt.
Durch Quantisieren werden aus dem analogen Signal diskrete Werte
gebildet. Um die dabei entstehenden Quantisierungsfehler gering zu
halten wurde eine nichtlineare (S-frmige) Quantisierungskennlinie
deliniert, die von der CCrIT als nach dem A-Iaw (A-Gesetz) gebildet,
bezeichnet wird. In den USA. in Kanada und in Japan wird eine andere
Kennlinie, die nach dem gebildet wird, benutzt.
Quantisiert wird in 256 mglichen Stufen, so da der geblidete Werr
durch einen 8-bit-Code darstellbar ist. Die Puls-Code-Modulation liefert
8000mal pro Sekunde ein 8-bit-Codewort, also 64000 bit/so
Entsprechend einer weiteren CCrIT-Empfehlung werden 30 Sprachka-
nle zu einem PCM-30-System zusammengefat. Zur Synchronisierung
und Zeichengabe werden zwei weitere 64000 bitls-Kanale benotlgt,
wodurch sich eine Gesamtbertragungsrate von 32 x 64000 kbitls, also
2,048 Mbit/s je PCM-30-System ergibt.
Die digitale bertragung hat gegenber der analogen bertragung den
Vorteil, da Nutzsignale besser von Strsignalen unterschieden und
deswegen eindeutig erkannt werden knnen.
3. Vom DES zum ION und ISDN
Die PCM-Technik mit ihren einheitlichen 64000 bit/s-Kanlen. die
digitale Ubertragung und Vermittlung erlauben den Aufbau vollstndig
digitaler Kommunikationsnetze. In diesen Integrierten Digitalen Netzen
(lDN) knnen auch bisher vom Fernsprechnetz vllig getrennte Daten-
netze (z.B. das Datex-L-Netz) eingebunden werden. Das ION bietet
bereits eine wesentlich hhere Datenbertragungsrate als zur Zeit in
der Praxis ber das analoge Fernsprechnetz mit 2400 bitls bis 28800
bitls erzielbar ist. Darber hinaus sollen in einem einheitlichen Netz die
Vermittlungsvorgnge ber ein Kommun<ationsprotokoll gesteuert
werden und das weltweit nach gleichlautenden Spezifikationen.
Diese Vorstellungen mndeten bereits 1972 zur Formulierung eines
Integrated Services Digital Network (ISDN) durch die CCrIT, das als
weltweites Kommunikationsnetz der Zukunft (CCITT-Wortlaut) geplant
war.
Zur Steuerung des ISDN wurde von der CCrIT das leistungsfhige
Zeichengabeverfahren Nr. 7 entwickelt, das durch zentrale Zeicbenka-
nle em Steuernetz zwischen den Verrnittlungsstelien bildet. Das ISDN
sich eigentlich aus zwei berlagerten Netzen zusammen, dem
Ubertragungsnetz fr die Nutzdaten (Sprache, Daten, Bilder, Texte) und
dem Steuernetz fr die Abwicklung und berwachung der Nutzverbin-
dungen.
4. ISDN in Europa
Unabdingbar fr eine modeme, weltweite Fernmeldetechnik ist die
SichersteIlung internationaler Kompatibilitt. Erarbeitet werden die
dafur notwendigen Standards von der CCITI, die eine Unterorganisati-
on der !TU (Internationale Fernmeldeunion, Mitglieder sind nur Fem-
meldeverwaltungen) ist. Zum Ende jeder Arbeitsperiode werden alle
aktuellen Empfehlungen in Suchform herausgegeben, die Ausgaben
werden nach der Einbandfarbe der Bcher bezeichnet, z.B. Rotbuch
oder Blaubuch.
Der Begriff ISDN wurde von der CClTT erstmals 1972 im Grnbuch in
der Empfehlung G. 702 definiert. Die ersten technisch umfassenden
Empfehlungen finden sich in der I-Serie, die im Rotbuch 1984 verffent-
licht wurden. Diese Empfehlungen bildeten die Grundlage fr erste
Pilotversuche in Europa, USA und Japan. Weitergehende Normierungen
wurden mit dem Erscheinen des Blaubuches 1988 geschaffen.
Fr die Standardisierung der Fernmeldetechnik in Europa war bis 1988
die CEPT (Europische Konferenz der Fernmeldeverwaltungen) zustn-
dig, danach wurde die Schaffung der Normen dem ETSI (Europisches
Institut fr Telekommunikationsnormen) bertragen. Das ETSI bindet
auch Hersteller und Anwender in die Normgebung ein, und soll im
Hinblick auf den Binnenmarkt eine Beschleunigung der Standardisie-
rungsarbeiten gewhrleisten. Trotz installierung des ETSI soll eine rein
europische, eventuell sogar mit CClTI nicht kompatible Normung
vermieden werden.
Bereits Anfang der BDer Jahre. als noch keine Standards verfgbar
waren, wurde in verschiedenen Lndern Europas von den Fernmelde-
verwaltungen und der Industrie mit ISDNSpezifLkationen begonnen. In
der europischen Gemeinschaft wurden 1986 Richtlinien fr eine koor-
dinierte Einhihrung von ISDN ab 1988 ausgearbeitet. Daraus
ten sich nationale ISDN-Systeme z.B. in der BRD oder in Frankreich, die
sich von ETSI-genormten ISDN-Systemen unterscheiden. Trotzdem
wurde versucht. europaweit, also nicht nur in den EG-Staaten, ein
einheitliches ISDN anzubieten.
Diese Anstrengungen mndeten in der Verabschiedung des Memoran-
dum of Understanding (MaU) on the Implementation 01 an European
ISDN service by 1992, das 1989 von den Netzbetreibern 20 europischer
Staaten: darunter auch Osterreich. unterschrieben wurde. Das MaU legt
emheithche internationale Schnittstellen, einheitliche Teilnehmer-
schnittstellen und Minimalanforderungen an das Dienste- und Zusatz-
diensteangebot fest. Es enthlt auch die Willenserklrung, Endgerte in
jedem Land anschalten zu lassen, weshalb einheitliche Typenzulassun-
gen und Konformittsprfungen angestrebt werden.
Das Vorhandensein von nationalen ISDN-Ausprgungen fhrt dazu, da
zur Zeit z.B. in der BRD zwei ISDN-Versionen angeboten werden. Die
Endgerte sind im Allgemeinen nur fr eine Version ausgelegt und an
einem ISDN-Anschlu der anderen Version nicht funktionsfhig. Bei
Einkufen von Endgerten im Ausland ist auf EuroISDN-Funktionalitt
zu achten.
Das MoU regelt nur ein Mindestma an Funktionalitt. Es bleibt jedem
Land unbenommen, weitere Zusatzdienste wahlweise einzufhren und
anzubieten. Die Inanspruchnahme solcher Zusatzdienste mu von
Juni 1994

Schwer-. ISDN
international zugelassenen Endgerten aber nicht untersttzt werden.
Die Schaffung nationaler Kennzeichen, z.B. Etiketten die dem Kufer
die volle FunktionaHtt eines Endgertes fr ein bestimmtes Land
anzeigen. wird berlegt.
5. Der EurolSDN-Anschlu
Ein erheblicher Anteil der Investitionen in das Fernmeldenetz ist im
Leitungsnetz gebunden. Es wurde daher gefordert, das bestehende
Leitungsnetz auch fr ISDN-Anschlsse weiterbenutzen zu knnen.
Untersuchungen haben ergeben, da auf den vorhandenen TeUnehme-
ranschluleitungen je Kupferdoppelader eine Datenmenge bertragen
werden kann, die dem Umfang von zwei Nutzkanle mit je 64 kbltlS
und einem Steuerkanal mit 16 kbltlS entspricht. Daraus ergab sich die 2
B + D - Philosophie (2 B(asis)-Kanle, 1 D(aten)-Kanl) fr den Basisan-
schlu an das ISDN.
Neben dem Basisanschlu ist der PrimrgruppenanschJu
(sterreichische Bezeichnung: Multianschlu) genonnt, der auf zweI
Kupferdoppeladern 30 B- und 1 D-Kanal zu je 64 kb,Vs zur Verfgung
stellt. Der Multianschlu entspricht einer 2,048 MbiVs PCM30Strecke
(64 kbiVs fr Synchronisation) und ist fr den Anschlu von Nebenstel-
lenanlagen vorgesehen.
Am Multianschlu kann nur ein Endgert in Punkt-zu-Punkt-
Verbindung betrieben werden. Der Basisanschlu kann als Punkt-zu-
Punkt-Anschlu fr ein Endgert oder als Punkt-zu-Mehrpunkt-
Anschlu fr maximal acht Endgerte an einern Bus konfiguriert wer-
den.
Der Referenzpunkt S ist der Anschaltepunkt fr Endgerte, die Nor-
mung dieser Schnittstelle ist daher sehr wichtig. Sollen mehrere Endge-
rte betrieben werden, wird die Schnittstelle als Bus (S-Bus) ausgefhrt.
Der Referenzpunkt U markiert die Schnittstelle Teilnehmer/Amt. Die U-
Schnittstelle ist international nicht genormt.
Die Umsetzung der bertragungstechnik von der zweiadrigen U-
Schnittstelle (beim Basisanschlu) auf die vieradrige S-Schnittstelle
besorgt der Netzabschlu (Network Termination, NT). Die NT wird von
der Post beim Teilnehmer montiert. Fr die NT ist ein 230 V
Netzanschlu vorzusehen. Von der Betriebsstelle knnen in der NT
Prfschleifen zur Fehlereingrenzung ferngesteuert geschaltet werden,
das Verhandensein der Netzspannung kann ebenfalls geprft werden.
Der Referenzpunkt T fllt beim Basisanschlu mit dem Referenzpunkt S
zusammen, weshalb der S-Bus auch als Srr-Bus oder SO-Bus bezeich-
net wird.
Die Errichtung des SBusses ist Angelegenheit des Teilnehmers, wird
im Westen sterreichs aber auch von der Post angeboten. Je nach
Ausbildung des S-Busses sind Einstellungen an der NT vorzunehmen,
Einzelheiten darber sind im FZA-Dbh IV-OIOO (FZA-Dienstbehelf
rmisch vier einhundert) zu finden. Dieser Dienstbehelf kann vom FZA
(Femmeldetechnisches Zentralamt) bezogen werden.
6. Der S-Bus
Uber den S-Bus knnen mehrere, rumlich verteilte Endgerte an einem
ISDN-Anschlu betrieben werden. Es gibt verschiedene Ausgestaltun-
gen des S-Busses: den kurzen passiven Bus. die V-Konfiguration, den
erweiterten passiven Bus Die maximale Lnge des Busses betrgt je
nach Konfiguration zwischen 150 mund 1000 m. Die Anzahl der An-
schludosen fr Endgerte ist theoretisch nicht begrenzt, es knnen
aber nur maximal acht Endgerte gleichzeitig am Bus betrieben wer-
den.
Die S-Schnittstelle ist eine VIerdrahtschnittstelle. je zwei Adern dienen
der bertragung von der NT zu den Endgerten und der bertragung
von den Endgerten zur NT. Innerhalb des gesamten S-Bus-Systems
mu auf gleiche Polaritt geachtet werden, die Adern drfen nicht
vertauscht werden. Das Sende- und das Empfangsadernpaar sind an
Jedem Busende mit 100 Ohm Widerstnden abzuschlieen. ber die
Sende- und Empfangsadern werden die Endgerte in Phantomschal-
tung mit der Betriebsspannung versorgt.
Im Normalbetrieb wird die Versorgung der NT und der Endgerte aus
dem 230 V-Netzanschlu der NT gespeist. Bei Netzausfall wird durch
Fernspeisung vom Amt oder Akkus in der NT die Funktion der NT und
eines Endgertes im Notbetrieb aufrechterhalten. Der Notbetrieb wird
von der NT durch Umkehr der Polaritt der Speisespannung angezeigt.
Die zur Verfgung stehende Not-Speiseleistung ist gering, weshalb nur
ein Endgert zum Bezug konfiguriert werden darf.
Das EurolSDN sieht fr die NT, die Steckdosen und die Endgerte RJ-
45-Anschlubuchsen vor. Die vier inneren Kontakte sind mit der Sende-
und der Empfangsrichtung belegt, die restlichen vier Kontakte knnen
fr zustzliche Versorgungsspannungen verwendet werden.
Jedes Endgert hat ber den S-Bus Verbindung zur Vermittlungsstelle,
Internverbindungen zwischen Endgerten sind ber den S-Bus nicht
mglich. Da beim Basisanschlu zwei B-Kanle zur Verfgung stehen,
kann ein Endgert ein anderes am selben Bus anrufen, die Verbindung
wird aber ber die Vermittlungsstelle aufgebaut und ist gebhren-
pflichtig.
7. Dienste und Zusatzdienste
Unter Dienst (Fernmeldedienst) versteht man eine Dienstleistung, die
dem Benutzer zur Befriedigung emes speziellen Telekommunikations-
bedrmisses angeboten wird. Dienste sind im Gegensatz zu Zusatz-
diensten voneinander unabhngig, z.B. Telefon und Telegramm. Unter
Zusatzdienst versteht man eine Dienstleistung, die an einen Dienst
gebunden ist, z.B. Anrufumleitung fr das Telefon.
Die im ISDN angebotenen Dienste sind Trgerdienste oder Teledienste.
Ein Trgerdienst (bearer service), in der ERD und der Schweiz auch als
Transpondienst bezeichnet. bertrgt Nachrichten zwischen den Teil-
nehmer-Netz-SehnittsteUen von ISDN-Anschlssen. Der gewhlte
Trgerdienst hat Einflu auf die Behandlung der zu bertragenden
Signale durch die Vermittlungsstellen. Eine Datenbertragung erfordert
Transparenz von Teilnehmer zu Teilnehmer, eine Sprachbertragung
darf kodiert werden. um Bandbreite zu sparen. Die Angabe des Tr-
gerdienstes informiert weder die Vermittlungsstellen noch den gerufe-
nen Teilnehmer darber. welches Protokoll oder welche Endgerte-
funktion verwendet wird. Im Gegensatz dazu legt der Teledienst
(teleservice) auch die Art der Protokolle bzw. Endgertefunktionen fest.
Im sterreichischen ISDN werden die leitungsvermittelten Trgerdien-
ste fr Sprache (circuit mode speech bearer service), fr 3.1 kHz Audio
(circuit mode 3.1 kHz audio bearer service), fr 64 kbit/s (eircuit mode
64 kbit/s unrestrieted bearer service). sowie die paketvermittelten Tr-
gerdienste fr virtuelle Verbindungen im D-Kanal und im B-Kanal
(aecess to the ISDN virtual circuit service, X.31 case B, D-channel/B-
channel) angeboten. Beispiele fr Teledienste sind Telefon 3,1 kHz,
Telefax Gruppe 4 und Datenbertragung nach dem Euro-Filetransfer-
Protokoll.
Um Verbindungen zu Teilnehmern in anderen Netzen herzustellen, sind
Netzbergnge geschaffen worden. Der bergang zwischen dem ISDN
und dem analogen Telefonnetz ermglicht ISDN-Teilnehmern, mit
jedem Telefonanschlu weltweit Sprach-, Fax-Gruppe-3- oder Mo-
P[NEIl5..ul<r 38 Juni 1994
Schwer-. ISDN
demilbertragungen durchzufhren. Andere bergnge existieren z.B. in
das Datex-P-Netz oder in das GSM-Netz_
Jeder ISDN-Anschlu ist fr alle Dienste unter einer einzigen Rufnum-
mer erreichbar. Die Art des angeforderten Dienstes WlId beim Verbin-
dungsaufbau dem gerufenen ISDN-Teilnehmer bermittelt. nur Endge-
rte. die diesen Dienst bedienen, reagieren auf den Anruf
Die in sterreich angebotenen Zusatzdienste im ISDN sind zum Teil
aus dem DES bekannt. Dazu zhlen DurchwahJ in Nebenstellenanlagen,
Gebhreninformation, Anklopfen, Umstecken arn Bus
(Steckdosenteilnehmer), Halten der Verhindung (Makeln), Anrufumlei-
tung und Serienanschlu. Erstmals im ISDN angeboten werden Anzeige
der Rufnummer des Rufenden, Unterdrckung der Anzeige der
nummer des Rufenden, Mehrfachnummer. Geschlossene Benutzergrup-
pe, SubAdressierung und Benutzerindividuelle Zeichengabe,
8. Vorteile des ISDN
Das ISDN ist em integrierendes Netz, das eine Reihe verschiedenster
Dienste fr Sprach-, Daten-, Text- und Bildkommunikation anbietet.
Der Teilnehmer kann alle Dienste durch einen einzigen Anschlu nut-
zen, fr alle Dienste ist der Teilnehmer unter einer Rufnummer erreich-
bar. Die Komrnunikationssteckdose am S-Bus lt sich mit einer Steck-
dose am 230 V-Netz vergleichen, die Energie fr verschiedene Anwen-
dungen wie Beieuchtung, Heizung, Radio und Fernsehen liefert.
ISDN erreicht durch die digitale Ubertragung mit einer Geschwindigkeit
von 64 kbitJs besonders bei Datenbertragungen Vorteile gegenber
analoger Technik, nicht nur wegen der hheren Geschwindigkeit son-
dern auch wegen der besseren Qualitt (Strfreiheit). Die Verbindungs-
auOJauzeiten entsprechen den im OES gewohnten Zeiten und sind
innerhalb sterreichs krzer als eine Sekunde. In der Praxis ist die
Verbindung nach 400 ms hergestellt, bei Datenbertragungen steht die
Verbindung sofort fr Nutzdaten zur Verfgung, em Abstimmen der
bertragungsparameter (Einpfeifen der Modems) entfllt. Die kurze
Wartezeit beim Verbindungsaufbau ermglicht Standleitungseffekte.
Trotz Aufrechterhaltung der logischen Verbindung wird, wenn kein
Datentransfer stattfindet, die physikalische Verbindung und damit der
Gebhrenanfall unterbrochen. Die physikalische Verbindung wird erst
bei Bedarf wieder neu aufgebaut.
Die digitale Datenbertragung ist weitgehend fehlerlrei, dIe Netzbetrei-
ber garantieren eine Bitfehlerrate die besser als 10-6 ist, d.h. weniger
als ein falscher Impuls mnerhalb von 1 Million Impulsen. Der Basisan-
schlu ntzt mit seinen zwei B-Kanlen die Anschluleitung doppelt
aus, es knnen gleichzeitig Verbindungen zu verschiedenen Teilneh
mern und mit verschiedenen Diensten aufgebaut werden. Durch Blinde-
lung beider B-Kanle knnen Daten mit einer Geschwindigkeit von 128
kbitJs zu einem Teilnehmer bertragen werden.
Fr qualitativ bessere Sprachverbindungen wurde der Telefoniedienst
mit einer Bandbreite von 7 kHz geschaffen Die Fax-Gruppe-4-
bertragung ist etwa 8mal schneller als eine Fax-Gruppe-3-
Ubertragung. Die Auflsung ist mit maximal 400 x 400 dpi hher als die
von Gruppe-3-Gerten mit 120 x 120 dpi.
Neben den Geschwindigkeits- und Qualittsvorteiien des ISDN bieten
die Zusatzdjenste neue Mglichkeiten. Bereits beim Luten des Tele-
fons, noch vor dem Abheben, wird die Rufnummer des rufenden An-
schlusses (falls dieser ein ISDN-Anschlu ist) angezeigt und damit der
Anrufer schon vor dem Herstellen der Verbindung identifiziert. Beson-
dere Bedeutung hat dieser kostenlose Zusatzdienst bei der Datenber-
tragung, umstndliche Passwortabfragen zur Abwehr unberechtigter
Anrufer knnen entfallen. Das ISDN-System erzwingt die Identifizje-
rung jedoch nicht, jeder Anrufer kann die Anzeige seiner Rufnummer
unterdrcken. Das Unterdrcken der Anzeige ist mit hohen Gebhren
verbunden (S 4,80 je Anruf, Stand 1.4_94), offensichtlich ist der anony-
me Betrieb nicht erwnscht. Selbstverstndlich knnen ISDN-
Anschlsse amtsseitig so konfiguriert werden, da auch unterdrckte
Rufnummer und Rufnummern von OES-Teilnehmern angezeigt werden.
Es ist denkbar, da Sicherheitsdienste ber solche Anschlsse verf-
gen
Die Geschlossene Benutzergruppe ist ein Zusatzdienst, der ebenfalls
den Sicherheitsbedrfnissen, besonders bei Datenbertragung dient.
Teilnehmer einer Geschlossenen Benutzergruppe knnen nur innerhalb
ihrer Gruppe Verbindungen aktiv oder passiv oder aktiv und passiv
aufbauen.
Um Anrufe, die denselben Dienst benutzen, aber verschiedene Funktio-
nalitt haben (z_B. Telefon, Fax und Modern benutzen den 3,1 kHz
Audio-Trgerdienst), nur vom entsprechenden Endgert entgegenneh-
men zu lassen, wird der Zusatzdienst Mehrfachrufnurnmer angeboten.
Ein ISDN-Anschlu ist dabei unter verschiedenen, voneinander unab-
hngigen Rufnummern erreichbar. Die vorn Anrufer gewWte Rufnum-
mer wird den gerufenen Endgerten bermittelt. Es reagieren nur die
Endgerte, die auf die Beantwortung von Anrufen an diese Mehrlach-
rufnummer programmiert wurden. Leider ist dieser Zusatzdienst hoch
vergebhrt (S 80,-- je Mehrfachrufnurnmer pro Monat, Stand 1.4_94)_
Die Anrufumleitung kann vom Teilnehmer selbst ber ein Endgert bei
der Vermittlungsstelle in Auftrag gegeben werden. Fr jede Mehrfach-
rufnummer und fr jeden Dienst knnen unterschiedliche Umleitungs-
ziele angegeben werden. Es werden drei Arten der Anrufumleitung
angeboten: nur im Besetztfall, bei Nichtrneiden und in jedem Fall.
Anklopfen und Makeln sind bereits aus dem OES-System bekannt. Das
OES-System bedient sich beim Anklopfen der Inband-Signalisierung.
Dabei wird ein Anklopfzeichen in die bestehende Verbindung einge-
spielt., was besonders bei Modemverbindungen strend ist.
genber wird einern ISDN-Teilnehmer ein weiterer Anruf auf dem D-
Kanal Signalisiert. Das ISDN-Telefon meldet den Anruf auf der Anzeige
oder durch Luten, die bestehende Verbindung auf dem B-Kanal wird
nicht beelnfiuBt.
9. ISDN-Endgerte
Das digitale ISDN-System verlangt digitale Endgerte_ Die hisher ge-
baute Technik der analogen Endgerte fr das Telefonnetz wird durch
eine neue digitale Generation abgelst. Gleichzeitig bringen neue Zu-
satzdienste einen Komfortschub tr die Benutzer. ISDN-Telefone wer-
den mit einer Mindestausstattung an Leistungsmerkmalen angeboten,
die bei analogen Telefonen nur im obersten Segment zu finden ist.
Die neuen Dienste bringen die Entwicklung neuer Endgertetypen mit
sich, z.B. das Bildtelefon oder das Fax-Gruppe-4-Gert. Bei diesen
Geraten kommt nur neueste Technik zum Einsatz, es wird aber auch
auf Kompatibilitt zu anderen Netzten geachtet. Fax-Gruppe-4-Gerte
sind in der Regel Normalpapier-Maschinen, die auch Fax-Gruppe-3
beherrschen. Telefone fr den 7 kHz-Telefoniedienst arbeiten auch mit
dem 3,1 kHz-Telefoniedienst_
........',.:0/""

xhnitr,telle o/b
S<:hnirweJl.. X.11
Schnitrstene X.25
Eme Wichtige Funktion erfllen ISDN-Adapter als Bindeglied zu ande-
ren Techniken. Sicher noch lange gebraucht werden alb-Adapter, um
bereits vorhandene analoge Endgerte, wie Telefone, Fax-Gruppe-3-
Gerte oder Modem an das ISDN anzubinden. Datenverbindungen zu
analogen Telefonteilnehmer, knnen von ISDN-Teilnehmern mit Modem
ber alb-Adapter hergestellt werden_ In diesen Adaptern findet die
gleiche AlD-Wandlung statt, die im OES in den Vermittlungsstellen
stattfindet, sogar die Bameile (IC z.B. von Siemens oder Motorola) sind
identisch. Das hat zur Folge, da Modemverbindungen ber a/b-
Adapter mit der gleichen Qualitt und Geschwindigkeit ablaufen wie
an OES-Anschlssen. Strungseinflsse, die auf der analogen OES-
Anschluleitung auftreten knnen, fallen im ISDN weg, es sind daher
am ISDNAnschlu bessere Verbindungen als am DES-Anschlu zu
erwarten.
Juni 1994

Schwer-. ISDN
Rechnersysteme mit V.24-Schnittstelle lassen sich ber V.24-Adapter
an das ISDN anschlieen. Der V,24-Adapter ersetzt das externe analoge
Modem, mit ihm knnen vorhandene Programme unverndert das ISDN
nutzen. Da die V.24-Schnittstelle nur bis 19200 bitls definiert ist, kann
nur mit Adaptern, die hhere, nicht genormte Geschwindigkeiten
beherrschen, die maximal mgliche ISDN-Datenrate von 64 kbitJs er-
reicht werden. Mit V.24-Adaptem knnen nur Verbindungen zu ande-
ren ISDN-Teilnehmern aufgebaut werden.
Die ISDN-pe-Karte verbindet den Rechner ohne Umweg ber eine
serielle Schnittstelle mit dem ISDN. Es werden aktive und passive
ISDN-Karten angeboten. Die aktive Karte verfgt ber einen eigenen
Prozessor, der die Verbindungssteuerung und den Datentransfer be-
werkstelligt. Das Programm fr diesen Prozessor befindet sich ebenfalls
auf der Karte, der Prozessor und der Speicher des Rechners werden
nicht belastet. Bei der passiven Karte mu der Prozessor des Rechners
die Rechenleistung fr den ISDN-Verbindungsaufbau und den Daten-
transfer aufbringen. Die bentigten Treiber belasten zustzlich den
Speicher. Trotz der hohen Geschwindigkeiten im ISDN arbeiten bereits
386er Prozessoren mit passiven Karten problemlos zusammen. ISDN-
PC-Karten lassen sich fr Fernwartung und sogar zur Kopplung von
lokalen Rechnemetzen (LAN) einsetzten. Durch Kanalbndelung wird
eine akzeptable Geschwindigkeit von 128 kbit/s erreicht.
Der PC mit ISDN-Anschlu wird zusammen mit geeigneten Program-
men und der Nutzung von Zusatzdiensten zum multifunktionalen End-
gert. Fr umfangreiche Kommunikationslsungen am PC werden
ISDN-PC-Karten mit integriertem Modem oder mit Sprachschnittstelle
angeboten. Solche PC-Karten sind je nach Leistungsumfang fr Daten-
bertragung, Fax Gruppe 3 und Gruppe 4, und ber angeschlossene
Hrer fr Telefonie einsetzbar. Computerintegriertes Telefonieren (CIT)
bringt Vorteile fr Berater, Hotlines, Service- und Marketingabteilun-
gen. Der grte Nutzen des computergesteuerten Telefonierens liegt in
der Anwendung von Datenbanken, in denen Rufnummern und zugeh-
rige Informationen abgelegt werden. Erleichterung schafft auch die
Mglichkeit, Verbindungen in der Reihenfolge einer Rufliste vom Rech-
ner automatisch aufbauen zu lassen.
Neue Dienste wie Bildtelefon, Fax Gruppe 4 oder Telefonie mit 7 kHz
sind nur innerhalb des ISDN verfgbar und werden zur 2eit auch nur
von wenigen Teilnehmern gentzt. Wegen des kleinen Marktes sind
Endgerte fr diese Dienste sehr teuer. Auf dem Sektor ISDN-PC-Karten
hat die steigende Nachfrage zu einem greren Angebot gefhrt, die
Konkurrenzsituation setzt bereits die Preise unter Druck. Mit zuneh-
menden Stckzahlen werden auch bei anderen Endgerten Preisreduk-
tionen verbunden sein. In sterreich angebotene postzugelassenen PC-
Karten sind ab S 2.000,--, ISDN-Telefone ab S 5.000,--, externe Adapter
ab S 10.000," zu bekommen (Stand 1.4.94).
1m Ausland sind bereits Tendenzen zu niedrigeren Preisen bei Telefo-
nen und Adaptern zu erkennen, z.B. bietet die Deutsche Bundespost
Telekom ein EurolSDN-Telefon zum Preis von DM 299,-- an.
10. Verfgbarkeit in sterreich
Seit 1993 wird ISDN in sterreich von der Post im Regelbetrieb angebo'
ten. Das ISDN wird zgig ausgebaut, trotzdem wird eine Flchendek-
kung erst in Jahren erreicht werden. Die Entscheidung in sterreich
kein einheitliches OES-System, sondern zwei verschiedene Systeme von
zwei Anbietern entwickeln zu lassen, hat auf die Einfhrung von ISDN
mageblichen Einfiu.
Der ISDN-Pilotversuch konnte nur mit Vermittlungsstellen des OES-D-
Systems, das von der AT Austria Telecommunication Ges.m.b.H. (50 %
Kapseh, 50 % Schrack) geliefert wird, durchgefhrt werden. Die OES-D-
Technik basiert auf den Produkten der kanadischen Northern Telecom.
Die Adaptierung des Systems fr sterreich durch AT ermglichte
einen frhen Start von ISDN, die Verfgbarkeit des vollen geplanten
Leistungsumfangs wird in diesem System aber erst mit Ende des Jahres
1994 erreicht.
Der zweite Anbieter, eine Arbeitsgemeinschaft von Alcatel und Sie-
mens, liefert das OES-E-System, das auf der EWSD-Technik der Fa.
Siemens aufsetzt. Im OES-E-System wird ISDN erst seit Anfang 1994
angeboten, verfgt aber schon von der Einfhrung an ber den vollen
geplanten Leistungsumfang.
Die Entwicklung beider Systeme geschieht vllig unabhngig vonein-
ander. Das hat zur Folge, da sich die Systeme den Endgerten gegen-
ber unterschiedlich verhalten. Beide Systeme folgen selbstverstndlich
den einschlgigen Normen, die aber Differenzen bei optionalen Elemen-
ten und im Handling zulassen. Die Funktion der Basisdienste bleibt
davon unberhrt. Bei Zusatzdiensten knnen Schwierigkeiten auftreten,
wenn Endgerte nicht die erforderlichen optionalen Elemente berck-
sichtigen.
OES-E-Vermittlungstellen erlauben das Beibehalten der Rufnummer bei
der Umwandlung eines OES-Anschlusses in einen ISDN-Anschlu, bei
OES-D-mtern ist das zur Zeit nicht mglich. Es ist zu wnschen, da
die Leistungsunterschiede der beiden OES-Systeme rasehest angegli-
chen werden.
ISDN wird im Zuge des Ausbaus des Telefonsystems in allen neuerrich-
teten OES-Vermittlungsstellen vorgesehen. Bereits bestehende OES-
Vermittlungsstellen sind fr den ISDNBetrieb hochgerstet worden.
Die Ortsnetze aller Landeshauptstdte (mit Ausnahme von Eisenstadt)
und der meisten Bezirksstdte sind bereits oder werden 1994 ISDN-
fhig (Stand 1.4.94).
Teilnehmer auerhalb Ortsnetze knnen mit Ausnahme-
hauptanschlssen [remdangeschaltet werden. Fr Ausnahmehauptan-
schlsse gelten eigene Gebhrenregelungen.
Der grenzberschreitende ISDN-Verkehr ist von sterreichischer Seite
aus mit allen EuroISDN-Netzen mglich. Die tatschliche Verfgbarkeit
ist von den auslndischen Netzbetreibern abhngig. Die bergnge
nach BRD, Schweiz, Belgien, Grobritannien und Norwegen sind be-
reits in Betrieb.
ISDN-Teilnehmer in manchen Ortsnetzen der BRD sind wegen der noch
fehlenden Anpassungen in der BRD nicht mit allen Diensten erreichbar.
Fr 1994 wird die Erreichbarkeit von ISDN-Anschlssen z.B. in Italien
und Frankreich erwartet. Weitere Lnder werden rasch folgen.
11. Gebhren (Stand 1.4.94)
Fr ISDN-Anschlsse werden einmalige, monatliche und verbindungs-
abhngige Gebhren verrechnet.
Fr die Errichtung eines ISDN-Anschlusses ist ein einmaliger Betrag
von mindestens S 1.600,-- zu bezahlen. Dieser Betrag erhht sich, wenn
besonderer Arbeitsaufwand erforderlich ist (z.B. Grabungsarbeiten ).
Die monatliche Grundgebhr fr den ISDN-Anschlu betrgt mit S
400,-- das 2,5fache der Grundgebhr des Einzelanschlusses.
Fr einen Datex-P-Anschlu, der ber das ISDN angeschaltet wird, ist
zustzlich zur ISDN-Grundgebhr eine Datex-P-Grundgebhr zu bezah-
len. Die DatekP-Grundgebhr ist geschwindigkeitsabhngig und
ringfgig niedriger als die Grundgebhr fr einen direkten Anschlu an
das Datex-P-Netz.
Fr Zusatzdienste werden einmalige Gebhren fr die Einrichtung
(Vergabe der Berechtigung), monatliche Gebhren und Gebrnen fr
jede Inanspruchnahme verrechnet. Monatliche Gebhren betragen z.B.
fr jede geschlossene Benutzergruppe S 300,-- oder fr jede Mehrfach-
nummer S 80,--. Die Gebhr fr die Inanspruchnahme betrgt z.B. bei
der Unterdrckung der Anzeige der Rufnummer beim Gerufenen
(Geheimhaltung) S 4,80 pro Anruf. Das wird im Durchschnitt mehr sein,
als die Verbindungsgebhr ausmacht. Es gibt allerdings auch gebh-
renfreie 2usatzdienste, z.B. das Anklopfen.
Die Verbindungsgebhren fr alle leitungsvermittelten Dienste sind
identisch mit den Verbindungsgebhren im Telefonnetz. Im ISDN wird
wie im OES mit dem 2ustandekommen der Verbindung der erste
bhrenimpuls verrechnet, weitere Impulse folgen bei Ortsnetzverbin-
dungen alle 72 s. Inlandsverbindungen werden entfernungsabhngig
nach den Tarifen fr die erste oder die zweite Inlandszone vergebhrt,
fr Auslandsverbindungen gelten die Tarife der Auslandszonen.
Fr Datex-P-Verbindungen sind die Datex-P-Verbindungs- und Volu-
mensgebhren zu bezahlen.
ISDN-Ausnahmehauptanschlsse unterliegen einer Sonderregelung.
Neben der Grundgebhr ist eine monatliche entfernungsabhTIgige
Bereitstellungsgebhr zu entrichten, wenn die Entfernung zum nch-
sten ISDN-fhigen Ortsnetz mehr als 25 km betrgt. Diese Gebhr liegt
PCNEU5...ut\t"" 38 Juni 1994
Schwer-. ISDN
zwischen S 2450,-- und S 8.800,-- fr Entfernungen zwischen 26 km
und mehr als 250 km.
Die berminlung des Verbindungswunsches vom rufenden zum geru-
fenen Teilnehmer auf dem D-Kanal ist in sterreich nicht vergebhrt.
diese Nachricht lt sich zur kostenlosen Datenbertragung nutzen. In
der Schweiz wird deshalb bereits der Verbindungsaufbauversuch mit
einer geringen Gebhr belastet, die den Aufwand der VermittlungssteI-
len fr die bertragung dieser Nachricht abdecken soll. Es ist anzu-
nehmen, da auch die sterreichische Post. sollte es zu Mibruchen
kommen, solche Gebhren einfhren wird. In den VermittlungssteUen
werden laufend Verkehrsdaten gemessen. eine Auswertung dieser
Daten zur Erkennung von untypischen Belegungen ist problemlos
mglich.
Die Verbindungsgebhren sind in sterreich zonen- und zeitabhllgig,
aber fr alle leitungsvermittelten Dienste gleich. Die Behandlung der
Nutzsignale kann aber diensteabhngig differieren. Die bertragung
von Sprachinformation darf auch ber analogen Strecken erfolgen,
Datenbertragungen mssen auf der gesamten Strecke digital bertra-
gen werden. In Frankreich wird aus diesem Grund die Datenbertra-
gung hher vergebhrt als der Telefoniedienst.
Erhebliche Gebhreneinsparungen ergeben sich fr Teilnehmer, die
groe Datenmengen ber weite Strecken bertragen. ISDN bertrgt
mit 64 kbit/s in einem Drittel bis einern Fnftel der Zeit, die Mo-
dembertragungen fr die gleiche Datenmenge bentigen. Die Verbin-
dungsgebhr verringert sich im selben Ausma (Minimum ein Impuls).
Die sich ergebenden Einsparungen knnen den Investitionsaufwand fr
einen ISDN-Anschlu in kurzer Zeit amortisieren.
12. Praktische Anwendungen
ISDN kann dort sinnvoll angewendet werden, wo mehrere unterschied-
liche Komrnunikationsbedrfnisse bestehen, oder mit den vorhandenen
Netzen nicht kostengnstig befriedigt werden knnen. ISDN ist noch
ein sehr junges Produkt, doch sind bereits Anwendungsschwerpunkte
abzusehen.
Fr den Kommunikationsbedarf in einem Filialnetz ist ISDN das Mjttel
der Wahl. An den S-Bus lassen sich Telefon und Faxgert, sowie eine
ISDN-Pe-Karte fr den Datentransfer von und zur Zentrale anschlieen.
Em POS-Terminal fr bargeldlose Bezahlung mit Scheckkarte und Ban-
komateade oder Kreditkarte kann ebenfalls ber ISDN ans Datex-P-Netz
angeschaltet werden.
Die Vernetzung von lokalen Rechnernetzen (LAN) wird erst durch ISDN
mit akzeptablen Geschwindigkeiten mglich. Alle vorhandenen Daten-
bertragungsanwendungen, die bisher mit Modem abgewickelt wur-
den, werden durch die schnellere Datenbertragung im ISDN wesent-
lich beschleunigt. Das betrifft den interaktiven Betrieb von Fernwar-
tungsprogrammen, Telebankinglsungen, Datenbankabfragen usw.
ebenso wie den automatischen Filetransfer.
Im Hobbybereich ist die Verbreitung von ISDN auch schon sprbar.
Mailboxen, die ber ISDN erreichbar sind, bieten digitale Zugnge
zustzlich zu den vorhandenen Modemzugngen. Billige ISDN-PC-
Karten ermglichen den Einstieg in die schnelle digitale Datenbertra-
gung. Von den mageblichen bundesdeutschen ISDN-PC-
Kartenherstellern wurde eine Softwareschnittstelle fr ISDN-pe-Karten
standardisiert. Der zuerst nur fr das deutsche nationale ISDN entwik-
kelte Standard trgt die Bezeichnung CAPI (Common ISDN Application
Program Interface) und ist 1994 als CAPI 2.0 an das EuroISDN angepat
worden. Fr Anwendungen in Hobbynetzen wie dem Fido-Netz gibt es
spezielle Fossil-Treiber (siehe Kasten), die entweder direkt auf der
Hardware oder auf dem CAFI-Treiber aufsetzen. Das bekannteste Pro-
dukt dieser Art ist der eFos. Die in der Praxis erzielbaren Geschwindig+
keiten liegen bei ber 7500 cps, mit Bndelprotokollen knnen 15000
cps erreicht werden.
13. Literatur
e&i , VE-Verbandszeitschrift, Heft 11/1989 und Heft 12/1989
FZA-Dbh IV 0100, herausgegeben vom Fernmeldetechnischen Zen-
tralamt
Haslinger, Bauer, Geissler: ISDN, Das Sprach-Daten-Text-Bild-Telefon,
Bohmann Verlag
ISDN-Berater fr sterreich, Ausgabe 1994, herausgegeben von der
Post-Generaldirektion 0
ISDN-Die Zukunft hat begonnen,
Manfred Krausz, EDICOM
Wir beschftigen uns seit einiger Zeit mit ISDN. Nachfolgende EinzeI-
produkte wurden von EDICOM getestet und sind teilweise ab sofort
erhaltlieh.
Im berwachungsbereich bieten wir neben bereits bekannten Ein-
zelprodukten auch Komplettlsungen an.
Durch dieses System kann eine schnelle bertragung von Videobildern
das ISDNNetz erzielt werden. Bei diesem System besteht eine
Ubertragungsstrecke aus mindestens einer Sendestation mit ange-
schlossener Videoquelle, aus einer Empfangsstation, und ist auf 4
Empfanger und 99 Sendestationen aushaufahig. Aufgrund dieses Sy-
stems wird erstmalig eine entfemungsunabhngige berwachung
ermglicht. Durch die hohe Geschwindigkeit des ISDN sind im Alarm-
fall aktuelle Bildinforrnationen jederzeit verfgbar. Dies dient nicht nur
der Reduzierung von Fehlalarmen, sondern auch der sofortigen Lage-
beurteilung und Beweissicherheit.
Typische Einsatzfelder findet man nicht nur in den Bereichen des Ob-
jektschutzes, sondern auch im Bereich der Verkehrsberwachung,
Zutrittskontrollen ber grere Entfernungen, und bei
der Uberwachung von grorumigen Industriearealen, Banken, fuhr-
parks, Hfen, Garagen, Wetterstationen usw.....
Mit zustzlichen Optionen lassen sich Alarmanlagen und bis zu 16
Videokameras steuern, und statt VGA-Ausgabe eine FBAS-Ausgabe
realiseren.
Auch in Sachen WAN, LAN wird vieles mglich. So bieten wir eine
fr den Einsatz im
Novell Router/Server inkl. Bedienereansale ab Netware 3.1x. Diese
Software bietet die Chance Analoge- (uber Modem) und ISDN-
Verbindungen aufzubauen. Das bedeutet fr viele bei denen der ISDN-
Anschlu noch etwas dauert, jetzt schon beginnen zu knnen. Sobald
der ISDN-Anschlu vorhanden ist, bedarf es lediglich den Ankauf der
ISDN-Adapterkarte, um ISDN-fhig zu sein. Auch der Mjschbetrteb ist
mglich. Durch die modularen WAN-Treiber von LOEWE ISCOM ist
dieses Produkt zukunftsgesichert.
Weiters bieten wir DISKLINK., eine Softwarelsung, womit Sie Dateien
vom Fremdrechner via ISDN bearbeiten knnen, ohne diese mittels
Datenbertragung auf Ihren Rechner holen zu mssen, um Sie bearbei-
ten zu knnen. Mit den blichen COPY-Befehlen knnen Dateien via
ISDN auf den entfernten pe kopiert werden.
Auch TerminaladapteT mit den Protokollen X.75, V.120 und V.ll0 der
es Ihnen ermglicht Datenbertragungen zwischen Terminaladapter-
Terminaladapter oder Terminaladapter-ISDN-PC Karte mit 64.0oobit/s
zu versenden. Die automatische Protokollerkennung und die Umschal-
tung zwischen X.75, V.120 und V.ll0, sowie die automatische automa-
tische Bitratenanpassung im V.IIO, erleichtern die sonst mhsamen
Umstellarbeiten. Nicht nur Terminaladapter als Tischversion, sondern
auch Pocketadapter und Rackadapter werden sich in unserer Produkt-
palette befinden. Die Datenkompression V.42bis ermglicht eine Daten-
bertragung von 230.400bit/s. Hier finden die bereits bekannten An-
wendungen wie Telebanking, BTX, Mailbox, CoSession, TeliX, Point of
sale etc.... weiterhin ihren Einsatz.
Darber hinaus finden Sie in unserer neuen Produktpalette ein ISDN-fhiges
TeJekommunikationssystem mit bis zu 8 analogen Anschlumg'lichkeiten,
soda Sie Ihre herkmmlichen analogen Gerte wie Telefon, Fax G3, Modem,
Faxrnodem nach wie vor im ISDN verwenden knnen. Sie knnen jedes der hier
angeschlossene analogen Endgert mittels MSN direkt erreichen. Dieses mittels
Pe konfigurierbare Gert bietet Ihnen auch noch die Mglichkeit, ein Telefon als
Trfreisprecheinrichtung einzusetzen.
Ein kleines, hoch intelligentes LANCOM, das nicht grer als unser bekanntes
MikroUnk 14.4T Modem ist, das schon in Deutschland sehr beliebt und bekannt
ist, hat einen Platz in unserer Produktpalette gefunden. Dieses LANGM 1st eine
Stand-alone-Lsung (also kein PG notwendig) und als Remote Bridge fr Ether
net-Netzwerke gedacht. Die Unabhngigkeit von Netzwerkbetriebssystemen,
NetzwerkproLOkollen und die vollautomatische Konfiguration der Paketfilterung
machen es besonders wertvoll. In der Erstausfhrung wird das LANGOM 1x
64.000 bitJs knnen, und wahlweise mit einem ISDN-Modul oder einem 14.4
Modem Modul bestckt werden. Bis Ende 1994 wird das LANGQM ein Multipro-
tokoll Router mit 2 B-Kanlen. 0
Juni 1994
FAQ
Schwer-. ISDN
FI DO-Echomai I-Area ISDN.CO.AT
Manfred Recla (Schober-EDV-Systeme), Alwin Pawlata, Harald Wakonig (WIFI-Graz)
Die Pioniere des ISDN sind zweifellos die Sysops des FIDO. ISDN verbilligt und verkrzt den Datenaustausch zwischen den Nodes, genau jenen
Betriebskostenante, den der Sysop selbst zahlen mu. Es ist naheliegend. da sich ein Echomail-Area gebildet hat. Es besteht eine sehr gute
Kooperation mit den Lieferfirmen. Manfred Reda (Schober-EDV-Systeme), Alwin Pawlata, Harald Wakonig (WIFI-Graz) sind die Antwortpartner des
im folgenden abgedruckten Frage-Antwort-SpieJs, mitgeschnitten in F1DG.
In einigen Fragen wird die TELES-Karte erwhnt. Die Mehrheit der Sysops im FIDO hat sich mit dieser Karte ausgerstet, nicht zuletzt wegen der
ausgezeichneten Betreuung durch Manfred Recla. Der Hersteller TELES hat aber in der letzten Zeit das Vertriebskonzept gnzlich umgestellt.
Bisher wurde diese Karte ber kompetente Fachhndler vertrieben und das FlOO-Area und die folgenden Fragen und Antworten zeigen, wie
persnlich und individuell die Betreuung erfolgte. Derzeit kann man in den Ankndigungen der Pearl-Agency in PC-Austria einen bisher unbe-
kannten Tiefstpreis fr die TELES-Karten bestaunen und kann Interessenten nur raten, diese sehr bewhrte Karte zu diesem Preis zu kaufen. Man
mu aber auf Grund der Art des Vertriebsweges davon ausgehen, da man mit einer Nachbetreuung dieser Produkte, wie sie etwa ber dieses
FIDO-Area bisher gegeben war, nicht mehr rechnen kann. Gleichzeitig mit dem Vertrieb ber die Pearl-Agency wird vom Erzeuger TELES Firma
Siemens als zuknftiger Allein-Distributor in sterreich genannt.
B-Kanal-Protokolle Zusammenfassungen einer umfassenden FlOG-Antwort
1. V.ll 0
Dieses Verfahren wurde entwickelt, um asynchrone serielle Datenstr-
me aus V.24-Schnittstellen ans ISDN anzupassen. Da die V.24-
Schnittstelle nur bis 19200 bps genormt ist, wurde auch V.110 nur bis
19200 bps festgelegt. Die V.ll0-bertragung besteht aus 80 bit groen
Rahmen. Je Rahmen werden (bei 19200 bps) 48 Nutzbits bertragen.
Da auch Start- und Stopbits gesendet werden, enthlt ein Rahmen also
4,8 Byte (8Nl). Die Rahmen werden ungesichert bertragen, Fehler
mssen also von darberliegenden Protokollen erkannt werden. Die
Synchronisation des entstehenden Datenstromes mu aus den Start-
und Stopbits gewonnen werden. Geht ein ganzer Rahmen verloren, ist
das, wenn Stream gesendet wird, besonders schwierig.
Bei der Geschwindigkeit 19200 bps bentigt man (19200/48'80) 32000
bps ISDN-Durchsatz. Um diese 32000 V.ll0-bps in den 64000 ISDN-B-
Kanal-bps unterzubringen werden nur je vier von jeweils acht B-Kanal-
bits belegt (auf den anderen vier bits kann laut Norm eine zweite
19200-V.ll0-Verbindung laufen). Und irgendein Schlauer hat dann
gedacht, "wenn ich alle acht B-Kanal-bits verwende, werde ich doppelt
so schnell", und so wurde V.110 mit 38400 bps geboren.
Das luft also. Zumindest theoretisch. Leider gibt es Chips, die die
V.ll0-Dekodierung hardwaremig machen. Und die packen's dann
manchmal geschwindigkeitsmig nicht mehr.
Die zweite Hrde gibt's beim Verbindungsaufbau. Das Amt meldet mir
einen Anruf 64kbit-Daten. Die Information, nach welchem Protokoll
gearbeitet werden soll, wird auch (aber nur, wenn der Anrufer sie
absendet) in der sogenannten low-layer-compatibility-info (LLC)
bermittelt. Und da gibt's nur Codes fr genormte Protokolle. Es gibt
keinen Code fr V.110 mit 38400. Ich hab' aber gehrt, da versucht
wird, durch Analyse des B-Kanal-Datenstroms die Protokollart und/oder
Geschwindigkeit erkennen zu wollen, ich kenn aber noch kein solches
Produkt. Andere versuchen es mit einem selbst gewhlten LLC-Code.
Das klappt dann nur bei Verbindungen mit Produkten desselben Her-
stellers.
Den LLC gibt es nur im Euro-ISDN. Das Deutsche lTR6 hat stattdessen
den additional service indicator. Inwieweit diese Umsetzung klappt.
wre zu untersuchen.
Sendet der Anrufer kein LLC, steht man berhaupt im Wald. Es kommt
zwar meistens ein CONNECT, aber dann funkt's nur, wenn der Angeru-
fene zufllig das gleiche Protokoll als Defaultwert eingestellt hat.
2. X.75
Diese Norm ist ein echtes Protokoll. Das heit auf dem B-Kanal werden
neben den Nutzdaten noch Quittungsinformation und ein Handshake
abgewickelt.
Die Grundlage des Datenaustausches sind auch hier Rahmen. Jeder
Rahmen hat am Anfang und am Ende eine Flagge. Diese Flagge ist ein
Bitmuster das sonst im Datenstrom nicht vorkommt, und kennzeichnet
die Rahmengrenzen eindeutig. Am Beginn des Rahmeninhaltes stehen
Bytes, die den Rahmen als Steuer- oder Nutzinformation identifizieren.
Am Ende des Rahmens wird eine Prfsumme bertragen, womit der
Empfnger fehlerhafte Rahmen erkennt.
Der Empfang jedes Nutzinforahmens mu mit einem Steuerinforahmen
besttigt werden. Mit dieser Besttigung wird auch die Empfangsbe-
reitschaft oder der Besetztzustand signalisiert.
Wichtiger Parameter dazu ist dm Windowsize. Sie gibt an, wieviele
Rahmen gesendet werden drfen, bevor auf eine Empfangsbesttigung
gewartet werden mu. Bei Windowsize=l kann der nchste Rahmen
erst nach Einlangen der Empfangsbesttigung des vorhergehenden
gesendet werden. Das kann den Durchsatz drastisch verringern. Mit
Windowsize=2 geht's im Allgemeinen prima. Jeder Rahmen wird fort-
laufend numeriert. Die Besttigung hat dann auf diese Nummer Bezug
zu nehmen.
Und jetzt kommt ein weiterer Kennwert, der meistens nicht vernder-
lich ist. Diese Besttigungsnumerierungen wachsen natrlich nicht ins
Unendliche. Standard ist ein Inkrementieren modulo 8. Die Folge ist
dann 0,1.2,3,4,5,6,7,0, 1,2 usw. Durch diesen "modulo" ergibt sich eine
Obergrenze der Windowsize: wenn ich nur 8 verschiedene Kennzahlen
habe, wei ich ab dem neunten unbesttigten Rahmen nicht mehr, fr
welchen die dann einlangende Kennzahl eine Besttigung ist. fr den
ersten oder den letzten?
Und damit bin ich schon beim letzten Parameter. Das ist die Blockgr-
e. Sie sagt aus, wieviel Bytes Nutzdaten in einen Rahmen maximal
gepackt werden sollen. Standard ist hier 2048 Bytes. Einige ISDN-
Endgerte arbeiten mit kleineren Werten (um 500), Probleme macht in
der BRD die ISDN-Blaster, sie arbeitet defaultmig mit 16k Blcken.
Da jeder Rahmen im Stck verarbeitet werden mu (Rahmenerkennung,
Prufsumme) braucht der Empfnger entsprechende Puffer. Bei Win-
dowsize=2 wird der zweite Rahmen schon gesendet. whrend der
Empfnger den ersten noch checkt. Also noch mehr Puffer.
Jeder Rahmen an sich ist unteilbar. Aber whrend des Empfangs eines
Rahmens kann der Empfnger bereits ein RNR (Receiver not ready)
schicken. Dann kommt kein weiterer Nutzdatenrahmen bis wieder RR
(Receiver ready) gemeldet wird. Damit hab ich meIn Handshake. Und
kann damit vom langsameren Gert (z.B. Adapter an V.24-Schnittstelle
mit 38400 bps) die bertragungsgeschwindigkeit steuern lassen.
Bremst keiner kann man mit maximalen Raten knapp unter 8000 cps
(der Overhead ist minimal) rechnen. Bei Bndelung beider B-Kanle
(Teles-SO-Karte, Capi, cFas) geht's ber 15000 cps.
Hinsichtlich Verbindungsaufbauproblem durch fehlende/falsche lLC
gilt das bei 1. GeschrIebene.
3. Meine Schlufolgerung
Das Protokoll X.75 ist V.110 weit berlegen. Es hat Fehlererkennung
und -korrektur Es bringt die maximale GeschWindigkeit und pat sich
doch dem langsameren Partner an. Es nutzt die 64000 bit des B-Kanals,
kann aber auch weniger! Fr den maximalen Durchsatz ist allerdings
die sinnvolle Einstellung der Parameter notwendig. Demgegenber ist
V.110 eigentlich nur bis 19200 bps einsetzbar.
Und diese Geschwindigkeit schaffe ich auch mit einern analogen Mo-
dem.
Juni 1994
Schwer-. ISDN
FOSSil Zusammenfassungen einer umfassenden FlOG-Antwort
FAQ
Was ist ein FOSSIL?
J?er FOSSIL ist ein Programm, das die Dienste einer physikalischen
Ubertragungseinheit (bislang war das immer die serielle Schnittstelle)
den fr das Fidonetz entwickelten Programmen (Mailem und Termi-
nalprogrammen) zur Verfgung stellen soll.
Warum wird ein FOSSIL gebraucht?
Das Betriebssystem (ich beschrnke mich jetzt nur auf DOS) kennt
natrlich auch einen Zugang zur seriellen Schnittstelle, und zwar ber
BlDS-Routinen. die direkt an der Hardware ansetzten. Leider sind diese
B10S-Aufrufe langsam und sehr eingeengt hinsichtlich Geschwindigkeit
(max. 9600bitls) und Zugangsart e Aufruf nur ein Zeichen). Manche
Tenminalprogramme (z.B. Teiix) gehen direkt an die Hardware und
berwinden so den B10S-Engpa. Ebenso geht der FOSSiL direkt an die
Hardware, nur so ist es mglich, die notwendigen, hhen Ubertra-
gungsgeschwinctigkeiten bei gleichzeitig geringerer manspruchnahme
von Rechnerleistung zu realisieren. Dazu manipuliert der FOSSIL den
Schnittstellenbaustein und dient als Zwischenspeicher fr die Daten.
Was ist eine "gelockte" Geschwindigkeit?
Jeder Eintrag in der Nodelist enthlt neben der Telefonnummer auch
noch die maximale Geschwindigkeit, mit der dieser Node kommunizie-
ren kann. Einige Modemgenerationen vor der heutigen waren diese
Eintrge auch noch notwendig, da diese Modems auf der Verbindung
immer dieselbe Geschwindigkeit wie auf der Telefon-
leitung benutzten. Je nach gerufenem Partner mute die Geschwindig-
keit vom Maller auf der seriellen Schnittstelle individuell eingestellt
werden.
Heute gibt es diese Probleme nicht mehr, dafr aber andere. Durch die
Einfhrung von Kompressionsmethoden (V.42bis) kann die Geschwin-
digkeit, mit der Daten beim empfangenden Modem anfallen, weit ber
der physikalischen Leitungsgeschwindigkeit sein (natrlich nur bei
ungepackten Daten). Die Verbindung Modem-Rechner und damit die
serielle Schnittstelle mu deswegen schneller arbeiten als die schnellste
Verbindung auf der Telefonleitung. Auch die Modems akzeptieren eine
hhere Geschwindigkeit auf der serieilen (z.B. 38400bps) als auf der
Telefonleitung (z.B. 14400bps). Und deswegen it man diese hhere
serielle Geschwindigkeit konstant, die Modems machen sich bei jedem
Anruf die maximal ber Telefon mgliche Geschwindigkeit neu aus.
Diese Betriebsart heit "gelockte" (gesperrte) Geschwindigkeit. Die
Eintragungen in der NodeHst werden jetzt auch nur noch fallweise
verwendet, um das Modem fr spezielle bertragungsarten (ZyXEL,
USR, Trailblazer) zu konfigurieren, die serielle Geschwindigkeit wird
dabei nicht verndert.
Aber ISDN kann ja noch schneller bertragen, auf was soll ich da lok-
ken?
Das hngt davon ab, welche Technik verwendet wird. Ein externer
Adapter (z.B. DataJet) ist mit einem Serieil-FOSSiL (XOO, BNU) wie ein
Modem zu bedienen. Um die maximale ISDN4Geschwindigkeit von
64kbps nutzen zu knnen, mu die serielle Geschwindigkeit gleich oder
grer sein. Sinnvoll ist daher eine Wahl von 76800bps oder 115200bps
(da wird manche Hardware in die Knie gehen).
Anders sieht es bei der Verwendung von ISDN-Karten aus. Karten mit
COM-Emulation (Tina-ds) sind wie ein internes Modem zu behandeln
also serieil-FOSSiL (XOO, BNU). Vorsicht ist bei solchen
ailerdings geboten, die COMEmulation kann auf V.11O beschrnkt sein
(max. 38400bps ber ISDN mit Bauchweh) oder der serielle
Schnittstellenchip (natrilch eingeltet) hat keinen FIFO (das gibt CRC-
Errers und endet mit Abbruch der Verbindung).
Empfehlenswert sind nur ISDN-PC-Karten, die mit X.75 die volle ISDN
Geschwindigkeit mit 64kbps nutzen knnen. Die Anbindung dieser
Karten an Anwendungsprogramme erfolgt ber den CAPI-Treiber (vom
Hersteller mitzuliefem, EuroISDN-Ausfhrung ist Voraussetzung fr den
Betrieb in OE) und einen speziellen CAPI-FOSSiL (cFos ist IMHO der
beste, wenn nicht der einzige; erhltlich im Fidonetz). Manche
Hersteller bieten einen karteneigenen FOSSIL an, der die Funktionalitt
von CAPI und FOSSiL veremigt (kenne ich bislang nur fr BRD, luft in
OE nicht).
Der ISDN-FOSSIL hat unter anderem die Aufgabe, vom Maller kom
mende (Hayes-)Befehle in CAPI-Befehle umzusetzten, der ISDNFOSSiL
emuliert also fr den Mailer eine Modemoberflche mit AT-Befehlen
und S-Registem. Ailerdings hat der ISDNFOSSiL mit der ISDN-
Hardware nichts zu tun (das besorgt der CAPI4Treiber), auch die Aus
4
wahl einer Ubertragungsart und -geschwindigkeit ist ein Befehl an die
CAPI und kein Fummeln an der Hardware. Die bertragung der Nutz-
daten (fur den B-Kanal) erfolgt in Blcken (kein serieller DatenstIom) in
von CAPI und ISDN-FOSSIL gemeinsam benutzen Speicherbereichen.
Von einer Geschwindigeit wie bei einer seriellen Schnittstelle ist bei
dieser Technologie keine Rede mehr. Und deshalb ist bei einem ISDN
FOSSIL auch keine Geschwindigkeit einzustellen oder zu "locken".
Dasselbe gilt natrlich auch fr Terminalprogramme, die auf FOSSIL
aufsetzten Ob Serieil-FOSSiL (XOO, BNU) oder ISDN-FOSSiL (cFos)
macht fr das Terminalprograrnm keinen Unterschied. Und die Ge-
schwindigkeitswahl im Tenminalprograrnm ist bei ISDNFOSSiL auch
egal, weil der ISDN-FOSSiL sie sowieso ignoriert. Und das Terminal-
programm selbst benutzt die Geschwindigkeitsangabe wenn ber-
haupt, so nur zur Berechnung von Dateitransferzeiten. Die Routinen
(z.B. Z-Modem) des Terminalprogramms mssen den ISDN
beschleunigten Datenstrom natrlich schon bewltigen.
Die Praxis zeigt, da mit passiven Karten und mit Bundle
4
Protokoll
(beide B-Kanle gemeinsam) bertragungsgeschwindigkeiten ber
15000cps (entspricht serieil 150000bps) erreicht werden. Mehrere Tasks
(ModernIISDN) laufen sogar in einem 386er mit passiver ISDN-Karte.
Die Kombination CAPI mit ISDN-FOSSiL ist also recht leistungsfhig.
Nachteil (in Multitaskumgebungen sogar gravierend) ist der hohe Spei-
cherbedarf fr die notwendigen Treiber.
In der Fido-Nodelist sind ISDN-Nodes mit der Geschwindigkeit 300bps
eingetragen. Das kennzeichnet die fr diesen Node
mglichen bertragungsarten und 4geschwindigkeiten. Der 300bps
Eintrag kann genutzt werden um Mailer an herkmmlichen (analogen)
Modems daran zu hindern, solche Nodes anzurufen, ber die Ge-
schwindigkeit sagt der 300bps-Eintrag aber nichts aus.

Ich wrde gerne ein Modem, eine passive ISDN-Karte und


ein Telefon zur Verfgung haben. Das Telefon sollte nicht
immer in dem gleichen Zimmer stehen, wie das Modem.
Auerdem wrde ich zwei verschiedene Nummern benti-
gen. Eine fr das Telefon, und eine zweite fr das Modem oder die
ISDN-Karte.
.;
Baslsanschluss-Emchtungskosten
Grundgebuhr, monatlich tur BA
Grundgebuhr, monathch fur 2x MSN
I alle diese Prelse ohne MwSt (dlrekt an die Post)
Emmerich "Istec 2-a/b" Terminaladapter
Teles.SO, 8-bit passive ISDN-Karte
Telekom/Siemens -Europa-l0-
(dieser Preis inkl. MwSt + Fahrt nach BRD)
Juni 1994
rmn 1600,-
400,'
160,-
c . 8540,-
ca. 2000,'
2500,-
38
Kann man eine passive ISDN-Karte ohne Probleme auf einem
386/33MHz laufen iassen, vieileicht auch noch unter OS/2?
Es empfiehlt sich, fr die Teles.SO einen Rechner ab 386DX40
einzusetzen. -Ohne Probleme-: kommt auf die Belastung an
- prinzipien: je schneller der Rechner, desto besser .... OS/2
Treiber fr die Teles.SO sind in Entwicklung.
FAQ
Schwer-. ISDN
Kann ich die ISDN-Karte und das Modem auf die gleiche
Rufnummer legen, und es wird automatisch das richtige
Endgerat angesprochen? (Modem <-> Modem, ISDN-Karte <-
> ISDN-Karte)
--:-- J Ja, das macht das ISDN-System mit der 'Diensterkennung",
V die im Datenpaket am D-Kanal mitbertragen wird.
Wo kann ich den derzeitigen ISDN-Berater bestellen, und wo
kann ich mich ber ISDN genau informieren?
SPB (Short Passive Bus)
Haben wir hier schon diskutiert . es ist die Bezeichnug des
"klassischen- ISDN-S-Bus: bis max. 220 Meter (mit 0.6 mrn Kabel mit 30
nFlkm). Mit dem "gelben Postkabei" (0.5 mm und 100 nFikm) darf der
Bus nur 130 Meter lang sein. Beliebig viele ISDN-Dosen. Maximal acht
ISDN-Endgerate am Bus.
EPB (Extended Passive Bus)
Maximal vier Dosen sind am von der NT entfernten Ende der Bus-
Installation zu einer Gruppe zusanunengefat. Die maximale Lnge des
gesamten Buskabels: 900 Meter (0.6 mm Kabel mit 30 nFikm). Maxima-
ler Abstand der ersten Dose zur letzten Dose am Bus: 50 Meter.
J
In BTX gibt's unter eIn Informations-Angebot der
Post zu ISDN, mit dem Menpunkt 8 kannst Du den ISDN-
Fhrer bestellen.
ber den Elektronischen Index findest Du mit 'OPUS#< zum
neuen Online-Publishing-System. Dort kannst Du den ganzen rSDN-
Fhrer, Ausgabe 1994, runterladen!
In der Diskettensammlung der PC-NEWS PCN-DSK-307 gibt es die
selbstenrpackende Datei ISDNBER. EXE, damit erspart man sich das
Downloaden.
Oder direkt beim Femmeldebauamt 1 Wien - Erdberg, Herr Slledl: Tel:
79711-1349
Kannst du ber deine ISDN Line mit diesem ISDN-Phone
auch NichtISDNUser anrufen, zB mich?
YC (Y-Configuration)
In der Mitte des ISDN S-Bus wird die NT eIngespeist. EIner der Bus-
Aste kann max. 150 Meter lang sein, wobei zu beachten ist, da die
Summe der beiden Teil-ste nicht langer ist, als die Gesamtlnge bei
der SPB-InstaIlation (also fm maximalen FaII: 220 Meter, 0.6 mm Kabel
bei 30 nFlkm).
Beliebig viele Dosen sind erlaubt, maximal 8 ISDN-Endgerte knnen
daran angeschlossen werden.
Welchen ISDN S-Bus man nun tatschlich verwenden sollte, liegt im
Einzelfall beim Anwender und bei den baulichen Gegebenheiten. Zur
elektrischen Unterscheidung dieses Bus-Varianten gibt es in der NT
Jumper oder Schalter, bei denen man das Bus-Timing und die Innen-
Widerstnde der NT schalten kann. Entsprechenden Hinweise zu den
SO-Bus Einstellungen in der NT lindet man im FlA-DBh IV/0100-1.93
Seite 19.
Die Dosen gibt's mittlerweilen bei mehreren Firmen in Wien,
die sich auch mit ISDN befassen bzw. Erzeuger oder Impor-
teure dieser Dosen sind (Kapsch, Schrack (?), Siemens (?),
Ouante, KSJ, SES)
Wo bekommt man die Steckdosen fr ISDN - Bus, ich glaube
RJ45 Steckdosen?
Kann jedes vierpolige Kabel zur Bus-Verlangerung verwendet
werden und wie lange darf der Bus sein? Ich habe unter-
schiedliche Angaben gehrt!
Im FZA-DienstbeheU IV/JOO stehen exakte Angaben, wie der
S-Bus auszusehen hat, wie lange er sein darf (max. 500
Meter bei einem 0.5 mm Kabel, max. 1000 Meter bei einem
0.6 mm Kabel). Du bekommst bei der Finma SES Schober-
EDV-Systeme ein -ISDN-Starter-Kit- um etwa 650,-, welches aus zwei
ISDN-Aufputz- (oder auf Wunsch auch Unterputz-) Dosen, Abschluwi-
derstnden, 20 Meter -gelbes Postkabel- (fr die eigentliche Busverbin-
dung), ein -Dropkabel- (zur Ankoppelung des Busses von der ersten
Dose zum Netzterminator). Natrlich ist auch der besagte FZA-
DienstbeheU IV/loo im Lieferumfang enthalten. Du kannst gerne noch
beliebig viele Dosen dazukaufen (ca. 280, -IDose). Wir haben auch RJ-45
Stecker, Presswerkzeug und Flachbandkabellagernd. Auf dieses Instal-
lationsmaterial gibt's keinen SysoplPoint-Rabatt !! In meiner Box
(2:316/602 - Modem: 0316-602341. ISDN 0316-850061) findest Du eIne
Menge an ISDN-Informationen - hole Dir die File-Liste!
Ja! - Aber auch Du kannst Ihn anrufen!
Das heit, wenn man ISDN-Endgerte angeschlossen hat,
wie dieses EuroPhone. eventuell ugendern EuroFax, dann ist
der Anschlu fr mich wie fr den Anrufer wie ein ganz
normaler Anschlu? Ausgenommen halt die hheren An-
schaffungs und Grundgebhren?
J
Ja - das ist WIRKLICH so! Der FaII mit nur einem ISDN-
Telefon und einem pe mit einer ISDN-Karte ist Dir ja SChO.n
klar. Da die ISDN-Karten (derzeit mit Zusatzsoftware) auch
ein TeIefax-G3 (ANALOGES V.27ter 1 V.29 Protokoll) emulie-
ren knnen, hast Du auch ein Faxgert - allerdings sollte der PC zum
Empfang dann laufen. Du kannst also den ISDN-Anschlu schon bestel-
len! Nur wenn Du unbedingt ein ganz normales Faxgerat ocier ein
Modem anschlieen willst, dann brauchst Du allerdings noch einen alb-
Adapter, der die analogen Signale dieser analogen Endgerte in digltale
ISDN-Signale umwandelt. alb-Adapter gibt es als externe Gerte
(Kapsch, Schrack, ISTEC... ) oder in ISDN-Karten integriert, z.B. Kapsch-
Tina-DS. Diese Karte ist eine aktive Karte mit externem Netztell, soda
der alb-Adapter auch funktIOniert, wenn der PC ausgeschaltet ist.
Einige Produktinformationen findest Du bei mir in der Mailbox - falls Dir
die ganze Filehste (BQ kb) zu gro :-) ist, kannst Du unter dem Magic
ISDN die Fileliste der ISDN-Filearea frequesten. Modem: 2:316/602:
03161602341 Ich holfe, Dich jetzt nicht noch mehr verwirrt zu haben.
Nichts gegen alb-Adapter etc., aber das macht NUR dann
Sinn, wenn man unbedingt alles auf ISDN haben will, oder
keine zustzlichen Leitungen bekommt etc. oder eine so
miese analoge Leitung hat, da 2400 bps schon ein Erfolg sind. Ein
ISDN-alb-Anschluss hat auch mit z.B. 19200 bps (ZyXEL) keine Pro-
bleme.
Gibt es was anderes als einen "Shon passive bus" auch?
, J Ja, es gibt insgesamt vier Arten von Installationen:
V P2P (Point to Point)
es wird nur ein einziges Endgert an die NT direkt ange-
schlossen. Dieser "Bus" kann bis zu 1100 Meter mit einem 0.6 mm
Kabel (bei nur 30 nF/km) lang sein.
IJJ
Korrekt, dem stimme ich voll zu, blo "der" Kundenkreis (dh.
die Masse) hat normale Analogleitungen von durchschnittli-
cher Gte. Ich schtze mal, da keine 10% der Interessenten
einen alb-Adapter aus technischen und/oder finanziellen
Grnden (14.400 statt 2400 auf mieser Leitung) bentigt.
Juni 1994
Schwer-. ISDN
FAQ
Literatur ber ISDN?

-Breitband-ISDN-?, Was versteht man unter -2B+D-?, Was versteht man


unter "Dienste-lntegration-?, Was ist eine -FremdschaItung-?, Was ist
eine -Datenpaketvermittlung?, Grundlagen der Verbindungssteuerung
im ISDN (ZGV7 nach CCITf).
Ausgabe:
Preis:
Wo?:
'
Achtung! Es gibt einige Literatur in den Fachbuchhandlun-
gen zum Thema ISDN, beachten Sie aber, da die nationalen
Vartanten zwischen der BRD und sterreich berticksichti-
genswerte Unterschiede aufweisen. Das folgende Buch aus
dem Bohrnann-Verlag geht auf auf die sterreichische Situation ein.
(Weitere Hinweise in einem eigenen Abschnitt ber Literatur).
Autoren: Dip1.Ing. Haslinger, Dip!. Ing. Bauer, Dipl.Jng. Geissler
TItel: ISDN - Das Sprach Daten Text Bild Telefon
Verlag: Bohmann Verlag, 1110 Wien
ISBN: 3-7002-0836-7
Herausgeber: FEG (sterr. Femmeldetechnische Entwicklungs-
und
Frderungsgesellschaft m.b.H., 1103 Wien)
erste Ausgabe, Juril 1993
348,-
im Buchhandel - beispielsweise beim FRIC m der Wiedner
Hauptstrae bei der TU Wien.
Kurze bersicht - Inhaltsverzeichnis:
1.) Was ist ISDN?
Die "Erfindung" des ISDN, Was Ist EuroISDN?, Was kann ISDN?, Merk-
male und Vorteile des ISDN, Was bietet ein ISDN-Anschluss?, Sprach
Daten Text Bild Kommunikation, Einheitliche Rufnummer, Mehrfach-
ausntzung der Teilnehmer-Anschluleitung, Kostenersparnis, Steige-
rung der Erreichbarkeit, Die "Fernmelde-Visitenkarte": Rufnummern-
Identifizierung, Qualittssteigerung, ISDN fr Unternehmen mit mehre-
ren Anschlssen, Die Einfhrung des ISDN, Der ISDN Pilotbetrieb,
Weiterer Ausbau, Erste konkrete ISDN-Anwendungen in sterreich, Die
Grenzen des ISDN.
2.) Was bietet ISDN dem Benutzer?
Nutzen des ISDN durch Verbindung mit anderen Diensten, ISDN Dien-
ste, lnformationsdienste, Mehrwertdienste, ISDN und Telex, ISDN und
LAN, der PC im ISDN, Nes ISDN und alte Endgerate, RationalIsie-
rungsmglichkeiten im BrobeOieb durch ISDN, Datenkommunikation
im ISDN, ISDN und Datex-P, Was ist "Eleetronic Maii"?, "EDI" und
"FREDI", Nutzen durch ISDN aufgrund spezieller Anwendungen, Kom-
munikation in Unternehmen mit mehreren Standorten, Anwendungen
im Bankenbereich, Einsparungen durch Fernwartung, Anwendungsbei-
spiele mit der bertragung von Bildinformationen, ISDN-Anwendungen
im medizinischen Bereich, Sterberatungsservice, Wie sicher ist ISDN?,
Kommunikationssicherheit, Sicherheit im ISDN, Zukunftsaspekte.
3.) Wie funktioniert ISDN?
Vom ION zum ISDN, Das integrierte digitalte Netz, Das Digitalnetz mit
Dienste-Integration, das ISDN, Was ist ein ISDNAnschluss?, ISDN-
Zeichengabe auf der Teilnehmer-Anschlussleitung: das D-Kanal,
Protokoll, Aufgabe des Vermittlungsprotokolls im D-Kanal. Sterung
von Zusatzdiensten, dem "Functional Generic Protocol-, ISDN-
Zeichengabe im Vermittlungsleitungsnetz, Zentraler Zelchenkanal
(ZZK), Informationen im Zeichengabenetz, Transportfunktionen 1m
Zeichengabeverfahren Nr. 7, Die Benutzer der ZGV7-Netzes, Die funk-
tionen eines eigenen Zeichengabe-Netzes, Vom ISDN zum IN, Paketda-
tenkommunikation im ISDN, Das Prinzip der Paketvermittlung, Techni-
sche Merkmale der Datenpaketvermittlung, Paketvermittlung und ISDN,
Standardisierung, Einleitung, ISDN-Standardisierung bei CCITfIETSI,
Standardisierung in Ewopa, Situtation in sterreich, MoU: Memoran-
dum of Understancling, Auszug aus dem technischen Inhalt des MoU,
Die Bedeutung des MoU fr sterreich.
4.) Kurze Erklrung einiger grundlegender
Begriffe
Was heit "DIGITAL"?, Die Digitalisierung der Sprache, Wie kommt
man auf 64 kbit/s?, Verschiedene bertragungsarten, Was versteht man
unter l'digitaler Telefonie"?, Was ist das lOGES"?, Was versteht man unter
"Teiinehmeranschluleitung"?, Unterschied zwischen Dienst und Zu-
satzdienst, Trgerdienste und Teledienste, Trgerdienste, Teledienste,
Was ist ein -Mehrwertdiensl"?, Die derzeit ffentlichen Telekommuni-
kationsdienste, Was ist ein -lntelligentes Netz-?, Was ist das
5.) Anhang
Begriffe und Erluterungen zum MaU, Abkrzungen, sachwortregister,
Literaturverzeichnis, Informationsstellen
Was ist aktiv? Was ist passiv?
'
Unterschiede der ISDN-Adapter. Ein aktiver hat meist einen
I.
' eigenen Prozessor, der Dinge wie Faxempfang selbst regelt,
bei einem passiven wird tr so etwas Rechenzeit des Main-
boards verbraten. Daher Nachteil von passiven Karten: Unter
Umstanden kann die Systemperformance ziemlich in den Keller gehen..
aber wenn man in diesem Moment nicht auf volle SystemIeitung an-
gewiesen ist - was solls.
Bentige ich eine komplett neue Verkabelung (ich wohne in
einem Mehrfami1ienhaus) oder wird die alte Leitung weiter
benutzt?
, Nein, die alten Kahel werden weiter genutzt.
Wie schaut das eigentlich mit der (nicht unbedingt reversib-
len) Kompression der Datenbertragung auf ISDN-Seite bei
alb-Adaptern aus? Es schwirren mitunter Gerchte herum,
das jene digitale bertragung, zwecks Kapazittssteigerung,
mien werden. (nur 3k4Hz Dienst?) Ist da was dran? Daraus knnten
dann doch auch relativ -schlechte Leltungen- resultieren, die ggf. kein
analoges Modem mit rund 20kbps vertragen..
'
Die Komprimierung, von der Du sprichst, Wird im GSM-
System (E-Funknetz) verwendet. Der Algonthmus ist speziell
auf Sprache (Pausen, ect.) abgestimmt, was zur Folge hat,
da Modemverbindungen nicht einmal mehr mit 300 bps
mglich sind. Ebenso geht Fax nIcht. Die Sprache (Standardkanal 64
kbps) wird auf die bertragungsrate eines GSM-Kanals (12 kbps)
komprimiert. Es wird aber bergange im Amt von ISDN auf GSM fr
Datenbertragung (digital) mit max. 9600 bps geben, ebenso Wird es
Faxbergnge (analoges Fax) ins GSM geben. Die Normung der
Schnittstellen ist zur Zeit im Gange.
Im ISDN-System wird aurgrund des gewhlten Trgerdienstes lediglich
eine Auswahl der zu verwendenden Verbindungsleitungen (Amt-Amt)
getroffen. Alle Verbindungswnsche eines ISDN-Teilnehmers werden
wenn mglich ber digitale Leitungen (mit besonderer Signalisie-
rungsart zWischen den Amtern *)) realisiert. Sind diese Leitungen alle
belegt, so wud bei Sprachverbindungswunsch (Sprache, Modem, Fax)
auf analoge Leitungen ausgewichen, bei 64 kbps-Verbindungswunsch
gibt's besetzt. Die analogen Leitungen knnen qualitativ schlechter sein
als digitale, KOJTlprirnierung wud aber nicht gemacht.
*) tr Fachleute: zentraler ZeichenkanaI mit ISUP-l nach Blaubuch.
Insbesondere bei Auslandsverbindungen herrscht zur Zeit noch Knapp-
heit an voll ISDN-tauglichen Leitungswegen. Es kommt dann vor, da
zwar Gesprchsverbindungen aber keine Datenverbindungen zum
selben Teilnehmer z.B. in der BRD mglich sind. Der Engpa mu von
den auslndischen Verwaltungen beseitigt werden, von sterreichi-
scher Seite ist alles berelt.
Juni 1994
38
FAQ
Schwer-. ISDN
ISDN-Nebenstellenanlage, 2-3 ISDN-Anschlsse, 4 digital
und 8 Analognebenstellen. das alles gekauft um 30.000,-
natrlich mit Durchwahl und Gebhrenerfassung. So: Wer
hat das ;-)))
IJ
.."., So was gibt's von Emmerich - es ist eine Weiterentwicklung
I I
des ISTEC 2-a/b Adapters - und nennt sich "ISTEC 282".
PreIslich liegt das Ding bei ca. DM 2000. -.
Mglicherweise werden wir von SES dieses "Ding" auf der
Ifabo'94 ausstellen - ist aber noch nicht ganz sicher. Das Problem, das
wir haben, ist. da diese ISDN-Nebenstellenanlage derzeit noch nicht in
Osterreich zugelassen ist. Aber wir bleiben am Ball und bohren an den
entsprechenden Stellen, um zu einer "Errichter und Betreibergenehrni-
gung fr ISDN-NSTA" zu gelangen. Erst dann knnen wir diese ISDN-
NSTA zur Zulassung einreichen .... Kommt Zeit, kommt vielleicht doch
noch eine nderung der Zulassungsbestimmungen .
Welche Firmen haben ISDN-Produkte?
JJ
Folgende Firmen haben im Rahmen der
I (Gleichzeitige Inbetriebnahme von ISDN-mtern in ganz
r J Europa im Rahmen von Ausstellungen) ihre Produkte ausge-
. stellt:
aus einer Mitteilung aus dem ISDN. GER erfahren habe, die "Diana" -
ein 2-fach alb-Adapter mit integrierter Nebenstellenanlage)
Die meisten fr EuroISDN adaptierten Endgerte stammen aus
Deutschland und haben noch immer der Einfachheit-halber das
"Feature" wie beim deutschen 1TR6 Protokoll, da die letzte ZUfer der
MSN ausgewertet wird, obwohl das eigentlich nicht der Sinn der MSN
ist. Beispielsweise macht der Emmerich "Istee 2-a/b" Adapter das, und
da mu man noch aufpassen, da man zwei MSN bekommt, die
anderfolgende, von "0" verschiedene, Endziffern haben, wie etwa 585 17
57 und 575 17 58. Wenn das Endgeraet "100%"ig der EuroISDN ent-
spricht, dann wrden aber durchaus MSNs wie 585 15 57 und 585 18 27
gltig sein und entsprechend dekodiert werden, obwohl die letzte Ziffer
identisch ist.

Wenn ich 2 Bros mit WfW-Netzen (3.11) habe, kann ich


,. diese dann mit ISDN in dem Sinne koppeln, da die von Bro
1 einen transparenten Zugriff auf die RechnerIDrucker von
Bro 2 haben und vice versa?
Vi
Ja, genau dafr ist der NDIS-Treiber fr Windows gedacht.
i t So habe ich es jetzt tglich bei mir im Einsatz: vom BfO-
i! Netzwerk verbinde ich mich via ISDN/Teles.SO/NDIS mit
meinem Rechner zu Hause.
Alcatel Austria AG, Artaker Broautomation Handels GmbH, Datakom
GmbH, Datus - eletr. Informationssyteme GmbH, Edicom Komm.-
techno Produkte GmbH, Flexible Solutions GmbH, halli data GmbH,
Kapsch AG, McLine Computersysteme Handels GmbH, Microsoft
GmbH, NCP en.gineering Gmbh, Philips Professionelle Elektronik
GmbH, Schober EDV Systeme, Schrack Telecom AG, Siemens AG,
Tetenorma AG, Teles GmbH.
Wenn eine gewisse Zeit (sagen wir mal ein paar Stunden)
keine "Brobergreifenden" Transfers stattfinden, tickt da
dann die ganze Zeit der Gebhrenzhler?
Nein, denn im NDIS-Treiber kannst Du einstellen, nach
wievielen Sekunden/Minuten/Stunden "Nichbertragung" die
Verbindung automatisch wieder abgebaut werden soll!

leh habe gehrt, da man mit einer fr ISDN


", dem seine BBS Programme (z.B. RA) weiterverwenden kann.
Man braucht nur einen neuen Fossil. Capi. .. Kann man da
auch seine Terminalprogramme weiterverwenden?
Vi
Im Prinzip richtig! CAPl-Treiber des Kartenherstellers und
,.. I den cFOS von LuederslWinkler (da fllt mir ein, da ich
I I meinen Sharebeitrag auch noch nicht berwiesen habe - hm,
. sollte ich doch wirklich bald machen... ) Du kannst nur
minalprogramme weiterverwenden, die entweder auf den Fossil (im
Allgemeinen alle FidoNet-Mailer) oder auf 14h (PraCom-Plus f.
Windows, CarbonCopy f. Windows, Telix-Int14h) aufsetzen. Andere
Terminalprogramme, die direkt auf die Hardware zugreifen, kannst Du
somit vergessen!
Welcher Datendurchsatz ist mit heutiger Hardware und WfW
(NDIS) mglich?
VJ
Der NDIS-Treiber der Teles.SO arbeitet mit einem
i'! also mit 64 kbps. "Datendurchsatz" - leider wei ich nicht,
i i wieviel der Protokolloverhead bei NDIS ausmacht. Ich kenne
- . die Struktur von NDIS zu wenig, um da eine exakte Berech-
nung zu machen.
Kann ich ein Modem (Zyxel), das im WrN mittels MAlL den
FAX-Verkehr abwickelt, an einen ISDN-Adapter "anhngen"?
Und wie kann man z.B. RA oder sein Terminalprograrnm auf
ISDN-Geschwindigkeit einstellen, wenn man nur bis
37000bps einstellen kann?
Da brauchst Du eigentlich nur auf 9600 bps einstellen, den
Rest macht der cFOS (wenn Du den mittels
entsprechend konfigurierst siehe dazu in die Doku des
cFOS I)

Ja, ber einen alb-Adapter kannst Du Dein Modem ans


!. -,---- i. ISDN-Netz heranfhren. Doch wird dadurch die bertra-
I i gungsrate nicht hher, es bleibt beim V.17 (Fax mit 14400
.' bps) bzw. V.32bis (Daten mit 14400 bps) oder ZyX19k2 Mo-
dus. ISDN dient hier lediglich als "Transportmedium".
Eine Darstellung der Mailbox von Harald Wakonig, die besonders ISDN-
Information enthlt, finden Sie im Beitrag Mailboxen fr Mikrocontroller
und ISDN. 0
Gibt es alb Adapter. die die Multiple Subscriber ID auswer-
ten knnen (das ist die Kennung, durch die durch Nachwh-
len einer Ziffer ein einzelnes Gert an S-Bus angesprochen
werden kann)?

Die MSN ist eine fr sich eigenstndige Telefonnummer, und


I
I
hat mit der "Nachwahl" berhaupt nichts zu tun. Du ver-
wechselst das mit der EAZ (Endgerte Auswahl Ziffer) des
deutschen "lTR6" D-Kanaiprotokolls. Dort wird an die ISDN-
Nummer statt der Endziffer "0" (fr den Basisanschluss) einfach eine
andere Endziffer verwendet. Beim EuroiSDN gibt's aber keine EAZ
mehr, auch wenn es so den Anschein hat. Doch ist in Wirklichkeit die
MSN eine komplette Telefonnummer. Es gibt aber derzeit am Markt nur
sehr wenige "echt MSN" taugliche Endgerte, die die komplette Num-
mer auswerten (beispielsweise macht das der "DataJet-64" oder, wie ich
C_l
[##]
/-------\/
/ I 11
11----11
"" ""
This cow belonged
to Flash Gordon
C_l
(@o)
/-------\/
/ I 11
" 11----11
"" ""
This cow lived with
the Little Rascals
/------- C_l
/ 1 1I (00)
* 11----1---\/
M ,
This cow belonged to
the Headless Horseman
PI:NEW5..utu::'" 38 Juni 1994
Schwer-. IJ-controller
Signalprozessorfamilie ADSP21 xx
Dieter Reiermann, N, TGM
Die Architektur der ADSP2lxx-Familie
ADSP21xx
ADSPSIN.EXE
Digitale Signalprozessoren (DSPs) mssen die Signalverarbeitungsalgo-
rithmen der analogen Schalnmgen durch ein Programm aus schnellen
Befehlen nachbilden. Da dazu komplexe arithmetische Operationen
erforderlich smd. mssen durch die DSP-Befehle komplexe Datenverar-
beitungen In kurzer Zeit vorgenommen werden. Bei DSPs brauchen
auch komplexe Befehle nur einen Maschinenzyklus. Dazu ist ein hohes
Ma an Parallelitt und ein groer lnformationsgehalt im Befehlscode
ntig. Parallelitt ist nur durch ein weitgehendes Aufteilen der Daten-
und Adrestrme ber getrennte Busse mglich. Der Befehlscode mu
der zweiten Forderung entsprechend breit sein. Bei der ADSP21xx-
Familie gibt es zwei Datenbusse und zwei Aclrebusse (modifizierte
Harvardarchitektur):
Datenbus fr Daten 16 Bit
Adrebus fr Daten 14 Bit
Datenbus fr Befehle 24 Bit
Adrebus fr Befehle 14 Bit


_'M
-,

-
MM
-"
1
K'"
'111'. OlNlEIIATQR
AOOlIUS AOORUS
_.M
OEHE;,ATOII OlNlE::TOII
S;lll,lEJoC:EII
v
11
;>
,
Jl'
"r----.

,
EIlTEllHAl
"


I
-
".'
,
7
,
,.
,
"
-
I
r-
' v
.. ,.
:...---

F=
1==
.............
-
I" " .
, ,
I"
v
-
jl, ,
"
jC, ' " jC
,
l*OlUS

I 'ii' ,
J1
7 7
,
1llPUl' AIECS _MQ

P

'fV
-
P

--
-
.- ,-.... 111I .-...
..<;s 00ITl'UT M:GS
- ...
-...

.-
"
A
- .. -_.
- _.
-,

Abb.1: Architektur des ADSP2101
ALU Arithmetisches und logisches Rechenwerk
Die ALU ist das erste von 3 Rechenwerken des ADSP2101+Familie. ber
die Eingangsregister AXO, AXI und AYO, AY1 sowie ber das Feed
backRegister AF und den ResultBus knnen 16 Bit Daten addiert,
subtrahiert und (sequentiell) dividiert werden. Die Eingangsdaten kn-
nen auch dIrekt vom Datenspeicher oder Programmspeicher bezogen
werden. Das Ergebnis im AR-Register kann ber den Result-Bus dem
Daten-Daten8us zugefilhrt werden und im gleichen Prozessorzyklus im
Datenspeicher abgelegt werden (siehe Befehlssatzberblick Multilunk
tionsbefehle). Im ASTAT-Statusregister werden arithmetische F1ags aus
den ALUOperationen abgelegt.
BeisDiele:
IF EO AR AXO+AYO; Wird durchaefhrt, wenn AR-O
IF GE AR-AXO AYO+Cl; Wird durchgefilhrt, wenn AR> 0, Bor-
row bercksichtiGt
IF LT AR-PASS YO; AR wird von AYO geladen, Flags wer
den modIfiziert. Wird durchgefhrt,
wenn AR <0.
IF EO AR-AYO;
JF NE AF=NOT AXO;
JF NEG AF=ABS AXO; Absolutbetraq von AXO in AF
IF GT AF-AF+l;
IF EO AR-AYll;
."D IUf ..
D.... IUf
"
..r.. IU.....")
L;>
1
_.

I I I
1. ,. f. ,.
,----. {''' "{' 5l
I-uzll-uzl
, .-
.
,
I I

..
0<
'"
1--"
..
::
"
"
"{
I
."
I
,
I I
"
Y
R us
Abb.2: ALU
Juni 1994 38
ADSP21xx Schwer-. IJ-controller
SHIFTER Verschieben und Normieren
Der Shifter kann in einem Prozessorzyklus das 16-Bit Wort des Shifter-
Inputregisters (SI) an irgendeine Stelle des 32 Bit Shirter Outputs plazie-
ren. Die OR-PASS-Logik ermglicht das Verschieben von 32 Bit Worten
mit zwei Befehlen. Die Anzahl der Verschiebungen kann auch im Shif-
ter-Exponent-Register (SE) variabel gehalten werden. Um die Dynamik
von Eingangssignalen verarbeiten zu knnen, gibt es ein
Exponent-Register, in dem ein binrer Skalierwert fr einen ganzen
Datenblock abgelegt werden kann. Der dazugehrige NORM-Befehl
fhrt dann die Skalierung fr jeden Signalwert durch. Die Verschiebeer-
gebnisse des Shifters knnen aus den beiden Ergebnisregistem SRO
und SRl gelesen werden.
I "". I
t
.. "
Verschieben von SRO mit Beibehal-
tung des Vorzeichens und
dem mit dem "alten' Inhalt von SR
bel SR < O.
".
I .... I I ...... I
I
c "":'

AhbA Der Shilter


"- -
-
r
/F LT SR SR OR ASHIFT SI (LO);
Beisniele:
i
MUli: I
j.
.,
l r
.
I MUli:

.,
...
.liDO' SUITAACT
0Wll IUS
PIi60 IU$ 14
I .,
".
1.
r MUli: l r ..u.
1
Abb.3 MAC
Beisniele:
/F GE MYO(SS);
Besondere MAC-Belehle:
/FGT MR-O;

Das Produkt aus MXO und MYO
(beide Operanden Vorzeichen)
wud zum Inhalt von MR addIert.
wenn MR>= O.
MR auf Null setzen, wenn sein
Inhalt als Null.
MF wird aus MR geladen.
/F GE SR - LSHIFT SI (Hf);
SE=EXP MRI (HIX);
SR = NORM SI (Hf);
SB EXPADJ SI;
Verschieben von SR!, wenn SR>-O
ist.
SE wird mIt der Anzahl der fh-
renden Vorzeichenbits geladen.
Wenn vorher ein Uberlauf (AV
gesetzt) stattgefunden hat, wird
SE auf +! oesetzt
DIe Anzahl der Verschiebungen
steht in SE. Es wird in SRl
schoben.
SB Wird mit aktllem Exponenten
geladen, wenn grer ist als
der vorher in SB aooelem.
/FMVSATMR; Wenn Oberlauf. dann wud MR auf
die grte positive bzw. kleinste
neoabve Zahl aebracht
Juni 1994
Schwer-. J.I-controller ADSP21xx
DAG1,DAG2 Adregenerator fr Daten PROGRAM SEQUENCER Programmsteuerwerk
--
Der Program sequencer enthlt 4-Level-Stacks fr das Counter Register
fr verschachtelte Zhlschleifen, die Statusregister, die vor dem Start


einer Interruptserviceroutine automatisch abgespeichert werden, fr

L verschachtelte Umlaufspeicher (LOOP-Stack) und natrlich fr Rck-

kehradressen (PC-Stack). Fr die von Bedingungen abhngigen ALU-,
,
.. .. ..

MAC- und SIlIITER-Befehle gibt es eine CONDITION LOGIC, Inter-
-
'{
rupts werden vom lNTERRUI'I'-CONTROLLER abgewickelt. Das
I
I-=- I
*1
I I SYSTEM CONTROL REGISTER wird zur Einstellung von WAIT-States,

BOOT-Page und SPORTs verwendet. Im DATA MEMORY WAIT STATE
I I
I------
REGISTER werden Wait-States (bis zu 7) fr die DatenRAM-Waitzonen
..
I
-
I
festgehalten (siehe unten).
Zu den Programmsteuerbefehlen gehren Sprunghefehle, Unterpro-
I I
grammaufrufe, RETURN von Unterprogrammen und Interruptsubrouti-
nen. Sie knnen abhngig von einer Bedingung sein. Die Bedingungen
sind prinzipiell dieselben wie die der Rechenbefehle. CALL und JUMP
I
knnen auch von PLAG_lN abhngig sein. Der Schleifenhefehl
-
DO... UNTIL Ist abhngig vom ZhJerstand im CTR-RegIster. Die
Ahb.5 Die Adregeneratoren fr Daten
Adressierung der Sprnge und Unterprogrammaufrufe erfolgt dekt
oder ber die I-Register (14 17). Der Befehl lDLE schaltet den
Uberaus komfortabel erfolgt die Adressierung von Daten. Zwei Adres-
ADSP2101 solange l den LOW-POWER-Zustand, bis ele Interruptan-
sierungswerke (DAGO, DAG1) enthalten le 4 Pointer. die ber je 3 16 Bit
forderung eintrifft. SET, RESET und TOGGLE werden zur Vernderung
Register beeinfiut werden knnen:
des Ausgangspins FLAG_OUT des ADSP2101 verwendet.
10..13 (DAGO) bzw. 14..17 (DAGI) Basisadressen
Beispiele:
W..L3 (DAGO) bzw. lA.. L7 (DAGI) Lngen der UrnlaufspelCher-
IF NaJ GE JUMP (17); Snrinne, wenn Zhler noch nicht fertia
blcke
IF AV GALL Scaie_Down; Unterprogrammaufruf, wenn ALU-
MO.. M3 bzw. M4..M7 enthalten die Offsets zur
berlauf
(DAGO) (DAGI) nchsten Adresse in einem
IF FLAG_1N JUMP Event; Springe, wenn der FLAG_lN Input High
Abarbeitungszyklus
ist
(Vernderunoswert)
BUS EXCHANGE: Fr Daten, die vom PM in das DM oder fr Befehle,
Die nchste Adresse errechnet sich immer aus
die vom DM in das PM bertragen werden.
(aktueUe Adresse + Verderungswert - Basisadresse) MODULO
Beispiel:
(Lnge) + Basisadresse
10 -I; Datenadressieruna dekrementierend
Das BIT REVERSE-Adrerechenwerk des DAGI kann die Reihenfolge
AR DM(IO,MO); 3 Byte sollen im PM aus dem DM abge-
der Bits einer Adresse umdrehen (wird fr FFT-Algorithmen gebraucht).
PX DMaO,MO); legt werden. Es werden die 2 MSBytes
Beisniele:
PMa4,M4) AR; ber AR in das PM gehracht, dabei wird
das LSByte automatisch aus dem PX-
17 - 0;
Renister nelesen.
10 I\data butter; 10 wird Bealnadresse des 80eicherbereichs
1; Adrevernderunaswert
Nur fr den Slgle-Chip DSP ADSP 2101 kommt On-Chip-Prograrnm-
W - 96data buffeT; LO wird Lnne des Sneicherbereiches und Datenspeicher dazu:
M7 MI; Einfache Reaisteradressieruna
PROGRAMRAM T2kWorte 24Bit I Wort I
PMa6, M5) AR;
DATARAM IlkWorte I 16BitIWort 1
MXI PM(J6, M5); MXI wird mit dem Inhalt des Programmspei-
cherplatzes auf den 16 mit M5 zeigen, gela-
1
""
den.
_........
"" ""
,,-
1I.... 1lOM
"''"''
-
DM(codec) AR; AR wird auf die Adresse codec kODiert ...
lK E.oIemoI
LOADeD ...... OWAlTl
DM(JO. Ml) - Ox3800; EXTEIINAl
""
"""'''

""
....
101(E_
Die Adreregister-Modilizierbefehle werden zur Vernderung der DAG-
"''"'
Zeiger eingesetzt:
........ ........
-
,,-
"''"' IMODIFY a2. M2 ) 112 wird f2 + M2
I
-
"'"
,,-
_........
-
"'.'"
....
t
- Die leistungsstrksten Befehle des ADSP21xx werden mit Hilfe der
"'"
" ......
LOADED
IH'T"EIINAL
""'
DAGs abgewickelt. Diese Multifunktionsbefehle knnen in einem Ma-
...
"" ""
j
-.,-
schinenzyklus ele ALU-,MAC- oder SHIFTER-Operation und einen
Aeglll.,.
........ .........
...-
Datentransport ber die DAG-Pointer durchfhren:
""
AR AXO + AYO, AXO = DMaO, Nach der AddItIon durch die ALU Ahb.6 Speicheraufteilung ben ADSP2101
MO); wird AR aus dem DM nachgeIa-
Der externe Datenspeicher ist in Zonen fr unterschiedlich schnelle
den
IF NOT MV MR MR+MXO' MYO,
Nach der MAC-Operation wierden
Speicherbausteine unteneilt. Dadurch wird es mglich, der Applikation
MXO
die Operanden aus dem DM bzw.
entsprechend eine optimale Speicherbausteinauswahl zu treffen.
PM nachaeladen
Juni 1994 PCNEIlUaIC 38
ADSP21 xx Schwer-.
BOOT ADDRESS GENERATOR TIMER
Um auf einfache Weise Programme von einem externen Speicher in das Der Timer des ADSP2101 (bzw. ADSP2105) ist als 16 Bil Intervallgeber
schnelle interne RAM zu bekommen, mu das Boot-Programm von mit automatischer Wiederholung zur Einstellung von Zeitintervallen.
emem externen Programmspeicher (BOOT-EPROM) In Blcken von ausgelegt. Dazu werden das TCOUNT als eigentliche Zhlregister und
BkByte geladen bzw. nachgeladen werden. 3 Byte entsprechen immer das TPERIOD-Register, das den Nachladewert hlt, verwendet. Mit
einem Befehl, ein 4. Byte wird im BOOT-EPROM mit FFH belegt und dem 8 Bit TSCALE- Register WIrd der Prozessortakt fr den TimeT
hat nur Auffllbedeutung. Daher knnen in einer Seite 2k Befehlsworte geteilt. Es wird immer leder N+l-te TaktimpuJs verwendet. wenn N ctie
zu 24 Bit stehen. Oas Laden aus dem BOOT-EPROM besorgt der Boot- in TSCALE abgelegte 8-Bit-Zhl 1St. Oaraus ergibt sich fr 12.5MHz
AddressGeneratoc. Selbstverstndlich kann auch vom externen Pro- Taktfreqnz ein maximales Zeitintervall von 1.345. Der Timer kann
grammspeicher aus gestartet werden. Dazu mu der Anschlu MMAP selbstverstndlich einen Interrupt hervorrufen (siehe don).
auf High geschaltet werden.
SPORT 0, 1 Serial Port
-...
"
Oie bertragungsgeschwindigkeit geht bis zur halben Taktfrequenz des
Chips, beide SPORTS sind doppelt gepullert, knnen biS zu 16 Bit

..
I...." Worte bertragen und haben eine Hardware-Compander zur Kompri-
'V
"
mierung und Dekomprimierung der ankommenden und abgehenden , >-
"
,
>-
Daten. Zusammen mit den DAGs kann ein Zirkularpuffer aufgebaut
I
I I I
werden, wobei nur 1 Maschinenzyklus fr Senden und Empfangen
""""
"......
eines Datenwanes bentigt wird. Dementsprechend werden lnterrupts
>-
nach Senden oder Empfangen von jedem Datenwort oder von einem
I

ganzen Datenblock aus dem zirkularen Pufferspeicher angemeldet e-.l "-Ok1 LcMId l..89le
SPORT 0 kann darber hmaus als Mehrkanalschruttstelle fr Multipro-

zessorschaltungen verwendet werden. Die Anschlsse von SPORT 1


knnen auch als externe Interrupts (IROO und IROll und als allgemeine
ClKOUT
---
,- '------
Ein- bzw. Ausgnge (FLAG-IN und FLAG-) eingesetzt werden
Pr8SICIIIe ""'-,

nmotrLbW
......."
DMD IIvl
"
<
..
"V
"y Abb.8 Tlmer
,
,.
INTERRUPT
ITr...-.nll .,., I<==>
CompIInding
Hlrdw.,.
IM "'" I
D". Die Interrupts der ADSP21xx-Familie sind festen Adressen zugeordnet.
"
" -y
"11
Beim ADSP2101 sind das:
,..",
lRQ2 0OO4H hchste Prioritt
I T"n.mlt SMt
Com,OI F\t<ltl... $11m "",,111"
I 0OO8H
,--I

SPORTO RX OOOCH
+--
'"-
SPORTI-TX oder lROI OOIOH
""..
"""
oder lRQO OOI4H

TIMER OOl8H niedriqste Prioritt DT TFS
"".
AFS Oft
! I I I t
Zur Bearbeitung dienen 3 Register:
Flgure 6.1
serial Port Block Diagram lMASK 6 Bit InterruptEnable Register ZUm Ernschalten der
ruotauellen
Abb.7 Die seriellen Ports ICNTL 5 Bit IRO-Pegel- oder Flankensteuerung Interrupt-Nesting-
Zur Steuerung der SPORTs dienen die folgenden memory-mapped
Enable
!FC 12BIt Je ein Bit zur Aktivierung und je ein Bit zur
Register:
tuna einer lnterruotanforderuna vom Proorarnm aus
SPORTO-CONTROL Framing, Serial Word Length,
Frarning Signallnversion Corn-
STATUS-REGISTER
pandingmode (A oder
Oer AOSP2101 (ADSP2105) enthlt 3 StatUS-Register:
Multichannelsteueruna
SPORTO-SERIAL CLCK DNIDE Halt die Teilerzahl lur den Takt der
ASfAT 6 Bit arithmeusche Flags: AZ, AN, AV, AC, AS, AQ, MV,
MOOULUS I SYnchronen Ubertraauna
SS (ALU-Zero, -Negativ, -OverDow, -Carry,
SPORTORECEIVE FRAME SYNC Hlt die Teilerzahl tur die Emfu-
Vorz., -Quouent. MAC-OverDow,
DNIDE MODULUS I auna von
Vorzeichen
SPORTO AUTOBUFFER CONTROL Festlegung der Umlautspeicher lur
SSfAT BBit EMPTY
automat. Puffern der einlangenden
oder OVERFL
oder abGehenden Daten
MSfAT 7 Bit Verschiedene Steuerflags: (Register Bank Seleet, Bit
4 SPORTO MULTICHANNEL zur Auswahl der zu sendenden
Reverse Mode, ALU-QV-Latch Mode, AR Saturation
WORD ENABLE REGISTERS oder zu empfangenden Kanale aus
Mode, MAC Result Format,Timer Enable, Go Mode)
einer Auswahl von 24 oder 32
SPORT I-CONTROL Wie oben
Die meisten Bedingungen der arithmetischen Befehle (rF EQ..... ) wer-
SPORTI-SERIAL CLCK DNIDE Wie oben
den aus den Flags von ASTAT berechnet. Zur Vernderung des MSTAT
SPORTI-RECEIVE FRAME SYNC Wie oben
Registers gibt es zwei eigene Befehle:
SPORTI-AUTOBUFFER CONTROL Wie oben
Beispiele:
IENA M Mode:
I
DIS Bit Rev:
38
Juni 1994
Schwer-. li-controller ADSP21xx
Der ADSP21 01 und seine Peripherie
I C-" _ o.,.w
I
:{
I
T

,-

'.
-
-
--

.....-
_.
-

- -
""
M
M
ADSP-2101
-

_....-
..-
....
....-
-
-,
Dl.FO
-
....
AG _ ADDRESiII
OATIo l5IiJ ....- M._
.. N
I
-1
..
'\11




..
..
..
..
M
..
-
.-
- -
""
.m.
........ ....
"'"
...-,
..-
"'..


-
o

...
m

r-,o
ANALOG 1
I, T ...
Jl USER INTERFACE
I
"' ....
. ,
JP2
JP3
,PO
o

Das EZ-LAB Entwicklungsboard


Die 2 MSBs der Boot-Eprom-
Adresse werden vom Datenbus
bezo en (Bit 14 und Bit 15)
ADSP2101 -Peripherie Abb.9
tIl)Tl:,n. __.. __[PfI(lIII_... _ ...-_.....

Data Memo Seleet
Boot Memory Select
Pro ram Memo Seleet
BMS
DMS
PMS
fr Standard-Ko fhrer
fr Standard-Mikrofone (ca. lOrnV)
Abb.10 Das EZ-LAB-Board
ANALOG OUTPUT
ANALOG INPUT
Bus Re "st
Bus Grant
BR
BG Whrend der Bus abgegeben ist,
kann intern weiter gearbeitet Mit dem EZ-LAB kann bei Verwendung eines zur
werden (Go-Model, bis em Zugriff Simulation des 256k Boot-EPROMs auf kostengnstige Weise Program-
1-:-:77Cc=--+ ---l-'a"'uf""'da"'s"'e"'xt""em=e..'-M"'e"'m"o"'-'--'e"'rf"'o"'l"'----11 mentwicklung fr den ADSP2101 betrieben werden. Es besteht aus
MMAP Steft den Bootvorgang:
MMAP=O ... Laden von Boot-
Pa e 0
kompanclierender ADC-DAC fr den Fre-
"nzbereich ca. 300Hz bis 3400Hz
linear, 4 Kanle (0 ... 4.980SV (255/256 x
5Vl, Vorzeichen in Offset-Darstellun )
CODEC RESET Rcksetzen der Stackpointer
beschalten aller Imerruptqllen
__--,-,(",IMA=S,,:K,--)ST=A",T,-W1",'",rd",N",uIl=",es",e",tzt"'---'1I DAC
Externe VD-Peripherie wird memory-mapped angesprochen.
FLAG IN Taste
FLAG OUT Led
Die Demonstrations
DTMF ber DACO und
Analog Output
ro ramme im Einzelnen:
Telefonnr. von Analog Devices
IRQ2 Taste
RESET Taste
8 JUMPER Umschaltung SPORT lexterner INTERRUPT,
BOOT EPROM ENABLE....
ECHO
FIT
Analog Input,
Analog Output
Analog Input,
DACO
Echoeinfgung und -unterdrckung USER INTERFACE
SPORT Conneetor
60 poliger Stecker mit Adress- ,Daten und
Sterbus
25 polige SUB-D-Steckbuchse fr SPORTO
und SPORT 1
FIR Analog Input,
Analog Output
GSM Sprache ber
Analog Input,
Analog Output
GRAPH] DACO, DAC2
K
MUSIK Analog Out Synthesizer-Demoprogramm.
Juni 1994 38
ADSP21xx Schwer-. IJ-controller
Programmbeispiel Sinusgenerator:
Erzeu un von Slnusschw'in un en .lt e'ine.
Ein interessantes Beispiel aus dem Bereich Signalerzeugung ist der
nachfolgend beschriebene Quadratur-Oszillator zur Erzeugung von
Sinusschwingungen. Ein komplexer Zeiger [= e-
jai
, j=O ... 127, wird 128
mal um den Winkel a = 360/128 0 in Gegenuhrzeigerrichtung weiter-
gedreht. Sein neuer komplexer Wert wird durch
rj+l (Re(rj) + jlm(rj (cosa + jsjna)

{Deklarieren des DAC}
.port write-dacO_;
.port write_dacZ_i
.port load_dae-;
sinus;

',.,0 R'[',I-'m[',I." R'[';].', 'm[,;]
si+l= sin(h:::.)
bestimmt. Da fr kleine a cos(a) etwa 1 und sinn a wird, kann eine
sehr einfache Rekursionsformel angegeben werden:
Daraus kann leicht eine Sinus- bzw. Cosinusschwingung abgeleitet
werden.
Zunchst die Simulation mit Mathcad (zum Vergleich wird eine "reine"
Sinusschwingung si dargestellt):
{mYl-mxO*alpha+myO.... Im-Tei7}
[mxl-mxO-alpha*myO.... Realteil}
{1.15-Fixed Point Format}
[erster Im-Teil}
(2'Pi/256}
{erster Realteil. Vorsicht:
wenn zu gro, Oberlauf
mglich}
[mf hlt auch alpha}
[mf _ ar _ a7pha}
{N=128, NIZ, da Z OutputslLoop}
aktl1er Zeiger: mxl + j*myl }
(Aktiv1'eren der DAC-Ausgabe
dm(1oad_dau=srl; {Ausgabe}
rts:
ena ",-mode;
myO=O;
ar=Ox0648i
mxO_Ox3fff;
nbp;
mrO=O;
mrL:ar:
mf.,mr(rnd) ;
mrl=O;
cntr=64;
do sin unt;l ce;
mrl=mxO;
mr..mr-ar*myO(ss) ;
mxl=mrl;
mrl=myO;
mr-mr+mxO*mf(ss);
myl-mrl:
ca11 output;
Sin-Wert wird berechnet:
mrl,.,mxl;
mr:mr-ar*myl(ss) ;
mxO=mrli
mrl==myl;
)i
myO=mrl,'
ca17 output;
( 2.
sin:
output:
. endmod;
{Ausgabe fr Mathcad (Zwei erkomp lementdarste 11.).
fr EZLAB Binary-Offset notwendig}
nextZs1'n:
1:= 0 Z'N -I f
O
-= 1_ i -0
\0 := 0
r
ll2
=O.806-0.BI3j
Im = --lJ.741
N = 128
Das Programm fr den ADSP2101 wurde obne Timer-Interrupt ge-
schrieben. Damit ist die maximale Frequenz erzielbar. Die Simulation
im ADSP2101-Simulator SIM21 ist damit auch einfacher.
Anmerkung: Die Datei ADSPSIN.EXE auf Diskette PCN-DSK-407 enthlt
ein selbstentpackendes Archiv mit allen fr die Simulation erforderli-
chen Dateien.
Wenn mit dem EZLAB getestet werden soll, kommt in a. bat noch
dazu:
Nach Assemblieren und Linken mit a. bat si n3t:
asm21 %1 -7
7d21 %1 -a ez7ab -e %1 -9 -x
sp72l %1 %1 -bm -i >sp7out.asc
rem d7 %l.bnm
Erzeugen des Ladefi7es fr
den EpromsimuJator
Laden in den Epromsimulator
mit den Eingaben im Command-Fenster:
'sin3t'
cr
o dm[Ox2000] > 'sin3sim.dat'
9
o dm[Ox2000]
quH
knnen die Sinuswerte nach Umwandeln von hexadezimaler Darstel-
lung in dezimale Darstellung mit
hexdec.exe
in Mathcad importiert werden und berprft werden:
-,--....---,---,----,--,---,----l
. [. nl s,:: sm \,2,- 16364
1 256
Yi:: READ(sin3mcd)
o
'5IlJO
1 :: l.. l2
Simulation mit SIM21
Rem batch file to set ADSP2101 env. var.
rem @ECHO OFF
set adi_dsp=c:\adi_dsp\
set ADII=c:\adi_dsp\inc7ude\
set ADIL=c: \adLdsp\ 7i b
set ADIRTH=c: \adi_dsp\ 7ib
set ADI_PATH=c:\adi_dsp\misc\sirn-ZlOl
set adi_doc=c:\adi_dsp\doc\simLZlOl
c:\
cd \
cd adLdsp
sim2101 -a c:\adi_dsp\ez7ab
o
PCNEWS.dU:" 38 Juni 1994
Mikrocontroller
Schwer-. Konzepte
Wilhelm Brezovits
Mikrocontroller - was ist das?
Computer (Mikrocomputer) bestehen blicherweise aus Mikroprozes
sor (4. 8. 16. 32 oder 64 bit Architekturen in CISC oder RISC oder
CISC/RlSC bauweise). Speicher (ROM. RAM. Flash-EEPROM). Bus
Controller, Interrupt-Controller, Peripheriebausteinen (wie zum
Beispiel: AD-Wandler, sero Schnittstellen, parallele Schnittstellen, Ti-
mec, Counter, mit Capture- und Reloadmglichkeit,
Signalerzeugungseinheiten fr PWM, u.s.w.) und Peripheriebaustei-
nen fr Schulzfunktionen (Watchdog).
Sind alle obigen Funktionen auf emern einzigen Chip integriert, so
spricht man von einem Single Chip Mikrocomputer = Mikrocon-
troller, also ein ganzes Computersystem auf einem Chip!
zum Mikroprozessor im Mikrocontroller:
Der Befehlssatz im Mikroprozessor im Mikrocontroller ist optimiert fr
Messen, Steuern und Regeln.
D.h. der Befehlssatz untersttzt die On Chip Peripherie.
Die wichtigste Aufgabe des Mikrocontrollers ist es, so schnell
wie mglich auf interne (On Chip Peripherie) und externe Er-
eignisse zu reagieren.
Bei der Siemens 16 bit Mikrocontrollerfamilie werden Signale mit einer
Auflsung von 50 ns (Nanosekunden! !!) erkannt oder erzeugt und es
WJId innerhalb 250 bis 400 ns per Software darauf reagiert.
Natrlich sollte es so sein, da der Mikroprozessor im Mikrocontroller
die ganze Zeit Programm ausfhrt.
Ein [nterupt-Service-Prograrnm wird dabei durch ein anderes, wichtige-
res (hherpriores) Interrupt Service Programm abgelst. Auch ein
Hauptprogramm kann als niederpriores lnterrupt-Service-Programm mit
Einsprungvektor auf Adresse 0 betrachtet werden. Bei der 166er
Familie wird statt Interrupt-SeIViceProgramm auch der Name
Task verwendet.
Die Peripherie im Mikrocontroller mu zur Untersttzung des
Prozessors unabhngig sein.
Der Mikroprozessor arbeitet also Code ab und gleichzeitig wandelt der
AD-Wandler einen Kanal nach den anderen whrend die seriellen
Schnittstellen gleichzeitig Daten empfangen und senden; Tirner rauf
und runterzhlen; Signale in einem anderen On Chip Peripheral erzeugt
werden und woanders externe zeiten und/oder Frequenzen gemessen
werden.
Der Mikroprozessor im Controller soll dabei nicht gestrt wer-
den.
Dies ist bei der Siemens 166er Mikrocontrollerfarnilie der Fall, weil hier
alternativ zu Interrupt Service Routinen 8 quasi OMA Kanale zur Verf-
gung stehen, die bei Interruptrequest Datentransfers durchfhren.
Der Interrupt Controller (verwaltet 64 Prioritten) mit seinen 8 Transfer-
kanlen (auch quasi OMA oder PEe Peripheral Event Controller ge-
nannt) stellt ein Betriebssystem in Silizium darstellt.
Symbiose CISCjRISC - was ist das?
Bei alten Mikrocomputersystemen ist die Leistung aufgrund der dama-
ligen Speichertechnologie sehr begrenzt.
Die Speicherchips erlaubten nur langsamen Zugriff (grer als 1 us) und
hatten eine sehr geringe Speicherkapazitt 1 kbit).
Das war um 1965 herum.Zu dieser Zeit wurde der Grundstein fr die
heute am meisten anzutreffenden Mikroprozessorarchitekturen gelegt.
Um das Handikap (langsamer Zugriff. geringe Kapazitt) auszugleichen.
entstanden die sogenannten Mikrocodemaschinen.
Mikrocode bentigt viel Transistorflche. Bausteine, die auf dieser
Architektur basieren, werden sehr hei. Die Aufgabe des Mikrocodes
ist es, eine Entlastung fr die langsamen externen Speicher darzustel-
len, d.h. ist es dem Mikroprozessor gelungen, vom langsamen Speicher
mit geringer Kapazitt ein Stck Programmeode zu erhaschen, so
bernimmt ein Milcrocodeprogramm die Aufgabe, das eingelesene
Bitmuster zu interpretieren und abzuarbeiten.
Es ist nicht voraussagbar, um welchen Befehl es sich handelt und wie
lange er dauert, also kann pro Zeiteinheit nur ein Befehl ausgefhrt
werden (egal wie lange er dauert).
Mikrocodemaschinen sind heute nicht mehr zeitgem, viele Architek-
turen basieren Jedoch noch immer auf dieser Philosophie.
Beispiel: CISe Complex lnstruction Set Computer basierende Be-
fehlsabarbeitung: 5 Befehie: 1.2.3.4.5 die unterschiedlich lange vom
Mikroprozessor (vom Mikrocode) bearbeitet werden:
111112222222222222222222233333444444444455555
Mitte der 70er Jahre wurde bei statistischen Untersuchungen der Firma
IBM folgendes festgestellt:
Vom gesamten Befehlsvorrat einer CISC Architektur mit ihren komfor-
tablen Befehlen werden nur 20% aller Befehle berwiegend verwendet.
Dazu kommt noch, da der Geschwindigkeitsunterschied zwischen
Mikroprozessor und Speicher, awgrW1d der Entwicklung der Halbleiter-
technologie. keine Rolle mehr spielt. also die Ahhille Mikrocode. der ja
nur zustzliche Chipfiche (:: Millionen von Transistoren) bentigt,
nicht mehr notwendig ist.
Die RISC - Reduced Instruction Set Computer Mikroprozessorarchitek-
tur war somit geboren.
1989 waren einige der schnellsten Mikroprozessoren mit dieser Archi-
tektur die der Firma MIPS (R3000. 32 bit Mikroprozessor mit 5 stufiger
Pipeline. R4000. 64 bit Mikroprozessor mit 8 stufiger Pipeline).
Bei solchen RISC Architekturen wird nur mit einem eingeschrnkten
Befehlsvorrat gearbeitet.
Viele kleine Befehle ergeben zusammengefgt CISe hnliche, also
komfortablere Befehle, diese wenigen sind jedoch direkt in Hard-
ware implementiert, also keine Interpretation von Mikrocode und
gleichzeitig ist es mglich, mehrerer dieser Befehle quasi gleichzeitig,
in Form einer Pipeline (siehe Graphik) abzuarbeiten.
Pipeline bedeutet, da die Befehle mehrere Stufen durchlaufen, also in
ein Echtzeitkorsett gedrngt werden.
Man stellt Ihnen je Stufe eine maximale Zeit zur Verfgung, die nicht
berschritten werden darf. und jeder Befehl der gleichzeitig vom
Mikroprozessor abgearbeitet wird, befindet sich je Zeiteinheit
in einer anderen Stufe innerhalb der Pipeline.
Juni 1994 Pl:NEUs.....uz- 38
Konzepte Schwer-. li-controller
Anhand des eISe/RISe basierenden Mikroprozessors mit 4 stufiger
Pipeline, in der Siemens 16 bit Mikrocomrollerfamilie, mchte ich jetzt
versuchen so eine Pipeline darzustellen:
BefehU Befehl_2 Befehl_3 Befehl_4 Befehl_5 BefehL6
Befehl_l Befehl_2 Befehl_3 Befehl_4 Befehl_5
BefehU Befehl_2 Befehl_3 Befehl_4
BefehU Befehl_2 BefehU
Die 4 Stufen heIen. Fetch, Decode, Execute und Wnte Back
Be. 20 MHz Taktfrequenz 20 MHz CPU Takt dauen eine Stufe 100ns
Alle Befehle mssen in diesem Echtzeitkorsett abgearbeitet werden, die
Verweildauer eines Befehles ist zwar 40005, aber von auen als Black
Box betrachtet, wad alle 10005 (= 1 Maschinenzyklus) ein neuer Befehl
eingelesen und alle 100ns verlt ein Befehl die Pipeline.
Intern ist es sogar mglich, 32 bit breite Befehle (ca. 7% des Befehlsvor-
rates) innerhalb 10005 :: ein Maschinenzyklus abzuarbeiten.
Bei einer 4 stufigen Pipeline ist die Verweildauer eines Befeh-
les also 4 Stufen, d.h. in 1/4 der Zeit wird immer ein neuer Be
fehl eingelesen und zur gleichen Zeit verlt ein Befehl die
Pipeline, pro Zeiteinheit sind also 4 Befehle gleichzeitig in
Bearbeitung.
Wrde man so eine Pipeline um einige Stufen erweitern, so nennt man
dieses Konzept Superpipelining, d.h. z.Bsp. bei einer 8 stufigen Super-
wird in 1/8 der Zeit ein neuer Befehl eingelesen und so weiter.
Ein anderes Konzept mchte ich auch noch erwhnen: Egal ob es sich
um CISC oder RISC Architekturen handelt, integriert man auf einen
Chip statt einem Mikroprozessor gleich zwei oder mehr vollstndige
CPUs. so nennt man dieses Konzept superscalar.
Die Steigerung wre dann eme superscalare superpipelining Architek-
tur, aber jetzt genug davon.
Leider nehmen es viele Halbleiterhersteller mit solchen Definitionen
nicht so genau. So findet man am Markt zum Beisplel "RISC"-
Architekturen, bel denen man nur eine kleine Einheit des Mikroprozes-
sors doppelt (zum Beispiel eine ALU, um gleichzeitig zwei gleiche
Operationen durchfUhren zu knnen) aufgebaut hat, und nennt das
auch noch scalar, obwohl die CPU nicht zweifach vorhanden ist und
dann auch noch RISC. Eine genauerer Umgang mit solchen Ausdnik-
ken wre angebracht.
Bei der 80C166er Familie wurden auch Verkehrungen fr bedmgte
Sprnge und Loops (Sprungzielberechnung, Jump Cache) getroffen,
damit keine Llicken in der Pipeline entstehen.
Die ClSC Eigenschaften des Mikroprozessors in der 166er Mikrocontrol
lerfamilie der Firma Siemens sind die komfortablen Befehle wie sie auch
in anderen, ClSC basierenden Architekturen eXistieren (eIgentlIch smd
sie noch Viel komfonabler),
Statt dem Flaschenhals 'Akkumulator" gIbt es le Task 16 Stuck 16 bit
breite Register mit Akkufunktionalitt, d.h. es entf<illt das Laden und
Entladen von Daten in den Akku.
Es entfallen smtliche Stack Push und Pop Befehle, da umerhalb emes
Maschinenzykluses, meistens am Anfang einer neuen lnterruptservice-
Routine eine komplett neli Registerbank (Context) eingestellt werden
kann.
Da in dieser Architektur fr jede lnterruptquelle ein eigenes Anforde-
rungsfiag und eine eigene lnterrupteinsprungadresse bereitsteht, ent
fllt das lstige Abfragen durch Software, welcher Interrupt war es den
nun eigentlich, dadurch wird wieder unntiger Programmcode, der die
CPU-Performance sinken lt, eingespart.
Wird ein InterruPt durch einen der 8 PEC-Kanle (""quasi OMA) abge-
fangen, so wird fr den lnterrupt gar kein Programmcode ausgefhrt, es
wird auch nicht auf einen Interruptvektor gesprungen, es mssen auch
keine Register gesichert werden, das alles beschleunigt die Architektur
zu Hchstleistungen.
Beispiele fr die komfortablen Befehle:
Indirekte, indizierte Adressierung, indireet mit post increment oder pre
decrement, usw.. Schiebe, Rotier und Normalisierbefehle bis zu 16 bits
innerhalb eines Maschinenzykluses = 100 ns. Zugriff auf ein Byte eines
Wortes mit logisch Und (um bits gezielt zu lschen) und logisch Oder
(um bits gezielt zu setzen) innerhalb von 10Oos. Analog ist auch der
Zugriff auf SFRs,
SFR (Special Funetion Register) sind Register, die die SChnitt-
stelle Mikroprozessor-On Chip Peripherie darstellen.
Durch Andern des Inhaltes eines SFR kann zum Beispiel die Betriebsart
des On Chip gendert werden (zum Bsp.: von "ein Kanal
einmal wandeln" auf "ein Kanal dauernd wandeln"), oder es kann eine
senelle SChnittstelle initialisiert werden.
Parallele Ports: Einlesen eines parallelen Ports, Operation, Ausgabe des
neuen Wertes auf den gleichen Port) dauert 100ns.
Wie schon gesagt, der Mikrocontroller mu schnell auf die Um-
gebung reagieren knnen und der Befehlssatz ist fr diese
Aufgaben optimiert.
Die grte Kopfarbeit war es, so komfortable Befehle (CISC-
typische) so in Hardware zu gieen, damit diese- auch in das
Pipelining Schema, also in das Echtzeitkorsett passen, und
dadurch RISe-typisch abgearbeitet werden knnen.
Bei der Siemens 16 bit Mikrocontrollerfamilie ist das gelungen.
Durch dieses Konzept wird eine Rechenleistung der 16bit CPU erreicht,
die weit ber der Rechenleistung von 32 bit CISC basierenden Prozes-
soren liegt.
Das entscheidende Kriterium fr die Perfonnance eines Mikro
controllers ist die Architektur (die Taktfrequenz ist von der verfg-
baren Technologie des Halbleiterherstellers abhngig).
Damit die Pipeline des CISCIRISC (CISC bedeutet also komfonabler
Befehlssatz. RISC bedeutet Abarbeitung der komfortablen Befehle in
einer 4 stufigen Pipeline) basierenden Mikroprozessors im Mikrocontrol-
ler immer mit Befehlen gefllt wird und keine Lcken auftreten, um also
einen Flaschenhals in der Architektur des Bausteins zu vermeiden, hat
man on Chip 5 parallele Bussysteme (bis zu 32 bit breit) implemen-
tiert, auf denen parallel Periperals, Interrupt-Controller, PEC und CPU
zugreifen knnen, auch ein paralleler Zugriff auf dle gleiche SpeicherzeI-
le im interne RAM ist mglich
Hmweis: bei anderen, am Markt erhltlichen Mikrocontrollem mssen
alle Einheiten tiber einen einzigen Bus Daten austauschen, f-ur diese
Architekturen trifft der Begriff "Flaschenhals" zu.
Die Leistungsfhigkeit des gesamten Smgle Chip Computers ist da-
durch begrenzt.
Der Busconuoller der 166er Familie erlaubt eine flexible Anpassung
an alle mgliche externen Busse.
Adreraum: 64 kByte bis 16 MByte (Architektur erlaubt greren
Adrebereich, Milcrocontroller sollen jedoch klein sein, so wirkt die
Anzahl der zur Verfgung gestellten Pins limitierend fr den physikali-
schen Adreraum.
Datenleilungen:
8 bit oder 16 bit gemuItiplext oder nicht gemultiplext.
Zustzliche Einstellmglichkeiten im 50ns Raster von Waitstates. Tri-
State-Time, Memory Cycle Time, ReadlWrite Delay und ALE-
Verlngerung
Chipselectleitungen, ReadyLeitungen, BootstrapLoader und
Mehrprozessorsystem mit HOLD, HLDA und BREQ Leitungen.
Die Segmentierung des Adreraumes verhindert zeitraubende zustz-
liche Zugriffe auf den externen Bus, dies wre beim mitschleppen
absoluter Adressen der Fall und steht dem Gedanken, der Mikrocontrol-
ler soll so schnell wie mglich auf die Umgebung reagieren, entge-
gen.
o
P['NEIl5.d<t" 38 Juni 1994
Schwer-. IJ-controller Entwicklungssysteme
J,lC

den In peNEWS
t
PC'NEWS-Beitrge
Ausgabe Seite Titel
t
t
20 66 8051-Entwicklungssystem im Selbstbau
-
24 ane Mikrocontroller-Familie 8051
r 24 43 Hardware-Erweiterung zum
27 37 /!Profi-51 luft auch ohne Nabelschnur
r 32 60 Neues vom (EEPROM)
37 ca. ab 35 MikrocontrollerliSDN
-
PCN-L1T fr /-lC
Nummer Seiten Titel
03 92 8051-Grundlagen
06 77 Mikro-Kontroller 82C552
08 58 FTKL-Drucksensor mit 80C522
13 27 Erweiterung zum I-lProfi-51
15 5 I-lProfi-51 Bauanleitung
21 30 /!Profi-51 Handbuch, Wissenswertes
39 49 Mikrocontroller
61 36 Produktbeschreibungen fr 8051, 80C166,
Preislisten
73 72 Mikrocontroller 8051, Lernhilfe fr FTKL,
TINF und AF (Dez.93), Walter Riemer
74 24 User-Manual tr SIEMENS-Mailbox
75 11 Benchmarks von I-lC-Compilern, Erzeuger-
adressen
76 29 Ubertragungsprotokolle fr Fernwirksysteme
78 22 Kurzdokumentation KEIL-C51-Compiler
79 23 Assembler lernen mit dScope-51

Hardware und Software des IJProfi-51 sind public-domain und knnen


ber den PCC-TGM als Bausatz mit Handbuch und Diskette zum
Selbstkostenpreis bezogen werden. Die sonstigen Anforderungen sind
gering. Sie brauchen einen Ltkolben und die ntigen Grundkenntnisse
seiner Bedienung, irgend einen IBM kompatiblen Computer (ein XT mit
einem Diskettenlaufwerk und einer seriellen Schnittstelle gengt be-
reits). Zur Spannungsversorgung knnen beliebige 5V - Labornetzgerte
verwendet werden, die Schaltung ist berspannungs- und verpolungs-
sicher. 0
Treue Lesern der peNEWS finden in dieser Zeitschrift in lockerer Folge
erscheinende Artikel die den IJProfi-51 - einern Lehr- und bungsger
basierend auf dem 8051 Single-Chip-Frozessor - zum Inhalt haben
Allen Absolventen der Elektronik-Abteilungen am TOM wohlvertrau
(und oft auch wohl gehat) stellt diese Mikroprozessorhaugruppe rni
der zugehrigen Software ein zentrales Element der Mikroelektroni
kausbildung dar. Er wird mit einern pe ber die serielle Schnittstelle
betrieben und stellt dann ein vollwertiges Entwicklungssystem f
Hard- und Software dar, mit dem sehr komfortabel und doch maschi
nennahe gearbeitet werden kann.
Entwickelt wurde der WProfi-51 von Schlern des Speziallehrganges f
Mikroelektronik am TGM. Sowohl Hardware als auch Software sind im
Rahmen des Projektunterichtes von der Konzeption bis zur Dokumenta
tion ausschlielich von Schlern in Gruppenarbeit ber mehrere Jahr
gnge hinweg erstellt worden. Dabei wurde besonders auf die Belange
des Schulbetriebs, sowie auf geringe Gestehungskosten geachtet. Die
Hardware ist ein Minimalsystem, das aber ber eine Busschnittstelle
universell einsetzbar und erweiterbar ist. Prozessor, Ram, Rom, Adre
dekodierung, ein optioneller Watchdog sowie ein minimales Betriebs-
system (Monitor) und ein Online- Debugger sind jene Komponenten, die
in jedem Projekt notwendig sind. Es sind aber auch jene Komponenten
deren Entwicklung stets den Groteil der zur Verfgung stehenden Zeit
bentigt - die eigentliche Anwendung bleibt auf der Strecke.
Aufgrund seines einfachen Aufbaus und der bersichtlichen Benutzer-
oberflche FSD51 am PC kann der von den ersten Program-
mierversuchen an verwendet werden. Als Anwender ist man von hexa-
dezimaler Progammeingabe und undurchsichtigem Fehlerverhalten
befreit - man hat den Eindruck, ber den Bildschirm "in den Prozessor
hinein zu schauen". Die Bedienung erfolgt interaktiv und im Klartext -
ein kontextbezogenes Hilfesystem begleitet bei allen Operationen
Durch Anstecken von Erweiterungskarten knnen praktisch alle Aufga-
ben der Steuer- und Regelungstechnik, der Metechnik etc. ohne Ein-
schrnkungen durchgefhrt werden. Softwaredownload vom PC, Bre-
akpoint und Singlestep sowie die Mglichkeit alle Speicher und Regi-
ster interaktiv zu beeinflussen untersttzt die Programmentwicklung
und die Fehlersuche.
Das System wird laufend weiterentwickelt. Derzeit sind mehrere Sch-
lergruppen damit beschftigt, ihm C51 schmackhaft zu machen. Mit
Assemblerprogrammen hat er sich ja bereits an unterschiedlichster
Hardware bewhrt. Beispiele von Projekten die unsere Schler damit
realisiert haben sind:
J,I Profi-51 was ist das eigentlich?
Wolfgang Schar!, N, TGM
Derzeit ist im SpezialJehrgang fr Mikroelektronik als
"Auftragsentwicklung" fr ein Sportmedizinisches Institut ein Reakti-
onsmegert im entstehen. Innerhalb von 2 Semestern wird von
(durchschnittlich) 1,2 Schlern ein Gert mit akkustischer Ausgabe von
Kommandos. Reaktionsmessung ber Beschleunigungssensoren,
zeige und Druckerausgabe entwickelt. Mglich war diese kurze Ent-
wicklungszeit dadurch, da das Herz des Gertes eine IJProfi-Platine
bildet. Die Entwicklung konnte sich damit auf Peripherie, Software und
Mechanik beschrnken.
Wetterwarte
biomedizinische Anwendungen wie:_EKG-Aufzeichnung, Pulsrnes-
sung, Atemfrequenzmessung, Blutdruckmessung, Spirometer
1/0 - Platine als Behelf fr die ersten Schritte in der Assemblerpro-
grammierung
Multimeter mit Autorange und LCD-Display
Datenbertragung mittels IEC-Bus
Fahrradcomputer
Robotersteuerung
Lichtorgelsteuerung
ua.
Juni 1994
38
Entwicklungssysteme Schwer-. IJ-controller
Mikrokontroller Serie 8051 im Unterricht
Wirtschaftliche Betrachtung
Im Groraum Graz gibt es keine Elektronik-Massenfertigung, aber es
sind viele Elektronikkleinbetriebe vorhanden. Diese entwickeln und
fertigen Kleinserien mit Mikroprozessorsteuerungen. Daher ist eine gute
Ausbildung der Schler im Bereich der Mikroprozessortechnik fr einen
Einstieg in das Berufsleben von groer Wichtigkeit. 0
Spezielle Entwicklungen
Als Beispiel fr eine besondere Entwicklung sei ein "Touch-Screen" mit
Video-Display VGA 640*480 zur Unterlage der notwendigen Aus-
wahlinformation angefhrt. Auf diesem elektronischen Eingabefeld sind
Tasten in verschiedener Anzahl und Gre darstellbar. Als "Touch" wird
eine digitale Oberflachenmatrix mit maximal 10*8 Feldern benutzt. Das
untergelegte LCD Monochrom Display stellt die notwendige Tastenin-
formation zur Verfgung.
Als Steuerprozessor fr den notwendigen "Zweitor-Videospeicher"
wurden erst Videokontroller gesucht. Am Markt sind aber solche Kon-
troller in niedriger Stckzahl exorbitant teuer, auerdem ist deren
Funktionalitt nicht entsprechend.
Daher wurde ein B051er (Takt 20 MHz) als Videokontroller fr das Dis-
play eingesetzt. Der Kontroller setzt die Textzeichen in Pixelgrafik um
und schreibt diese Pixel in Byte-Adjustierung in den Videospeicher.
Das Timing des Videospeichers wird aus diskret aufgebauten Horizon-
tai- und Vertikal-Zhlern ahgeleitet (Takt 8 MHz).
Bei dieser Entwicklung war besonders auf das Multiplexen der Adre-
leitungen und das Timing der Schreib- und Lesesignale zu achten, da
ansonsten die Anzeige nicht Oimmerfrei arbeitet.
Die notwendigen Spannungen fr das System werden mit einem
selbstgebauten DC/DC- Schaltnetzteil erzeugt.
FTKL, Projektarbeit
Im Rahmen der fachpraktischen Ausbildung nimmt der Mikrokontroller
8051 eine zentrale Rolle ein. Jeder Schler der Abteilung Elektronik
bearbeitet im Rahmen dieser Ausbildung ein Mikrokontroller-Design
mit praktischer Anwendung.
Eigene Entwicklung
Als Schlerarbeitsplatz wurde ein offenes Einplatinen-
Mikrokontrollersystem entwickelt. Dieses System mit einem B032-
Kontroller besitzt ein Momtorprogramm mit ber zehn einzelnen Moni-
torkommandos (z.B. Dump, Load, Print, Go usw.).
Das Monitorprogramm arbeitet mit dem Terminalprogramm Procomm
am PC im Verbund, das heit, fr den Monitorbetrieb wird ein Perso-
nalcomputer als Ein/Ausgabekonsole verwendet. Die Anwenderpro-
gramme knnen daher auch direkt fr die Eingabe und die Ausgabe
von Daten und Steuersignalen den PC (Tastatur und Monitor) verwen-
den.
Auf der Systemplatine befindet sich eine 40-polige Buserweiterung mit
allen notwendigen Leitungen zur Ankopplung von Peripheriebausteinen
an das System. Die Ports 1 und 3 sind ber Stecker direkt zugnglich.
Das Entwicklungssystem besitzt weiters einen Eingangsbustreiber, ein
Eingangsbus]atch und ein Ausgangsbuslatch zur direkten Anbindung
von Peripherie. Ein Anzeigentreiber mit einer achtstelligen Siebenseg-
mentanzeige (Maxim 7218) ist auf der Systemplatine integriert. Die
serielle Schnittstelle wird zur Kommunikation mit dem Terminalpro-
gramm verwendet.
Mit dem System knnen im Single-Step-, Go- und im Breakpointmode
Programme getestet werden. Dabei knnen die internen SFR-Daten in
Art eines Full-Screen Debuggers mitgelesen werden.
Weiters besitzt das System einen Disassembler zur schnellen Pro-
grammfehlersuche und Programmkorrektur ber eingebaute Editor-
funktionen.
Zum Debuggen wurden zuerst In-Circuit-Emulatoren verwendet. Da der
Umgang mit diesen Gerten an den Schiller zu groe Anforderungen
stellt (Oberflche, aber vor allem Zerstrung der ePD durch unsach-
gemae Bedienung), war es notwendig, einen einfachen und billigen
Schlerarbeitsplatz mit Mikrokontroller B051 anzuschaffen.
Franz Neubauer, HTBLVA (BULME) Graz-Gsting
Einstieg Labor
Seit 1985 werden an der HTBLVA (BULME) Graz-Gsting die Mikro- Seit der Entwicklung dieses Mikrokontroller-systerns werden die 8051-
kontroller Serie 8051 und dessen Derivate als Standardkontroller im Serie spezifischen Laborbungen Dur mehr mit diesem System durchge-
theoretischen Unterricht, in den Laborbungen und im Gegenstand fhrt. Die Effizienz der Ausbildung ist dabei sehr gro und die Akzep-
FTKL bzw. in Projekten eingesetzt. tanz des Gertes durch die Schler ist ausgezeichnet, da sie dieses
Gert zum Selbstkostenpreis nachbauen knnen.
C_l
(00 )
/-----------\ /
/ 11 I \I
/ 11 1111
1111-----1111
/\/\ /\/\
This cow belonged
to Pablo P;casso
C_l
(0 0)
/-----\ /----
/ I I \I
\ I I I I I
-I I 1-----1 I I
/\ /\ /\ /\
This was Salvador
Dali '5 favorite cow
C_l
( 0 0)
/-----------\ /
/ 11 I \I
/ 11 1111
1111-----1111
IIMIII 1111"11
No one was sure whether
M.C. Escher's cow had
four legs or eight

(00)
/-------\1
/ I 11
11----11
,.,,., 1111
(ow at O;sneyland
LU
(00)
/-------\1
/ I 11
.., 11----1 t
1111 1111
(ow v;s;t;ng the Statue of Liberty
C-l
(00)
---- /-------\1
-----/111
" 11----1 1

------------/
l\
/ \
Cow Hanging Ten at Malibu
(ow swimming at Amityville
(Where Jaws was filmed, for those less educated)
Juni 1994
Schwer-. IJ-controller Entwicklungssysteme
SBC3-V3: Single Board Controller BOC552
Manfred RESEL, HTBL-Hollabrunn
Die Idee:
DING-DANG-DONG Wie eine Dreiklang-Trglocke mit Messingstben
sollte die Begrungsmelodie erklingen. So jedenfalls lautete der
Wunsch meiner Kinder. Aber wir kennen ja alle die Geschichte: Was
die Kinder wollten - der Architekt plante - und der Baumeister daraus
machte. (Siehe Planung bei uns und anderswo). So ist dann eben ein
dddeld daraus geworden. Sie kapieren nicht. worum es hier eigent-
lich geht? Macht nichts, so geht es jedem, wenn er das erste Mal mit
dem SINGLE BOARD MIKROCOMPUTER (SEC) konfrontiert wird. Ernes
steht jedenfalls fest: als Kinderspielzeug ist diese Platine nur bedrngt
einsetzbar.
Die Geheimnisse rund um den Mikroprozessor werden an der HTBL+
Hollabrunn seit 1980 weitergegeben. Am Anfang stand der intel 8080
gefolgt vom Signetics 2650, dem 6502, dem Z80 und 80X86. Rund um
den 280 wurden im R5 und ES Werkstttenlabor ein schuleigenes Lehr+
system mit vielen Zusatzplatinen entwickelt, hergestellt und in Betrieb
genommen. Immer wieder wnschten sich Schler einen Einplatinen-
computer fr Zuhause. Eigenentwicklungen von ZBO-Kits, 68000-
EMUFS und 8052- Europakarten, ja sogar Maturaprojekte (Labor-
SpannungssteIler) wurden realisiert.
Die Forderungen waren: Smtliche ECB-Zusatzplatinen sollten weiter
verwendbar sein. Programmerstellung in Assembler oder beliebigen
Hochsprachen (Forth, Basic, Pascal, C ). Programmeditierstation
sollte ein PC sein. Nach dem Download soll das Programm in einem
batteriegepufferten RAM gespeichert bleiben - bereit zum Testen.
Wenn alles zur Zufriedenheit luft, kann ein EPROM programmiert
werden und der pe wird berflssig, da sowohl eine eigene Tastatur
als auch ein Display vorhanden sind.
arbeitet die Platine vllig autonom. Die Medaten knnten nun einem
bergeordneten Leitrechner bermittelt (V24) oder alphanumerisch auf
der 1 oder 2-zeiligen 16/32 Zeichen fassenden Anzeige abgelesen wer-
den.
AJs Bedienelemente sind Folientastatur und LCD-Anzeige vorgesehen.
Folgende Peripheriesignale sind vorhanden:
ein PC-Bus als Schnittstelle zur Consumer Elektronik (zB. batterie-
gepullerte Echtzeituhr, infrarot-Fernstellrtlng u.v.a.m.),
8 Analogeingnge zur Spannungsmessung (ber geeignete Senso-
ren knnen aber auch Strom, Druck, Temperatur, Helligkeit, Feuch-
tigkeit u.a. gemessen werden),
2 pulsweitenmodulierte Ausgnge (zB. zur Drehzahlsteuerung von
DC-Motoren oder als beliebige analoge Stellgre fr einen Regler),
2 Zhlereingnge knnen zur Zeit oder Frequenzmessung von
externen Signalen herangezogen werden,
mit den 8 Bit Ein- und 8 Bit Ausgngen kann eine AJarmanlage,
eine Modelleisenbahn oder jede beliebige industrielle Steuertrng,
mit Endschaher oder Relaisausgngen, bedient werden.
Sollten trotzdem noch zustzliche Anschlsse notwendig sein, so ist ein
64-poliger Busstecker vorgesehen. der alle notwendigen Signale zur
Erweiterung enthlt. Fr diese Art von Stecker existieren unzhlige
ECB-Platinen auf dem Markt.
Die Anwendungsgebiete:
Industrie ABS- oder Motorsteuerung im Auto
Funktionsbeschreibung (Auszug):
Der Stromlaufplan zeigt im wesentlichen den Mikroprozessor (MPU) D1
mit den Speicherbausteinen D4. D5 und D6. Um den gemultiplexten
Adre-/Datenbus aufzuteilen, ist ein Adrelatch D2 erforderlich. Die
Adressen AO bis A12 werden den Speicherbausteinen direkt zugefhrt.
Die Adreleltungen A13 und A14 knnen ber Kodierleisten an die
BAUGRUPPENBESCHREIBUNG:
Die SBC3-Baugruppe ist auf einer Ernfach-Europakarte (100xl60mm)
aufgebaut und kann als SteuerungsrectU1er universell eingesetzt wer-
den (siehe Applikationsbeispiele). Auf ihr knnen 8051 Programme
entwickelt und getestet werden. Sie basiert auf dem Prozessor PCS
80C552 von PHIIJPS, der gegenber dem 8051 ber zahlreiche erweiter-
te Peripheriefunktionen verfgt. Maximal knnen 3 Speicherbausteine
bestckt werden. Der Speicher lt sich dadurch bis 96KB ausban,
wobei wahlweise ein 64KB RAM- oder 64KB EPROM-Bereich realisiert
werden kann. Die Art und Gre der einzelnen Speicher kann durch
Jumper eingestellt werden
Zur Kommunikation mit anderen Computersystemen oder Peripherie-
Einrichtungen verfgt die Baugruppe ber eine serielle Schnittstelle
(V24 Vollduplex oder RS-485 Halb duplex), einen FC-Bus Anschlu, 8
Analog-Erngange, 2 Pulsweitenmodulator-Ausgange 16 Bit Digital-
UO-Anschlsse (bei Tastatwbetrieb entfallen 3-4 bit digital und 4 ana-
log) und einen ECB-64pol Anschlu.
Zur Mewertanzeige kann optionell ein 1- oder 2-zeiliges LCD-Modul
bestckt werden.
Optionell kann auch zustzlich ein EEPROM und eine RTC (Real Time
Clock) ber FC bestckt werden_
AIs vorbergehender EPROM Ersatz kann ein laulfhiges Programm
durch einen MEMO-Puffer-Akku mehrere Tage lang gespeichert wer-
den.
Die fleXIble CE-Generiertrng (mittels GAL) enmgllcht den Einsatz
verschiedener ProgrammIersprachen: Assembler & Monitor, Cross-
Assembler, BASIC Interpreter, Pascal und C Cross-Compiler, FORTH.
Die Entwicklung:
Ein Jahr lang (1988) wurden intensive Marktstudien und Versuchsauf-
bauten durchgefhrt. Der Sieger war der 80C552 von Philips.
Als auch einer meiner wichtigsten Berater, Hermann Dum, berzeugt
war. mute nur noch Wallgang 2elinka (WZ) fr das Projekt gewonnen
werden. Das erste Fdelmuster (was der Architekt plante), entstand in
der Elektronik-Werksttte und hatte mit der heutigen Platine sehr we-
nig gemeinsam. Aus didaktischen Grunden wollte ich unbedingt einen
PLCC-Sockel und einen programmierbaren Baustein (GAL) sowie SMD-
Bauteile verwenden. Fr WZ begann eine schwere Zeit. Aber es wurde
sein Meisterstck mit der Leiterplattensoftware PCAD. Das erste Mu-
ster mit der Bezeichnung SBC3 VO.O (die 3., denn zwei hatte WZ schon
vor seinem Lehrerdasein entwickelt) hatte zwar noch mehr Durchkon-
taktierungen als regulre Pins und einige -not connected" Anschlsse,
dh. Drahtbrucken, aber was soU's, nach einigen Nchten hatte lch eine
funktionierende Platine in den Hnden.
Seit 1989 wird von jedem Schler der 4. Klasse in der Hheren Abte,-
lung fr Steuerungs- und Regelungstechnik em SBC3 produziert. WZ
hat seither unzhlige Verbesserungen durchgefhrt (Baumeister)
EEPROM zur Parameterspeicherung, Echtzeituhr, RS485 Schnittstelle,
zweizeiliges LCD-Modul, Auch softwaremig wurden viele Sch'
lerprogramme im Monitor-EPROM abgelegt. Mittlerweile wurden be-
reits ca. 200 Platinen gefertigt. Die Bezeichnungen RMK2, RMK52,
SBC3 V1.0 V2r1 verwirren auch heute noch jeden Beteiligten.
In euphorischem Grenwalhn denken wir mancbmal ber 16 bit RlSC
und Fuzzy Logik nach, um, wenn's dann endlich laufen sollte, uns
anhren zu mssen, das sei doch lngst ein alter Hut. Entwicklungen
an Schulen dauern eben etwas lnger.
Die Beschreibung:
Diese Platine ist kein Computer zur Text- oder DatenbankvelWaltung,
sondern ein Steuerungsrechner, der, wenn er einmal programmiert ist,
tagaus und tagein eine bestimmte Aufgabe erfllt. Erfassung der
entemperatur eines Wohnhauses (an max. 8 Stellen), Speicherung der
Minimal und Maximalwerte. Berechnung eines Mittelwertes ber Stun-
den, Tage oder Jahre hindurch.
Zur Programmierung ist ein Rechner oder Terminal mit V24 Schnittstel-
le notwendig. Ist jedoch die Programmentwicklung abgeschlossen, so
Haustechnik Heizungsregelung, Umwelt oder Wetterstation. Auf-
zugssteuerung .
Juni 1994
Entwicklungssysteme Schwer-. IJ-controller
Speicherbausteine angeschaltet werden. Dadurch knnen wahlweise 8,
16, oder 32KB Bausteine eingesetzt werden. Als D4 kann wahlweise ein
EPROM oder ein RAM eingesetzt werden, so da hier noch WR not-
wendig ist. Die Erzeugung der Steuersignale fr 04, D5, D6, fr das
LCD-Modul und fur periphere ECB-Karten wird durch ein aus-
tauschbares elektrisch lschbares GAL (D3) durchgefhrt.
Die serielle Schnittstelle wird ber D8 mit der MPU verbunden, wobei
wahlweise ein V24Modul oder ein RS-485 Treiberbaustein bestckt
werden kann (Sockel).
Die Stromversorung kann ber ein Steckemetzgerat (Gleich oder
Wechselspannung) oder ber den ECB-Stecker (unstabilisierte ca. 8V
oder stabilisierte 5V Gleichspannung) erfolgen.
bersicht der Steckverbinder:
Stecker Xl fr den Anschlu einer externen Taste.
Stecker X2 ist der serielle Anschlu (V24 fuIl duplex oder RS-485
half duplex) zur Kommunikation mit der SBC3.
Stecker X3 ist fr die Analoge Umwelt zustndig. Fr besonders
exakte Wandlungsergebnisse kann eine hochgenaue externe Refe-
renzspannungNersorgung verwendet werden.
Stecker X4 Hefert auf einer 25-poligen Sub-D Buchse in Centronics
Belegung 8 Ein- und 8 Ausgnge, sowie freie Zhler und lnterrupt
leitungen.
Stecker X6 ist das Philips spezielle I2C-Bus Interface.
Buchse X7 fr den Anschlu eines Netzgertes.
Buchsenleiste X81 (einzeilig) und X82 (zweizeilig) dient zur Anste-
rung des LCD-Moduls.
Stecker X91 fr den Anschlu einer Tastatur mit maximal 4*4 Ma-
trix.
Stecker X92 fr den Anschlu einer seriellen PC-XT-Tastatur.
Stecker X10 bietet eine Erweiterungsmglichkeit ber Vielfltig
angebotene (oder selbstgebaute) ECB-Platinen.
Firmware/Software
Der Monitor (im EPROM) ermglicht die Entwicklung von 8051-
Software auf Ebene der Assemblersprache. Mit diesem Hilfsmittel
knnen Assemblerprogramme ausgetestet und gegebenfalls modi
fizien werden.
Der BASIC Interpreter stellt eine einfache Programmiersprache zur
Verfgung. Er bietet auch ZUgriffe zu den Hardwarekompcnenten
auf der CPU.
Der Pascal- oder C-Compiler erlaubt sehr hardwarenahes Pro-
grammieren mit gewohntem Komfort. (beliebige Variablenbe-
zeichner, Unterprogramme mit Parameter ... )
Monitor und BASIC sind in einern EPROM (32KB 27256) unter-
gebracht und knnen durch Kommandos umgeschaltet werden. Der
Speicher kann Oexibel zwischen BASIC Interpreter und MONITOR
verteilt werden. Die Compiler erzeugen Intel Hex-Code. Hochspra-
chen und Assembler-Teile knnen dadurch leicht miteinander
kombiniert werden. Der Vorteil: die Programme werden grtenteils
in Hochsprache geschrieben und zeitkritische Routinen auf As-
sembierebene ausgelagert.
Ein Kommunikationsprogramm mit UF- und DOWN-LOAD Fhig-
keiten ermglicht den Anschlu an einen pe. Dadurch knnen
Programme auf dem PC gespeichen und modifiziert werden.
Anwendungen:
Als ich 1980 vom Industrieanlagenbau mit 19 Zoll Computersystemen
an die Schule kam, erwartete ich natrlich, hnliche Systeme mit mei-
nen Schlern aufzubauen. Meine Vorstellungen knnen heute als
weitem beruoffen" bezeichnet werden. Herzstck unzhliger Anwen-
dungen ist der SBC3.
Wieder einmal war eine SBC-Anwendung Teil der Projektarbeit. Es
wurde eine Feldbusanwendung in der Gebudeleittechnik mit 2 RS485
Gerten und Prozessvisualisierung am PC realisiert.
Als Hhepunkt der Anwendungen mchte ich aber die Maturaprojekte
des Schuljahres 1992193 hervorheben. Mit minimaler Lehrer-
untersttzung entstanden hier komplette computerbasierende Mesy-
sterne, wie zB. eine Wetterstation, eine Modelleisenbahnsteuerung, ein
Auswenesystem fr's Bundesheer und ein Pruftisch fr eine echte
Industrieanwendung.
Oft wird man durch ein dddeld aus seinen Trumen gerissen, an
unserer Schule wurde aber, durch den Flei und das Engangement von
Schlern und Lehrern, ein positives Umfeld geschaffen das Trume
wahr werden lt.
Herbst 1993, Resel Manfred (Ergnzungen und Korrekturen von Woll-
gang Zelinka)
Preis:
ab S 1.800.- (exakte Preise je nach Ausbaustufe auf Anfrage)
Anfragen an:
Ing. Wollgang ZELINKA, clo HTBL-HoUabrunn, Dechant-Pfeifer-Srr.1-3,
A-2020 Hollabrunn, Tel. (02266) 33 61 DW 0 Verrnittiung, DW 215 FAX.
o
.;. ::::.
.,
/:-- /-,
c::::J '. ',,".,,\
u \ - '}
b I '-.-/
"

,,- .

. "l
_V2.

--
"
- "0
0 l' biI 110
::E
Cl

...J
"" .......
-
-
Akuslik.s.gr..-
P[NEIl5.d<r 38 Juni 1994
Gong Schwer-. IJ-controller 8xC752
Dreiklanggong mit dem 8xC752
I:. 1"-
Versorgungsspannung V+ je nach Lautsprecherleistung 5...24V
Der 8xC752 von Philips
Der Mikrocontroner besitzt emen 80C5!-Kem und hat folgende Eigen-
schaften:
e char
by BYTE (= unsigned char)
i int
w WORD (= unsigned i nt)
b BOOl (bit:)
1 long
also z.B:
eine Integervariable: i Va r
eine WORD- Variable: wZeitgeber u.s.w.
Diese Notation macht natrlich auch vor Zeigern nicht Halt, man
schreibt z.B. fr einen Pointer auf i nt: p; IntPo; nter.
Gong
Der Gongklang kann sehr einfach durch eine exponentiell abklingende
Amplitude der Grundfrequenz nachgebildet werden. Der 'Anschlag'
ergibt sich aus einern sprungfrmigen Einsatz der Anfangs-
(Maxunal)amplitude.
In der Funktion Gong 0 werden die Gongschlge gestartet, die drei
Gong-Grundfrequenzen festgelegt, der exponentielle Amplitudenabfall
berechnet und die beiden Potentiometer eingelesen.
Die Gonggrundfrequenz wird durch die Variablen byft und byfh
festgelegt. In der PWM-Timer-Interruptroutine (pwm.asm) wird nach
byfh Durchlufen die PWM abgeschaltet, nach byft Durchlufen
wieder eingeschaltet. Die PWM-Frequenz betrgt 23,5 kHz, d.h. der
Durch die Anweisung RAMSIZE(64) wird dem Linker/Locater der
kleinere RAM-Bereich des 'C752 bekanntgegeben. Nur so kann der
Linker/Locater berprfen, ob der RAM- Bereich fr die Variablen und
den Stack ausreicht.
Hungarian Notation
Windows- Programmierern ist sicher die in Charles Pezold's 'Prograrn-
ming Windows' vorgeschlagene Kennzeichnung der Datentypen von
Variablen durch eine "Vorsilbe" gelufig. Gerade bei der Programmie-
rung von Mikrocontrollem ist es wichtig, ber den Typ einer Variablen
genau Bescheid zu wissen. Ich verwende deshalb auch bei der Mikro-
controllerprograrnmierung die folgende Notation:
Das Programm
Der grte Teil ist in C geschrieben, die Interrupt-Prozedur fr den
PWM-Timer aus Geschwindigkeitsgrnden in Assembler.
Im Programmkopf finden sich Typdefinitionen fr die Typen BYTE und
WORO, Variablendeklarationen und Prototypen fr die verwendeten
Funktionen.
Das Hauptprogramm fhn die Initialisierung (Funktion initialisie-
renO) des PWM-Timers, die lnterruptfreigabe und das erstmalige
Einlesen der Lautstrken- und Ablaufgeschwindigkeits-Potentiometer
durch.
In der fr jedes Mikrocontrollerprogramm typischen Endlosschleife wird
die Funktion Gong 0 aufgerufen, falls die Variable byFl ag gesetzt
wird. (byFl ag knnte auch vom Typ bi t sein.)
byFl a9 wird in der PWMTimer-lnterruptroutine abhngig von der
Einstellung der Ablaufgeschwindigkeit gesetzt. Diese Art der Erzeu-
gung eines Taktes wurde gewhlt, damit kein zustzlicher Timerinter
rupt verwendet werden mu. Die Verwendung mehrerer Interruptquel-
len ist insofern etwas problematisch, weil der 'C752 nur eine lnterrupt-
Prioritatsebene untersttzt, d.h. ein gerade laufender Interrupt kann von
einern zweiten (auch hherprioren) nicht unterbrochen werden.
Eine Batch-Datei zum Aufruf des Assemblers. C-Compilers und Lin-
kerlLocaters kann z.B. so aussehen:
a51 %2.asm
eSl %l,e CODE DEBUG OBJECTEXTENO ROM (SMAll)
151 %1.obj, %2.obj, start751.obj, 80C751.1ib RAMSIZE (64)
oh51 %1
DSK-407: GONG,C, PWMGEN.ASI
I2C-bus interface
2k x 8 ROM
64x8RAM
16bit autoreloadable counter/timer
5 channel 8bit A/D converter
Sbit PWM output/timer
28pol. Gehuse DIP oder PLCC

Daniel Rohner, TU-Wien, M&R-Systems


In diesem Artikel:
der Mikrocontroner 8xC752 (Philips)
C- Wld Assemblerprograrnmierung mit KEIL-
bung
Compilereinstellungen fr den 'C752
Wer kennt Ihn nicht, den Dreiklanggong-Baustein SAB600 von Sie-
mens? Dieser Baustein verwendet drei 4bit-D/A-Wandler pro Ton tr
den Abklingvorgang. Die drei Tne werden nacheinander eingeschaltet
und summiert. Der Ausgang kann einen 8 Ohm-Lautsprecher mit ca.
D,16W treiben. Will man grere Lautstrken erzielen, mte ein Au-
dioverstrker nachgeschaJtet werden.
Der Mikrocontroller-Gong hat einen groen Vorteil: Er verwendet zur
Amplitudenausgabe eine puJsbreitenmodulien Spannung. Dadurch
kann der Lautsprecher durch einen einfachen, geschalteten Verstrker
betrieben werden - also keine analoge Endstufe, der Verstrker wird
praktisch nicht warm.
Hier wird nur der ND-Wandler und der PWM-Ausgang verwendet, d.h.
das Programm kann mit geringfgigen nderungen auch auf jedem
anderen Controller der 8051-Familie verwendet werden, der einen
PWM-Ausgang und einen ND-Wandler hat.
Gong- Schaltung
ber zwei Potentiometer wird die Lautstrke und die Wiedergabege-
schwindigkeit eingelesen. Die Tonerzeugung erfolgt ber den PWM-
Ausgang. Die Ausgangsfrequenz wird mit 23,5kHz festgelegt, also
deutlich ber der Hrschwelle. Die Pulsbreite bestimmt die Amplitude
der Ausgangsspannung (Lautstrke).
Keil- C- Compiler und der 8xC752
Der 'C752 hat einen internen Code-Speicher von nur 2K und kann au-
erdem keine LJMP- und lCAll-Befehle ausfhren. Der Keil C5!-
Compiler mu mit der Steueranweisung ROM (SMAll) aufgerufen wer-
den, damit er keinen lCAll- bzw LJMP-Befehl kodiert. ln die Eingabe-
Modul-Liste des LinkerlLocaters L5! mu die Speziallibrary
80(751.1; b, die diese Einschrnkungen bercksichtigt, aufgenommen
werden. Auerdem ist eill anderes Startup-Modul erforderlich.
Juni 1994 38
8xC572 Schwer-. li-controller Gong
Fr die Berechnung des exponentiellen Abfalls wird die folgende Nhe-
rungsfomel verwendet:
PWM-Timer-Interrupt erfolgt alle 42,5IJs. Daraus ergibt sich fr byft
und byfh:
byft 23,5kHz 1 Gongfrequenz
byfh byft 12
Die Grundfrequenzen wurden wie beim SAB600 gewhlt:
"j
"j
"j
"j
"j
"j
/. exp. Abfall berechnerl, ADe ./
/. bFhg wirt! In PWMGenO al:lhngig "on
der Potstellung (wZeitgeber) ./
/. maximale Mplitude
"j
/. ein Testausgang
'0 PIr/M- frequenz maxililal (23.5kHz)
/. kQrzen ntOglicher Puls (PWM Low)
"j
/. leitgeber CompilreWert ./
/. Flag -:> leitgeber llIit PWM- overflow ./
/. ,,",plitudenWert [Q(Max) . lS5(Mirl)J ./
/. lIIOIIIerltarler ,,",plituderlWert ./
/. Tonfrequenz- (ompareWert ./
r Tonfrequenz- (ompareWert/l ./
/. lhlvariable, verwendet irl pwm.asm ./
/. Variablen verwendet in pwm.aslll ./
'0 include file fr den 87052
Pl"7;
0,00
OxFF
(
byFlag_ 0;
GongO;
)
H( byFhO)
i ni t i a li si rrenO:
while (1)
I
sbit TEST_
'deHne AMPJIAX
/. funnion prototypes,
"old Gong( void);
void lleadPots( BYTE):
"oid il\itialisieren( void):
'define PERIOOE
'def; ne I"Il'M..-OFF
/. globale Variable:
WORO wleitgeber_ 300;
BYTE byFlag. 1;
BYTE byAlopPot. 0:
BYTE byAloplitude_ AMPJ1AX;
BYTE byft. 36;
BYTE byfh_ 18;
WOIlD went. 0:
BYTE byTllp;
BYTE by(nt;
'includt <reg7S2.h>
typedef unsigned thilr BYTE;
typedef unsigned lnt 'IrKlRD;
Idefine LOIlYTE(int) int '" OKFf
#define HIBYTE(int) (int8) '" OxFF
/ u u u u u /
/. ./
/. HAUPTPROGIWVOI ./
/. ./
/ /
mainO
(
'* 9O"1l.
C
_._-_ __. __ _--_._-.-/
/* 0/
/0 Me- 'rotIr fOr Toneruullung .1t d.. '7U (Dr.1klanll9Onll) 0/
._--_ __ _-_. __ ._-_ _-_. __ .._ _-_.._ _----_ -..-_...
3), kann
36
43
54
660Hz
550Hz
440Hz
1. Gongschlag
2. Gongschlag
3. Gongschlag
a(k)
a(k) alk-l) " A; a(O) A ; k 1
alk) ...... byATmp .......... Amplitudenmerker
A 247/256 0,96 .. Abklingdauer
Nachdem die drei Gongschlge abgelaufen sind (byGong
der Gong nur durch einen Reset wiedergestartet werden.
Im Programm:
)
/. Ende I ni tia1i erenO - .---.-------- --.--. -------- __ __ /
)
/. Ende HallPtprOllra.... --.------- ---- ..... -.--.- -- ------.------------./
/. I nl i II a 1i -.-- -- .-...... ---.- ------------- ----- -- ------ --- ---. /
/. ./
__ ._----_._./
void inlthlisieren( void)
I
"j
"j
"j
"j
/. 36H.5us _> 654Hz (statt 660) ./
/. l"nge k pro Gongschlag ./
/" 4)'42.51,15 .:> 547tlz (Statt 550) ./
/. _:> (Stalt 440) ./
/. wZeltgeber einlesen (Pot an Pl.2)
/. byAlopPot einlesen (Pot an 1'1.3)
/" Anlplitudenlllerker fOr leuten ,,",pwert ./
/. Analoqwa.ndler- Kanal (2,3] ./
/. Gonllanschlag 0.1,2 ./
/. Stufennunner (0..12:B] ./
60, lOO): /. Lnge der Ahkl\ng"orgnge ./
byATmp_ 0;
byAD. 2;
byGong. 0;
k _ 0;
GongTabDJ ( 60,
i f( byGonll ., 3)
(
H( Hk ., GongTab[byGongD
r
i f( byGong ... 0)
{ byft. 36: l:Iyfh. 16: }
ehll
if( byGonll 1)
{ byft_ 43: byfh_ 22:
else
i f ( byGong 2)
I byft.. byfll_ 27;
TEST .. 1:
lleadPots( 2);
lleadPots( ):
byFhO- 1:
/. n.529kHz- PWM- Generoltor: ./
f"WMP.. PERIODE; /. PWM presuler
l'WOI- """t.OFF; /. PWM LQW
lE.. Od!:
f"IIENA- 1:
/* 90ngO - - ----- - -_.---- _.---- ._-_.- ----_. ----------_./
/. ./
/* Berechnuny der exponentiell abklin",enden AIIplituden, ./
/. AusHaunO der) GonoschUOIl und Einlesen der Potentiomllter ./
/' ./
/ .._ _.._-_._-_._. __ _------------------------------------.-------../
void Gong( void)
I
Hat\( BYTE
static BYTE
natic BYTE
natic BYTE
BYTE
Die PWM- Interruptprozedur
Die Erzeugung der Tonfrequenz (Grundfrequenz des Gongs) erfolgt
durch Ein- und Ausschalten der PWM. Dazu wird - abhngig von den
Variablen byft und byfh das PWM-compare register PWCM mit
minimaler Pulsbreite (PWCM=255) und dem momentanen Amplituden-
wert byAmplitude geladen. Dabei mu byAmplitude von 255 abge-
zogen werden, weil einem Tastverhltnis Tv=l ein Wert PWCM=O
entspncht.
Die Funktion wurde in Assembler implementiert, damit das compare
register PWCM mglichst sofort nach Auftreten des Interrupts nachge-
laden werden kann. (MOV PWCM, byTmp)
Erst dann wird der Akku und das Programm Status Wort auf den Stack
gepusht. Anschlieend wird der Variablen byTmp der Wert 255 bzw.
255-byAmplitude zugewiesen, d.h. PWCM wird erst beim
den Funktionsaufruf mit dem neuen Wert geladen.
Die Zhlvariable went wird bei jedem PWM- Interrupt um eins erhht,
und byFlag gesetzt, falls went > wZeitgeber. So wird - wie schon
erwhnt - die Ablaufgeschwindigkeit gesteuert. (Aufruf der Funktion
Gong 0 in der Endlosschleife im Hauptprograrnm.)
Der Testausgang TEST erlaubt die Funktionskontrolle des Mikrocontrol-
lers mit Hilfe eines Oszilloskops. Der Testausgang wird je nach Stellung
des Potentiometers fr die Ablaufgeschwindigkeit alle 16ms...... 5ms
kurz HIGH.
lf( k - 1) byATlIlp_ byAmpPot; /. Anfangsamplitude (Pot an P1.3) ./
byA"TIlP_ (WOIlDHbyATlllp' Z47)8; /. '100. Decrenlent' ./
byAlllplitude. IrIORD)(byATllp'AMPjW() B: /. Norll. auf AMPJWC ./
I
ehe (
k. 0;
byGong>l:
byAlilplitude_ 0;
)
lleadPots( byAD);
if( .. byAQ > 3)
byAOoo 2:
1* byAD - [2,]J "j
TEST_ 0;
)
/. Ende GongO ------------- -----------------. --- ------------------ ---------./
Juni 1994
Gong
Schwer-. IJ-controller 8xC752
)
I Ende ReadPot50 --------------
J* byAD} ---------.- -----.----*/
/* ./
J* Liest den Analogkanal 2: GP1.2) als Wert fOr die Ablauf9uchwlndl!lkelt */
Je und den Analogkanal 3 (P1.3) als Wert fur die Lautstarke */
J* */
J* byAO gibt den Analo!lkanal an; byAd. [2,3] *'
J*----------------------------_._._--.---------._-- ...-------_._._------_... */
Idef; ne StarLADCO
Idefine Start-.AOCl Ox29
'define $tart....AO(2 Ox2A
'define Start...ADC3 Ox28
Idefine StartJ.DC4 OxK
,",oid ReadPot5( BYTE byAD}
{
switch( byAO)
{
case 2: /* A02 ... ,<;rundfrrquenl I!fnluen
AD(ON_ StarLAOCl; /* start corwerslon (h2 an P1.2
while( I (ADCON&OdO): /* auf EOC warten
wZehgeber_ ADAT+ 120;
break;
case 3: /* ACl ..... Lautstlrke einluen
ADCON.. StarLADC3: ;* start c;onvers1on Ch3 an Pl.)
while( I- iluf Eoe .... run
byAmpPot_ ADAT:
break;
dehult:
break;
./
"/
"/
./
./
./
Ergnzung zum folgenden Beitrag Rund um das INI'EL-HEX-Format
Interrupts mit Dualboot
Anwendung fr HEXPAT.EXE
Die Interruptvektoren des FSD51 enthalten einen Sprung auf die Adres
sen AOxx, soda auch eigene Interruptvektoren eingesetzt werden
knnen, sofern sie entweder hndisch oder durch das Anwenderpro-
gramm auf die Adressen AOxx geschrieben werden.
Der C-Compiler von KEIL generiert selbstttig Interruptvektoren auf die
Adressen OOxx. Die neuen Versionen ab Versionsnummer 3.4 knnen
die Interruptvektoren mit der #pragma-Anweisung IV (Oxaaaa) auch
auf die Adresse aaaaH parallelverschieben.
Bei Verwendung lterer Versionen kann man sich mit einem Patch der
HEX-Datei behelfen.
Annahme:
Man bearbeitet ein Programm TESTI und erhlt durch
QHSSl TESTI.ABS
;r I'\of'I(jEN ___ M.M--1
:,. 1
:,. PIl1ol. inurrupt routine fOr et-n bC7SZ .,
:r
:,* Die """'l- inurrupt rlMltine liegt in eine. llbsoluun CodeSegMnt .,
'. an der P'ft'M- Interruptadresse Ox33. oadurc;h IlUS kein Sprung aus- .,
.1* gerhrt werden D<!r erste Befehl nac;h eine.. Interrupt 1st das *'
:,* Hachladen des Pulsbreiterllllisters (JlIOV f'WOII. byT.p), d h. nich *'
:,* spitutens Sus ist du Ragister geladen (3us tnterrupt, Zus 1IDt).*/
:r
;,* Wird die ...d ..le Pulsbr.ite auf .Z.SusM6us beschrirlkt (duit */
:,* keine l(nackgeriusche iIIuftretenl. 50 1st die xi..1. Alaplitud.: *'
:/* byAllplitude('V.x) 220. *'

1 NOMOD51
1 IHCLUDE (REC752.INC)
'''''
""'"'''
IHTR
'''"
33"
"""
DATA ( byTmp)
EXTRN DATA ( byCnt)
EXTRN DATA ( byAmplitude)
"""
DATA ( byfh)
EXTRN DATA ( byft)
EXTRN OATA ( wZei tgeber)
"""
OATA ( byF1 ag)
"""
OATA ( wCnt)
PUBLIC
""'"''"
eSEC AT INrR
PWMGen;
""
P.oICH,byTmp
PUSH 'CC
PUSH es.
'Cl' A,byent
ClHE ,1" byfh, ?lBll
""
byTmp.,fOFFH
SlMP ?LBl2
?lBL1;
""V
A.byCnt
ClNE A.byft, ?LBlZ
'"
C
""V
A.KOFFH
SUBB A.byAmplitude
""V
byTmp,A
ce,
,
""V
byCnt,A
?lB12 ;
WC byCnt
WC wCnt+01H
HOV A,wCnt+OlH
'"
?lBLl
'"
..co<
?LBLl :
'"
C
""V
A,wCnt+01H
SUBB A,wZei tgeber+01H
""V
A,wCnt
SUBB A,wZeitgeber
Je ?lBl4
""
byFhg.I01H
'"
,
""V
wCnt,A
""V
wCnt+01H,A
?lBl4 ;
"Je
es.
"Je
ACC
m,
'HO
0
: interrupt Einsprungadrusll
: definiert im C- prograllllll
-".
; Einsprung Ti ..er2 interrupt
; Absolutes Seg,u!t
: (Cl_ byTmp: Pulsbreite n"'hladen
i f( byCnt .- byfh)
byT..p- 255:
else
H( byCnt _ byft)
{ byT..p. 255- byAniplitude:
byCnt_ 0;
byCnt++;
: wel'lt++;
if( wel'lt >_ wZeitgeber)
(
byFlag.. 1;
weM_ 0;
die HEX-Datei TESTI. HEX.
Durch Anwendung des HEX-Patchers HEXPAT, knnen alle Ladeadres-
sen eines bestimmten Bereichs auf einen anderen Bereich verschoben
werden:
HEXPAT TESTI AO 00
Das Programm HEXPAT erzeugt TESTI. HEY, die gepatchte HEX-Datei.
Man ruft den Debugger auf:
TS51 TESTI.ABS INIT (TESTI.INI)
Die Datei TESTI. IN! enthlt unter anderem die Zeile zum Nachladen
der gepatchten HEX-Datei.
LOAD <pfad>TESTI.HEY
Die Datei TESTI wird dabei eigentlich zweimal geladen: zuerst beim
Aufruf des Debugger in der Kommandozeile und dann in der fi\ll-Datei.
Beim ersten Laden ber die Kommandozeile sind die Interruptvektoren
noch auf OOxx ausgerichtet. Glcklicherweise meldet der TS51 dabei
keinen Fehler. In diesem Ladevorgang werden auch alle Symbolinfor-
mationen im TS51 bekanntgegeben. Der zweite Ladevorgang ist ei-
gentlich redundant mit Ausnahme eben der verschobenen Interruptvek-
toren. 0
For those who believe in Winter Wonderland's, the Rockies present
excitement galore:
\
\
1\
\1\(-)
\\11 \(00)
\11\ \V
11II \11
\\ 11
\\11
\11
AA
\\...
\...
Cow skiing a Black Oiamond at Aspen
\ (-)
\\(00)
/-----\\\/
/ I (/#)
11----11 "
"" ""
This cow plays bagpipes.
Juni 1994
PC-NEW5..uUt" 38
HEX-Format Schwer-. IJ-controller
Rund um das INTEL-HEX-Format
mit der Endaufzeichnung:
":" <lnge> <Startadresse> ,,01" <Prfsumme>
/ / 11 Bytes ab A126
/ / 3 Bytes ab OOOB
// 13 Bytes ab AIOO
// 16 Bytes ab AlDO
// 6 Bytes ab AIID
// 3 Bytes ab A123
// 3 Bytes ab AOOO
// 16 Bytes ab A12B
// 10 Bytes ab A13B
// 16 Bytes ab Alll5
// kontinuierlicher
/ / Kode
// 1 Byte ab A12A
// Schlussrecord
Franz Fiala, N, TGM
Der Schlssel zum Programmieren von EPROMs ist das HEX-Format.
Es gibt mehrere HEX-Formate. z.B. von MOTOROLA und von INTEL.
In der Folge wird vom INTEL-Format ausgegangen.
Das Ergebnis des Bindens (Linken) bei der Programmentwicklung smd
Binrdateien, die neben dem eigentlichen Programm auch Hmweise fr
den Debugger oder Lader enthalten. Dieses Format ist herstellerspezi
fisch und im allgemeinen nicht portierbar. Es dient ja auch im allge-
meinen zum Vorbereiten des Ladens mit Programrnhilfen desselben
Herstellers. Es enthalt auch neben den eigentlichen Ladedaten auch
Symbolinformation.
Soll das Programm dagegen in ein EPROM geladen werden. mussen
Gerte von Fremdherstellern benutzt werden. Um mit ihnen zu kom-
munizieren, hat sich das HEX-Format als quasi-Standard eingeburg8rt.
Das INTEL-HEX-Format
Das -Hexadezimalrormat fr auf Lochstreifen aufgezeichnete Objektda-
teien- von Intel umfat zwei Hauptbereiche Symboltabelle und Ob
jektkode. Beim Programmieren von EPROMs nutzt man lediglich den
Objektkodeteil aus; der Vollstndigkeit halber werden hier aber beide
Verfahren dargestellt.
Eine Hexadezimaldatei (HEX-Datei) gliedert sich in eine Folge von
Aufzeichnungen, die in Hexadezimalziffern im ASCII-Format festgehal-
ten sind. So werden beispielsweise statt des Werts lAH die beiden
ASCII-Zeichen "1" und "An aufgezeichnet. Alle Aufzeichnungen werden
durch ein Erkennungszeichen eingeleitet, das bei SymboltabeUen ein
ASCII-Leerschritt SP und bei Objektkode ein ASCII-Doppelpunkt
(":") ist. Ihm folgen die brigen Angaben in der Form (ASeIT-Zeichen
sind in Anfhrungsstriche eingeschlossen):
Symboltabelle
<SP> <Zeilennummer> <SP> <symbolischer Name> <SP> <Wert>
wobei das Tabellenende durch ein Dollarzeichen bezeichnet ist:
<SP> "S"
Objektkode
":" <lnge> <Anfangsadresse> ,,()()" <Daten> <PrfsurMle>
Dabei gibt die <Lnge> die Zahl der Datenbytes in der Aufzeichnung
an. Sie liegt zwischen -00- und und -FF- in Datenaufzeichnungen und
ist 00 in der Endaufzeichnung. Die <Lnge> hat irruner 2 Stellen. Die
<Anfangsadresse> bezeichnet mit 4 Stellen die Speicherstelle, an
welche die Daten geladen werden. Die <Startadre55e> ist entweder
0000 oder gibt die Stelle an, an der rmt der Programmabarbeitung
begonnen werden soll.
Die <Prfsumme> schlielich, ist der negative Wert (im sogenannten
Zweierkomplement) der 8-Bit-Surnme aller ASen-Werte der Aufzeich-
nung von der <Lnge> bis zum letzten Datenbyte einschlielich. Die
Summe dieser Werte plus die <Prfsumme> mu Null ergeben, andern-
falls ist ein Fehler aufgetreten. Wie die Prfsumme korrekt gebildet
wird, knnen Sie in den Source-Kodes der HEX-Programme nachlesen.
Beispiel fr eine HEX-Datei
:04A126000220000013
:03000B0002AI004F
: ODA10000COEOO521E52170020520DOEO320D
: 10A10DOOE4FFFEC3EF94E8EE94FD50070FEF7001EE
:06AllDOOOE80F0639001CA
:O]A12]0080E822AF
;03AO000002A12B8F
:10A12B00787FE4F6D8FD90A8007F007E01E4FOA]Dl
: OAA13BOODFFCDEFA7 58l2102A1802D
:10A1450002A10DE493A3F8E493A34003F68001F282
:10A1550008DFF48029E493A3F85407240CC8C3]]lB
:10A16500C4540F4420C8834004F456800146F60FEA
:01A12A000034
:OOOOOOOlFF
DSK-407:HEX2BIN.C, HEXPAT.C, BIN2HEX.C
Die folgenden Programme erleichtern den Umgang mit HEX-Dateien.
Sie sind auf den Disketten zu diesem Heft auch im Source-Kode verfg-
bar, daher leicht fr andere Zwecke anpabar.
Analyse von Hexdateien (HEX2BIN.C)
Wahrend die meisten hherpreisigen EPROM-Programmer selbstver-
stndlich auch das INTEL-HEXFormat als Input annehmen, hat der
Programmer ALL02 [Hergestellt in Taiwan, verschiedene Lieferfirmen]
mit dem INTEL-HEX-Format so seine Schwierigkeiten und will grund-
stzlich nur reine Binrdateien als Input. Zwar gibt es ein mitgeliefertes
Umwandlungsprogramm, das aus einem HEX-Format das gewnschte
Binrformat herstellt aber zumindest in der verfgbaren Version lief das
Programm fehlerhaft.
So entstand HEX2BIN, em Programm mit Doppelfunktion. Einerseits
analysiert es eine HEX-Datei und legt eine Analysedatei an. In dieser
Funktion kann es fr Unterrichtszwecke verwendet werden. Zustzlich
fertigt es eine Binrdatei an, die bei der ersten belegten Adresse be-
ginnt. Aufruf:
HEX2BIN name
wobei name eine Datei mit dem vollen Namen name. HEX ist. HEX2BIN
generiert zwei Dateien: name. HDQ (Hex-Dokumentation) und na-
me. BIN (eine Binrdatei beginnend mit dem niedersten HEX- Record).
Patchen von HEX-Dateien (HEXPAT.C)
Manchmal kann es notwendig sein, die Inhalte von HEX-Dateien nach-
trgllch zu verndern, da an den anderen Stellen der ProgrammemWick-
lung keine Mglichkeit dazu besteht. Zum Beispiel, wenn man b e r ~
haupt nur eine HEX-Datei besitzt und diese verndern mchte oder,
wenn der entstandene Kode in irgendeiner Weise unbefriedigend ist.
Das Programm HEXPAT ermglicht die Vernderung von Ladeadressen
von Kodeteilen. Bei allen solchen Vernderungen ist zu beachten, da
jede Zeile durch eine Prfsumme geschtzt ist; jede Vernderung einer
zahl mu durch die Vernderung der Prfsumme begleitet sein.
Weitergehende inhaltliche nderungen (etwa ein HEX-Editor). knnen
in Anlehnung an dieses Beispiel leicht vorgenommen werden. Aufruf:
HEXPAT name dd 5S
V"Jbel name eine Datei mit dem vollen Namen name. HEX ist. 55 ist die
unerwnschte Adresse (hherweniges Byte, zweistellig) und dd ist die
geWlinschte Adresse (hherwertiges Byte, zweistellig). Es entsteht eine
Datei name. HEY, die den gepatchten Kode enthlt. (Beispiel fr die
Anwendung siehe vorige Seite, und Beitrag Remote-Debugger)
BIN-dateien in HEX-Dateien (BIN2HE)(.C)
Wann braucht man das?
Manchmal hat man ein EPROM und htte gerne eine HEX-Datei
davon.
Wie das vorige Beispiel gezeigt hat, ist es etwas umstndlich. eine
HEX-Datei zu verndern, da man die Prfsumme jeweils korrigieren
mu. Es ist daher einfacher, die HEX-Datei mit HEX2BIN in eine
Binrdatei zu verwandeln, diese mit DEBUG zu editieren und danach
mit diesem Programm BIN2HEX wieder ins HEX-Format zurckzu-
verwandeln.
Aufruf:
BIN2HEX name 0000
wobei name eine Datei mit dem vollstndigen Namen name. BIN ist
und 0000 ein Offset, der angibt, ab welcher Adresse die HEX-Datei zu
bilden ist. Es entsteht eine Datei name. HEX, beginnend bei 0000.
Aus Platzgrnden wird der Kode zu diesen Programmen nicht darge-
stellt. Der Source-Kode und die ausfrhbare EXE-Datei kann ber die
Diskette PCN-DSK-407 bestellt oder uber die Mailbox His Master's
Voice geladen werden. 0
PCNEIlS-d<r 38 Juni 1994
Debugger Schwer-. IJ-controller KEIL/TGM
Remote-Debugging am BOx51
Franz Fiala, N, TGM
1. Erluterungen
DSK-407: MULTI.EXE
Debugger
Menschliche Produkte sind in der Regel fehlerbehaftet. wenn SIe nur
ein biehen mehr als nur trivial sind. Programme sind komplex. Ein
"Bug" ist ein Synonym fr Fehler im Programm. Debugger sind in der
Lage, einem fertigen Programm "auf die Finger zu schauen" Sie geben
dem Programmierer einen Blick ins Innere des Programms frei. Im MS-
DOS-Betriebssystem wird der einfache Debugger DEBUG. EXE mitgelie-
fert. Jeder Compiler bietet symbolische Debugger an. Diese Debugger
laufen auf derselben Maschine wie auch das endgltige Produkt, teilen
sich daher mit diesem den verfgbaren Platz.
Remote-Debugger
Ist nicht ausreichend Platz vorhanden, knnten Debugger und Pro-
gramm nicbt mehr gleichzeitig ablaufen. Compilerhersteller bieten
daher sogenannte Remote-Versionen an, die mit einem nur sehr kleinen
Debug-Modul auskommen und die Hauptarbeit eIDern zweiten PC
benragen, Die Kommunikation iJ.bemimmt eine Verbindung ber die
seneUe SchnittsteUe.
Debuggen in Mikrocontrollern
Im Mikrocontroller befindet sich im allgemeinen nur ein Anwenderpro-
gramm im EPROM, das man debuggen will. Dieses Programm hat aber
kein Betriebssystem wie im PC, das es erlauben wUrde, gleichzeitig
zwei Programme (den Debugger und das auszufhrende Programm)
auszufhen.
Emulatoren
Ein aufwendiger Ausweg sind sogenannte Emulatoren, die anstelle der
CPU in die Schaltung eingesetzt werden. Ein Emulator ersetzt die CPU
in einer beliebigen HardwareumgebW1g und erlaubt das Debuggen in
der fertigen Schaltung. Er ist eine aufwendige Hardware, bestehend
aus einem sogenannten Probe und einer Steckkarte im PC, Der Probe
ersetzt die CPU in der Schaltung. die Steckkarte bildet das Interface
zum pe und enthlt daruberhinaus auch alle erforderlichen Speicher
Fr jede CPU ist im allgemeinen ein eigener Probe erforderlich, natur-
lich auch fr jede Bauform.
Natrlich, das Non-pIus-ultra der Programmentwicklung fr Mikrocon-
troller ist ein Emulator aber ebenso selbstverstndlich ist auch, da
diese Gerte nicht fr den Alltagsgebrauch bestimmt sind. Emulatoren
sind teuer und sind daher auch in groen Firmen nicht auf jedem Ar-
beitsplatz verfgbar. Sie werden in jenen Fllen eingesetzt, in denen
herkmmliche Metechnik, Simulation und das hier beschriebene Re-
mote-Debugging nicht zum Ziel fhren.
Fr alle kleinen Probleme bei der Inbetriebnahme von Mikrocontroller-
schaltungen gengen Remote-Debugger, Monitore, die in die fertige
Baugruppe eingesetzt werden und die, mit einem entsprechenden
Partnerprogramm im PC kommunizierend, alle Manahmen des Debug-
gens auch in der fertigen Platine erlauben.
Remote-Debugger im Mikrocontroller
Ein Remote-Debugger am Mikrocontroller ist ein kleines Monitor-
Programm, das vor dem endgltigen Betrieb in die fertige Mikrocomrol-
lerschaltung (gemeinsam mit dem zu testenden Programm) eingesetzt
wird, um alle Hardwarefunktionen testen zu knnen. Ebenso wie bei
reinen Software-Debuggem knnen Programme gestartet oder im Ein-
zelschritt-Modus ausgefhrt werden.
Nachteile des Remote-Debugging
man bentigt eine serielle Schnittstelle zur Kommunikation
wenn die Hardware nicht luft, ntzt dieser Debugger natrlich
nichts
man mu dafr sorgen, da der Remote-Debugger seinen Platz in
der fertigen Hardware findet.
Es mu eine von Neuman-Adressierung vorliegen (siehe Kasten an
anderer Stelle)
Vorteile des Remote-Debugging
man testet in der endgltigen Hardware
man benutzt dieselbe Softwareumgebung wie bei der Simulation
er ist billig
Welche Remote-Debugger verwenden wir?
In unserem Laboralltag werden zwei Debugger eingesetzt
FSD51 fr den
DS51rrS51 fr beliebige Hardware-Umgebung
Der FSD51 ist ein in vielen Jahren getestetes und verbessertes Produkt
von Kollegen Scharl, das fr das Debuggen von Assemblerprogrammen
gut geeignet ist.
Der DS51 (Bildschirmorientlener Debugger und Simulator) und der TS51
(Bildschirmorientierter Remote Debugger) von KEIL bestechen durch
die Mglichkeit, auch im CSource-Kode Programme untersuchen zu
knnen.
Der FSD51 hat Schwierigkeiten, mit den Symboldateien zurechtzukom-
men, die C-Compiler produzieren und der TS51 war bisher nicht fr den
verfgbar.
Die folgenden Seiten zeigen einerseits, wie man den MON51/KEIL in
verschiedenen Hardware-Gegebenheiten einsetzt. der Leser kann also
in Anlehnung an diese Vorgangsweise den MON511KEIL an seine
Hardware anpassen.
Anderseits wird ein universeller Monitor vorgestellt, der den gleicbzei-
tlgen Betrieb von MON51rrGM und MON51lKEIL am erlaubt.
Mikrocontroller-Entwicklung am TGM
Am TGM werden den Schillern bei der Konstruktion von Mikrocontrol-
lerschaltungen zwei Mglichkeiten angeboten:
Konstruktion von Etweiterungsplatinen zum Dabei
wird die bewhrte CPU-Platine von den Schlern mit Peripherie erweitert.
Die in Assembler (ASM51/lNTEL) geschriebenen Programme werden mit
dem Remote-Debugger FSD51 getestet. Die Software besteht aus dem PC-
Programm FSD51.EXE und dem ROM-residenten Teil MON51. (Achtung:
Es besteht Narnensgleichhcit mit dem KEIL-Produkt, daher wird in der Folge
immer von TOM-MON51 und von KEIL-MON51 gesprochen, un Verwechs-
lungen zu vermeiden.)
Problem Programme, die mit den KEIL-Produkten gebildet werden. kann
ten bisher nicht symbolisch am I-IProfi-51 getestet werden.
Konstruktion selbstndiger CPUPlatinen mit Peripherie.
Dabei werden je nach Klasse und Lehrer entweder Assembler (INTEL) oder
der C-Campiler C51 von KEIL verwendet. Zum Testen der Schaltungen wur-
den bisher Emulatoren verwendet. Die Emulatoren sind aber nur in geringer
Stuckzahl vorhanden und knnen daher auch nicht im lnfonnatik-Unterricht
eingesetzt werden.
Problem Bisher gab es keine Mglichkeit, die Programme ohne Emulator
zu testen.
!-,Profi-51
Der ist ein Einplatinenmikrokontroller mit Erweiterungssteckplatz, der
an anderer Stelle in diesem Heft vorgestellt wird. Die Platine kann ber
den PCC-TGM als Bausatz gekauft werden. Im Bausatzpreis (siehe
Preisliste auf der lrnpressumseite) sind alle Bauteile, die Bauanleitung,
der FSD51 mit Beschreibung sowie das fenige BOOl-Prom MON51
enthalten.
Juni 1994
38
KEIL/TGM Schwer-. li-controller Debugger
2. MMON51, V2.1 fr den
Der Monitor FSD51 (und das zugehrige EPROM MON51) haben derzeit
die Versionsnumrner 2.1. Es ist ein Nachteil. da Symboldateien (M51),
die vom Linker L51 der KEIL-Programmfamilie generiert werden, niclit
nachgeladen werden knnen.
Das hier beschriebene Monitor-Eprom MMON51 fr den {das
erste "M" steht fr Multi} erlaubt das Ausfhren und Testen von Pro-
grammen, die mit dem KElL-C-CompHer C51 geschrieben wurden.
Gleiclizeitig bieibt die voHe Funktionalitt des FSD51 erhalten.
Eigenschaften
Das Bootprom MMON51 fr den IlProfi-51 ermglicht folgende zustzli-
chen Betriebsarten:
Arbeiten mit dem TS51/MON51 von KElL
Vernderung des seriellen Interruptvektors
Alternatives Booten vom Monitor oder vom Anwender-
programm
Lschen des internen Datenspeichers beim Booten
Bei der Programmgestaltung wurde Wert darauf gelegt, da sich der
MMON51 ohne Zusatzmanahmen genauso verhlt wie das bisherige
BOOT-PROM MON51.
Pl.O
Die Portleitung Pl.0 hat eine Mehrfachfunktion bertragen bekommen.
Wird P1.0 nicht beschaltet, verhlt sich MMON2.1 wie MON2.1.
Kaltstart
Beim Kaltstart bermmmt Pl.G die Auswahl zwischen den beiden
Monitoren (FSD51/TGM und TS51IKElL). Da eine offene Emgangslei-
tung als 1 erkannt wird, wurde dieser Zustand dem TGM-Monitor
zugewiesen.
Der gewnschte Monitor wird auf die Adresse AGFE "vermerkt"
alle anderen Weiters wird auf AOFB mit BB
"vermerkt", da jeder weitere Reset ein Warmstart ist. Schaltet man
den nicht von der Spannung ab, bleibt der gewhlte Monitor
in der Adresse AOFE gespeichert, der Portpin Pl.G kann daher eine
weitere Aufgabe bernehmen.
Warmstart
Pl.G entscheidet bei einem Warmstart, ob ein Reset den Monitor
oder das Benutzerprograrnm startet.
Damit ist es mglich, Programme zu debuggen, die den seriellen Inter-
ruptvektor verndern. Ein Reset kann daher den Monitor umgehen und
direkt zum Anwender-EPROM gelangen, wenn P1.0=O. Strzt dieses
ab, ist man mit Pl.O=l und RESET wieder im Monitor (vorausgesetzt,
man hat im Adrebereich AOFx nichts verndert).
Wenn Pl.O=l (offener Eingang), startet man wie gewohnt mit jedem
Reset den Monitor. Wenn P1.0=0, startet man mit jedem Reset das
Anwenderprogramm neu. Selbstverstndlich ist das Anwenderpro-
gramm dafr verantwortlich, da der Interrupt-Vektor des seriellen
Interrupts an die richtige Adresse 0023 kommt. Es ist mglich, die
Interruptadresse wie in einem endgltigen EPROM auf die Adresse
0023 (statt auf die Adresse A023) zu laden. Das Programm HEXPAT
kann die Aufgabe bernehmen, die lnterruptadressen auf AOxx zu
verschieben. Das besorgt die Zeile HEXPAT name AO 00 mit der Datei
<name>. HEX. Sie erzeugt eine Datei name. HEY, die statt name. HEX
geladen wird.
Pl.O als Treiber fr das rote LED
Da der Watchdog bei Auswahl der Bootmglichkeiten durch Pl.G nicht
in seiner Fassung ist, kann Pin P1.G zustzlich zum Testen kleiner
Programme verwendet werden, indem man ihn mit IG8, dem Treiber fr
das rote LED verwendet.
Voraussetzungen
Die zustzlichen Eigenschaften des neuen EPROMs werden durch den
Pin Pl.O gesteuert, der tr die Steuerung des Watchdog-Bausteins leg
(MAX 690) vorgesehen ist. Bei Verwendung des Watchdogs durch das
Anwenderprogramm knnte ebenso eine der Leitungen P1.4, Pl.5, P1.6
oder Pl.7 verwendet werden. Wenn man im IJ.Profi-51 den Watch-Dog-
Baustein IC9(MAX690) entfernt, ist der Boot-Vorgang wie bisher, mit
folgenden Softwarenderungen:
Der Interruptvektor fr die serielle Schnittstelle ist nicht fest wie
beim MON51, sondern wird auf A023 umgelenkt. Das ist einerseits
tr den 2-Monitor-Betrieb erforderlich, anderseits ermglicht es das
Testen von Programmen, die die serielle Schnittstelle bentigen.
Durch diese Umlenkung ist es notwendig, da Anwenderprogram-
me bei der Adresse A100 beginnen, da der Adreraurn AOOO.. AOFF
fr die verschobenen Interruptvektoren und einige Hilfsvariablen
bentigt wird.
Die weitere Arbeit mit dem FSD51 ist so wie bisher.
Umschalter fr P1.0
Ein Umschalter mit Mittelstellung ist fr die Bedienung von Pl geeig-
net. Die folgende Skizze kann fr eine kleine Blende fr den Schalter
verwendet werden.
Kaltstart
KippSchaltcl mlt
Warmstart
MItteistellung
LED 3 LED
FSD51ITGM
2_
MONlTOR
TS51lKElL 1 ANWENDER
Beschaltung
0-------0 0 0-------0
1 2 3
I
GND Pl.O LED
1C9/3 1C9/6 1C9/7
Beim Kaltstart erkennt Pl.O. welchen Monitor man benutzen will (TGM
oder KEIL). Beim Warmstart entscheidet er, ob vom Monitor oder vom
Benutzerprogramm gestartet wird. Wenn das Benutzerprogramm das
rote LED benutzt, dann schaltet man auf Stellung 3.
Bedienung des Monitors MMON2.1
An Hand des folgenden Programms MINI. C soll die Benutzung des
Monitors MMON51 gezeigt werden. Das Programm lt das rote Led
ber die Portleitung Pl blinken.
#inelude <reg51.h>
void main(void)
{
for (i;)
{
unsigned int i;
for (i=Oi i<65000; i++);
P1 1\= 1;
Die Interrupt-Routine (hier nicht abgebildet) wird nicht benutzt, es wird
lediglich geprft, ob der Interruptvektor richtig auf die Adresse AOOB
gelegt wird.
Kompilierung der Datei mini.c
e51 mini.e
151 mini.obj to mini .abs
ohs51 mini.abs
hexpat mini AO 00
Juni 1994
Debugger Schwer-.
KEIL/TGM
Proqrammtest mit dem TS51 /KEIL
WO Was Bemerkung
HW Sicherung lsen Speicher lschen
HW PO.l - 0 (GND)
KEiL-MON5l anwhlen
HW Sicherung einsetzen Kaltstart erzwingen
DOS TS5l MINI.ABS INIT Monitor starten, Programm
(MINlINl)
und Initialisierungsdate,laden,
letzte zeUe: > Oaooo
HW POl mit LED verbinden
TS5l g OaOOO Programm starten, LED blink
HW PO.l offen
LED getrennt
HW RESET Warmstart Monitor (da PO.l
offen), Meldezeichen: >
HW PO.l - 0 (GND) User-Boot emstellen
HW RESET Wannstart User Programm
ab Adresse AOOO starten
HW PO.l mit LED verbinden Lmpchen blinkt (kurzzeitiger
Kurzschlu)
HW PO.l - offen LED getrennt
HW RESET Warmstart Monitor (da PO.l)
offen, TS5l synchronisiert
wieder
FSD51/TGM d Proarammtest mit em
Wo Was Bemerkung
HW Sicherung lsen (> 2 s) Speicher laschen
HW PO.l offen TGM-MON5l anwhlen
HW Sicherung einsetzen Kaltstart erzwingen
DOS FSD5l Monitor starten
FSD5l
1UJ Fil e Download
MINI. HEX
FSD51
lEQill
Startadresse PC Aooo einstel-
len
FSD5l

zurliek in den Code-Bereich
HW POl mit LED verbinden
FSD5l
1m
Programm stanen, LED blink
HW PO. 1 offen LED getrennt
HW RESET Warmstart Monitor (da PO.l)
offen, FSD-5l synchronisiert
wieder
HW PO.l 0 (GND) User-Boot einstellen
HW RESET Wannstart User Aooo
_Empfanger mcht bereit"
(kuzzeitiger Kurzschlu)
HW PO.l mit LED verbinden Lampchen blinkt
HW PO.l offen LED getrennt
HW RESET Wannstart Monitor (da POl)
offen
FSD-5l synchronisiert wieder
hexpat mini AO 00
Startadresse von C-Programmen
Die Ladeadresse eines CProgramms wird beim Linken festgelegt und
ist in der Grundeinstellung der BAT-Dateien A100. Die Startadresse ist
OH. Der Linker generiert selbstndig auf die Adresse 0 einen UMP auf
die Startadresse des C-Programms, die im allgemeinen grer ist als
Al00. Die beiden Monitore MON5lffGM und MON5llKEIL verhalten
sich etwas verschieden, was das Laden nicht vorhandener XCODE-
Adressen anlangt (die Adresse 0 ist in ein nicht vorhandenes RAM
gerichtet). Der TGM-Monitor ignorien sie, der KEIL-Monitor gibt eine
Fehlermeldung aus, da er die Daten nicht laden konnte.
Da auf OH das Monitor-Rom liegt, wird mit einem HEX-Patch, die
Ladeadresse auf OAOOOH verschoben
und auch auf diese Adresse verzweigt.
Der Monitor startet jedenfalls das Anwenderprograrnm auf der Adresse
AOOO. Er prft aber zuerst. ob sich auf dieser Adresse ein UM? befin-
det. Ist das nicht der Fall, schreibt er seibstndig einen LJMP AIOO auf
die Adresse AOOO. Das wurde gemacht, um einfachen Assemblerpro-
grammen, die fr die Adresse AIOO gelinkt werden, einen problemlosen
Start via User-Reset zu ermglichen.
Es folgt jetzt eine Darstellung der Entwicklung dieses Monitors, die
auch zeigt, wie man den KEIL-Remote-Debugger fr verschiedene
Adrebereiche konfigurieren kann. Die Beschreibung soll fr Besitzer
des KEIL-Compilers nachvollziehbar sein, die Generierung der EPROMs
sollte mit dieser Beschreibung unter Benutzung der zustzlichen Pro-
grammteile mglich sein (Theorie). Bei Schwierigkeiten knnen Sie bis
Ende Juni den Autor kontaktieren, wie wI's via EMAIL?
TS51/KEIL
. d
Proarammtest mit em
Wo Was Bemerkung
HW Sicherung lsen Speicher lschen
HW PO.l 0 (GND) KEiL-MON5l anwhlen
HW Sicherung einsetzen Kaltstart erzwingen
DOS MON5l Monitor stanen, MeldezeIchen

MON5l load mini,HEY gepatchtes Programm laden


HW POl mit LED verbinden
MON5l g Oaooo Programm starten, LED blink
HW PO.l offen LED getrennt
HW RESET Wannstart Monitor (da PO. 1
offen),Meldezeichen:
"PROCESSING TERMINATED
AT 0000"
HW PO.l 0 (GND) UserBoot einstellen
HW RESET Wannstart User, Programm
ab Adresse Aooo starten
HW PO.l mit LED verbinden Lmpchen blinkt (kurzzeluger
Kurzschlu)
HW PO.l offen LED getrennt
HW RESET Warmstart Monitor (da PO.l)
offen, MON5l synchronisiert
wieder
Juni 1994 38
Schwer-. IJ-controller KEIL/TGM
3. MON51/KEIL fr viele Flle
TS51 fr den
Das .. Professional Developer" Paket von KEIL fr die BOSt-Familie ent-
hlt unter anderem auch einen Remote-Debugger, der fr andere Sy-
steme gut anpabar ist. Ein eigenes Installationsprogramm generiert
eine HEX-Datei, die man unmitleibar in ein EPROM laden kann.
Das Programm MON511KEIL besteht aus zwei TeUen (wie auch der
FSD51). Einem Teil im Hardware-Aufbau und einem Teil im pe.
Der Programmteil im pe kann entweder ein einfacher. zeilenorientierter
Terminal-Debugger sein (heit ebenfalls MON51) oder ein Remote-full-
screenDebugger 1'851, der durch Laden des Kommunikationsmoduls
MON51. roT mit dem ROM residenten Programm in der Baugruppe
verbunden wird.
Der Programmteil in der Hardware ist etwa 4k gro und kann unter
verschiedensten Betriebsbedingungen generiert werden.
Bei der Installation des Remote-Debuggers auf ein Fremdsystem ms-
sen foigende Parameter fr das Programm INSTALL. BAT (in dieser
Reihenfolge) eingegeben werden:
serielle Schnittstelle, mit der der Remote- Debugger betrieben wer-
den soll
Page-Adresse eines 256-Byte groen Speicherbereichs im externen
RAM(XDATA)
Page-Adresse, an der der externe Monitor geladen werden soll
EPROMCHECK gibt an, ob eine Detektion eines EPROMs ab Adres
se 0 gewnscht wird
Die Batchdatei INSTALL. BAT generiert eine HEXDatei MON51. HEX.
Beispiel 1: KEIL liefert auch eine Baugruppe MCB-517, fr die dieser
RemoteDebugger ursprnglich gedacht war. Fr diese Baugruppe
generien man den Debugger-Code so:
INSTALL 1 7f 80 promcheck
A testet, ob auf Adresse 0 ein ROM ist und
startet das dort befindliche Programm
A----Monitor wird ab Adresse 8000h generiert
A-------256 Bytes ab XRAM-Adresse 7fOOh reserviert
A---------Ser 0, Baudratengenerator (nur 80517/515)
Beispiel 2: Die Generierung erfolgt fr den J..lProfi51 mit:
INSTALL 0 7F 0
A testet Adresse 0 nicht
A----Monitor ab Adresse OOOOh generiert
A-------256 Bytes ab XRAM-Adresse 7fOOh reserviert
A---------Ser 0, Timer 1
wobei die erste 0, die erste serielle Schnittstelle mit 11 Mhz Taktfre
qiinz bedeutet, 7f die !'ageadresse des benutzten RAM und die zweite
odie Ladeadresse fr den Monitor.
Im Prinzip kann man mit diesem Monitor bereits arbeiten, die Verbin
dung der Programmteile gelingt sofort. Leider hat die sache noch einen
Haken. wie das Laden von Programmen zeigt:
Ladeadresse
Anders als bei Systemen, die ab Adresse 0000 starten, mu der Kode
fr den ab Adresse Alooh beginnen. Dazu mu beim Linken
eine ne KodeAdresse angegeben werden. Weiters mu fr eine ge-
eignete AufteUung zwischen Code-Bereich und XDATA-Bereich ge-
sorgt werden.
Die Kommandozeile
L51 %1.08),%2.0B) TO %1.ABS (ODE (AI00) XDATA (ASOO) DATA (20)
SYMBOLS DEBUGSYMBOLS
verbindet zwei OBJ-Dateien, linkt auf die richtigen Adressen und berei-
tet mit den zustzlichen Parametern SYMBOLS OEBUGSYMBOLS auf das
symbolische Debuggen vor. Die Dateien %1.08J und %2. OB) knnen
sowohl vom Assembler A51 als auch vom Compiler C51 stammen.
Programme, die soicherart fr den Ablauf ab Adresse A100 gelinkt
werden, werden auch einwandfrei auf diese Adresse geladen. Im zuge-
hrigen HEX-File sind aber Schnheitsfehler:
Debugger
Reset-Vektor
Der Linker generiert jedenfalls auf die Adresse 0000 einen Sprung zur
Startup-Routine, die bei AOxx beginnt.
Dieses Problem kann man beheben, indem man den ebenfalls mitgelie-
ferten Startup-Kode geringfgig ndert und den Sprungbefehl von der
absoluten Ladeadresse 0000 auf AOOO verschiebt. (Wenn man die st-
rende Zeile im HEX-File nur lscht, verliert man die Adresse des
RESET_vektors.1
Interruptvektoren
Auerdem generiert der Linker (nicht abschaltbar) fr jede Inter-
ruptservice-Routine einen Sprungbefehl auf die korrespondierenden
Adressen im tiefen Speicherbereich folgend auf den Reset-Vektor. im
sollten alle um den Offset AOOO verschoben sein.
Startet man den TS51 mit der Ladedatei des Linkers, werden die auf
ROM-Adressen liegenden Interruptvektoren ohne Fehlermeldung gela-
den, werden aber nicht wirksam, da das ROM ja bezglich seines
Inhalts nicht mit sich reden lt.
Ldt man dagegen die HEXDatei (die das Programm OHS51 generiert),
beschwen sich der TS51 wiederholt, da es ihm nicht mglich ist, den
Code richtig zu plazieren. Was zunchst sehr strend ist. bietet aber
einen Schlssel zur Problemlsung, denn whrend die binre Ladedatei
nicht beeinflubar ist, kann man das HEX-FUe verndern.
Es gibt zwei Lsungen zu diesem Problem:
1. Die neuere Version des Compilers benutzen! Ab Version 3.4 des
Compilers kann man mit einer Pseudoanweisung erreichen, da die
Interruptvektoren um einen beliebigen Versatz verschoben werden.
2. Das entstehende HEX-File patchen! Das erledigt das Programm
HEXPAT mit den Argumenten AO 00. Alle Ladeadressen im HEX-
File, die mit 00 beginnen, werden mit AO berschrieben und die
Prfsumme korrekt nachgezogen. (Dieser Vorgang ist im Detail an
anderer Stelle beschrieben. )
Erfreulicherweise wird mit dem HEX-File-Patch auch das erste Problem
des RESET-Vektors gelst (der Reset-Vektor verhalt sich genauso wie
ein Interruptvektor, nur wird er in jedem Fall generien), soda man von
der Vernderung des Startup-Code absehen kann.
Ein Programm, das mit dem TS51 im getestet werden soll.
erfordert daher eine etwas erweiterte Abarbeitung. Die Schritte sind fr
eine Datei NAME.
(51 NAME.(
L51 NAME.C TO NAME.ABS
OOS51 NAME.ABS
HEXPAT NAME AO 00
T$51 NAME.A8S INIT (NAME.INI)
Dieser automatisierbare Vorgang setzt voraus, da neben der Quelldatei
NAME. C auch eine Datei NAME. INI angelegt wurde, die im wesentli-
chen darin besteht, den Treiber MON51. roT und danach die gepatchte
Datei NAME. HEY nachgeladen wird:
LOAD MON51.IOT (PUTYPE (8051)
LOAD NAME.HEY
Auerdem werden in diese INI-Datei alle Einstellungen fr den Remote-
Debugger TS51 vorgenommen, die fr das zu testende Programm we-
sentlich sind.
Die vorige Lsung, den JlProfi-51 mit dem KEIL-Monitor zu betreiben,
erscheint schon sehr vorteilhaft. Sie hat aber den Nachteil, da man bei
hufiger Verwendung beider Monitore das EPROM-rein-raus-Spiel eher
hinderlich, denn erfreulich empfindet.
PCNEWS-uUt' 38 Juni 1994
Debugger Schwer-e IJ-controller KEll/TGM
loadMON:
Verbindet man Pin 6 mit Pin 3 (Ground), soll MON5l aktiv sein, verbin-
det man Pm 6 mit Pin 2 (VCC), soll sich FSD51 aktivieren.
FSDS1 - MONS1 Dualboot
Opfert man dagegen eine der IO-Leitungen von Port 1 (P1.0, die fr den
Watch-Dog vorgesehen ist oder P1.6 oder P1.7), kann man an einer
dieser Leitungen einen Jumper anbringen und mit einer Verzweigung
den einen oder den anderen der beiden Monitore aktivieren. Gewhlt
wurde die Leitung fr den Watchdog (Pl.O), da man sie einfach am
Sockel des Watchdogs mit Drahtbrcken jumpern kann. Pl.O endet an
Pin 6 des Sockels von ICg.
Bei dieser Konfiguration mu man an den Resetvektor ein kleines Pro-
gramm anbinden, das die Umschaltung vornimmt.
Da danach der Monitor aktiv ist, kann man die kleine Brcke entfernen
(fr den Fall, da man Pl.0 fr den Watch-Dog oder fr andere Zwecke
verwendet).
Das Umschalteprogramm wird durch den RESET-Vektor aufgerufen. Ist
das Bit 90H(Pl.O) gesetzt, verzweigt das Programm an die Adresse
OOASH (Einsprungpunkt des FSD5l) sonst verzweigt es auf die Adresse
1000H (Einsprungpunkt des MON51). Diese Vorgangsweise setzt vor-
aus, da der Einsprungpunkt des FSD5l mit OOASH immer konstant ist.
Das knnte sich durchaus bei spteren Versionen ndern. SaUte das der
Fall sein, mte man auch das Boot-Programm entsprechend ndern.
dualboot:
20 90 03 JB 90H,10adFSD
10 u oB
20--+ 07
30 +--06
40 05
F5D51
10 u oB
20 07
30-----06
40 05
MONS1
Nachladen des MONS1 mit dem FSDS1
Dazu wird eine MON51-Version fr den Adrebereich BOOOh generiert.
Die zustzlich bentigte XRAM-Page wird an das Ende des freien
RAM-Bereiches geladen. Man generiert den MON51 so:
IN$TAlL 0 AF BO
A testet Adresse 0 nicht
A----Monitor wird ab Adresse BQaOh generiert
A-------256 Bytes ab XRAM-Adresse AfOOh reserviert
A---------$er 0, Timer 1
Es bieten sich zwei Lsungen an:
Zuerst startet man den FSD51 und ldt danach mit (UJ, File Download
die Datei MON 51. HEX nach und startet mit l8lJ. Das Programm luft
und man kann aus dem FSD51 mit (FIOI aussteigen. Danach kann
man je nach Bedarf den Terminal-Remote-Debugger MON51 oder den
Full-Screen-Remote-Debugger TS51 aufrufen.
Der Nachteil ist klar: bei jedem Absturz mu man diese Prozedur wie-
derholen. Das Verfahren wird also nur dann vorteilhaft sein, wenn man
hauptschlich mit dem FSD51 und den MON51 nur nebenbei betreibt.
FSDS1 Master, MONS1 Slave
Da der Kode des FSD5l feststeht, der des MON5l aber anpabar ist,
kann man ein EPROM generieren, das beide Monitore enthlt, Platz ist
ja genug.
Man generiert den MON5l wie folgt:
INSTALL 0 BF 10
A testet Adresse 0 nicht
A----Monitor wird ab Adresse 1000h generiert
A-------256 Bytes ab XRAM-Adresse BfOOh reserviert
A---------Ser 0, Timer 1
HEX2BIN MON51
Jetzt mu man das FSD51-EPROM und die durch INSTALL entstande-
ne Datei kombinieren. Ich verwendete dazu den EPROM-Programmer.
1. FSD5l-EPROM auslesen und zur Sicherheit speichern-
(FSD51. BIN)
2. Datei MON51. BIN ab Adresse lDDOH dazuladen
3. Neues EPROM generieren
Gestartet wird immer mit dem FSD5l, bei Bedarf kann man aus dessn
Oberflche den MON51 aufrufen:
Pos1 PC auf 1000 einstellen
End Zurck in den CODE-Bereich
F5 startet das Programm, FSD51 meldet,
da das Programm ausgefhrt wird
Fla entweder temporr oder stndig ins System aussteigen
MON51 oder TS51 aufrufen
Programm debuggen
Fl/ex;t aussteigen
exit wieder im FSD51, wenn man temporr ausgestiegen ist.
Diese Prozedur hat zwar noch immer den Nachteil, da man bei hufi-
gen Abstrzen immer wieder via FSD5l hochfahren mu, man erspart
aber immerhin das Nachladen der Datei MONSIBO . HEX.
+-------------+IFFF
I frei I
+-------------+
I I
I KEIL/M:JNSl I
I I
+----- ------- -+1000
I frei I
+-------- -----+
I I
I TGM!M:JNSl I
I I

02 10 00 LJMP 1000H
10adFSD:
02 00 A5 LJMP OOASH
Dieses Programm ist sehr kurz und durch den Aufbau auch relokatibel;
wir verzichten auf den Assembler und bestimmen im Monitor DS5l
durch direktes Assemblieren auf irgendeine Adresse, welcher Kode zu
laden ist. Das Ergebnis wurde in den obigen Kode eingetragen.
Jetzt mu man nur mehr klren, wie man die einzelnen Bestandteile
zusammenfgen kann. Da der MON5l bedeutend grer ist als der
FSD51, Ist Im Adrebereich 0000 OFFF viel mehr Platz als In
1000 .. 1FFF. Die letzte belegte Selte durch den FSD51 ist 0800.
Danach ab OAOO ist Platz.
t- --- ---- - ----+1 FFF
I frei I
+-- -----------+
I I
I KEIL/M::lNSl I
I I
+----------- --+1 000
I frei I
t-------------+
I
DUALBOOT I
I I
+-------------tOAOO
I fl:ei I
+---- - ---- - ---+
I I
I TGM!M)N51 I
I I

Arbeitsschritte am EPROMmer:
1. FSD5l-EPROM auslesen und zur Sicherheit speichern
FSD51. BIN
2. Datei MON51. BIN ab Adresse 1000H dazuladen
3. Die 9 Bytes des Dualboot-Programms auf Adresse OAOOH
eintragen
4. Resetvektor von 02 00 A5 auf 02 OA 00 ndern
5. Neues EPROM generieren
Man knnte theoretisch das Dual-Bootprogramm auch im Startup-Kode
INSTALL.A51 unterbringen. In der obigen Version erspart man aber
jede nderung.
Juni 1994

KEIL/TGM Schwer-. li-controller Debugger
4. MMON51 Multiboot, Entwicklung
Erste Versuche zeigten, da der Dualboot zwar funktioniert aber es
wurde verabsumt, die verschiedenartigen Interrupts fr die serielle
Schnittstelle zu bercksichtigen. Beim FSD51 ist der lnterruptvektor fr
die serielle Schnittstelle fest auf eine EPROM-Adresse ausgerichtet und
daher nicht nderbar. Daher lief der MON51 korrekt mit der ihm eige-
nen Interruptroutine, dagegen der MON51 mit einer falschen. Wie das
trotzdem gehen konnte, ist unklar.
Folgende Eigenschaften erschienen wnschenswert:
Man sollte aus einem laufenden Monitor einen Neustart einleiten kn-
nen, dessen Verhalten beeinflubar ist. Dazu schreibt man in eine
definierte Speicherstelle einen variablen Wert. In Abhngigkeit davon
wird nach Auslsen des entweder der FSD51, der
MON5l oder das Anwenderprogramm angewhlt.
Ebenso sollte es mglich sein, da der so, wie im
Dual-Boot-Verfahren, in Abhngigkeit des Umschalters an Pl.G wirkt.
Der hat die Aufgabe, das System am Beginn zu initiali-
sieren. Ein durch das Programm ausgelster RESET wirkt im Prinzip
genau so, nur sind die Speicherinhalte im allgemeinen nicht auf einem
zuflligen Anfangszustand, sondern haben mglicherweise noch
"Restinhalte" vom vorigen Programmlauf. Nicht ganz einwandfreie
Programme knnen sich daher bei einem Hard-Reset (Spannung aus)
anders verhalten als bei einem Soft-Reset (RESET-Taste drcken)
Daher wurde die Mglichkeit vorgesehen, da nach einem Hardware-
RESET die internen Speicherinhalte gelscht werden, um Fehler dieser
Art untersuchen zu knnen.
Eine eigene Speicherzelle verrt dem Programm, ob ein
Reset vorliegt, oder ob die Spannung eingeschaltet wurde.
Das folgende Struktogramm zeigt, wie der Ablauf des Multiboot vor
sich geht. Schreibt man selbst nichts in die Speicherstellen AOFF,
AOFE und AOFD, dann verhlt sich das Programm wie das
PROM. Durch entsprechendes Beschreiben dieser Adressen, kann man
ein abweichendes Boot-Verhalten einstellen.
Wie generiert man ein BOOT-EPROM, das aus verschiedenen Kompo-
nenten zusammengesetzt ist? Die zusammenzufgenden TeUe sind der
nachfolgenden Skizze zu entnehmen.
+-------------+lFFF
I feei I
+---------- ---+
I I
I KEIL!11ON51 I
I I
+-------------+1000
I frei I
+- - - ----------+
I I
1 MULTI I
I I
+----- - -- - ----+OAOO
I feei I
+--------- - ---+
I I
I TGM!l>UN51 I
I I
+--- - ---------+0000
Modifikationen am FSDS 1
Der residente Teil des FSD51 liegt als EPROM (Binr-Datei) vor
(TGM51V21. BIN). Die Datei ist krzer als das EPROM, der Teil ber der
Adresse 9FFh wurde abgeschnitten.
In diesem Binrfile sind folgende nderungen auszufhren:
Umlenkung des RESET-Vektors auf die Adresse OAOOH
Umlenkung des SERIELL-Vektors auf die Adresse OA023H
Damit der gesamte Vorgang reproduzierbar ist und nicht immer hn-
disch ausgefhrt werden mu, wird die Prozedur im DEBUG in eine
eigene Datei geschrieben und mit der DOS-Umlenkung ausgefhrt. Die
BAT-Datei TGMPAT. BAT enthlt diesen Vorgang. Auerdem ergibt sich
nach dem Patch eine Binrdatei, die mit BIN2HEX in eine HEX-Datei
fr die Adresse 0 umgewandelt wird.
TGMPAT.BAT
debug tgmSlv21.bin < tgmpat.deb
bin2hex tgmSlv21 0000
MULTI-BOOT
beim Installieren auf AO
festgelegt
auf Adresse AOOO
auf Adresse A003
Patchen des RESET-Vektors
Zurckschreiben in die Datei
Verlassen des Debuggers
Patchen des SERIEll-Vektors
INITSEG SEGMENT CODE
RSEG INITSEG
lJMP InitSerial
LJMP
w
q
Die Datei TGMPAT. OEB enthlt alle Kommandos. die man m OEBUG
einzugeben hat, um den Patch auszufhren:
TGMPAT.DEB
e0123
AO 23
eOlOO
OA 00
Generierung des MONS1
Der residente Teil des MON5l wird durch die bereits mehrfach erwhn-
te BAT-Datei INSTALL generiert. Fr dieses Problem wird aber der
Kode von INSTALL.ASl geringfgig verndert. Die Interruptvektoren
mssen in dieser Konfiguration nicht generiert werden, da sie durch
den feststehenden FSD5l schon vorgegeben sind.
Damit der Einsprungpunkt des seriellen Interrupt konstant ist, wird der
Einsprungpunkt fr den MON51 auf die Beginnadresse der Datei gelegt
und der Einsprungpunkt fr den seriellen Interrupt unmittelbar danach
(also auf die relative Adresse 3).
BB
PINArTER _____
[pl.ol
,
XX
- IlAOOO]
ILJMP AIOO
ICLEARhlEMI ______
f Aorci
"


[ AorE I
KEIL XX TGM
IV [ A023) IIV IA02.31
auf LJMP 100.3 I auf LJMP 0076
1AOoo\
1
00"1
AOrD
!
'OO'I_BOOTUSER !BOOTI_BOOTMONITOR
AOrD 00 Aom _00


AorE]
es KEIL xx TGhl
Boolodces." IBool"dc......
1000 plJ.f1en 100AS pu:<hen


[AOF"B]
ce CLEARO
X: AOOO.. AOEr I 00
Auf zum Bootprogramm
IRET
D:ll0..7r 00

---
-.
-----'"""-----..
----...--- -..-------
XX KALT


Aom -00


(P1.0]
o ,

KELIr!MONITOR I TGM Boot"dce....


AorE I"'C5 Ir AorEl"'oo AOOO pu.hen
BootodrM'" IBool"dCM'"
1000 pushen I 00A5 pushen
DJe Generierung erfolgt mit der BAT-Datei MAKKEIL. BAT:
MAKKEIL. BAT
INSTALL 0 BF 10
Es entsteht eine HEX-Datei MON51. HEX.
Jetzt fehlt nur noch der grte Brocken, das Multi-Boot-Programm
selbst. Durch exakte Nachbildung des Struktogramms konnte das Pro-
gramm in krzester Zeit ohne wesentliche Fehler erzeugt werden.
Aus Platzgrnden wird auf den Abdruck des Kode verzichtet, er befin-
det sich auf der Begleitdiskette zu diesem Heft.
Juni 1994
Debugger Schwer-. IJ-controller KEIL/TGM
Das Assemblieren dieses Codes geht mit MAKMULTI. BAT:
MAKMULTI. BAT
REM GENERIERUNG DES BOOT-PROGRAMMS
REM ----
ASl MULTI .AS1
lSl MULTI.OB) TQ MULTI.ABS
QHSSl MULTI.ABS
1/' MULTI.INI '/
IS. 0:0.1000
oop
Ee 1I:01lAOIO
Od2
0112)
Od.
EC 1I:01lA010
01112
01123
Od.
ICEYIrIAIT( .... )
/. W,nlStirt 11. Monitor ./
/. Speicher 1"1t1111s1.r." /
/. S_AOOO, [AOOO]_UMP MOO [A023]_lJHP 100) (AOf8]_" [AOFO]..oo (AOFE]..(S) ./
d d:OdO,Olllf
d 1I:0llAOOO,OllAOOf
d x:OICAOlO,OJlAC)IF
d lI:0xA020,OJlAC)2F
ICEYWAlT( .... )
EC l(:OxAOFC
ollee
L)
CU)
/-------\/
/ I 11
.. 11----11
1111 1111
<-J
CIl)
/-------\/
/ 1----11
11----11
1111 1111
L)
(\I)
/-------\/
/ I 666 11
.. 11----11
1111 1111
bs Olllooo
bs OllOOo\S
bs 01lAOOO
ICEYWAlTC.... )
/. ICi1utirt /
/. S.. l000H (A02lJ.. UHf> 1003 (AOF8) ..81, (AOfE].(S ./
ItEYWA.IT( .... )
,
d 1I: 01lAOOO,0JtAOC)F
d 1I:0xA020,OJlA02F
d .:OuO(O,OXIO((
ItEYIrIAITC")
/. W.anlStirt _ Monitor ,
/. S..l000K [AOn]_U/4P 1003 (AOF8]_88 (AOFE].(5 ./
ICWA.IT(.... )
P1.0-1
,
,
d 1I:01lMOO,OIlAOOF
d 1I:01CA020,01lA02F
d 1I:0xaO(O,OuO(f

/. Wanlstart _ Us.rprogr_ u /
/. S..AOOO, (AOOO]_UHf> Aloo (AOl3]_LJMP 100) (MFB]_88 [AOFD)-oD (AOFE).(5") ./
KE)"WArTC")
P1.0-0

d 1I:01lAOOO,OllAOOF
d 1I:01lA020.0xA02F
d 1I:0,,10(O,OI(lOf(
ItEVWArT(....)
/. "InIStArt _ UstI"Progr_ ./
/. 5pelchtr 1nith1is1eren /
/. SooAOOO, [AOOO]_U'4P Al00 [A023]-oD (AOf8] ..88 [AOFO)-OO [AOFE].(S") ./
KEYWAJT("")
EC d:OlllO
0x12
01(2)
OllH
P1.0-0
d d:01l10,OdF
d 1I:01lAOOO,OllAOOF
d 1I:0IlAOIO,OxAOIF
1tE'NAIT( .... )
EC l(: OxAOFC
.c,

d d:0x10,OllIF
d 1I: OxAOQO, OllAOOF
d 1I:0llAOI0,OllAOIF
d ,,:OxA020,OxA02F
d ,,:OuOfO,OIllOff
Ee d:01l10
Od2
01123
OxH
Pl.O.. 1
..
d d:01l10,Ox1F
d x:OxAOOO,OllAQOF
d 1I:0llAOIO,OIlA01F
d x:01lA020,OllA02F
d 1I:01ll0(0,01l1O((
o
Wir haben jetzt drei HEX-Dateien: FSDSl.HEX, MONSl.HEX und
MULTI. HEX, die zu kombinieren sind, und die ein gemeinsames
EPROM ergeben sollen. Die Verbindung der drei Dateien kann etwa mit
COPY erfolgen.
Was strt ist. da jede Datei eine Endezeile (: OOOOOOOlFF) enthlt und
beim Verbinden mit (OPY diese zeile natrlich bestehen bleibt und den
spteren Programmiervorgang vorzeitig abbrechen wrde.
Man kann durchaus mit Mitteln des Betriebssystems eine Lsung her-
beilhren: Man vereinigt die Dateien mit COPY und sortiert die zeilen
mit SORT nach den Werten im Adrefeld (Zeichenpositionen 4. 5. 6 und
7 wenn die zehlung bei 1 beginnt). Man verwendet bei SORT die Opti-
on /+n, die den Sortiervorgang ab der TI-ten Spalte vornimmt. Dieser
Vorgang steht in der BAT-Datei KOMBI. BAT:
KOMBI. BAT
COPY MQNSl.HEX+FSDSlV21.HEX+MUlTI.HEX UPRSl.UN5
SORT /+4 < UPR51.UNS > UPRSl.HEX
Eine Kleinigkeit. die man noch hndisch ausfhren mu: Die drei
Schluzeilen kommen jetzt aufgnmd des Sortiervorgangs hintereinander
zu liegen. Da ihr Adre[eld 0000 enthlt, stehen sie in der kombinierten
HEX-Datei am Anfang und nicht am Ende. Man verschiebt also mit
einem Texteditor die Zeilen ans Ende der Datei und lscht zwei davon.
Jetzt mu man mit dem Kommando
HEX2BIN UPRSl
Testen des MULTi-BOOT-Eproms
Trotz der Krze des Multiboot-Programms sind doch einige Mglichkei-
ten auf ihre richtige Funktion zu prfen. Beschrnkt man sich auf das
Brennen eines EPROM, steht man bei Fehlern oft ziemlich ratlos da,
soda man diese Versuche alsbald unterlt.
Der SimulatorlDebugger 0551 ist dabei eine vorzgliche Hilfe. Aber
auch mit dem Debugger hat man bald genug, denn es sind gar nicht so
wenige Eingaben zu machen, bis eine Einstellung korrekt vorgenom-
men ist. Man behilft sich daher mit einem eigenen INI-File, mit dem
der Testlauf gut dokumentiert und gut reproduzierbar wird.
MULTI.INI
Einsteliungen des DS51
Die Schalterstellung an Pl.O mu simuliert werden, es wurde nur der
Multiboot-Programmteil geladen, daher fehlt der Reset-Vektor des
spteren EPROM. Dieser wird mit der asm-Zeile nachgetragen. Die drei
Breakpoints bei 1000. A5 und Aooo entsprechen den drei Sprungzielen
des Boot-Vorgangs. Das gesamte Programm wird jeweils durch 9 ge-
startet und nach Auflaufen auf einen der drei Breakpoints wird geprft,
ob die Sprungziele eingehalten werden und ob die Speicherinhalte
korrekt sind. Die KEYWAIT-Aufrufe unterbrechen den Ablauf. damit
man die Zwischenergebnisse verfolgen kann. In der Anmerkung nach
KEYWAIT steht jeweils was getestet wird und was an welchen Spei-
cheradressen stehen soll.
eine Binrdatei zum Erstellen eines EPROM generieren.
Fertig!
Selbstverstndlich kann man jetzt die einzelnen Schritte in einer einzi-
gen BAT-Datei UPRSl. BAT zusammenfassen.
UPR51.BAT
CAlL TGMPAT
CALl MAKKEIl
(ALL MAKMULTI
(ALL KOMBI
Satanic c.ow This cow is a Yuppie Cow in love
Juni 1994
C Schwer-. portabel
Portable Programmierung fr Mikrocontroller
Franz Fiala, N, TGM L1T-76, DSK-407: PAR.C, GL.*, PRO.EXE
, da die folgenden Zeilen nur dann kompilien werden, wenn das Ma-
kro _(5:1- oder _TURBDC..- oder J15CVER definiert ist, und das
ist nur dann der Fall, wenn der KEIL-, BORLAND- oder MICROSOFT-
Compiler den Text bearbeitet.
Ein portierbar geschriebenes Programm besteht, (wenn man nicht von
vornherein beim Entwurf auf diese Eigenschaften Rcksicht genommen
htte) aus einer relativ zerhackten Folge von #i fdef . _#endi f -
Anweisungen, die den Kode sehr schwer lesbar machen. Die im fol-
genden beschriebene Vorgangsweise zeigt, wie man die Lesbarkeit
weitgehend erhalten kann und mit einem Minimum an bedingter
Kompilierung auskommt.
Programmentwick.lung fr Mikrocontroller wird bereits selbstverstnd-
lich mit Hochsprachen, zumeist in C durchgefhrt. Die dazu erhltli-
chen Compiler erzeugen sehr kurzen und effektiven Kode, vergleicht
man etwa mit den ersten Versuchen in diese Richtung PCNEW5-24/Seite
16ff. Es besteht kaum Bedarf fr Assemblerroutinen. Lediglich der Preis
fr ein vollstndiges Entwicklungspaket bestehend aus C-Compiler,
Assembler, Linker, Debugger, Echtzeitkern und den erforderlichen
Bibliotheken und Utilities wird manchen vom Einsatz abschrecken.
Glcklicherweise sind die Preise fr Mehrfachinstallationen fr den
Umerrichtsbetrieb angemessen, soda einem Einsatz im Labor eigent-
lich nichts mehr im Wege stehen sollte.
Die zur Verfgung stehenden Werkzeuge Compiler, Assembler und
Debugger liefern zwar ausgezeichneten Kode, die sonstige Umgebung
kann sich aber nicht mit dem Komfon herkmmlicher PC-Compiler
messen.
Programmstruktur
Im Plinzip werden Programme fr Mikrocontroller nicht in einem einzi-
gen Hauptprogramm ausgefhrt, sieht man von kleinen Experimenten
ab. Komplexere Probleme bestehen aus Funktionen, die hardwarena-
he Kommunikationsaufgaben zu erfllen haben (Interaktion mit den
IO-Strukturen der Schaltung, wie Pons, TImer usw.) und aus Funktio-
nen, die anwendungsnahe Aufgaben bernehmen und die die ei-
gentliche Aufgabe der gesamten Konstruktion auszufhren haben.
Nur bei sehr einfachen Problemen tritt eine Anwendung unmittelbar
mit der Hardware in Kontakt.
In diesem Sinne unterscheidet sich ein Mikrocontroller-Programm kaum
von einem Betriebssystems eines pe. Die hardwarenahen Programmtei-
le entsprechen dem BIOS und dessen Erweiterungen, anwendungsna-
hen Programmteile entsprechen dem Anwenderprogramm. Der Umer-
Die folgenden Programme wurden fr den PC mit dem BORLAND-C-
Compiler Version 3.1 und fr den 8051 mit dem KEIL-Compiler C51
geschrieben. Sinngem knnen die Programme aber auch fr andere
Compiler angewendet werden.
Die Sprache C ist fr praktisch alle Prozessonypen, fr jeden Rechner
und in vielen Varianten erhltlich und eignet sich dank des ANSI-
Standards sehr gut fr portable Programme. Portabel heit also, Pro-
gramme so zu schreiben, da sie sowohl mit Compiler A als auch mit
Compiler B, sowohl auf der CPU X als auch CPU Y ablaufen.
Die ANSI-Sprachdefinition enthlt natrlich keinerlei Bezug zu einer
bestimmten Hardware oder zu einer bestimmten CPU. Jede Implemen-
tierung eines ANSI-Compilers fr eine bestimmte CPU, fr ein bestimm-
tes Betliebssystem bedingt daher eine Reihe ungenormter Schlssel-
wner oder Funktionen, die von der Hardware abhngig sind.
Der Schlssel zur ponablen Compilierung (derselbe Code luft mehre-
ren Prozessoren) sind die Prprozessoranweisungen #i fdef , ,#endi f
und andere, mit denen nicht ponierbare Schlsselwrter und Funktio-
nen von Fall zu Fall neu definien oder umdefiniert werden. Jeder
Compiler definiert eigene Makros, die zu seiner Identifikation mit #l"ifdef
abgefragt werden knnen, z.B. bedeutet
Idefine bit unsigned char
'define sbit unsigned char
'define sfr unsigned char
'define sfr16 unsigned int
#define dan
'define idata
#defi ne pdata
Ndefi ne bdata
#define xdata
#defi ne code
#define reentrant
Es gibt drei Mglichkeiten, mit diesen. einem "gewhnlichen" C-
Compiler unbekannten, Begriffen umzugehen.
ignorieren
ersetzen
nichts tun
lrn ersten Fall wird einfach das neue Schlsselwort entfernt, im zweiten
Fall durch ein anderes. gltiges ersetzt, im dritten Fall kollidiert dieses
Schlsselwon mit einem anderen, bereits defmierten, soda eine indivi-
dlle Behandlung ntig ist. Damit diese berlegungen nicht bei jeder
einzelnen Programmzeile neu angestellt werden mssen, werden sie in
einer eigenen Headerdatei pc. h zentral erledigt:
schied zum pe ist, da man im Mikrocontroller auch das BIOS selbst
schreiben mu.
Der kommunikative Funktionenblock besteht allgemein aus niederwer-
tigen Funktionen (zur Kommunikation mit den Ports, Interruptrouti-
nen... ) und aus hherwertigen Funktionen, die auf die niederwertigen
Funktionen zugreifen. Im PC wre das die Trennung in BIOS und Be-
triebssystem. Das Betriebssystem bentzt im allgemeinen BIOS-
Funktionen. reichert sie aber um wichtige Eigenschaften an. Der Auf-
bau gleicht also durchaus dem eines Personalcomputers, wenn auch in
stark vereinfachter Form.
Solange man sich mit der Programmierung der Ports und Register
beschattigt, ist auch eine bessere Benutzerfhrung nicht erforderlich,
da hilft der Debugger weit mehr. Wenn aber diese low-Ievel-Routinen
"stehen" und man sich mehr dem eigentlichen Problem zuwendet, hat
man immer weniger mit den Strukturen des Mikrocontrollers zu tun,
denn die bereits geschriebenen Routinen bernehmen die Kommunika-
tion mit der Hardware. Das eigentliche Problem, z.B. eine Arnpelste-
rung kann aber unter TURBO-C oder VISUAL-C genauso gut ausfor-
muliert werden wie unter einem Mikrocontroller-C. Darberhinaus
knnen alle kleinen und groen Hilfen zum Debuggen angewendet
werden und die Logik des Programms auf Herz und Nieren getestet
werden, bevor man es mit dem Mikrocontroller-C zur weiteren
tung bergibt.
Dasselbe Programm mu also sowohl mit dem Mikrocontroller-C als
auch mit dem komfonablen PC-C kompilierbar sein. Dabei tritt eine
kleine Schwierigkeit auf: Um alle Eigenheiten des Mikrocontrollers
durch die Sprache C ausdrucken zu knnen, bentigt es einige Erweite-
rungen. (Das ist brigens auch beim C fr den PC der Fall, denn dort
gibt es z.B. Erweiterungen wie near I far, huge usw., die nicht
urprnglich in C enthalten sind.) Im C51 von KEIL sind es folgende
neue Schlsselwner:
Wie man sieht, wurden die C51-Typen bit, sbit, sfr und sfr16
durch unsi gned ehar und unsi gned i nt ersetzt, die anderen
Begriffe werden in einem PC-Compiler ignoriert, Code und Daten jeder
An erscheinen in demselben Speicher.
Egal ob Compiler fr den PC oder fr den Mikrocontroller, beide kennen
nicht die vielen besonderen Bezeichnungen der Mikrocontroller-
Register. Besondere Headerdateien informieren sie darber. Fr jede
Mikrocontroller-Type gibt es beim KEIL-Compiler im allgemeinen eine
andere Header-Datei. Nachfolgend ist am Beispiel des Kontrollers 8051
die vernderte Datei REG51. Habgedruckt.
bit, sbit, sfr, sfr16, data, idata, pdata, bdata, xda-
ta, code, reentrant, interrupt
1/ pc.h 1
fit KEIL */
fit BORLAND *t
f* MICROSOFT */
#ifdef _(51-
#ifdef _TURBOC--
#ifdef jlSCVER
PCNEW5..uf,r 38 Juni 1994
portabel
Schwer-. li-controller c
li fndef ----AllSACCJi
,; ncludfc <.bsacc. 11"
'elldif
J* (e) Copyright KEIL ELEKTRONIK GIIbH. 1919,
All right5 reserved. */
/* Register Declarations for S051 Processo,. ./
I
'Hnd"'f REGSl..H I
-"""'''''',,'!-'_::.-''',,,,',.;1.1'''-, _
tHrldef _(51-
Unclude <pc.h>
'end; f
PC
Ox3f8
Ox3fa, Bit 0
PI
P3.2
;'c
Daten
Strobe
Das Programm wird zur Gnze am pe vorbereitet und auch getestet.
Dabei mu man am PC eigentlich keinerlei Harwarevernderungen
vornehmen, der angeschlossene Drucker ist ausreichend.
Im PC wird eine in der Bibliothek vorhandene Routine delayO
ausgesetzt. Diese Routine wird im Mikrocontroller-C als eine Software-
verzgerung nachempfunden. Der Zhlerwert in der fo r-Schleife im
Mikrocontroller wird durch Experiment bestimmt.
Man sieht an diesem Beispiel sehr schn, da lediglich die Kommuni-
kationsroutinen fr PC und UC verschieden sind, hier die Funktion
print_charO. Die Textausgabe mit print_textO ist bereits frei
von bedingter Kompilierung, ihre Richtigkeit kann bereits vom TURBO-
Compiler allein gestetet werden.
Hlt man sich daran, alle niederwertigen Funktionen die Port- und
Registerkommunikation durchfhren zu lassen, steht einem komforta-
blen und zuverlssigen Test durch den PC-Compiler nichts mehr im
Wege.
Beim Testen des Programms mit einem Probetext mu man darauf
achten, ob man einen Zeilendrucker oder einen Seitendrucker ansteu-
ert. Je nachdem mu das letzte Zeichen des Testtextes 13 (CR) oder 12
(FF) sein.
Testen des Programms:
Bevor das Programm mit dem Drucker getestet wird, kann man das
auch in TURBO-C und mit dem dScope ausfhren. In TURBO-C werden
einfach pri ntfO-Anweisungen in die innerste Funktion
pri nt_char(9) eingefgt, die den auszugebenden Text am Bild-
schirm abbilden. Im dScope verwenden wir eine SIGNAL-Funktion, die
das Geschehen rnitverfolgt und jeweils bei einer Flanke am Strobe-Bit
das Ergebnis in das EXE-Fester schreibt, also genau den auszugeben-
den Text:
Listina
1. CENTRONICS-Schnittstelle (PAR.C)
Am PC ist die CENTRONICS-Schnittstelle durch die parallelen Schnitt-
stellenkarten implementiert. Programme im pe greifen auf den Drucker
blicherweise ber hherweItige Betriebssystemfunktionen zu. In die-
sem Beispiel mssen aber die einzelnen Bits individll gestert werden.
Der Einfachheit halber wird kein Handshake implementiert. Eine Zeit-
verzgerung sorgt dafr, da der Drucker die Zeichen verarbeiten kann.
*-
Textausgabe mit Zeilendrucker
Textausgabe mit Seitendrucker
/*
* PAR.C
1
"I
/* PSW
_ OxD7
_ OxD6
OxDS
OxD4
OxD3
OxD2
OxDO
Ox9F; 1*
Ox9E;
Ox9D;
Ox9C;
Ox9B;
Ox9A;
.. Ox99;
Ox98;
sbit CV
sbit AC
sbi t FO
sbi t RSI
sbi t RSO
sbit rN
sbit P
sbit EA OxAF; I IE
sbit
"
.. OxAC;
sbit eH .. OxAB;
sbit
'"
OxAA;
sbit no OxA9;
sbit EXO
_ OxA8;
sbit PS
_ Ox8C;
I"
" sbit PTl Ox8B;
sbi t PXI Ox8A;
sbit POO OxB9;
sbit PXO
_
sfr PO _ Ox80; /. BYTE Registe,. */
sfr PI _ Ox90;
sfr P2 _ OxAO;
sfr P3 _ OxBO;
sfr PSW _ OxDO;
sfr ACC OxEO;
sfr B OxFO;
sfr SP Ox8l;
sfr DPL Ox82;
sfr DPH Ox83;
sfr PCON .Ox87;
sfr TCON _ Ox88;
sfr TMOD _ Ox89;
sfr TLO _ Ox8A;
sfr TLl Ox8B;
sfr THO Ox8C;
sfr THl _ Ox8D;
sfr IE _ OxA8;
sfr IP OxB8;
sfr SCON Ox98;
sfr SBUF Ox99;
sbit RD OxB7; /" P3 */
sbit WR OxB6;
sbit Tl OxBS;
sbit TO _
sbit IHr! _ OxB];
sbit INTO _ OxB2;
sbit TXD _ OxBl;
sbit RXO _ OxBO;
sbi t SMO
sbi t SMI
sbi t 5M2
sbi t REN
sbit TB8
sbi t RB8
sbi t TI
sbi t RI
'endi f
sbit TFI _ Ox8F; /* TCON *1
sbit TRI _ OxSE;
sbi t TFO OxSO;
Sbit TRO Dx8C;
sbit lEI _ Ox8B;
sbit ITl OxSA;
sbi t IEO Ox89;
sbi t ITO Ox88;
Am Beginn dieser Header-Datei kann man einige Zeilen erkennen, die
nur fr das Kompilieren mit dem pe-Compiler eingefgt wurden und
die im Originalzustand nicht enthalten sind:
Vereinfachte Ausgabe von Zeichen an eine parallele
:,CENTRONICS-Schnittstelle
#ifndef __REGSl-H
#def;ne __REG51_H
verhindert mehrfache Inklusion
#include <regSl.h>
#ifndef _CS1-
#include <pc.h>
#endif
nur inkludieren,
wenn mit PC-Compiler gearbeitet wird
#ifdef _CS1-
#define CENTDATA PI
#define CENTCONT P3
#define CENTSTRB 2
/* Daten zum Drucker */
/* Steuerport */
/* Bitnummer des Strobebit */
Drei Beispiele veranschaulichen die portable Programmierung.
Die Beispiele wurden so gewhlt, da sie vollstndig am pe simulierbar
sind, was aber nicht mit allen Aufgabenstellungen in dieser Form funk-
tionieren mu.
void delay-msl(void)
{
#define DELAY_MSI 57
int msl;
for (msl=O; msl<DELAY_MSl; msl++) ;
}
void delay(unsigned lang ms)
{
int t;
for (t.O; t<ms; t++ )
delaYJllslO;
}
Juni 1994

c
Schwer-. IJ-controller portabel
#else 1* pe ist am Werk */
2. Pulsdauermodulation CGL.C)
void pr;nt-char(char c);
void print-text(char *t);
void print-nl(void);
void print_np(void);
void print-textnl(char *t);
void print_textnp(char *t);
#include <dos.h>
#include <stdio.h>
#define CENTOATA Ox378
#define CENTCONT Ox37A
#define CENT$TRB 0
#endif
/* Daten zum Drucker */
/* Steuerport */
j* Bitnummer des Strobebit */
Ein etwas aufwendigeres Beispiel zeigt, wie man den TImer im pe
auch den Timer des Mikrocontrollers simulieren lassen kann.
Das zu lsende Problem ist die Herstellung einer Pulsdauerrnodulation
mit variablem Tastverhltnis mit einem 8051 aus einer gegebenen
Gleichspannung. Dieses Problem trat bei der Konstruktion eines Schalt-
netzteiles auf. In der endgltigen Schaltung wurde die Gleichspannung
aus einem ADe gewonnen, in diesem Beispiel wird angenommen, da
die Spannung an Port 0 als Digitalwert anliegt. Zur Simulation am PC
wird die Gleichspannung durch einen Tastendruck an einer der Ziffern-
tasten vorgegeben, die pulsdauermodulierte Spannung erscheint an
einem Portpin der parallelen Schnittstelle und kann dort oszillografiert
werden.
prinCtextC"\xOc");
pri nLtext("\xOd\xOa");
princcharC*t) ;
t++;
whi 1e C*t)
{
Der Timer generiert 500 Interrupts pro Sekunde und bestimmt den
Pulsabstand. Bei jedem lnterrupt wird der Impuls gestartet. Zur przi-
sen Bestimmung der Pulslnge, sollte man einen zweiten TimeT starten,
der die Impulslnge bestimmt und bei dessen Ablauf der Impuls been-
det wird. Hier wird zur Vereinfachung der Zhlerstand des Pulsab-
standstimers abgefragt und daraus die Impulslnge bestimmt.
Um diese Vorgnge am PC nachbilden und testen zu knnen, mu der
Timer 0 verwendet werden. Dieser generiert in der GrundeinsteIlung
Interrupts im Abstand von 52 ms. In dieser Anwendung soll er es aber
alle 2 ms tun. Daher wird der Timer fr die Dauer des Tests umpro-
grammiert, und die interne Uhr bleibt stehen (oder luft viel schneller,
jenachdem, wie man die Sache angeht).
Das dieses Beispiel den hier vorgegebenen Rahmen sprengt, wurde das
Programm ebenso wie das folgende gemeinsam mit der dazugehrigen
Beschreibung auf die Begleitdiskette PCN-DSK-407 ausgelagert.
Im Rahmen emes Abschlujahrgangs der Abteilung fr Elektronik fr
Berufsttige am TGM wurde in einer Klassenarbeit eine Femwirkanlage
realisiert, die ber die serielle Schnittstelle kommuniziert. Das Problem
bestand im Aufbau des seriellen bertragungsprotokolls. In diesem
Beispiel bietet sich ein Schichtenmodell mit folgenden Regeln an:
Eine Schicht kann (soll) nur mit der jeweils darunterliegenden Schicht
kommunizieren aber sie kann nicht durch diese Schicht hindurchgrei-
fen. Die Kommunikation kann ber Variable oder ber Funktionen
erfolgen. Besser ist die modernere Kommunikationsforrn ber Funktio-
nen, d.h. die Variablen einer Schicht sind fr die darberliebenden
Schichten nicht zugnglich. In C wird das durch die Bezeichnung
stati cerleichtert. stati c verhindert, da Funktionen oder Variablen
ber das Modul hinaus gltig sind.
Nur die oberste Schicht MES enthlt ein Hauptprogramm. Die darun-
terliegenden Schichten sind nur Funktionssammlungen, die allein kein
ablauffhiges Programm ergeben, sondern erst durch das Aufrufen
durch die darberliegnede Schicht einen Sinn erhalten.
Die Schichtung wird in C auf einfache Weise untersttzt. Um den
Durchgriff von MES auf INT zu verhindern, gengt es, die Headerdatei
INT.H nicht zu inkludieren.
3. Fernwirken CPRO.EXE, LIT-76)
/* warten */
/* Strobebit lschen */
/* Strobebit loschen */
/* Kontrolle */
/* Daten ausgeben */
/* Strobebit setzen */
/* Daten ausgeben */
/* Strobebit setzen */
princnlCvoid)
void print-npCvoid)
{
}
void
{
}
void print_text(char *t)
{
void print_char(char c)
{
#ifdef _(51.-
unsigned char contral i
CENTDATA",c;
control.CENTCONT;
contra' I- lCENTSTRB;
CENTCONT-contra' ;
#else
unsigned char contra';
outportb(CENTDATA,c);
control.inportb(CENTCONT);
contra' I- lCENTSTRB;
outportb(CENTCONT,control);
pr;ntf("%c" ,c);
#end; f
delay(l) ;
#ifdef _(51-
control.CENTCONT;
contral &- -ClCENTSTRB);
CENTCONT-control i
'el se
control-inportbCCENTCONT);
control &-
outportbCCENTCONT,control);
'endi f
delay(lOO);
void print_textnl(char *t)
{
pr;nLtext(t) ;
princ nl 0;
Modul
MES : Messung, MES.C
Polling der seriellen Schnittstelle
Polling des Protokollablaufs
Hauptprogramm
void pr;nt_textnp(char *t)
{
pri nLtext(t:);
pri nenp();
PRO : Paketierung und Depaketierung PRO.C PRO.H
Protokoll
INT : Zeichen senden, Zeichen empfangen INT.C INT.H
#ifdef TEST_PAR
void main(void)
{
princnl () i
pri nLtextnl ("Textausgabe mi t Zei 1endrucker") ;
prinLtextnp("Textausgabe mit Seitendrucker") ;
}
#endi f
Interrupt-Service-Routinen
Kommunikation zwischen den Modulen
+-----+ +-----+ +-----+---+
1 1---->1 1---->1 1 I
I MES 1 I PRO I I INT I ISR \ <---Interrupt
1<----1 1<----1 1 I
+-----+ +-----+ +-----+---+ D
Juni 1994
Literatur fr INTERNET /IJC/ISDN
Internet-Buchliste
Eine Erweiterung der Literaturliste der PCNE"5...utit'"-37. Seite 15 wurde
ebenfalls in diesem Area gepostet: Stand Dez. 93. Aktuellste Version
immer im BRD-B'I'X *i nternet#.
Bcher in deutscher Sprache
1993
Die Welt des Internet. Handbuch und bersicht, Ed Kral. 420 S., DM 59., 12193,
Q'Reilly Thompson
Conneting to the Internet: An O'Reilly 8uyer's Guide, Susan Estrada, Dale
Dougheny. 188 S., S15.95, 8193, O'Reilly & Associates, ISBN 1-56592-061-9
Navigating the Internet, Richard Smith. 400 S., $14.95. 7193. Sams, ISBN 0-672-
30362-0
The HitchHiker's Guide to lntemet, 512 S.. S24.95. 7/93. Oue Development Group.
ISBN 1-56529-353-3
The Mac Internet Tour Guide: Cruising the Internet the Easy Way, Michael
Das Internet Praxisbuch, Peter Klau, 350 S.. DM 59.-, 11/93, IWT Verlag, ISBN 3- Fraase, 230 S" S27,95, 7/93, Ventana Press, ISBN 1-56604-062-0
88322-467-7
EMail und News. Weltweite Kommunikation ber uuep, Internet und andere
Computemetze. Matthew Langham, 136 S., DM 38.+.11193, Hanser Verlag, ISBN
3-446-17496-6
In 8 Sekunden um die Welt. Kommunikation ueber das Internet. Gunther Maier,
Andreas Wildberger. 153 S., DM 39.90, 5/93. AddisonWesley. ISBN 3-89319-
586-6
Bcher in englischer Sprache
1993
Bridging the Internet Gap: How to Make the World YOlle On-Line Oysterl, James
E. Patter, Alleed J. GarrOlto, 85 S.. $16.00, 12193, Bridge Leammg Systems
Ubraries and the Internet, Charles R. McC1ure, 200 S., $35.00, 12193, Meckler,
ISBN 0-88736-824-7
The Internet Connections: System Connectivity and Configuration, John
Quarterman, Smoot C. Milchell, 224 S.. 12193. Addison-Wesley, ISBN 0-20-
54237-4
A DOS User's Guide to the Internet, Jim Gardner, 11193, Prentice Hall. ISBN
0-13-106873-3
The Complete Internet Direetory, Erie Braun, 352 S.. $25.00, 11193, Fawcen Book
Group, ISBN 0-449-90898-4
WAlS and Gopher Servers: A Guide far Ubrarians and Internet End-Users, Enc L.
Morgan, 100 S.. $30.00, 7/93, Medder, ISBN 0-88736-932-4
Internet Connections: A Librarian's Guide to Dial-Up, Access and Use, Mary
E. Engle, 6193. American Ubrary Association,lSBN
Riding the Internet Highway. $16.95, 6/93. New Riders Publishing, ISBN 1
56205-192-X
Mapping between X.400 (1988) - ISO 100 21 and RFC 822, Steve Hardcastle-Kille,
96 S.. S50.00, 5/93, Diane Puhlishing, ISBN 1-56808-321-0
The Internet and Special Librarians: Use, Training and the Future, Saryn J.
Ladner. Hope N. Tillman. 5193, Special Libraries Associates,lSBN 0-87111-413-5
Crossing Lhe Internet Threshold: An lnstruetional Handbook, Roy Tennant,
John Ober, Anne G. Lipow, 134 S., $45.00.3/93. Library Solutions Press, ISBN 1
882208-01-3
The Internet Passport: NorthWestNet's Guide to Our World Dnline, Jonathan
Kochmer. 450 S.. S39.95. 4. Auflage 3/93, NorthwestNet & NorthWest
Academic Computing Consortium, ISBN 0-9635281-0-6
Three Views of the Internet, Ann M. Cunningham, Wendy Wicks. 128 S.,
S60.oo. 3193. National Federation of Absuaeting and Information Services, ISBN
0-942308-41-7
The Internet Navigator. Paul A. Gi.lster. 124.95. 11193, John Wiley & Sons, ISBN Internet System Handbook, Daniel C. Lynch. Marshall T. Rose. 790 S., 859.25.
0-471-59782-1 1/93, Addison-Wesley, ISBN 0-201-56741-5
Welcome to Internet: From Mystery to Mastery, Cory Sandler, $19.95. 11193. MI Internetwarking with TCP-IP and Unix, Smoot CarlMitchell. John S. Ouaner-
S Press, ISBN 1-55828-308-0 man, 476 S., $43.25, 1193, Addison-WesJey. ISBN 0-201-58629-0
Direetory of Direetories on the Internet, Gregory B. Newby, 175 S., $29.50, 93,
MeckIer, ISBN 0-88736-768-2
Internet Handbook for Law Librarians, James Milles. 64 S.. S100.00, 93. Glan-
ville Publishers, ISBN 0-87802-093-4
1992
An Internet Primer far Information Professionals: A Basic Guide to Internet
Networking Technology, Elizabeth Lane, Craig Summerhill. 175 S., S37.50, 9192.
MeckIer, ISBN 0- 8B739-831-X
The Internet Message: Closing the Book with Eleetronic Mai!, Marshall T. Rose,
384 S.. S44.00, 9/92, Prentice Hall, ISBN 0-13-092941-7
Exploring the Internet: A Technical Travelouge. Carl Malamud. 400 S., $26.95.
8192, Prentice Hall, ISBN 0-13-296898-3
The Internet Companlon: A Beginner's Guide to Global Networks, Tracy
LaOuey. Jeanne C. Ryer, 1192, Addison- WesIey, ISBN 0-201-62224-6 (siehe
auch 9/93)
TCP-IP Network Administration. Craig Hunt, 502 5., $29.95. 7192, O'Reilly &
Associates, ISBN 0-937175-82-X
Internet: Domain Administration, Vivian Neou, 824.00, 9/93, Prentice Hall, ISBN
0-13-511180-3
Internet Basics: Your Map to the Global Electronic Super Highway, Steve
Lampert, S25.OO, 10/93. Random House, ISBN 0-679-75023-1
Internet far Dummies. John Levine. 352 S.. $16.95, 10193, I D G 800ks. ISBN 1
56884-024-1
Inlerne, Roadmap, Bennett Falk, S12.95, 10/93, Syhex, ISBN 0- 7821-1365-6
Internet Staner Kit rar the Macintosh. Adam C. Engst, 192 S.. mit Diskette,
819.95, 10/93, Hayden, ISBN 1-56830-064- 6
Internet: The Complete Reference, Harley Hahn, 829.95, 10/93, McGraw-Hill,
ISBN 0-07-881980-6
Low Cost and Free Online Saurces for Information. Databases. Internet and
Electronic Bulletin Boards via Personal Computer and Modem in 50 States
and Washington. Lynne Motley, 819.95, 2. Auflage 10193, Allium Press, ISBN
0- 9631233-6-X The Whole Internet User's Guide and catalog. Ed Krol. 400 S., 124.95, 8192.
O'Reilly AssocialeS, ISBN 1-56592-025-2
Internet Access Providers: An International Resouree Directory, Greg R.
Notess, 100 S., 830.00, 9/93, Meckler, ISBN 0-88736-933-2
Internet Mailing Lists, Edward Hardie, Vivian Neon, ca. 370 5., $26.00, 9/93.
Prentice Hall, ISBN 0-13-289661-3, erscheint melumals jaehIlich
Troubleshooting TCP-IP: Analyzing the Protocols on the Internet, Mark A.
Miller, 608 S.. S44.95, 6192, M & T Books, ISBN 1-55851-263-3
Internet: Getting Started, Apri! Marine. 384 5., 828.00. 9/93. Prentice Hall,
ISBN 0-13-289596-X
1991
On Internet: An International Tille and Subject Guide to Electronic Journals. TCP-IP and NFS: Internetworking in a Unix Environment, Michael Santilaller,
Newsletters, Bocks and Dlscussion Lists on the 2505.. $45.00, 9/93, S39.75, 1191, Addison-Wesley. ISBN 0- 201-54432-6
MeckIer, ISBN 0-88736-929-4
111e Internet Companion Plus: A Beginner's Start-up Kit for Global Networking.
Tracy LaOuey, Jeanne C. Ryer, mit Diskette, 9/93. Addison-Wesley, ISBN 0-
201-54237-4
The Internet Guide for New Users, Daniel P. Dem, Hardcover $40.00, Paperback
S27.95, 9/93, McGraw-Hill, ISBN Hc: 0- 07-016510-6, Pb: 0-07-016510-4
1990
Management of TCP-IP Based Internets, Marshall T. Rose, 384 S.. $49.00, 9/90,
Prentice Hall, ISBN 0-13-812611-9
Stand: Dezember 1993. Alle Angaben ohne Gewhr. Weitergabe der Liste nur in
unvernderter Form! Ergnzungen und Fehlermeldungen bitte an fun@fun.de
senden.
Juni 1994
PC,NEIl!U<Ut' 38
Schwer-. \.I-controller
Mikrocontroller
Autor Titel Verlaa Jahr Seiten ISBN Preis
Khn, Schultes 8051 Prozessoren FRANZIS 1993 213 ISBN 3-7723-4333-3 382,-
Schossia Mikrocontroller tewi 1993 845 ISBN 3-89362-258-6 764,-
Feger Die 8051 Mikrocontroller-Familie Markt&Technik 1987 335 ISBN 3-89090-360-6
Schules, Pohle 80C166 Mikrocontroller, Diskette SIEMENS 1994 350 ISBN 3-7723-5893-4 609.-
Johannis Handbuch des 80C166 SIEMENS 1993 438 lSBN 3-8009-4203-8
Johannis, Pa- Handbuch des 80(C)515 und 80C515A SIEMENS 343 ISBN 3-8009-4145-7
I DadaDaulas
Johannis. Pa- Handbuch des 80C517 und 80C517A SIEMENS 343 ISBN 3-8009-4128-7
Dadoaoulos
Feger Die 8051 Mikrocontroller-Familie Teil 1 SlEMENS 1991 354 ISBN 3-8009-4113-9 1036,-
Software (mit Diskette)
Feger Die 8051 Mikrocontroller-Familie Teil 2 SIEMENS 1991 413 ISBN 3-8009-4123-6 476,-
Bausteine und Aoolikationen
Feger, Ortmann Applikationen zur 8051 Mikrocontroller- SlEMENS 1993 411 ISBN 3-8009-4163-5 833,-
Familie Band 1 (mit Diskette und drei Plati-
nen)
Feger, Ortmann Applikationen zur 8051 Mikrocontroller- SIEMENS 1993 371 ISBN 3-8009-4179-1 833,-
Familie Band 2 (mit Diskette und zwei
Platinen)
Feger, Reith MC-Taols fr den PC-XT/AT mit dem Mi- SIEMENS 1990 260 ISBN 3-8009-1582-0 833,-
krocontroiler SAH 80C535 (Leiterplatte,
HEX-Load, Debuaaer und OSCI-Prograrnme)
Feger, Reith MC-Taols fr den PC-XT/AT mit dem Mi- SlEMENS 1992 303 ISBN 3-8009-4132-5 833,-
krocontroller SAH 80C537 (Leiterplatte,
HEX-Lead, Debuoner und OSCI-Proorarnme)
Graf SIMULA 51 (mit Diskette) SIEMENS 1992 188 ISBN 3-8009-4140-6 1036,-
Graf SIMULA 5X (mit Diskene) SIEMENS 1993 198 ISBN 3-8009-4157-0 1246,-
ISDN
Autor Titel Verlaa Jahr Seiten ISBN Preis
PTV ISDN-Berater sterreich 68,-
Haslinger, Bauer, ISDN, Das Sprach-Daten-Text-Bild-Telefon Bohmann ISBN 3-7002-0836-7 348,-
Geissler
e&i, Heft 11/89, 12/89 OVE
Schobliek, Ga- ISDN im praktischen Einsatz FRANZIS 1992 248 ISBN 3-7723-4481-X 311,-
molla
3eiderer. Lehnen ISDN FRANZIS 1991 128 ISBN 3-7723-4271-X 203,-
Mathies ISDN &WAN (1 Diskette) International Thom- 1994 250 ISBN 3-929821-34-6 616,-
san PubL
o
Die hier vorgestellten Bcher sowie eine weitere groe Auswahl an EDV-Literatur in Deutsch
und Englisch, Soft- und Shareware, CD-ROMs, erhalten Sie bei:
FRIC- Technische Fachbuchhandlung
Wiedner Hauptstrae 13 (unweit TU-Wien)
1040 Wien
TEL: (0222)-5056452, FAX: (0222)-5056452-22
38 Juni 1994
Schwer-. IJ-controller
Mailboxen fr J,I-controller und ISDN
L1T-074, DSK-407: INF051.TXT
KEIL, 06089-460 62 86
Bei Problemen mit dem KEIL-Compiler sollten man erst einmal die aktuellen Versionen von der KEIL-Mailbox downloaden. Die letzten Versionen
des Monitorprogramms fr den Beitrag "Remote-Debugger" wurden aus den Mailbox geladen. Ebenso die ber PCN-DSK-407 beziehbare Datei
INF051. TXT, die Hinweise auf bekannte Fehler und Workarounds enthlt.
INF0166.TXT 3192 21.01.94 I News and bllgs of 80166 Tooh
Cl66V201.EXE 190589 21.01.94 I Cl66.EXE Version 2.01
(166E201. EXE 317804 21.01. 94 I (166E. EXE Vers ion 2.01
80S1 TOOLS,
INF051.TXT
CSIV401. [XE
(5lX406. EXE
LS1X318. EXE
DSSlvsn. OE
TSSIV522.EXE
CETK51(l.(
PUT(S1Cl.C
RTXLSRC.EXE
RTXSlSUP. EXE
ALLOC51.EXE
LIBRASl.EXE
MONSlLIB.EXE
MONSlIOT. EXE
MS1V105. EXE
8OC166 TOOLS:
3902 11. 01. 94
203911 11. 01. 94
lO571J 08.04.94
4635908.04.94
135938 14.02.94
131952 14.02.94
1351 30.07.93
213930.07.93
10943 H .12.93
2110406.10.93
6221 11.01.94
149174 13.04.94
8612 11. 01. 94
2221514.01.94
32892 11.01.94
News and bugs of 80S1 Tooh
(SI Version 4.01
(51 X-Versi on 4.06
L51 X-Version 3.18
OSSI Version 5.22
TS51 Version 5.22
80(517 GETKEY Funeti on for (OM1
80(517 PUT(HAR Function for (OHI
RTXS1 ti ny souree code V1.0S(self extraeting)
extended eonfigllration for RTX-51 V4.20
new souree code of memory management
funetions for (51 V4.0.
(iniLl!lelllpool, malloe, ealloe, realloe, freI')
new libraries for (51 eontaining IIpdated
memory management fllnetions and vsprintf.
new Monitor-51 library V1.6
new MONS1.IOT driver V1.Jl for TS51
new MON51.EXE V1.05
Ll66V201.EXE
L166E201.EXE
Cl66X207. EXE
Cl66El07. EXE
L166X203. [XE
L166E203. EXE
0166X208. EXE
D167X208. EXE
Tl66X208.EXE
ALLOC166.EXE
REG167.H
REG167.INC
/llON166LI. EXE
M166V201. EXE
M166IOT. EXE
STARTUP. A66
STARTl67.A66
General Tools;
(OLSETUP. EXE
AMK.EXE
RAINPORT . [XE
52267 21.01.94
170924 21.01.94
192153 08.04.94
30950108.04.94
52214 03.03.94
170904 03.03.94
148741 08.04.94
149104 08.04.94
12576908.04.94
6209 08.04.94
1464001.02.93
11229 01.02.93
9277 31.03.94
51683 04.02.94
3436104.02.94
920604.02.94
1045631.03.94
31429 08.11.93
28112 29.11.93
31690 30.09.93
L166.EXE Version 2.01
L166E.EXE Version 2.01
C166.EXE X-Version 2.07
(166E.EXE X-Version 2.07
LI66.EXE X-Version 2.03
L166E.EXE X-Version 2.03
DS166.EXE X-Version 2.08
OS167.EXE X-Version 2.08
TS166.EXE X-Version 2.08
new souree code of memory management
funetions for (166 V2.01.
(init-'llempool, malloe, ealloe, re31l0e. freI')
new REG167.H for 066 V2.01
new REG167. INC for Al66 V2. 01
new Monitor-166 library Xl.6
new MON166. EXE V2. 01
new MQN166.10T V1.01
STARTUP.A66 whieh avoids watehdog tillleouts
STARTl67.A66 whieh avoids watehdog tillleollts
(olor eonfiguration file (missing in (166POK).
AMK.EXE Version 1.1
Seturity Oeviee Driver for Windows NT
SIEMENS, 06089-498 431
Interessenten an der Benutzung dieser Mailbox wird geraten, zuerst ber PCN-LlT-074 das Registrierformular und die Benutzeranleitung zu bestel-
len und danach das Benutzerkennwort/Pawort per Fax anzufordern. Fr diese Ausgabe der wurde ein sehr ntzlicher Assem-
bler/DisassembJer fr 8051-Kode aus dieser Box geladen, das im Anschlu an die Dateienliste beschrieben ist. Sie erhalten es entweder als
adis51.zip im Direetory /public/mcB/tools oder als selbstextrahierendes Archiv als Datei 51adis.exe auf PCN-DSK-407. Ein DOK-File ist
enthalten.
Di rectory of /publ i e/llle16/appnote;
Direetory of /publie/me16/3pplic:
,,,
< DIR> 06-Aug-91
temp < DIR> 16-0et-91

< DIR> 19-5ep-91
."
< DIR> 19-5ep-91
IIIe16 < DIR> 19-5ep-91
mp32 < DIR > 07-Jul-93
3exehg < DIR > 19-Aug-93
taolnews < DIR> 12-Au9-93
info < DIR> 19-Dee-91
userman.exc 33889 28-Apr-93
allfiles.txt 12749 13-Apr-94
m. tlllP
"
24-Feb-94
Di rettory of /publ i e:
,,,
< DIR> 06-Aug-91
temp < DIR> 16-0et-gl
,- < DIR> 19-5ep-91
."
< DIR> 19-5ep-91
me16 < DIR> 19-5ep-91
mp32 < DIR> 07-]ul-93
3exehg < DIR> 19-Aug-93
toolnews < DIR> 12-Aug-93
info < DIR> 19-Dee-91
userlllan.exe B889 28-Apr-93
allfiles.txt 12749 13-Apr-94
m. tmp 96 24-Feb-94
Oireetory of /publie/eomm;
pkzi p. exe 41462 09-Jul-93
lh3211.exe 42624 05-May-91
pkzi pfi x. exe 7672 09-Jul-93
proeO<llm.zip 610003 24-Mar-91
tm211.zip 522623 28-Jan-91
dsz0404x.zip 40556 24-1un-91
dump.exe 8)20 14-Nov-91
1h3212. exe 39936 07-0tt-91
modemdoe. eom 43772 08-Apr-91
pkunzip. exe 28806 09-1111-93
zip2exe.exe 27069 09-]ul-93
Direetory of /publie/meI6:
Direetory of /publie/me16/errata/16S;
SA 80(166 Errata Sheeu
SA-CI67( Errata Sheets (CI67 with CAN)
SA-(167 Errata Sheets
SA 80(166E ondout Errau Sheets
SAB 80066W Errata Sheets (without presealar
SA-(165 Errata Sheets
Errata Sheet (rossreferenee
SA-(167E ondout Err3ta Sheets
SA8-(167A Errat3 5heets (CI67 with ABUS)
SAB 88(166 Flash Err3ta Sheets
SAB-067CW Errata Sheets (067 with CAN. wi
entry into the 166 bootstrap 103der routine
SA 067/065 detailed booutrap loader appn
27-Apr-92
30-Mar-93
27-Apr-92
27-Apr-92
27-Apr-92
30-Mar-93
05-M3y-9l
15-Sep-93
01-0et-92
01-Dee-92
15-Sep-93
09-Jul-93
18-1un-93
21-Sep-92
17-May-93
15-Jul-93
14-Dee-92
15-Dee-92
15-1ul-93
17-May-93
15-Jul-93
22-Sep-92
18-Jun-93
09-Sep-93
22-May-92
17-Mar-93
08-Sep-93
14-Sep-93
13-Apr-93
14-Sep-93
23-Feb-94
03-Feb-93
08-Mar-93
08-Sep-93
14-Sep-93
03-Feb-93
13-Apr-93
01-Dee-93
15-Dec-93
18-13n-94
18-Jan-94
2727 06-Apr-94 Aetu31 ES Status Report
35571 06-Aug-93
88517 ll-]3n-94
11972
9374
11455
12983
55663
38761
4647S
17668 09-]ul-9]
18691
82699
19216
84214
126171
24025
28693
30039
26456
17831
20734
137167
27673
108791
117441
89244
20239
12563
295ll
33660
148417
125212
90194
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
< DIR"
btl_l.ps
167bsld.exe
Direetory of /publit/me16/errata;
err16. txt
'"
167e
'"
1661'
166w
165
erossref
167e
167a
166flash
167ew
bb18. dot
ebl2. doe
ebesl1.doe
ebesll1.doe
bb18.pse
ea12.doe
ea12. pse
eb1l. pse
cbes111. pse
ebwm12. pse
eawes12.doe
ebwm12.doe
esad11.doe
ees3312. dot
esae13. doe
3e12.doe
ael2. pse
esae13. pse
esad11.pse
Direttory of /publit/mtI6/err3ta/166w;
b310.doe
ees3al0.doe
esa310.doc
aa12.doe
aa12.pse
eesaa10. pse
esaalO. pse
Direetory of /publie/meI6/erraU/167:
Oireetory of /publie/meI6/errata/166;
Direetory of /publie/llle16/err3ta/167c:
esad11e.doe
Direetory of /publie/llle16/errata/167ew:
esad13cw.doe
esad13ew.pse
eS3el0ew.doe
eS3elOew.pse
SIEMENS MAILBOX USER MANUAL 2.1 Postscript
all available mailbox files
siellIens internal
temporary files
eonvnunieation Softw3re
8 bit Mikrocontroller
16 bit Mikrocontroller 80066
32 bit R3000/R3051/R4000
3rd-P3rty file exchange
info about 3rd-party-tools and mierotontr.
mise. siellIens info
profi bus 3pplie. program ( ascii)
profi bus 3rtiele ( postscript)
sud IInderflow h3ndl er ( asei i )
Full-CAN appl ((-code), SA 067(
flash appl.V2.0 (incl. user int. source)
Basie-CAN appl (assembler). SAB (167(
ootstrap L03der hex prog. files, 166/165/
Full-CAN appl (asselllbler), SA (167(
flash 3ppl.V4.0 for SAB 88(166, CA-Step
RS232 emulation with PE( Tr3nsfer
CAN Test Program / Envi ronment SA (167(
SIEMENS MAILBOX USER MANUAL 2 1 Postscript
a11 available m3ilbox files
tools
C166/067/(165 appl i eati on programs
3rd party support
(166/(167/(165 applieation notes
errata sheets
siellIens internal
tempor3ry fi 1es
eommunie3tion software
8 bit Mikrocontroller
16 bit Mikrotontroller 8OC166
)2 bit R3000/R3051/R4000
3rd-Party file exchange
info 3bout 3rd-party-tools and mieroeontr.
mise. siemens info
pkzip V2.04e
lhare V2.11(un)eompress (*.lzh)
pkzipfix V2.04e
terminal progralll PROCQM....
terminal progralll TELEMATE V2 11
external Z-Modem
hexdump progr"",
1hare V2.12e (un)eolllpress (*.1 zh)
modell test program (self extr3tt)
pkunzi p V2. 04e
zip2exe V2.04e
19-5ep-91
19-5ep-91
19-5ep-91
21-Jun-93
19-5ep-91
OS-Nov-91
05-Nov-91
05-r'lov-91
13-0et-93
06-Apr-93
13-0et-93
12-Apr-94
13-0et-93
13-0et-93
03-Aug-93
lS-Nov-93
6393
8S065
14614
18469
369915
15419
62843
22376
161027
ll986
96479
< DIR>
< DIR>
< DIR>
< DIR>
< DIR>
taols
applie
3party
appnote
errata
profiprg.exe
profi art. exe
staekhnd.exe
fca,,-e.exe
fl ashv20. exC
be3n_3sm.exe
bslo3d11.exe
fean_asm.exe
flashv40.exe
rs232emu.exe
e3ntest.exe
Direetory of /publie/mcl6/errata/167a: 166bsl d. exe
btl_2.ps
btl_2.doe
93032
24967
5522
26-Nov-93
14-Jun-93
26-]an-93
SA 80(166 detai1ed bootstrap loader 3ppnote
eomparison of (165/(166/(167 bootstrap loade
eOlllparon of (165/066/067 boOtstr3p 103de esae143. doe 36423 09-Sep-93
Juni 1994 38
Schwer-. IJ-controller
Dirutory of

USll.all.1.doc

14&46
13096
160267
Z2-M,ly-92
26-Mar-92

bdr1l.psc
bdrll.doc
esbfr10.doc
esbfrl0.pse
nlu
7930
7868
33519
li-Aug-93
li-Aug-93
14-Milr-94
2<1-Mar-94
Direetory of /publ1c/IlC16I3party/ertec:
Oi reetDry of Ipubli e/llle16IJparty/hi tex:
Di rectory of /pub1 i c/.c16/3party/wi 11ert:
of Ipublic/llcl6l3party/kontron:
05-Ap..-93
05-Ap..-93
20-Get-93
ll-Aug-93
20-Jul-93
11-,1,09-93
20-Jul-93
20-Ger-93
21-H.J.r-9.(
28-H.J.r-9<C
05-Apr-93
05-Apr-93
05-Apr-93
20-11,11-93
20-Jul-93
20-Jul-91
20-Ju1-93
20-Jul-93
20-Jul-93
20-11,1193
28-Mar-9.(
10-Oet-93
21-MOIIr-94
20-Oct-93
13-Apr-94
13-Apr-94
30-H.J.r-94

05-}an-94
05-Jiln-94
2l-1ul-93
24-Mar-94
24-Milr-94
24-Mar-94
13-Jul-93
.. -94
Z4-H.J.r-9.(
Z4...J4i1r-9.(
..-9.t
2.(-Milr-9.(
2.(-Ma.. -9.(
2<1-14.1.. -94

05-Jan-94
05-Jan-94
05-Jan-94
24-Mar-94
24-Mar-94
H105 0]-Apr93 : 8051 disass"-'le.. with
7301
6WH
34530
97536
1m
34255
997.(
45997
12014
51671
61440
418H
10968
81314
87943
46921
UOl8
48653
10522
46383
8930
40.(41
8891
8891
8373
15621
35591
357.t5
10509
75923
65121
66685
111550
97380
''''<0
97476
39669
.",
29O<t3
12535
67217
2990S
29402
56647
103534
75345
76214
75685
adis51.zip

lIbr60.doc

OIIdr3l.doc
lIb..60.pse
OIIdr31.psc


esbllr10.pse
esbarlO.doc
esbOllr12.doc

esbar12.psc
uilbr31.psc
bar13.doc
bllr13.pse
esacrZO.d(le
usaar2I. doc
eenbr40.doc
esacr30. doc
esae.. n.doe
eesaar21.psc
eesab ..40.psc
ene..20.PSt
esacr30. psc
eSlle.. 31. pse
esber10.doc
esbe:r10.psc
bdr31.doc
bd.. 31.psc
bbr81.doc
be"12. doe
escar33.doc
bcr12. psc
bb..81.pse
esu.. n.pse
Oirecto..y of Ipublic/llc8/er.. ata/8DcS17:
Oirectory of
of Ipublic/1lC8/tool5:
Oi .. of Ipublic/mcl/errOllu/80c517a:
Oirectory of Ipublic/llcl/er..ata/e503:
of
Directory of /pub1iC/llc.8!erratilI80c515ll:
carll.doc
eb.. 10.doc
dar12.doc
carU.psc
eb.. 10.pse
dar12.pse
Direetory of IpubliC!lICl/errna./8OCS15:
ba ..n.doc
ba..23. pse
"d.. n.doc
adr31. psc

eSiler.(O. psc
hswiN debugger
info furvfew66/win (w;nwo..d-doe)
windowS fastvi_ .. de-o
info 1I1cro,ysl66 (winword-doe)
info produer (winword-doc)
hofo reference list (winword-doc)
t111in9 calculation progrilll 8OC16x V4.0
HCR166 sllall (16k), Hill (ountry
aoc166 dl.sassellbler with online "uMbl"r
166 ElllUhto.. SW
Fastvi ew t).eIDO SW
Willert Software Tools Ne\fjsletUr
E/ll,llator Demo SW
C..ossvhw Demo SW
UiTDP Demo SW
Eruc .-on1to.. p.. 09. EVA166/EVA167/EVA165/EPC
Syniltron Socket/Adapte .. 166/167/165 Ove..view
166-3rd Party Taol List {Postscript,seH ext
166-3rd Party Taol list: (EX(EL.self utr)
22-11,11-92

21-OCt-93

01-Sep-93
01-Sep-93
05-Hov92
10Aug-93
Z5-lun-93
16-feb-93
lZ-OCt-92
12-Aug-93
17-feb-93
U-Aug-93
07-lul-93
21-11,11-92
12-Aug-93
07-11,11-93
28-Jul-93
02-,1,1,19-93
03-lan94
2g-Ma.. -94
10-Nov-93
23-,1,1,19-93
16-Dec-93
23-,1,1,19- 93
23-l\ug-93
23-l\ug-93
17-Aug-93
17-Aug-93
09-Mily-93

07--'IIr-93
13-Apr-93
lZ-Ifoy-92
IS-}1,l1-93
10-H.J."-93
09-11,11-93
2303 17-Aug-93
63600
718<1'"
UlZ7
221771
5696
661<1(l.4
501<1
70.(1
H63
421828 16-Jan-92 HIiEX 80Cl66 Telemon DeIDo
23751
198581
43989
223980
62116
178776

175917
553.(3
11639
178066
57264
3400S
199437
1<18646

14350.(
3Z118
32151
< DIR ,.
< aIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
81314
7.(686
hidenK).exl!
fv_dl!llo.exe
fv66_inf .doc
hstv..wi .exe
IIsys166.doc
prdk...lst.cloc
reLlst.doc
8OcI66-0. txt





ep6N1.e..e
ep66lle. exe
ev650111.exe


ev61a1.exe

io16x.exe
i016xlII.exe
254211 24-1Q"-92 Kont ..on KSE5 8OC.166 EMJhtor ee.o-SIoI
Directory of Ipublie!IIc16/3party:
166-ps.exe
166-xh.exe


adis166.zip
Di rectory of Ipub1 i c/mc16I3party/tilski nll:
x\"II'l66_d.lzh 106540 06-Dec-91 TOllsking Demo, Cross .. Interface
Oirecto.. y of Ipublic/llcl6llpilrty/pls:
nl_1193.cloe 38281 07-t).ee-93 Willert SW Tool5 11/91 (Winword)
nlJ,l93.ps 125399 Willert SW Tools l'ewslette.. 11/93 (Postscrip
Oi ..eetory of /public/IaC16/3party/synolt ..on:
isysUIII
,h
willert
kontron
tasking
hiux

synatron
ulbil1Z.pse
esbilH.doc
esc"1l.psc
eslbil12.doc

of /public/.c16/too1.s:
Oirectory of Ipublic/..:::8: Oirectory of Ipl,lblic/IDcll3pllrty:
tool5
3party
errata
< DIR ,.
., DIR ,.
< DIR ,.
19-5ep-91

19-5ep-91
tool5
3rd party support
errata sheets
5><x-ps. exe
kscdl!llO.zip
5><><-xls.exe
12436
306560
76644
03-Ja,,-9.(
H-Mar-92
03-)an-94
8OC51/C500-3 ..d Pa..ty Taol list {Postscript.
Kont ..on KSC fIIulator (80515
8OC5l!C500-3rd Party Too1 List (EXCEL. n1f
Directo..y of /public/llc8/er ..au: 01 rectory of Ipubl i c/too1news:
Ci rectory of Ipubl i c/i nfo:
Direeto..y of Ipublic/llp12:
80e51Sa
80e517
80e517a
c501
c502
c503
8Oe51S
80515
< DIR>
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
< DIR ,.
3D-Mar-93
30-Mar-93
30-Mar-93
30-Mar-93
30-Mar-93
30-Mar-93
05-.....r-93
11-Aug-93
2_93. ps
L93.ps
tebis.exe
101736 12-Aug-93
98426 13-Aug-93
433446
develop. [0015 for the 5AB-C165
MQFP production/rest/burnin socket info
abis data base
e.. r8.ut 2338 13-....... 3party < DIR,. 07-Jul-93 3rd support
Dirutory of Ipub1ic/llcl/e...... u/8051S:
Assembler/Disassembler ADIS51.EXE
Mit dem Programm ADIS51 knnen absolute HEX-, OBJ- und BIN-
Dateien, welche fr die Microcontroller der 8051 Familie generiert
wurden, disassembliert werden. Zudem ist es mglich, die Daten sol-
cher Dateien als Hex-Wert oder als Befehl ber den eingebauten One-
Line Assembler einfach zu modifizieren und sie als HEX- oder BIN-
Datei wieder abzuspeichern. Der Inhalt
eines 64K Byte grossen Programmspeichers wird dazu im Assembler-
format oder als Hex-Dump dargestellt. Die Ausgabe des Programmspei-
cherinhalts in eine LOG-Datei
ist in einem List-Format oder Assembler-Samce Format mglich. Der
Disassembler untersttzt in Abhngigkeit des ausgewaehlten Micro-
controllertyps dessen spezifischen SFR- und SFB-Symboie. Nach dem
Laden einer Datei kann festgestellt werden, in welchen Programmspei-
cherbereich Code bzw. Daten geladen wurden.
Als Beispiel wurde im nachfolgenden Bildschirrnbild die Datei
UPR51.HEX (der Multiboot-Monitor) aus dem Beitrag RemoteDebugger
geladen und im Disassembler-Mode dargestellt:
Juni 1994
Schwer-. IJ-controller
WIFI (Haraid Wakonig), Abschnitt
ISDN (0316-602 341)
Details zur Generierung von
UPR51.BIN
--- WlFI-SteierurlHt.lObolt: ISDN .4)-316.50061 V.110 19.100 bp$ ---
.._.._---_._ ----_.._..----------_.__ _._ _.- .._. __ _.._----._----.
:' 6: ISDN Acuu Lt'Yel : 0 :
.------------_.._----_._ __ __ ._._ _..-.----._._._ _._.._ _-.
-.- Mwendul'lgen von ISDH -
ISOHSHOW.Z1P 17.0'.93' ISDN-INFO. infOl"Utfve Sliduhow
:>von der deuuchen Telek_.
Herzlich Willk_n in W ... JI FFFFF II (\S8BS\TE)Cf\l(ll)).A5()
lQilbox du W ." II FF It
lt lll! lt! J! lt 11llt! II III t W W 11 FFFFF II - SUf,,...rk
111 8TX-Grathkrnnung 111 Ww W 11 fF 11
111 STX 410293000' t I1 IN W 11 FF II
! I t III! I! III J r J 111 r III t 11----.----..------------.-----.-----.-----
d",. Uurnalllf -CAST- und du Passwort -GAST- koen"en Sie I"Ol'IyrJ BefU"'iI1!
lesen sowie das WIFl-l(lIrsprogr.... , po. und Shartwue-Progrlllllle kopteren.
Als eingetragener Tel1nern.er 91!1l1euen Si, folgende kostenfreh Vorteile:
-S1. "aben eh. persoenllches Ponh,h und sind sOIIlt durch E-Man erreichb,rt
-Sie kOf!nnl!n .. H.lilboxServiu Iktiv (Sch...fbrechu) uiln.hlNnl
-Sie koeMl!n sofort lI,1" HEUEN H.li1s lestn - du spart Zelt und Telefonkonent
Dateien
FS051V21 BIN 2304 24.04.94 16:29
FS051V21 HEX 6493 24.04.94 16:29
FSDPAT DEB 36 22.04.94 7:48
INSTAll .51 6779 22.04.94 10:12
INSTAll BAT 2602 Q.4.10.91 12:11
INSTALL LNK 7004.10.91 11:17
KCf4BI BAT 22122.04.94 10:49
HAKKEIl BAT 94 22.04.94 11:20
MAKHUlTI BAT 132 22.04.94 10:30
""LTI '51
9038 24.04.94 16:10
""LTI
HEX 590 24.04.94 16:29
""LTI
INI 2045 24.04.94 16:28
TGMPAT BAT 142 22.04.94 10:51
UPR51 BAT 185 23.04.94 23:40
UPR51 BIN 7956 24.04.94 16:32
11
Fertiges EPRQM
UPRS1 HDO 42700 24.04.94 16:32
UPR51 HEX 17401 24.04.94 16: 32 11 Fertiges EPROM
UPRS1 UNS 17428 24.04.94 16:29
Diese Dateien sind in dem selbstextrahierenden Archiv MULTI.EXE auf
Diskette PCN-DSK-407. Die Datei UPRSl. BAT generiert die Datei
UPRSl. HEX, bei der die drei Schlurecord mit einem Editor zu entfernen
sind. Danach wild mit HEX2BIN die Binrdatei HEX, BIN erzeugt.
Zunchst bentigt man das Professional-Developer-Paket von KEIL
(Bezugsquelle Firma REKIRSCH, Obachgasse 28, 1220 Wien, TEL: (0222)
259 72 70 (Herr Ing. 8ailer)), die ausfhrbaren Dateien mssen im Pfad
sein, die Umgebungsvartablen gem Installationsanweisung mssen
gesetzt sein.
BTX-(;r.thkennung
BTX 4102!UOOO'
1525905.03.91 Die ".aih der Aru 8ISOH
M
bh zu. 5.3.93
72113 01.02.93 Der oenerreichl$che ISOH8erlter .1$
243112 02.03.93 Oer ouurreichhche ISDN-8er.aur .1$ Textfile
11349 20.01.93 Oer Sund von ISDN In Ouurrt1ch
1199. 23.01.93 Der Sund von ISDN in Desurrtlch
675065 23.01.93 Al1t Texte: lC,p$c!LO lC.apsc!L7
1223 23.01.93 Uterlturlhte zu ISDN
159123.07.93 Berichte:rlUUung ueber ISllH in der Preue
12172009.04.93 Du ISON"""'eldefo...... hr .,. .TtFFile
U626 28.05.93 Infotext ueber du EURO-ISDN
von l4.atthias Hellen. Teltk Sondernelle
ISDN/IN - Pro!luktunternuetzllf\\I, Pf 9100 0-5500 Trler
1)3 15.01.93 ISDN-AbkuerzllflOfll
Viel Erfolg WIlen$cht Ihnen
Ihr WIFI-Mallbolt-TeM
lSOH.AAl
ISON.EJCE
ISON.TXT
KAPSCHJ. OOC
KAPSCIU.. AAl
KAPSCIL..AAl
ISONLlT.TXT
ISOHPllES. TXT
ISOHrQRM.AAl
EUROISDN. TXT
ISONABIC. TXT
.... __._-----_._.-_._. __ ..-_._._----_ _.-----_._-. __ ._.._ ----_..__ ..
:' 6 t lSOH.WlFr Aceen Level : 0 :
...... ---_._----_._--_. __ .._-_...--_._--_.._-_. __ ._.----_. __ ._. __ .._. __ ..-..----:
Heat
C)
(00)
1------ -----------.-\1
1 I 11
11------------11

Stretch Cow
11
\ \
1 1
\ \
1 1
\ \
/ / Cow in
..
11\
\ 1 \
1\ \ C)
(00)
1-------\1
1 I 11
* 11----11

...
\
1
1
\
1
\ \
1 1
Cow in Argyle
Ll
(00)
I"" '-\I
1 1""'11
11""11

Mikrocontroller der 8Ox51 Familie haben eine Adressierung, die von der
des PC abweicht. Im pe sind Programme und Daten im selben Adre-
raum, im 80x51 dagegen in getrennten Adrerumen, die in der Sprache
C durch die Schlsselwrter xdata, data und code beschrieben
werden. Hardwaremig wird das externe RAM und das externe
EPROM, in dem sich auch das Programm befindet, getrennt gesteuert.
Was fr den endgltigen Betrieh praktisch ist, ist fl den Versuchsbe-
trieb eher hinderlich. denn es ist zwar mglich. ein Programm in das
externe RAM zu laden. es ist aber nicht mglich. das Programm auszu-
fhren, denn die Leitung PSEN, die die OP-Codes holt, ist blicherweise
mit dem EPROM verbunden. in das man wieder keine Daten hinein-
schreiben kann. Auerdem knnen im EPROM keine Haltepunkte ge-
setzt werden.
Von Neumann-Adressierung (VNM)
Als Ausweg mu man dafr sorgen, da ein Teil des externen RAMs
sowohl als RAM als auch als Programmspeicher ansprechbar ist, eben
als von-Neumann-Speicher. blicherweise gengt es, RAM und ROM
auf verschiedene Adressen zu legen und die PSEN- und RD-Leitungen
zu verodem und an das externe RAM anstelle der RD-Leitung anlegen.
Da diese Signale invertiert vorliegen. ist Wird das Veroclern gem da-
Morgan und Hausverstand von einem UNDGatter erledigt.
Es mu keineswegs der gesamte Speicher der VNM-Architektur ent-
sprechen. Teile davon knnen durchaus weiterhin aus adremig
paIalIelliegenden Speicherbereichen von RAM und ROM bestehen.
Selbstverstndlich darf in einer VNM-AIchitektur an jener Adrestelie.
an der sich das VNMRAM hefindet, nicht gleichzeitig ein EPROM
dekodiert werden. 0
ISDH FOS5IL DRIVER fuer DUO JSDH TU von ALCATEL I BELL
Fonil (uu CAPI
Te,..ln.lp,.og,...... fuer CAPI fncl. Sou,.een
Packet-Pri\le,. fuer ISDN-CAPI
Soureecode fue" PacketTrei btr
lSON Mode.Flall Manage,. fuer FrontOOOr 2.02 nc
und 2.10 - hilft ISDN p,.oblellt .ft F,.ontOOO,. l1ndem
1995 21.04.93 uebe,. du INTUNrT, du groeutl weltweite Dolle_tz
15.07.93 Ta9Ungsproor_ zu,. l5OMTallung der fa. Eu,.ofo,.u.
... Okt. 91 bno. Hov. 9) in Duunldo,.f
19129 29.01.92
211902 26.05.92
410036 26. Da. 92
123195 26.01.92
122371 21.01.92
40417 10.02.93
211521.01.93
1629
12113 01.02.93 oer ouurreichl$Che ISOH-lerate,. .15 kOllllld.ferus FOe
24371202.03.91 oe,. oenerrefchische lSOflBtrll.r als TtlttHle
1922929.01.92 Vo,.uile \Ion ISOH in de,. Buerok_"lk.tiOll
211902 26.01.92 D<I$ ISON-BlldtelefM
223251 21.01.93 Beschrtlbunll du CJTAM V.24/V.110 Te,..fnahdapt.rs
12237127.01.92 ISDN-Softw.re fue" Flletrllnsfer. G3/(,4-Fu,.,
40471 10.0l.n Token-R1nllBddge uebe,. ISDN
211521.01.93 Toke,,-Rfng-Brfdlle ueber 150M
12211l 09.11.92 ISDNK.rte futr den 1411C
UOO36 26.01.92 R.l/II(e,.nueber-..achung uebe" 150M
110922 02.02.9J ./b-Ad.pter zu. Beuhb lInaloger [ndgeraete
an elnn ISDN'Mschluu
3629 14.09.92 Software. dfe den Ffleuans"r ueber
beide B-Kanul. lI1etchufti\l unurstuetzt
1915 23.02.91 luchnfbung du SOtAACIC lSOH TA alb Te,..1na.hdapu,.
2719 23.02.93 Buchrefbu"ll sotR.AOC JSOH TA V.24 Te,..inalad.pur
2140 23.02.93' Buch,..lburlg SQIV.ClC ISDN P<: - Karte "'100
BUEROCOfot. OOC
CAM.DOC
SUPVIS.OOC
BU.OOC
IJrl1UHrT.TXT
ISONAHW.OOC 31611 15.01.93' Eln$ltmoeg1ichhlten fue,. ISOfl In
01 enn1ehtung$bttrl eben.
Uebe,..,.btltete F.uun\l einu \'o,.t".gu .uf
der int. Konfe,.en$ 8ISOHTeltk_nfk.tiOll
30.6./1.1,1993, Penu. Kote1- Whn (WlnWo"d-Oaul)
vo,.ulle von ISllH in de,.
Du ISOHll1dtelefon
Ralllllfernuebel"W.chunll ueber ISDH
Backup \Ion Sundl e1 tungen ... f t dlfll Kap$ch
ISDNAdapur IC-Backup
KAPSOL2.AAl 12120 23.0'.91' Vo,.ul1e von ISDN
KAPSQL2.00c 1)4)620.01.93' Vo,.uile \Ion ISDN
ICAPSOL).ARl 314481 23.01.93 lSOHAnwendungen
IW'SOL3,OOC 1749572 20.01.93 ISDN-Anwendungen
IW'SQL6.AlU 329-42 23.01.93' ISONAnwenOerbe,.ichu
IW'SOL6.00c 331303 23.01.93 JSOH-Al*encltr-btrlchU
IW'SQL7.AAJ 6216123.01.93' Konenve"\Ilelche.
KAPSOL1.00c 106073 23.0'.91' Kontnwr\lltiche. (;ebueh,.en
STUB. TXT
STA.....P<:K. TXT
STA.....V24.TXT
ICAPSCIL4.ARl
CtTN4.00c
LE01.00c
TU8.00c
223257 28.01.93 Buch,.tlbun\l du QTAH V.24/V.110 Te,..fnaladapterl
122112 09.11.92 ISDNKarte futr den Hac
11092202.02.93 .a1bAdapte,. zu. Betrieb an.loge" Endge,.aete
.n eine. lSONMschlun
1915 2l.02.93 Beschrefbunll du SCHRACIC ISDN TA ./b Ter,.in.lad.apte,.
23.02,93 Beschreibunll SCHRA(K lSOfoI P<: - Kartl MCaOO
::.
IC-LAH-STAA-Al. 11. ICLllMardo Sundleftung5bllckup.
Te,..in.ladapte,.: IC-Dau.-P, 1((1t... I(-Te,..fn"./b
Iflda-endun\len: 1(Cuphone. I(SupVI$
ICAPSQL4.00c '51173 23.0'.93' - wie K.psc!L4 .,.j
ISON-Softwaf'e fuer Ffleuansfe". (;3f(;4-fu...
ToltenRi"ll-Iridge uebe,. ISDN
Tolteft-Ring-I,.fdge uebe,. ISDN
Softwa,.e. dh Oe" Ffletr-all$(e,. ueber
belde IKanaele \Ihfchuftill unu,.nuetzt
KAPSQL5.ARl 5225923.01.93 ISOH-Softwllre CITT. oo5T. I4ultlprotokollrouu,. fuer
ISDN R_te Wo,.kstat1on. Ho\lel1 Bridge. """'e-Softwa"e
ICAPSCIL5.00c 10111S2 23.01.93 wie Kapsc!L5.arj
CIn.OOC
lSON-PL.OOC
LAICSW.OOC
MST.OOC
--- ISDN-W,.ansultungfn
ISQNFDSS.Z1P 5525221.03.93
CfOS9.C.Z1P (Lon in Space)
SOTERM.ZIP 5930604.06.93
PAPI.ARl 49024
PAPlSRC.ARJ 34560
FORISONl.AAJ 16111 Ol.06.9J
T,t,Q.lN(;.8AO
ISDN.EXE
ISDN. TXT
aUEROC()C.OOC
CAM.DOC
CITN4.00c
CITI.OOC
ISONPL.OOC
LAN_SW.OOC
LE01.00c
SUPVIS.OOC
TUB.OOC
TIIIST.OOC
STA..AI. TXT

STA.....PClt. TXT
Juni 1994
PCNEII5..ui<t" 38
Datenkomprimierung
Datenkomprimierung
Roland Hasenberger, TU-Wien

I
forseuuog von seire 69. Diese Arukelsene kann auch geschJassen tlber den Ureraturdienst
als SON-004 besIel1! wen1en.
SON-004
Formel 4
egangen wer-
Formel 3
ehe Code mit
. Diese Eigen
4
reh Codierung
t wird.
imierung
rscheinlichkeit
Codewortlnge
Codewortlnge
eUt, kann mit
lnformations-
den.
rscheinlichkei-
a diese 1m a-
, anschlieend
n Symbole auf
nellsten ablau
auf die
beschriebenen
lesen, da nicht
gangen werden
Blcken einer
mit gespeichert
se Art arbeitet
heinlichkeiten
ommt das we-
chere eine "0.
aufgelat.
usammengelat
Teil 3: Quellcodierung und Anwendungen
i P/mil
Codewort
Grundlegende Verfahren der Datenkomprimierung
(Quellcodierung)
1 0,4 1 1 11
Wenn das 1m ersten Artikel gesagte weitgehend abstrakt und noch
2 0,1 1 0 10
nicht auf binre Signale spezialisiert war, so gilt das folgende aus-
schlielich fr letztere.
3 0,1 0 1 1 011
rn einer Umgebung, in der alle vorkommenden Symbole (z.B. die Buch-
4 0,1 0 1 0 010
staben des Alphabets, oder aber auch die Befehle eines Microprozes-
sors) durch binre (zweiwertige) Symbole ausgedruckt werden mssen,
5 0,1 0 0 1 001
entsteht die Notwendigkeit, den einzelnen Symbolen Codewrter (d.h.
Folgen von binren Symbolen) zuzuordnen. Um eine bestimmte Anzahl
6 0,1 0 0 0 1 0001
von Symbolen voneinander unterscheidbar zu machen, bentigt man
dabei eine bestimmte Anzahl von binren Symbolen (Bits). Die einfach 7 0.1 0 0 0 0 0000
ste Mglichkeit eine derartige Zuordnung durchzufhren ist die, da
Tabelle 2: Codierung nach Shannon Fano
jedes darzustellende Symbol eine gleichlange Bitlolge als Codewort
zugewiesen bekommt. Die Codierung ist hierbei kein Problem (im Prin-
Durch diese Codierung ist ein Cooe mit einer mittleren
zip ist die Zuordnung vollkommen egal, solange sie nur Sender und
von
Emplnger bekannt ist).
Die Codewrter bentigen bei dieser Form der Codierung eine Lnge
L; 0,4 2+0,1 (2+3 3+ 2 4); 2,7 Bil
Idn Formell
entstanden, der jedenfalls krzer ist als der urspTngli
einer (mittleren) Codewortlnge von 3 Bil.
mit n Anzahl der Symbole
Huffman
um alle Symbole unterscheidbar zu machen. Bei einer Quelle, welche 7
Beim Huffman-Code mu nach folgender Vorschrift vorg
unterschiedliche Symbole sendet, ergibt dies eine Codewortlnge von den:
L Id 7 ; 2,81 => L; 3 Formel 2 1. Die Quellsymbole werden nach abnehmender Wah
geordnet
i Plm/ Codewort 2. Die beiden Quellsymbole mit den kleinsten Wahrsc
1 0,4 000
werden in einer Gruppe zusammengefat; dabei bek
2 0.1 001
niger wahrscheinliche eine "r und das wahrscheinii
3 0,1 010
Diese Gruppe wird im folgenden als ein neues Symbol
4 0,1 011
3. Wenn alle Quellsymbole zu einer einzigen Gruppe z
5 0,1 100
sind, werden die Codewrter umgedreht.
6 0,1 101
i P/mJ Ccxiewort
7 0,1 110
Tabelle 1: Codierung mit gleichlan-
I
gen Cooeworten
1 0,4 1 1
1m obigen Beispiel (Tabelle 1) sind in der 2. Spalte die Wahrscheinlich-
2 0,1 0 1 0 010
keiten angegeben, mit denen das entsprechende Symbol auftritt, und
3 0,1 1 1 0 011
wie man vielleicht erwarten kann, werde ich im folgenden Verfahren
4 0,1 0 0 0 0 0000
vorstellen, welche diese Wahrscheinlichkeit ausntzen, um zu einer
5 0,1 1 0 0 0 0001
krzeren mittleren Codewortlnge zu kommen. 6 0,1 0 1 0 0 0010
Vom Konzept her arbeiten djese Verfahren so, da den hufig auftre-
7 0,1 1 1 0 0 0011
tenden Symbolen kurze Codeworte zugewiesen werden und den selten
Tabelle 3: Codierung nach Huffman
auftretenden Symbolen lange. Auch wenn die dabei verwendeten lan-
Durch diese Codierung ist ein Code mit einer mittleren
gen Codeworte durchaus lnger sein knnen, als die im obigen Beispiel
von
notwendige Codewortlnge von 3 Bit, ergibt sich dennoch eine im
L; 0,4 1+ 0,1 (2 3+4 4); 2,6 Bit
allgemeinen krzere mittlere Codewortlnge.
Diesen Verfahren ist gemeinsam, da sie sich nicht mehr darauf verlas- entstanden, was der krzeste bisher ermittelte Code ist
sen knnen, da an einer bestimmten Bitposition innerhalb der Symbol- schaft ist nicht zufllig, es kann gezeigt werden, da du
lolge ein neues Symbol beginnt, weshalb fr die Codierungsverlahren nach Huffman jedenfalls der krzest-mgliche Code erziel
gefordert werden mu, da kein Symbol gleichzeitig die Anlangsse-
Huffman und Shannon Fano Datenkompr
quenz eines Ongeren) Symbols sein darf. Wrde diese Forderung ver-
letzt, wre eine Dekodierung nicht mehr mglich. auf Rechnersystemen
Shannon Fano
Wie bereits in den entsprechenden Beispielen dargest
diesen Codierungsverfahren ein erheblicher Gewinn an
Hierbei wird nach folgender Vorschrift vorgegangen:
dichte gegenber einer "einfachen Codierung erzielt wer
1. Die Quellsymbole werden nach abnehmender Wahrscheinlichkeit
Diese Verfahren setzen aber die Kenntnis der Symbolwah
geordnet
ten der von einer Quelle gesendeten Symbole voraus. D
2. Diese Folge wird fortlaufend in 2 Gruppen mit jeweils annhernd
gemeinen nicht bekannt ist, mu sie zunchst bestimmt
gleicher Summenwahrscheinlichkeit geteilt, bis in jeder Gruppe nur
die Codierung (d.h. die Zuordnung der ursprngliche
mehr ein Symbol vorhanden ist.
Bitfolgen) durchgefhrt (was wahrscheinlich der am sch
3. Bei jeder dieser Teilungen erhlt die obere Gruppe eine "1" und die
fende Teil wre) und zu guter Letzt noch die Codierung
untere eine "0"
quelle angewendet werden. Bei diesem von mir hier
Ablauf wre es notwendig, die Eingangsdaten 2 mal zu
von einer beschrnkten Gre der Eingangsdaten ausge
kann. Eine Abhilfe dagegen wre die Codierung von
festgelegten Lnge; da aber die Codierungsvorschrtft
werden mu, verzichtete ein Verfahren, welches auf die
Juni 1994
Datenkomprimierung
t1
I

--% J,
=r f AslI: Ampilludll stlnvnlo&e Laulll
AsIJ '1 ..4: Mitlllrlfr1lqlll!ln2111l
B1 ..4: &.ndtnlt....
Kanalcodierung, mit der die bertragung gesichert wird, teilweise wieder
zunichte gemacht, soda letztendlich 22,8 kBitJs bertragen werden.
3Das Modell fr die Spracherzeugung besteht hier aus Generatoren, die ein
Rauschsignal (weies Rauschen) bzw. einen Sgezahn mit bestimmter Fre-
quenz erzeugen knnen. an die 4 Bandfilter entsprechend den 4 Fonnanten
angeschlossen sind. Es sind die Ausgangspegel der beiden Generatoren und
im Fall des Sgezahnes die Frequenz einstellbar und bei den Filtern sind (in
bestimmten Grenzen) Fr enz und Bandbreite einstellbar.
.............
Asl'i: ArrIpltudIlIlJTJ'mIftlll..al:le
Manahmen im Frequenzbereich
Im Frequenzbereich wird vor allem mit Information Hiding gearbeitet.
Es wird hierbei die Tatsache ausgentzt, da der Mensch, wenn er mit
einem dominanten Signal beaufschlagt wird, kleinere Signale auf ande-
ren Frequenzen nicht mehr wahrnimmt. Diese Eigenschaft wird z.B. zur
Reduktion der Datenrate bei der DCC verwendet.
Ebenfalls im Frequenzbereich angesiedelt sind die sogenannten para-
metrischen Verfahren, bei denen das Sprachsignal zunchst entspre-
chend einem Modell fr die Entstehung der Sprache parametrtsiert
wird
3
, diese Parameter werden bertragen und am Empfangsort wird
daraus das Sprachsignal wieder synthetisiert. Mit diesem Verfahren sind
die grten Einsparungen erzielbar (Datenraten herunter bis 1 kBit/s).
Allerdings ist dieses Verfahren nur fr die bertragung von Sprachin-
formation verwendbar (auch nur 1 Sprecher zu einem Zeitpunkt!) und
eine Sprechererkennung ist nicht mehr mglich.
Bildkomprimierung
Bei der Speicherung von Bildern tritt das Problem des groen Speicher-
bedarfes extrem zu Tage: Ein Bild (640 x 480 Punkte, Tme Color, d.h.
24 Bit Farbtiefe) bentigt 900 kB
4
und 640 x 480 ist durchaus nicht das
nonplusultra. Andererseits ist gerade bei Bildern (meist) eine sehr groe
Redundanz enthalten (Flchen gleicher oder hnlicher Farbe etc.), die
nur darauf wartet zur Datenkomprimierung ausgentzt zu werden.
Bei den beiden Verfahren, die ich hier heschreibe (JPEGIDC'I' und
Fraktale Bildkomprimierung) kann auerdem der Komprimierungsfaktor
(in Grenzen) gewiinscht werden, was aber Rckwirkungen auf die
Bildqualitt hat.
Joint Photographie Experts Group UPEG)
Ein derzeit weit verbreiteter Standard, der auch von der CCITT unter-
sttzt wird ist JPEG. JPEG beruht auf einer Direkten Kosinus Transfor-
mation (Dlrect Casine Transform; DCT). Bei DCT wird jedes Bild in
Blcke zu 8 x 8 Pixel aufgeteilt. Die Information in diesen 64 Pixel wird
dann einer 2-dimensionalen Fourier-Transformation unterzogen. womit
der selbe Block nicht mehr durch die Informationen der 64 Pixel be-
schrieben wird sondern durch die Fourierkoeffizienten der einzelnen
Harmonischen. Das ergibt (fr ein monochromes Bild) 64 Faktoren (DC'I'
coefficients). Zu diesem Zeitpunkt ist noch keine Komprimierung des
Bildes erfolgt.
Da aber davon ausgegangen werden kann, da die meiste Information
in den niederfrequenten Anteilen liegt, erfolgt anschlieend eine Bewer-
tung der Funktionen, d.h. hhere Frequenzen werden schwcher ge-
wichtet als niedrige. Indern anschlieend kleine Koeffizienten berhaupt
auf 0 gesetzt werden, kann eine wesentliche Verringerung der not-
wendigen Datenmenge erfolgen.
Die schwache Gewichtung der hohen Frequenzen ist bei Bildern im
allgemeinen gerechtfertigt, fhrt aber zu Problemen wenn scharfe Kan-
ten dargestellt werden mssen. Diese wirken dann (unter anderem
aufgrund des Gibbs'schen Phnomens) ausgefranst.
4Noch schlimmer wird der Speicherbedarf, wenn man an die Speiche-
rungIbertragung von FilmenlFilmsequenzen denkt: 1 s mit 25 Vollbildem/s
im oben genannten Fonnat bentigt ca. 22 MB, 1Stunde, was bei zuknfti-
gen und vielleicht kommenden digitalen Videorecordern interessant wird,
77 GB. Da gerade Video dann auerdem mit hheren Auflsungen (ca.
1100 x 2000 Pixel fr HDTV) betrieben wrde. ist in diesen berlegungen
noch nicht inbegriffen
Teil 4: Verlustbehaftete Verfahren
Als Beispiel fr ein On Line Kornprimierungsprogramm mchte ich kurz
auf die Methode eingehen, die von Double Space angewendet wird.
Double Space
Double Space durchsucht die Daten auf sequenzen, die bereits einmal
gekommen sind. Wird eine derartige Sequenz erkannt. wird die Sequenz
nicht nochmals auf die Platte geschrieben, sondern nur ein Verweis auf
das frhere Vorkommen derselben. (Lempel-Ziv Algorithmus)
Zum Beispiel kommt im Text die hier spielen- die Sequenz aie-
mehrfach vor. Es wird von DoubleSpace nur das erste Auftreten unver-
ndert belassen und alle weiteren werden durch Referenzen auf das
erste ersetzt. Damit erhlt man folgenden Daten: aTiere, d hr splen-,
wobei mit -" die Referenzen gekennzeichnet wurden.
auf einen Teil des erzielbaren Gewinns.
Von der Huffman Codierung abgeleitete Verfahren werden meines
Wissens von manchen Archivierungsprogrammen eingesetzt, wie z.B.
1JlA (dynamische Huffman Codierung).
On-Une Komprimierung
Bei der On Line Komprimierung gibt es noch weitere Einschrnkungen
fr die Datenkomprimierung, da in diesem Fall die Geschwindigkeit ein
erheblich wichtigerer Faktor ist. Auerdem ist fr Archivierungspro-
gramme bereits die gesamte Originaldatei zur Datensammlung verfg-
bar, wohingegen bei einem On-Line Komprimierer davon ausgegangen
werden mu, da er nicht warten kann, bis er die gesamte Datei (oder
auch nur grere Abschnitte davon) kennt und sie dann komprimiert
und schreibt, sondern er wird in der Regel die kommenden Daten auch
laufend komprimieren und auf das Speichermedium mitschreiben ms-
sen.
Allgemeines
Verlustbehaftete Verfahren der Datenkomprimierung knnen vor allem
dort eingesetzt werden, wo das Ergebnis durch Menschen beobachtet
wird. In diesem Fall kann, im allgemeinen ausgehend von Eigenschaf-
ten der menschlichen Wahrnehmung, auf einen Teil der Information
verzichtet und damit die Datenmenge reduziert werden.
Ich mchte hier auf die Mglichkeiten eingehen, die sich im Bereich der
Sprach- und BilddarsteUung ergeben
Sprachkomprimierung
Die grundlegende Technik zur digitalen Darstellung von Sprachsignalen
ist sicherlich PCM. Dabei wird das Signal entsprechend dem Ab-
tasttheorem
1
abgetastet und jeder Abtastwert wird mittels eines ADC
zu einem entsprechenden Datenwort (mit einer Wortbreite je nach
Anwendung) konvertiert.
Manahmen im Zeitbereich
Die einfachste Methode der Datenkomprimierung ist die in der digitalen
Telefonie angewendete Komprimierung/Dekomprirnierung des Signals,
bei der kleine Signale feiner aufgelst werden als groe.
Eine Manahme, die ihre Begrndung im Frequenzbereich hat, aber im
Zeitbereich besser zu erklren ist, ist DPCM (Delta-PCM). Hier wird
ausgehend von den letzten Abtastwerten und einern Signalmodell ein
Erwartungswert fr den nchsten Abtastwert berechnet und nur mehr
die Differenz zwischen dem tatschlichen Wert und dem erwarteten
Wert bertragen. Da (bei entsprechend hochwertiger Prdiktion) die
Differenz wesentlich kleiner ist als der gesamte Wert kann zur Codie-
rung der Differenz ein weniger breites Datenwort verwendet werden,
womit Speicherplatzlbertragungskapazitt gespart werden kann.
Dieses Verfahren kann zustzlich noch adaptiv ausgefhrt werden
(ADPCM), wobei sich der Prdiktor dem Signal anpat
2
.
1Ein Signal mit einer hchsten vorkommenden Frequenz f
g
mu mit einer Abta-
strate 2 f
g
abgetastet werden.
21n der Telefonie gelten folgende Verhltnisse: ohne Komprimie-
rung/Dekomprimierung der Signale wre eine Datenrate von 96 kBit/s erfor-
derlich. Durch die KomprimierunglDekomprimierung wird die erforderliche
Datenrate auf 64 kBit/s reduziert. Mit ADPCM kann die Datenrate bis auf ca.
32 kBit/s gesenkt werden. Bei GSM (dem kommenden Moblltelefonnetz) wird
eine nochmals wesentlich verbesserte Version der ADPCM (unter zustzli-
cher Ausntzung von Eigenschaften der Sprache) eingesetzt und damit die
Datenrate auf 13 kBitJs reduziert. Diese Reduktion wird allerdings durch die
Juni 1994 38
Datenkomprimierung
Bei der Fraktalen Bildkomprimierung wird von affinen Transformationen
ausgegangen, durch die ein Bild in beiden Achsenrichtungen skaliert
und auerdem gedreht werden kann (siehe Bild 1).
Die Bilder Bund C sind jeweils durch affine Transformationen aus dem
Bild A hervorgegangen. bei Vereinigung der Bilder Bund C entsteht ein
Bild, welches dem Original jedenfalls grundstzlich sehr hnelt. Die
gerade hier auftretenden eindeutigen Unterschiede (Anzahl der "ste")
wren nicht mehr bemerkbar, wenn es eben nicht wie in dieser Zeich-
nung einzelne ste wren, sondern Bschel, die selbst wiederum ver-
stelt sind usw.
Die Dekomprimierung der Daten wird rekursiv durchgefhrt: Man
ntigt hierzu 2 gleich groe Bilder A und B. Diese knnen zunchst
Quellenverzeichnis
Vorlesung und Skriptum "Grundlagen Nachrichtentechnischer Signale",
V0382.756, UE382.767: H. Weinrichter, F. Hlawatsch; Sommersemester
1990
Vorlesung "bertragungsverfahren der Nachrichtentechnik
ll
,* V0382712:
Wolfgang Mecklenbruker, Sommersemester 1991
DBLSPACE, MS-DOS 6.2 Help
Das paneuropische Mobilfunktnetz (GSMJ, Kurt Heidenthaller e&i
6/1993
Nachrichtentechnik Labor B, bung Sprachverarbeitung 2, LU389 059,
Markus Kommenda, Sigismund Frenkenberger, Wintersernester
1991/1992
Vergleich der beiden Verfahren
Die Mglichkeit, ein Bild mit beliebiger Auflsung aus der komprimier-
ten Version zu bekommen ist jedenfalls eine sehr angenehme Eigen-
schaft der Fraktalen Bildkomprimierung, die vom JPEG-Verfahren nicht
geboten wird.
Beim Komprimierungsverfahren nach JPEG steigt der Speicherbedarf fr
das komprimierte Bild linear mit der Anzahl der Pixel im Originalbild.
Dahingegen mu beim Fraktalen Verfahren der Speicherbedarf fr die
komprimierte Version nicht zwangslufig mit der Auflsung des Origi-
nals steigen.
Die Aufwnde (und damit die Rechenzeit) des Verfahrens nach JPEG
bei Komprimierung und Dekomprimierung sind identisch, was bei Be-
trachtung der Formeln fr die Fouriertransformati-
onlFourterrcktransformation wohl ohne weiteres zu glauben ist.
Die Fraktale Bildkomprimierung hat einen sehr hohen Aufwand bei der
Komprimierung des Bildes, aber einen relativ geringen bei der Dekom-
primierung, was im allgemeinen den Wnsche des Bentzers ent-
spricht, da die meisten Daten wesentlich fter betrachtet als generiert
werden (man denke nur an diverse Multimedia CD-ROMs, die ja schon
aufgrund der Eigenschaften des Mediums nur 1 x geschrieben werden
knnen).
Um hier konkrete Zahlen anzugeben:
Beim selben Bild und auf dem selben Rechner bentigte das Verfahren
nach JPEG fr Komprimierung und Dekomprimierung 41 s, die Fraktale
Bildkomprimierung fr die Komprimierung 8 min., fr die Dekomprimie-
rung 7 s8. Das (unkomprimierte) Originalbild bentigte allein 14 s um
gelesen zu werden.
Fractal Image Compression, Louisa F. Anson, Byte Oetober 1993 0
beliebige Daten enthalten und von beliebiger Gre sein. In der ersten
Iteration des Dekornprimierungsprozesses wird das Bild A in Bereiche
entsprechend den IIdomain regions" aufgeteilt. Fr jede "domain region"
werden die entsprechenden Koeffizienten gelesen, in Bild B wird die
entsprechende "range region" lokalisiert und der Inhalt der "range regi-
on" von Bild B wird unter Anwendung der entsprechenden Transfor-
mation ins Bild A gebracht. Damit ist aus den Daten von Bild Bein
neues Bild A entstanden.
Dieser Vorgang Wird solange in beide Richtungen wiederholt, bis die
Unterschiede zwischen den Bildern A und B ausreichend klein sind.
Dann ist das ursprngliche (komprimierte) Bild wieder hergestellt und
kann angezeigt werden.
C
Bild 1: Affine Transformationen
Durch die Erkenntnis, da in Bildern hufig Teile vorkommen, die sich
als affine Transformation eines anderen Teiles des Bildes darstellen
lassen wurde, zusammen mit der Verfgbarkeit einer entsprechenden
Mathematik (Collage Theorem), die Idee geboren, Datenkomprimierung
bei Bilddaten durch einen derartigen Proze durchzufhren.
Das Verfahren sieht derart aus, da zunchst "domain regions" gewhlt
werden, das sind jene Bereiche, die spter als affine Transformation
eines anderen Bereiches dargestellt werden mssen. Diese IIdomain
regions" drfen nicht berlappen und mssen, zusammengenommen,
wieder das gesamte Bild ergeben, haben aber keine Einschrnkungen
hinsichtlich Form und Gre. Fr jede "domain region" mu nun ein
weiterer Bereich ("range region") gewhlt werden, der durch eine ge-
eignete Transformation in die "domain region" bergefhrt werden
kann. Die Transformation ist hierbei eine 3-D-Transformation, wobei als
3. Dimension die Intensitt des Bildes fungiert. Die "range regions"
mssen grer sein als die "domain regions
ll
, unterliegen sonst aber
keinerlei Einschrnkungen
6
.
Mit diesen Informationen kann ein Fractal Image Format (FIF) geschrie-
ben werden, welches aus folgenden Informationen besteht: Im Header
stehen die gewhlten domain regions, gefolgt von einer gepackten Liste
der Koeffizienten der Transformation fr jede "domain region".
Durch diesen Proze wird eine auflsungsunabhngige Form des Origi-
nalbildes gewonnen, da das Bild in Form von Gleichungen dargestellt
wird
7
.
Auerdem ist dieses Verfahren abhngig von der Bildauflsung, d.h. ein
640 x 480 Bild kann nur unter relativ groen Qualittseinbuen auf eine
andere Auflsung dekamprirniert werden. Diese Eigenschaft wre nicht
so bemerkenswert, wenn es nicht ein Verfahren gbe, welches dieses
Problem nicht hat und damit auch wesentlich unabhngiger von der
Anzeigetechnologie ist.
Fraktale Bildkomprimierung
5
Ein Fraktal ist ein Bild, welches beliebig vergrert werden kann und
bei der Vergrerung immer weitere Details liefert, wohingegen ein bit-
mapped Bild bei einer ausreichend hohen Vergrerung nur mehr einen
Block mit einer bestimmten Farbe darstellt.
5Ein Programm, welches Fraktale Bildkompression durchfhrt ist im C-Source
verfgbar (nicht von mir, sondern von den Autoren des Ausgangsartikels zu
diesem Teil geschrieben). Dieses Programm habe ich auf Diskette, kann aber
vom INTERNET mittels ITP von ftp.uu.neUdireetory publishedlbyte geholt
werden.
6Die Qualitt der Kompression hngt von der bereinstimmung zwischen der
transformierten "range region" und der "domain region" ab. Desto grer die
"domain regions" werden, desto schwieriger wird es, eine derartige zu fin-
den, desto kleiner werden aber auch die sich ergebenden FIF-Files.
7Genauso wie eine Gerade, die durch eine Gleichung
y=a x+b
beschrieben wird, auflsungsunabhngig ist, wohingegen eine Aullistung
der Punkte, die diese Gerade bedeckt sehr wohl von der Auflsung abhngig
ist. 8inklusive der Ladezeit von Festplatte.
Juni 1994
DER COMPUTERDoKTOR
SYWA EDV-Handelsges.mbH
Gentzgasse 9, 1180 Wien
1.4.94 Fixpreise inklusive 20% MwSt.I
vis avis vom WIFI, U6 - Station Volksoper
Mo- Fr: 9:30 - 12:00 13:30 - 18:00
Tel.: 470 7005
Beratung - Zubehr - Erweiterung
Fax: 470 7006
Notebooks: i486SL original Intel 486DX mit internem Coprozessor plus Stromsparfunktion
3.0Kg inkl. Akku, 120MB Festplatte, 1.44MB Floppylaufwerk
VGA LCD: 10" mono 64 Graust. od. 9,5" Dual-Scan 256 Farben
AMI 8ios mit Stromsparfunktionen tr CPU, Festplatte und Schirm
2x PCMCIA 2.0 Kontakte + 1x SCSI-Anschlu (Adaptec-Chipl
PRoNoTE 486SL i486SL Prozessor. 4M8 RAM Ibis 32M8} Anschlsse: VGAMonitor 11024x7681,
Tastatur, 2x PCMCIA, 1x SCSI
12 Volt DC, 90-220 Volt AC,
1x seriell + 1x parallel
TrackbalJ in Tastatur integriert
Abmessung: 29.7 x 22.5 x 4.5cm
Netzteil im Notebook integriert - Laden & Betrieb auch im Auto mit 72 Volt
Preise:
486 SL-33
486SL-2/66
Mono-LCO
29.970,--
33.960,--
FarbLCD
39.660,..
43.650,--
Aufzahlungen:
250 MB Festplatte
+4, 12 od. 28MB Ram
+ 2.880,--
+ 3.870,-- je 4MB
Ausstattung: Tastatur-Adapter (PS/2), Akku fr 2-3 Stunden, AutQ-Adapterkabel, Handbuch, Tragtasche
PRoNoTE 486SLC 33MHz 486SLC Prozessor, 4M8 RAM
3.0Kg inklusive Akku. Festplatte, 1.44MB Floppylaufwerk
VGA LCO: 10
ft
monochrom mit 64 Graustufen
Stramsparfunktianen fr CPU, Festplatte und Bildschirm
Anschlsse: VGA-Manitor, Tastatur,
12 Volt DC, 90-220 Volt AC,
1x seriell + 1x parallel
Abmessung: 29.7 x 22.5 x 4.5cm
Netzteil im Notebook integriert - Laden & Betrieb auch im Auto mit 72 Volt
486 SLC33 mit 80MB Festplatte
Ausstattung wie PraNate 486SL
17.970,-- mit 120MB Festplatte:
mit 250MB Festplatte:
+ 4MB Ram:
+ 990,--
+ 2.880,--
+ 3.660,--
Voyager P40 25MHz i486SL Prozessor, 4MB RAM
. MS DOS und Windaws 3.1 vorinstalliert
. 2x PCMCIA 2.0 ~ 1x PCMCIA 3.0 Kontakt
3,OKg inkl. Akku, Abmessungen: 29 x 22 x 5.3cm
200MB Festplatte, 1,44MB Flappylaufwerk, integrierter Trackball
9,5" Farb Aktiv Matrix LCD, Akku, Netzteil (Ladegertl, Akku,
Anschlu fr externen VGA4Manitor (1 024x768L PS/2-Maus
und Tastatur, 1 sero + 1 par. Schnittstelle, deutsches Handbuch
komplett mit monochrom LCD:
mit TFT FarbLCD:
32.970,--
52.980,--
') Deskpro 386N, 3865/20, 386s/20N 1MB Modul 118688-001
Deskpro i series, Systempro/LT 2MB Modul 118689-001
486/33, Prosignia PC server 486/33 4MB Modul 118690-001
486DX2/66, Portable 486 8MB Modul 128877-001/128877-002
'I Deskpro M series, SystempralLT 386/25, 386/33, 486DX2/50, 486SX/25
OMB exp. Board 11 B700-001
, )
Der SpeicherDoktor
Compaq Desktops
Deskpro
286e, 386/20, 20e, 25, 25e
Deskpro 3865/1 6
Deskpro 3B6/16
Expansion Board *) zu Systemen:
Deskpro 286N
Speicher-Typ
1MB Modul
4MB Modul
1-9MB exp. Board
4-12MB exp. Board
1MB Modul
4MB Modul
1-9MB exp. Board
4-12MB exp. Board
4-8M8 exp. Board
1MB Modul
4MB Modul
Referenz-Nr.
113131-001
113132-001
113644-001
113645-001
113646-001
112534-001
113633-001
113634-001
108070-001
118688-001
118690-001
Stand: 2.5.1994
MwSt.: exklusive I inklusive
925,-- I 1.110,--
2.400,-- I 2.880,--
1.575,-- I 1.890,--
3.225,-- I 3.870,--
925,-- I 1.110,--
2.400,-- I 2.880,--
1.575,-- I 1.890,--
3.175,--1 3.810,--
4.300,-- I 5.160,--
700,-- I 840,--
725,-- I 870,--
2.250,-- I 2.700,--
725,-- I 870,--
1.250,-- I 1.500,--
2.250,-- I 2.700,--
4.375,-- I 5.250,--
Prosignia pe server 486/33.
Deskpro 5/50M, 5/66M, XE 560
16MB Modul
32M8 Modul
8MB Kit
16MB Kit
32MB Kit
64MB Kit
128M8 Kit
149320-001
149147-001
149911-001
149949-001
149912-001
149913-001
149914-001
C
C
NC
NC
NC
8.450,--110.140,--
16.475,--/19.770,--
4.975,-- I 5.970,--
9.000,-- I 10.800,--
17.575,--/21.090,--
33.450,-- I 40.140,--
65.750,-- I 78.900,--
Deskpro 386/33L, 486/33L, 2MB Card
486/25, 486/50L 8MB Card
Systempro 386/33, 486/33, 32MB Card
486/33-1 020e, 486/33LE, 486/33-2040e, 486/33-680e
115144-001
116561-001
116568-001
1.450,-- I 1.740,--
4.600,-- I 5.520,--
17.825,-- I 21.390,--
Deskpro XE 4335, XE 450, XE 466
Prolinea 3/255, 3/252S
2M8 Modul
4MB Modul
8MB Modul
2MB Kit
8MB Kit
118689-001/141683-001
118690-001/141684-001
128877-001/141685-001
141738-001 nur paarweise
141742-001 nur paarweise
1:250,-- I 1.500,--
2.225,-- / 2.670,--
4.375,-- I 5.250,--
1.275,-- I 1.530,--
4.100,-- I 4.920,--
Systempro/XL, Prosignia 5/60 16MB Kit
32MB Kit
64MB Kit
128MB Kit
139132-003/136816-001
139132-004/136817-001
139130-001/139132-005
139918-001/139132-007
8.800,-- I 10.560,--
17.300,-- I 20.760,--
33.450,-- I 40.140,--
NC 65.750,-- I 78.900,--
Prolinea 4/255, 4/33, 4150, 4/66,
CDS, Netl/25s, Netl/25tr, Netl/25e
Prolinea MT family,
Presario 400, 600, 800 series
1MB Modul
2MB Modul
4MB Modul
8MB Modul
141682-001
141683-001
141684-001
141685-001
725,-- /
1.275,-- I
2.300,-- I
4.450,-- I
870,--
1.530,--
2.760,--
5.340,--
Presario 600, 800 series
Presario 800 series
16MB Modul
32MB Modul
190747-001
190748-001
C
NC
8.450,-- I 10.140,--
16.475,-- I 19.770,--
SYWA EDV-Handelsges.mbH
Gentzgasse 9, 1180 Wien
Tel: 4707005 Bezahlung lbar/Barscheckl. Eventuelle Rckvergutungen, Gutschriften, Rckzahlungen od. Tausch erfol-
Fax: 4707006 gen bei Zustimmung durch uns ausschlielich in unserem Geschftslokal und persnlich an den Kufer!
Compaq Desktops SpeicherTyp Referenz-Nr. MwSt.: exklusive I inklusive
ProUant 1000 486DX2/66, 4M8 Mod. 141684-0011118690-001 2.300,-- I 2.760,--
Prosignia VS 8M8 Mod. 128877-001 I 4.375,-- I 5.250,--
1128877-0021141685-001 4.375,-- I 5.250,--
16M8 Mod. 149320-0011 NC 8.450,-- I 10.140,--
1190747-001 C 8.450,-- I 10.140,--
32M8 Mod. 149147-0011190748-001 NC 16.475,--/19.770,--
ProUant 1000 5160, 16M8 Kit 136816-001/149949-001 9.000,-- I 10.800,--
ProUant 2000 family, 4000 family 32M8 Kit 136817-001/149912-001 17.575,-- I 21.090,--
64M8 Kit 149341-0011 C 33.450,-- 140.140,--
114991 3-001 NC 33.450,-- I 40.140,--
128M8 Kit 13991 8-0011 NC 65.750,-- I 78.900,--
1149914-001 65.750,-- I 78.900,--
Compaq Notebooks Speicher-Typ Referenz-Nr. MwSt.: exklusive I inklusive
Contura 3120, 3/25, 3/25C 2M8 Card 139497-001 1.200,-- / 1.440,--
4M8 Card 139498-001 2.225,-- I 2.670,--
8M8 Card 139499-001 4.200,-- I 5.040,--
Contura 4/25, CX, EX 4M8 Card 146520-001 2.250,-- I 2.700,--
8MB Card 146521-001 4_250,-- I 5.100,--
16MB Card 146531-001 9.200,-- I 11.040,--
Contura Aere 4MB Card 190532-001 2.250,-- I 2.700,--
8MB Card 190597-001 4.675,-- / 5.610,--
Concerto, LTE Elite 4MB Card 144790-001 2.550,-- / 3.060,--
3.3 Volt I 8MB Card 144790-002 5.050,-- I 6.060,--
16MB Card 144790-003 fol9t
LTE 286 1MB Card 117081-001 875,-- I 1.050,"
2MB Card 117081 -002 1.350,-- I 1.620,--
4MB Card 117081-003 2.250,-- I 2.700,--
LTE 3865/20 1MB Card 121125-001 +1 700,-- I 840,--
2MB Card 1.550,-- I 1.860,--
4MB Card 121125-002 2.475,-- I 2.970,--
LTE Ute/20, 25, 25C, 25E 2MB Card 129769-001 1.450,-- I 1.740,--
4MB Card 129769-002 2.325,-- I 2.790,--
8MB Card 129769-003 4.800,-- I 5.760,--
16MB Card 129769-004 +1 10.200,-- I 12.240,--
LTE Ute 4/25, 25C, 33C 4MB Card 142337-002 2.475,-- I 2_970,--
8MB Card 142337-003 4.950,-- I 5.940,--
16MB Card 142337-004 9.850,-- I 11.820,--
SLT/286 1MB Card 110235-001 925,-- / 1.110,--
4MB Card 110237-001 2.475," I 2.970,--
SLT 3865/20 1MB Card 118303-001 975,-- I 1.170,--
2MB Card 118304-001 1.675,-- I 2.010,--
4MB Card 118305-001 2.475,-- I 2.970,--
C = Composite Chips NC = Non Composite Chips
Lieferzeit 3 - 5 Tage ab Bestellung 50feme nicht lagernd. Persnliche oder schriftliche Bestellung (Fax) notwendig.
Ein Storno einer Bestellung ist nur schriftlich am Tag der Bestellung bis 17.00 Uhr mglich.
Nachnahmelieferung fr auerhalb Wiens mglich. Die Preise knnen sich tglich ndern - bitte rufen Sie an!
SYWA EDV-HandeI5ge5_mbH
Gentzgasse 9, 1 180 Wien
Tel: 470 70 05 Bezahlung (bar/Barscheck). Eventuelle Rckvergutungen. Gutschriften, Rckzahlungen od. Tausch erfol
Fax: 470 70 06 gen bei Zustimmung durch uns ausschlielich in unserem Geschaftslokal und persnlich an den Kufer!
Net-Stations
(PC fr Netzwerkanschlu)
Als Workstation, Druckserver, Faxserver,
Zweit-pe etc.
Diskless Workstation
integrierter Netzwerkanschlu
(BNC/AUI)
Display-Anschlu analog/TTL
Bootprom mit Netzwerk-Firmware
286'er S 600,-- incl. Mwst.
386SX16 S 850,-- incl. Mwst.
gegen Abholung, solange Vorrat reicht!
EDICOM Kommunikationstechnische
Produkte Gesellschaft m.b.H.
1180 Wien, Kreuz Gasse 27
Telefon 0222/408 59 93-0
Telefax 0222/408 59 939
Datex-P/X.25 26181139
SSS 0222/408 76 44
Rufen Sie an: Telefon 0222/408 59 93-0
PENEW5.dtt
[IIT,lIoboticlf
The Intelligent Choice in Data Communications
SPORTSTER 14.400 Daten I Fax
mit Rostzulassung !
* Das preiswerte Universalmodem
vom namhaften US-Hersteller
(kein Fernost-Noname)
* Daten bertragen mit bis zu
57.600 bps
* Fax senden und empfangen mit
14.400 bps
* Datensicherung MNP4N.42
Kompression MNP5N.42bis
* Voll- und Halbduplex
* Mit deutschem Handbuch, Postkabel,
Netzgert und Referenzkarte.
* Inklusive Fax-Software
* Platzsparendes Tischgehuse
Fr Leser der
PENEWS u / ~
Postversand ohne
zustzliche Kosten !
Rufen Sie an: Telefon 0222/408 59 93-0
excon
Rgerg.6-8, 1090 Wien
Tel.: (0222) 310 99 74-0
Fax: (0222) 317 1077
0
.. -
v 00#
max.1280x1024

fr Mitglieder des PCC-TGM
(Gltig solange der Vorrat reicht, max 31.05.94)
EXCON 4860X40Vl/250 S '17.496.-
486DX40 (AMD) cpu, 256k Cache, 4MB RAM, 250MB112ms Festplatte
(WD-Caviar), Cirrus Logic VL-LOCAL Bus VGA Karte, True Color, IDE-VL-
Bus Conloller, 1.44MB 3Y2' Floppy, MiNI-TOWER Gehuse mit 200W
Netzteil, 2 Seriell, 1 Parallel Port, MS-DOS und Windows fr Workgroups
3.11 vorinslalliert, Mouse, Tastatur (Datacomp)
EXCON 4MOX40Vl/250 - SETI4
U
S 2'1.348.-
wie oben, inkl. 14" SVGA Monitor AOC CMLB-336, max.1024x768ni
O.28mm, 30-50kHz,strahlungsarm nach MPR 11
EXCON 4MOX2-66Vl/340 S 23.490.-
486DX2-66 Intel cpu, 256k Cache, 8MB RAM, 340MB112ms Festplatte
(WD-Caviar), Cirrus Logic VL-LOCAL Bus VGA Karte, True Color, IDE-
VL-Bus Conloller, 1.44MB 3Y2' Floppy, MINI-TOWER Gehuse mit 200W
Netzteil, 2 Seriell, 1 Parallel Port, MS-DOS und Windows fr Workgroups
3.11 vorinslalliert, Mouse, Tastatur (Datacomp)
EXCON 4860X2-66Vl/340-Srn5
U
wie oben, inkl. 15" SVGA Monitor AOC CMLB-536,
strahlungsarm nach MPR 11
EXCON 4MOX2-M PCI 1340 S 35.988.-
486DX2-66 Intel cpu, 256k Cache, 8MB RAM, 340MB112ms Festplatte
(WD-Caviar), Diamond Viper PCI-Bus VGA Karte, max 1280x1024174Hz,
True Color, DC-690 PCI-Bus IOE-Conloller, 2MB HO-Cache. 1.44MB
Floppy, MINI-TOWER Gehuse mit 200W Netzteil, 2 Seriell, 1 Parallel Port,
MS-OOS und Windows fr Workgroups 3.11 vorinslalliert, Mouse,
Tastatur (Dalacomp)
EXCON PENTIUM-60 PCI 1340 S 48.828.-
Penlium 60Mhz cpu, 16MB RAM, sonst wie 486DX2-66 PCI
FORDERN SIE BITTE UNSERE AKTUELLE PREISLISTE AN !!!
Zahlung: Bar/Scheck bei Warenbemahme, Gltig solange der Vorrat reicht
Lieferung: ab Lager Wien, Preise incl. 20%MWSt., 12 Monate Garantie
x -----------------------------------------------------------------------------------------------------------------------------------
Firma Ich bestelle It. Sammelbestellung 05/94 wie
Excon Warenvertriebsges.m.b.H. wie oben beschrieben:
Rgergasse 6-8
1090 Wien Type: S _
incl.MWSt.
Name: Piz: Ort: _
Strae/Nr.: Telefon: _
Datum: Unterschrift: _
excon
Rgerg.6-8, 1090 Wien
Tel.: (0222) 310 99 74-0
Fax: (0222) 317 1077
SOt'1 f)ERJ.\t'1GEB0
fr Mitglieder des PCC-TGM
(Gltig solange der Vorrat reicht, max 31.05.94)
ZEN.n. Z-STAR 433Vl MOD.200
486SLC33 cpu Cyrix, 4MB RAM, 200MB Festplatte, 1.44MB 3\;,' Floppy, 9,5"
Mono LCD Display, 64 Graustufen, 1 Seriell, 1 Parallel, Mouse Port, Windows
3.1 u. DOS6.0 vorinstalliert, integrierte J-MOUSE, Simultan- betrieb von Display
u. ext. Monitor, ca.3h Betriebsdauer, PCMCIA Type 11 Slot, Standby u. Resume
Mode.
ZENrrH Z-STAR 433VlP MOD.200
200MB Festplatte, 9,5" Color -LCD Display, 2S6Farben, ca. 2h Betriebs-dauer,
kein Simultanbetrieb, sonst wie Z-STAR 433VL Mod.200
ZENrrH Z-UTE 320 MOD.80
386SL20 cpu Intel, 4MB RAM, 80MB Festplatte, 1.44MB 3\;,' Floppy, 9" Mono
LCD Display, 32 Graustufen, 1 Seriell, 1 Parallel, Mouse Port, Windows 3.1 u.
DOS vorinstalliert, integrierte J-MOUSE, Ausgang fr den Anschlu eines ext.
Monitor, ca.5h Betriebsdauer, PCMCIA Type II Slot, Standby u. Resume Mode.
MrrSUNU CD-ROM + ADAPTER
MITSUMI FX001, HIGHSPEED, 280ms,17SkB/sec, mulli Sessionfhig, Foto
CD's knnen gelesen werden, inkl. Hast Adapter
MULTI MED.A i{rr
MITSUMI CD-ROM FX001 + 16Bit Sound-karte, SB und SB-Pro kompatibel, inkl.
Mikro und Lautsprecher.
..... ..O ?7# "A'I
;;;;r ,.\\".. r' -_ 0 r,.V\
FAX - TELEFON - ANRUFBENATWORTER Kombination, automatische
Umsachaltung FelefaxlTelefon, Orginaleinzug fr 10 A4 Seiten, automatischer
Papierschnitt, 50 Rufnummernspeicher, 16 Graustufen, Kopierlunktion.
..... 7
vr ,..u"... ,\. .... !:"c,\.
Normalpapierkopierer, DIN A4, 5 Kopien/min
? -
I
7.980.-
WEITERE FAX UND KOl'lERGERJ.\n VON Sl-lARl' AUF ANFRAGE!
ZaWung: Bar/Scheck bei Warenbernahme, Gltig solange der Vorrat reicht
Lieferung: ab Lager Wien, Preise incl. 20%MWSt., 12 Monate Garantie
x -----------------------------------------------------------------------------------------------------------------------------------
Firma Ich bestelle 11. Sammelbestellung 05/94 wie
Excon Warenvertriebsges.m.b.H. wie oben beschrieben:
Rgergasse 6-8
1090 Wien Type: s _
incl.MWSt.
Name: Piz: Ort: _
Strae/Nr.: Telefon: _
Datum: Unterschrift: _
Peter Salaquarda Computer
A-1100 Wien, Triesterstr. 7
Mo-Fr: 912 und 15-18 Uhr Sa: geschlossen
Telefon: 606 71 76 Telefax: 606 71 77
Mobil Telefon: 0663 81 5238
Einzelhandel und Grohandel mit Computer, 8auteilen,
Computerzubehr und Telekommunikationsartikel
PREISLISTE MAI 1994
Komplettsysteme
PC 386 DX 40 MHz
CPU AMD 386DX40, AMIBios, 128kB Cache,
4MB Ram, 2ser, 1par, 1Game, 1,44MB FDDTeac
210MB HDD, SVGACard, Desktop, Tastatur
PC 486 DX 33 MHz VesaLB
Vesal8 Mainboard mit INTEL 486DX33, AMI Bias
256kB Cache, 4MB Ram, 2ser, 1par, 1Game,
VesalB IDE Contr., 1,44MB FDD, 420MB HDD,
Vesa lB Bildschirmkarte Cirrus 1MB(auf 2MB auf-
rstbar) Tower, Tastatur
Mehrpreise
Mehrpreise ermitteln Sie selbst It. Preisliste:
9.490,-
15.790,-
AT-BUS Festplatten
Western Digital Caviar 2420 420MB
Western Digital Caviar 2540 540MB
Conner CFA420 420MB
420MB HDD Conner-WD = Aktionspreise
SCSI-BUS Festplatten
Quantum ELS 170 170MB
Quantum PD 1080 1,08GB
Quantum PD 1250 1,2GB
Digital DSP3133L 1,33GB
Digital DSP3160L 1,6GB
Digital DSP3210L 2,lGB
Diskettenlaufwerke
3.890,-
5.990,-
3.890,-
2.790,-
11.550,-
14.500,-
14.500,'
16.990,-
21.200,-
I.B.: PC 486 DX 33 Mhl
CPU 486DX33
+ CPU 486 DX 2-66
ergibt
15.790,-
3.820,'
5.690,'
17.660,-
TEAC Diskettenlaufwerk 3%" 1,44MB
TEAC Diskellenlaufwerk 514" 1,2MB
TEAC Duallaufwerk 1,2MB+1,44MB
Einbaurahmen fr 3Y," LW
Kontroller und Bildschirmkarten
550,-
690,-
1.990,-
60,-
Mainboards
Mainboard 386 DX 40
AMD 386DX40CPU, 128kB Cache, AMI BIOS
Mainboard 486 VesaLB
2Vesa Siots, 256kB Cache ohne CPU
GENOA Turbo Express 486 VLB
3Vesa Slots,ZIFSockel, 256kB Cache ohne CPU
INTEL - CPU - FPU
INTEL 486 DX 33 MHz CPU
INTEL 486 DX 50 MHz CPU
INTEL 486 DX 2,66 MHz CPU
CYRIX 387DX40 FPU
Speichererweiterungen
Simm Modul 1MB 70nS
Simm Modul 4MB 70nS
Simm Modul 2MB 70nS 72 pin
Simm Modul 4MB 70nS 72 pin
Simm Modul 8MB 70nS 72 pin
Simm Modul 16MB 70nS 72 pin
AT-BUS Festplatten
Western Digital Caviar 2210 210MB
Western Digital Caviar 2250 250MB
Western Digital Caviar 2340 340MB
1,590,-
1.590,-
1.790,-
3.820,-
5.690,-
5.690,-
690,-
579,-
2.590,-
1.490,-
2.490,-
4.990,-
9.690,-
2.990,-
3.190,-
3.950,-
IDE Kontroller 16 Bit-ISA
2FDD, 2HDD, 2ser, 1par, lGame
IDE Kontroller VesaLB
IDE Kontroller 2,88 FIFO ISA
2FDD-2,88. 2HDD, 2ser(16C550), 1par, lGame
IDE Kontroller 2,88 FIFO VesaLB
FDD Controller 4FDD - 2,88MB Supp
High Speed 110 2ser. 1par. 16C550
IDE Cache Kontroller VesaLB (max.16M)
DC 820 SCSI Cache Kontr. EISA
Trantor SCSI Contr. 8Bit ASPI kompatibel
ADAPTEC 1542CF SCSI-2 Controller
TRIDENT 8900CL VGACard 512kB
TRIDENT 8900CL VGACard 1MB
Cirrus VLB Card 1MB (2MB upgradebar)
SPEA Mirage 1MB S3 ISA
SPEA Mirage 1MB S3 VLB
SPEA Mirage PCI, P64
CD-Rom und Streamer Laufwerke
MITSUMI CD-Rom multisess. db-speed
TOSHIBA XM 4101B SCSI
TOSHIBA XM 3401 B SCSI
TEAC TCD50 SCSI Db.Sp. multis.
COLORADO Jumbo 250MB
COLORADO Trakker 250MB ext. par.
199,-
490,-
890,-
1.190,-
750,-
490,'
1.590,-
6.490,'
990,-
2.790,-
650,-
850,-
1.390,-
2.390,-
2.490,-
4.290,-
2.790,-
3.990,-
5.990,-
5.390,-
2.290,-
4.990,-
PREISLISTE- MAI 1994
LOG ITE CH-E ingabegerte
Disketten
Schulversionen nur fr Schler, Lehrer und Institute. Nachweis
erforderlich. Andere Softwareprodukte auf Anfrage
No Name Disketten 3'h" 1,44MB form. 99,-
VERBATIM Datalife 3Y2' 1,44MB 149,-
VERBATIM Datalife 3%" 1,44MB form. 159,-
3M 3'h" 1,44MB formatiert 159,-
Streamerkassetten
VERBATIM Datacartridge DC 2120
3M Datacartridge DC 2120 formatiert
AKTION-VERBATIM DC 2060 formatiert
AKTION-VERBATIM DC 600
AKTION-VERBATIM DC 6150
AKTION-VERBATIM DAT 8MM
MouseMan cord. Combo
MouseMan cordless
Mouse Man Bus
MouseMan large
Pilot Mouse seriell oder PS/2
ScanMan 32 Win inkl. OMNI-PAGE
ScanMan 256 fr Windows
ScanMan Color fr Windows
Scan Man Easy Touch par. Interf.
Audio Man fr par. Interface
Sound Man 16
16Bit, 44KHz Stereo, Yamaha OPL-3, Midi-Schnittst.
Cyber Man
Foto Man Plus Digitalkamera
Gehuse und Tastaturen
Slimline Case, TV PS, LED
MiniTower Case, TV PS, LED
Midi Towercase, TV PS, LED
Big Tower Case, TV PS, LED
Desktop Low-Cost, 3x5,25 + 1x3,5 Siot
Tower Low-Cost, 6x5,25 + 2x3,5 Siot
CHICONY 102 Tasten Cherry Switch
CHERRY G81-3000HAD
Computerzubehr
GENIUS Mouse One
GENIUS Mouse Too
GENIUS Cordless Mouse
Lfter fr 486er CPU
Monitorfilter 14" Glas mit Erdklemme
Monitor-Keyboard Umschalter mit Kabel
Druckerumschalter manuell 1:2
Druckerumschalter manuell 1:4
Druckerkabel parallel
Tastaturverlngerung 5pol DIN
Monitorverlngerung 15pol Sub-D
Diskettenbox f. 50 Stk. 3'h" Disketten
Diskettenbox f. 80 Stk. 3'h" Disketten
220,-
220,-
163,
170,-
199,-
120,-
790,-
1.390,-
790,-
790,-
449,-
2.190,-
2.690,-
6.590,-
4.990,-
1.790,-
1.990,-
1.190,-
9.990,-
1.490,-
1.490,
1.790,-
2.190,-
750,-
1.390,
390,-
890,-
240,-
390,-
490,-
190,
290,-
840,-
350,-
390,-
79,-
99,-
120,-
75,-
89,
Monitore
15" Samsung 1024x768 nl, LR
17" Samsung 1280x1024 15pin + BNC Inp'
20 u. 21" Monitore auf Anfrage
CANON-Drucker
CANON BJ10SX 360dpi A4
CANON BJ10SX + Einzelblatteinzug
CANON BJ-200 360dpi A4
CANON BJ-230 360dpi A3
CANON BJC-600 360dpi A4 Color
Tintenpatrone fr BJ schwarz
TEXAS INSTRUMENTS Laserprinter
microWriter Basic, 1,5MB, 300DPI
microWriter PS 23, 2MB, 300DPI
microWriter PS 65, 2MB, 300DPI
1MB Upgradekit
RS232 Schnittstelle
microwriter Tonerkassette
microWriter Bildkassette
Software
Lotus Smart Suite fr Windows
Lotus Ami Standard fr Windows
Lotus 1-2-3 portable f. Dos
Lotus 1-2-3 V4.0 fr Windows
Lotus Improv V2 fr Windows
Lotus Approach V2.1 fr Windows
Lotus Organizer V1.1 fr Windows
BusinessTeamWin (Text, Kalk, Ob.)
Microsoft Money
Microsoft SchulversionenlUpdates
Microsoft Excel 5.0
Word fr Windows 6.0
Access 1.1
Visual C++
5.490,-
11.700,-
2.990,-
3.990,-
4.490,-
5.790,-
8.490,-
390,-
7.990,
11.990,-
15.990,-
1.490,-
790,-
690,-
2.290,
5.490,-
890,-
790,-
2.190,-
2.490,-
2.290,-
990,-
2.290,-
990,-
2.990,-
2.490,-
2.990,-
1.490,-
Monitore
14" Samtron 1024x768 LR
14" Samtron 1024x768 nl LR
3.690,-
3.890,-
Preise sind Kassaabholpreise Ink!. MwSt.
Druckfehler, Irrtmer und nderungen vorbehalten.
Stand per 13.5.1994
UDS-COMPUTER-SHOP
Htteldorfer Str. 267
1140 WIEN
Tel.: 914 73 60 Fax: 911 39 97
Mo. - Fr.: 9.00 - 18.00 Uhr
"La AMD
25' (ilfCJhllC, rm'ilnO\lILIfi, !FICJllP'lilITIC,
Ifiil!JIL 1[0IMllfiOlllLK CiJ Ifiil !F[!I[I[il lfill[,
2Y{ JILIfi" IP'ilIfi" mCiJiPJMIC, JS t"MJ9l
J ,nOlMnOIfi
--
ur OS 19.490,-
AKTlON JllfilEilnlElfi 25:lnJ9l (GlK {g:l
nur S 1.990,--
iPJ\llEJ2
nur S 4.290,--
Ifiiln 7:lIMJ
nur S 569,--
38 Juni 1994
Zu dieser Ausgabe
S -,80
S 15,-125,-
S 40,-/50,-/50,-/60,'
S 10,-/20,-/20,-/30,-
S 15,-/50,
S 100,-
S 950,-
S 55,-
S 10,-
S 2,-
OS 23,-129,-
Martll1 Weissenbck, Postfach 23, 1191 Wien
TEL: 369-88-59-8, FAX: 369-8859'7, TX:
75210388=weim a
56458',912-218-106
Klaus Scheiber, Postfach 37, 8028 Graz
TX:75210859-sher a
His Master's Volce 2:310/1, Files ADIM
'564581,913-110-525
CompuServe: 1lXXJ16,l72, FlDO:
2: 31O/1.35fldonetorg
l00016.172compuserve.com
PSK Bk. 60000, Kto. 7.254.969, ADIM
Postgiro MGnchen, BLZ: 70010080, Kto:120914
800
Postscheckamt Chur, Konto: 70-40051-3
Volksbank Brixen, Konto 37283
0547328
369-8859-8 Montag ab 20:00
Arbeitsgemeinschaft fr Didaktik,
Informatik und Mikroelektronik
Technik, Modems. Skripten, Unterricht.
Computer Communications Club
James Steinbauer, Berliner Ring 53, 8047 Graz
2:315111@fidonet,org
P.SK. BI'. 50000, KlO. 9Z ll25 392, CLUB AT
JMSTFJNBAUER (Obmann), 'Themas ADU:R
(OllmannStv), Ch,tsuan OHAD (Schnfllilhre-r) Reinhold
STACHL (l(asslell
BTX und Micro Computer Club
Austria
PostfaCh 143, 1033 Wien
Am HeumaIkt 4, 1030 Wien
TEL: 818 68 58, FAX: 818 68 58,
TX: 75210079-mcca a
EuroSaft 2:313/3.0,5.0,9.0 Echomail BTX
'2550*,912-222-064
0536229
Flfma: 1200,- Einzel: 600,- Ermigt: 300,-
SCHLOGU01>m.'nn), SABOR(OllmannStv),
SCHEIDUSChrlrttilhle,), RUPPRECJ-ITjSc!mfllhTerSlV),
LOCIIMANN(Kassle,J, MARSCHAT(I(assie,Sr.v)
Personal-Computer-Club-Salzburg
ADIM-Wien:
ADIM
PAN:
ADIM-Graz:
Internet:
Konto:
FIDO;
PAN;
EMAIL:
Anschrift:
BBS:
DVR-Nr,:
Telefonische
Splechstunde
Themen:
CCC
Anschrift:
F}O:
Konto:
Vorstand:
F1urschtzstrafle 36112/5, 1120 Wien
815-48-71 r8-N-1). 14400.. 300 Bitls
ISDN: 810-1354 (64kBit, X,75)
2:310/1.(}@/idonet.org
PSK, B12. 60000, Kto. 7.918,896,
Werner IUsingez
ILLSINGER [Prsident), Franz FlALA
(VlzePriisidem), Eva lUSINGER(Kassie,), And,e,,"
HOFFMANN (Schrillfiih,,,,), Lukas HElNDL u. Helmut
SCHWDERBACHER (Roc!lnUllQSprler)
CLUB AT Club Automatisierungstechnik
FIDO:
Spenden
Konto:
VOlstand;
Anschrift:
Cluhlokal:
FlDO:
PAN:
DVR-Nr,:
JahresbeItrall'
Vorstand:
MCCA
PCC-s
Broz.eiten:
Vorstand:
Anschrift:
Konto:
DVR-Nl,:
Jahresbeltrag:
PCC-S, Itzlinger Hauptstrae 30, 5022 Salzburg
TEL: 0662-536 10, FAX: 0662-536 10-52
Mo - Fr: 8.00 - 12,00 (U1>el Dlrektioode-r HTBLA-
SalWu'(1)
Salzburger Sparkasse B1z,: 2300 Km.: 330720,
PCC-S
0559610
Schler 100.-, Lehrer 250, ,frderndes Mitglied
1000.-
WALTERS(ObllJl\nn). F1JSCHUlERGER(ObIMnr>Stv),
GRUBE:R(Sch,lflhlhle-r), STE1NDUSclultltilhretSt.vJ,
DANTENOORFER(K"ssler), MEJNDUKassie,Slv)
PCC-TGMPersonal-Computer-Club-
Technologisches Gewerbemuseum
Anschrift:
FIDO:
PAN:
Brozeiten:
Konto:
DVR-Nl.:
Jabresbellrag:
Vorstand:
Wexstrafle 21. Postfach 59, 1202 Wien.
TEL: 332-23-98 , FAX: 332-23-98-2
His Master's Voice 2:310/1
'5645' 912-222-584
Mi: 19.00-20.30 (Frau Jelinekl
EOSPC, Blz:20111, Kto. 053-32338, PCC- TOM
0596299
Schler: 200,- Student: 300,- sonst: 400,-
KN1G(Obrmuml. SYROVATI:A(OhmannStv),
lHUMFARTH(SChlifltilhrer), WElSSENBOCK(SChrlfll.Slv),
ZEHETNER(I(asslet), PAY(Kasste,Slv).
OSTERMAJERIPAN), ZEUNKAIPCAD), REITER(Scanner).
BERTI-/OI.D, NITSCHE(RechnllIllJSP'1er)
PCC-TGM-Preise, Stand Juni 1994
Uteratur, Sonderdruck pro Seite
TabeUen A5IA4, verschweit
Kop.Disketten 360kJ1.2Mn20kl1.44M
Leerdisketten 360kl1.2Mn20k/1.44M
PCSlG-Disketten 360kf720k
3-lach Verteiler lr PC-Netzteil
Bausatz ind. Handbuch
EPROM fr (PC'NEYS-2192)
Scanneldienst eIste Seite (+Disk)
Scannerdienst Folgeseite, pro Format
Verpackungskostenanteil
pe E 5-Ld4:-38-Autoren
S 0,-
S 00,-
S 60,-
S 200,-
S 350,-
S 450,'
S 70,-
Gesamt: 2590
1650 Abonnenten
20 Abonnenten
o Abonnenten
60 Abonnenten
60 Abonnenten
220 Abonnenten
500
100
Franz FIALA, Siccardsburgg. 4/1122, 1100 Wien
TEL: 604-50-70, FAX: 604-50-702
His Master's Voice 2:310/1. Files P(NDISK,
Echomail P(NEWS
5645U, 912-218242
FRANZ-F1ALA
100024,1325
2: 310/1.36fidonet,org
100024.1325compuserve.com
PSI':. Illz. Kto. 7486,555, .....lolg
0735485
Alle Fernsprechnummern ab Ortsnetz Wien,
Vorwahl Wien aus sterreich: 0222
(aus dem Ausland: ++431)
Grundleg-ende
Richtunll'
Medlenlnh.ber:
Herausgebel:
Dmck:
Impressum,Offenlegung
Versand:
Venrieb:
Anschrift:
Auf Anwendungen im Unterricht bezogene
Informationen ber PersonalComputet-Systeme.
Berichte ber Veranstaltungen der Herausgeber.
Pt-NEYS -Eigenlocr/(lg
AOIM. cce, CLUB-AT, MCCA, PCC-S. PCC-TGM
?Jinske tiskamy a.s.,
POIJOX 79, f:l- 7&E7 Zlin-KudJov,
TEL: 0042-67-27239, FAX: 0042-67-28066
CONCEPT, Baumgasse 52, 1030 Wien,
TEL: 71359-41. FAX: 713-87-72
MORAWA, Presseveru-ieb, Wollzeile 11, Postlach
159, TEL: 51 5 62, FAX: 512 57 78
pe -Eigenver]ag, -Redaktion
FIDO:
Bezugsbedingungen
PAN:
TELEBOX:
CIS;
FlDO:
Internet:
Konto:
DVR-Nl.:
Mitgliedel des PCCS, PCC- TGM,
CCC(platin+silberJ, CLUBAT:
Mitglieder des MCCA Jahresabo (5 Heftel
Einzelbezugspleis
1-Jahresabo ink1.Versand (5 Hefte)
2-Jahresabo ink1.VelSand {10 Heftel
3-Jahresabo ink1.VelSand (15 Hefte)
Auslandsabo + VelSandanteil/S Hefte
Herstellung:
ElScheit:
Disknnfo:
Beitlags-
kenn-
zeichnung:
Kopien:
PCC-TGM
CLUB-AT
CCC
PCCS
MCCA
Aho
Fleiverkauf
TGM-Absolventen
Druckfehler und Irrtmer vorbehalten_

Statistik Inserenten
Firma Seite
Quelle seilen
76-77 EDICOM
Zu dieser Ausgabe 3
excon 78-79
Clubs 5
Joaneum Research Beilage
Redaktion 12
Microsoft 84
Autoren 29
NOWATRON 9
Eigen 11
PTV 45
Inserate 19
PC-Gourmet 3
Gesamt 9<l
PESACO 8081
Beilagen 3
PING Beilage
Antwortkanen 6
RESI 11
LIESMICH 5
SIEMENS 8
Softwlren,chung-el Beilage
SYWA 71-75
UDS 82
Brezovits. Wilhelm, Ing, Siemens AG, Baulememe. Fach-
vertrieb Halbleiter, TEL: 717-11-5883.
Fiala, Franz, Dipl.lng" Lehrer an der hheren Abteilung fr
Nachrichtentechnik und Elektronik im TOM. Redakteur
der PCNEIl5..ui<t': PAN: 912-218-242; FIDO: 2:310/1.36.
EMAIL: tOOO24.1325@compuserve.com
Greiner, Gerhard, Dipl.-Ing., Institut fr Hyper-Media
Systeme, Joanneum Research Graz, PAN: 913110861,
EMAIL: ggreiner@iicm.tu-graz.ac.at
Hasenberger. Ronald, Dipl.-Ing, Absolvent TGM(N87b),
EUN-Energieanwendung, Abteilung.FEI-AM
(Entwicklung von Hard- und Soft-
ware.f.d,Automatisierungstechnik). EMAIL: hasenber"
ger@venus.eeam.elin.co.at
IIIsinger, Werner. Ing, EDV-GesmbH, Absolvent des TOM.
Prsident des CCC, Sysop der Mailbox His Master's
Voice. 815-48-71 (USR HST OS), FIOO 2:31011,0
Krause, Werner, Mag, Lehrer fr Bildnerische Erziehung am
ORG Wien-XXIII.
Krausz, Manfred,ISDN-WAN-Projektleiter bei EDICOM,
Kreuzgasse 27,1180 Wien, TEL: 408 59 93/313. FAX:
408 5993/9
Lechner, Peter, Mag., Leiter des Referales Marketing der
Post-Generaldirektion, PAN: 911 220 801, EMAIL:
plechner@pan. at.
Ludwig, Harald, Absolvent der Abteilung Nachrichten-
technik im TOM, TU-Wien, PAN: 912211 414,
INTERNET: ludwig@email.tgm.ac.at
Neubauer, Franz, DipUng., Lehrer an der Abteilung fr
Elektronik der HTBLVA (BULME) Graz-Gsting, TEL..
0316/6081-0.
pr Pawlata, Alwin, Absolvem TGM N73b, Inhaber der Firma
Eduard J. Pawlata, Wien I, TEL: 512-1764, FAX: 512-
"'
""hl" S2000 IA4 s, ,10' '20' BI ,SI 1278, FlOG: 2:31311.10, CIS: 100044,736,
.... ,- - el e, , el ag ,- Reiennann, Dimer, Dipl.-Ing., Lehrer an der hheren
Welbung: IStck+Gewichtszuschlag (>40g)
Auflage: 300(] Stck Ableilung fr Nachrichtentechnik und Elektronik im
Kopien: Mit QueUenangabe gestattet. TGM. TEL: 33-1-26. EMAIL: reierm@emaiLtgm.ac,at
Zwei Belegexemplare erbeten Resei, Manfred, FL Ing., Lehrer an der Hheren Abteilung
WinWord 6,0, FOLE>: fr Steuerungs- und Regelungstechnik an der HTBL-
Wien, Juni 1994 Hollabrunn.
PCN-DSK 407,411..429, PCN-UT 71.72 Rohner, Daniel. DipL-Ing., TU-Wien, Institut fr leistungse-
Name, IFirmal, IZusatzinlormmionlProgramml lektronik, Selbstndiger Betrieb: M&R Systems, Petrus-
Nicht gekennzeichnete Beitrage stammen von
der Redaktion. gasse 6,1030 Wien, TEL: 715 07 85
Mit Quellenangabe gerne gestattet. Zwei Scharl, Wolfgang, Dipl.-Ing., Lehrer an der hheren Abtei-
Belegexemplare erbeten. Jung fr Nachrichtemechmk und Elektronik im TGM.
PAN; 912-218-218. EMAIL: scharl@emailJgm.ac.at
Schlgl, Helmulh, Jahrgang 1940, Obmann des MeGA seit
1983, beschftigt sich seil 1981 mit BTX (Pilotversuch
300 Teilnehmer), Beruf Bankbeamter, seit 1960 in der
GiroCredit Bank (vormals Girozemrale), davon 25 Jahre
EDV, bis 1991 mit BTX.
Weissenbck, Martin, Dipl.-Ing. Mag. Dr., Direktor der HTL
Wien lV, Leiter der ADIM und Autor von ADIM-
Skripten. Vorstandsmitglied des PCCTGM. PAN; 912
213458, FIDO: 2:310/1.35
Zelinka, Wolfgang, Ing" Lehrer an der Hheren Abteilung
fr Steuerungs- und Regelungstechnik an der HTBL
HoIIabrunn, Vorstandsmitglied beim PCC-TGM. FJDO:
2:310/1.37.
Juni 1994
38
Windows
t

berlegen Sie nicht lange. Windows fr


Workgroups 3.11 ist das schnellste und beste
Windows, das es je gab. Jetzt mit 32-Bit-
Technologie fr beschleunigten Zugriff auf
Daten und Netzwerk.
Und neu mit Fax- und ISDN-Unter-
sttzung fr Ihren pe. Das integrierte
Netzwerk ermglicht Peer to Peer Betrieb und
arbeiten im Novell und Windows NT Netz.
Luft optimal mit MS-DOS 6.2. Mehr Info
unter 0660/6520.
Das neue
---==
~
~

Das könnte Ihnen auch gefallen

  • Pcnews 147
    Pcnews 147
    Dokument33 Seiten
    Pcnews 147
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 147
    Pcnews 147
    Dokument33 Seiten
    Pcnews 147
    Franz Fiala
    Noch keine Bewertungen
  • N 149
    N 149
    Dokument36 Seiten
    N 149
    Franz Fiala
    Noch keine Bewertungen
  • 2010 Chronik PDF
    2010 Chronik PDF
    Dokument13 Seiten
    2010 Chronik PDF
    Franz Fiala
    Noch keine Bewertungen
  • N 138
    N 138
    Dokument32 Seiten
    N 138
    Franz Fiala
    Noch keine Bewertungen
  • 1964 Jahresbericht PDF
    1964 Jahresbericht PDF
    Dokument46 Seiten
    1964 Jahresbericht PDF
    Franz Fiala
    Noch keine Bewertungen
  • 1965 Jahresbericht PDF
    1965 Jahresbericht PDF
    Dokument40 Seiten
    1965 Jahresbericht PDF
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 43
    Pcnews 43
    Dokument76 Seiten
    Pcnews 43
    Franz Fiala
    Noch keine Bewertungen
  • 1967 Maturantenverzeichnis 1915-1967
    1967 Maturantenverzeichnis 1915-1967
    Dokument44 Seiten
    1967 Maturantenverzeichnis 1915-1967
    Franz Fiala
    Noch keine Bewertungen
  • 1963 Jahresbericht PDF
    1963 Jahresbericht PDF
    Dokument43 Seiten
    1963 Jahresbericht PDF
    Franz Fiala
    0% (1)
  • Pcnews 42
    Pcnews 42
    Dokument113 Seiten
    Pcnews 42
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 39
    Pcnews 39
    Dokument88 Seiten
    Pcnews 39
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 34
    Pcnews 34
    Dokument44 Seiten
    Pcnews 34
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 32
    Pcnews 32
    Dokument76 Seiten
    Pcnews 32
    Franz Fiala
    Noch keine Bewertungen
  • Pcnews 36
    Pcnews 36
    Dokument78 Seiten
    Pcnews 36
    Franz Fiala
    Noch keine Bewertungen