DE4319651A1 - Electronic training device - Google Patents

Electronic training device

Info

Publication number
DE4319651A1
DE4319651A1 DE19934319651 DE4319651A DE4319651A1 DE 4319651 A1 DE4319651 A1 DE 4319651A1 DE 19934319651 DE19934319651 DE 19934319651 DE 4319651 A DE4319651 A DE 4319651A DE 4319651 A1 DE4319651 A1 DE 4319651A1
Authority
DE
Germany
Prior art keywords
training device
computer
interface module
electronic training
keyboard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19934319651
Other languages
German (de)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Emu Entwicklungen Mestechnik &
Original Assignee
Emu Entwicklungen Mestechnik &
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Emu Entwicklungen Mestechnik & filed Critical Emu Entwicklungen Mestechnik &
Priority to DE19934319651 priority Critical patent/DE4319651A1/en
Publication of DE4319651A1 publication Critical patent/DE4319651A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B23/00Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
    • G09B23/06Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics
    • G09B23/18Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for electricity or magnetism
    • G09B23/183Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for electricity or magnetism for circuits
    • G09B23/186Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for electricity or magnetism for circuits for digital electronics; for computers, e.g. microprocessors
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/0053Computers, e.g. programming

Abstract

In order to provide a computer user and a trainee or programmer with information about the processes which go on inside a computer, apart from the displays which are output via the terminal, the printer or the keyboard, it is proposed to construct a basic device (4) with an interface module (5) without a fixed programming language, to which device at least one keyboard (6) and a row of LEDs (7) are connected, and that the current supply of the interface card (1) is derived from the supply of the computer (1a). <IMAGE>

Description

Es ist bekannt, daß ein Computer-Anwender von den inneren Vorgän­ gen bei der Datenverarbeitung in den Schaltungen des Computers keinerlei Kenntnis nehmen kann oder gar beobachten kann, abgesehen von den Abbildungen auf einem Bildschirm und durch einen Drucker. Der Anwender kann gerade noch seine eigene Daten-Eingabe über die Tastatur kontrollieren, so daß die inneren Vorgänge im Computer für ihn im Dunkeln bleiben und im Einzelfall nur sehr schwierig erklärbar sind.It is known that a computer user from the inner events conditions in data processing in the circuits of the computer can take no notice or even observe, apart from from the pictures on a screen and through a printer. The user can just enter his own data via the Check the keyboard so that the internal processes in the computer remain in the dark for him and in individual cases only very difficult are explainable.

Für das Verständnis eines Computers und eines Computer-Programms und damit für die Ausbildung auf wesentlichen Fachgebieten, insbe­ sondere auf dem Gebiet eines Programmierers, ist es aber einer­ seits notwendig, die Hardware in ihren Funktionen zu verstehen. Der Programmierer benötigt andererseits eine Bestätigung, daß das von ihm erstellte Programm in allen Befehlen und Schrittfolgen richtig ist und damit von der Hardware richtig verarbeitet wird. Weiterhin ist es für jede mit Computern verbundene Ausbildung sinnvoll, einzelne Schritte zu beherrschen, wie z. B. eine Leucht­ diode durch einen Programmbefehl zum Leuchten zu bringen, zum Er­ löschen oder zum Blinken zu veranlassen oder das Funktionieren eines Displays zu verstehen. Neben den digitalen Vorgängen sind außerdem Analogtechniken von Interesse, so daß z. B. die Funk­ tionsweise eines Analog-Digital-Wandlers von Bedeutung ist.For understanding a computer and a computer program and thus for training in key areas, esp especially in the field of a programmer, but it is one partly necessary to understand the functions of the hardware. The programmer, on the other hand, needs confirmation that the program created by him in all commands and step sequences is correct and is therefore processed correctly by the hardware. Furthermore, it is for any training associated with computers useful to master individual steps, such as B. a light to bring diode to light by a program command, to Er  delete or blink or function to understand a display. In addition to the digital processes also analog techniques of interest, so that, for. B. the radio manner of an analog-digital converter is important.

Der im Anspruch 1 angegebenen Erfindung liegt das Problem zugrun­ de, einem Auszubildenden jeglicher Ausbildungsstufe ein Hilfsmit­ tel zur Verfügung zu stellen, mit dem er in die Lage versetzt wird, Funktionen durch selbstentworfene Programmabläufe einzulei­ ten und dafür ein Gerät zu schaffen, das einfach in seinem Aufbau und universell in seiner Anwendbarkeit für das Verständnis von Computerprogrammen und von Funktionen der die Hardware bildenden Schaltungen ist.The invention specified in claim 1 is based on the problem de, an assistant to a trainee of any level to provide tel with which he enables will introduce functions through self-designed program sequences and to create a device that is simple in its structure and universal in its applicability for understanding Computer programs and functions of the hardware forming Circuits is.

Die mit der Erfindung erzielten Vorteile bestehen insbesondere darin, daß ohne Bindung an eine Programmiersprache einzelne Befehlsfolgen nachgebildet werden können, die hardware- oder softwaremäßig Funktionen darstellen, so daß der Anwender durch die Eingabe selbstgeschriebener Programmabläufe einen Vorgang auslöst und damit sein Verständnis für hard- und softwaremäßige Verar­ beitungsvorgänge im Computer anschaulich steigert. Die hierbei gewonnenen Erkenntnisse unterstützen das hohe Maß des Anwenders an Abstraktionsvermögen sowie an Vorstellungskraft. Besonders vor­ teilhaft ist diese Unterstützung für einen Einsteiger und auch für einen fortgeschrittenen Programmierer, der eine neue Programmier­ sprache erlernt und der gewisse Funktionen sichtbar machen will. Weiterhin ist vorteilhaft, daß mit dem geschaffenen Übungsgerät unabhängig vom Betriebssystem und von einer Programmiersprache gelernt werden kann. Der Lernende kann außerdem daran seine Fort­ schritte erkennen.The advantages achieved with the invention are in particular in the fact that without being tied to a programming language individual Command sequences can be replicated, the hardware or software functions represent, so that the user through the Entering self-written program sequences triggers a process and thus his understanding of hardware and software processing processing processes in the computer. The one here The knowledge gained supports the high level of the user Ability to abstraction and imagination. Especially before This support is partial for a beginner and also for  an advanced programmer who is new programming learned language and who wants to make certain functions visible. It is also advantageous that with the exercise device created independent of the operating system and a programming language can be learned. The learner can also use it to continue recognize steps.

Nach weiteren Merkmalen der Erfindung ist vorgesehen, daß ein Pro­ grammablauf in einer beliebigen Programmiersprache in logischer Schrittfolge anhand einzelner Anzeige-Elemente auf seine Richtig­ keit hin nachprüfbar ist, wobei als Richtig-Bestätigung ein opti­ sches oder ein akustisches Signal eines oder mehrerer Anzeige-Ele­ mente erzeugbar ist. Der Lernende kann mit einfachen Beispielen beginnen, bei denen Leuchtdioden zum Leuchten oder Verlöschen ge­ bracht werden.According to further features of the invention it is provided that a Pro program flow in any programming language in logical Step sequence based on individual display elements on its correct is verifiable, with an opti as correct confirmation or an acoustic signal from one or more display elements elements can be generated. The learner can use simple examples begin where light emitting diodes shine or go out be brought.

Eine weitere Verbesserung der Erfindung besteht darin, daß der Schnittstellenbaustein aus einem Parallelportbaustein besteht, der vom Computer 8 Bit-Daten empfängt und diese Daten auf drei Paral­ lelports mit jeweils 8 Bit-Breite verteilt, wobei die drei Paral­ lelports sowohl als Ein- als auch Ausgangsports programmierbar sind. Dieser Parallelportbaustein zeichnet sich sowohl durch Einfachheit der Programmierung als auch durch große Funktionali­ tät aus.Another improvement of the invention is that the Interface module consists of a parallel port module that receives 8 bit data from the computer and this data to three parals lelports each with 8 bit width distributed, the three Paral lelports programmable as both input and output ports are. This parallel port module is characterized by both Ease of programming as well as great functionality act out.

Vorteilhafterweise handelt es sich bei dem Parallelportbaustein um einen Schnittstellenbaustein, der über vier Register mit jeweils separaten Adressen programmierbar ist.The parallel port module is advantageously  an interface module that has four registers with each separate addresses can be programmed.

Eine weitere Ausgestaltung der Erfindung besteht darin, daß an den Schnittstellenbaustein außer der Tastatur und außer der LED-Zeile ein Display und ein Erweiterungsport angeschlossen sind. Damit erhält das Gerät seine größtmögliche Funktionalität.Another embodiment of the invention is that the interface module except the keyboard and except the LED line a display and an expansion port are connected. This gives the device its greatest possible functionality.

Währenddem vorstehend von einer digitalen Funktion des Übungsgerä­ tes ausgegangen ist, können nunmehr auch Analogfunktionen durchge­ führt werden. Aus diesem Grunde ist der Schnittstellenbaustein mit allen wesentlichen Elementen eines AD/DA-Wandlers verbunden, so daß in Verbindung mit der einstellbaren Spannungsquelle und eines vom Anwender zu erstellenden Programms die AD/DA-Wandlerfunktionen detailliert gezeigt und nachvollzogen werden können. Damit können auch analoge Meßvorgänge bearbeitet werden, so daß das Übungsgerät nicht auf digitale Funktionen beschränkt ist.While above from a digital function of the exercise device tes has run out, analog functions can now also be performed leads. For this reason, the interface module is included all essential elements of an AD / DA converter connected, so that in connection with the adjustable voltage source and a program to be created by the user the AD / DA converter functions can be shown and understood in detail. So that can also analog measurement processes are processed, so that the exercise device is not limited to digital functions.

Die Funktionalität des Übungsgerätes erfaßt vorteilhafterweise Vorgänge in der Art zum Programmieren bzw. Nachprüfen bezüglich des Leuchtens, Erlöschens, des Blinkens von Leuchtdioden, des Funktionierens von Siebensegmentanzeigen (Displays), des Belegens einer Tastatur mit Funktionen, des Nachmessens von Bitfolgen, die durch das Anwenderprogramm generiert werden, des Messens von elektrischen Größen (und auch von physikalischen Größen), des Analysierens von Schaltungen und deren Bauelementen, des Funktionierens eines DA-Wandlers bzw. eines AD-Wandlers und hier z. B. das Dimmen einer Glühlampe.The functionality of the exercise device is advantageously recorded Operations in the manner of programming or checking with regard to of shining, extinguishing, blinking of light emitting diodes, of Functioning of seven-segment displays (displays), the allocation a keyboard with functions, the measuring of bit sequences, the generated by the user program, measuring  electrical quantities (and also physical quantities), des Analyzing circuits and their components, the Functioning of a DA converter or an AD converter and here e.g. B. dimming an incandescent lamp.

Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung darge­ stellt und wird im folgenden näher beschrieben.An embodiment of the invention is shown in the drawing represents and is described in more detail below.

Es zeigen:Show it:

Fig. 1 ein Blockschaltbild des an die Interface-Karte eines Computers angeschlossenen Grundgerätes, Fig. 1 is a block diagram of the interface card of a computer connected to the basic unit,

Fig. 2 ein Blockschaltbild des Grundgerätes, Fig. 2 is a block diagram of the basic unit,

Fig. 3 ein Gesamtschaltbild der Interface-Karte, Fig. 3 shows an overall block diagram of the interface card,

Fig. 4 ein Gesamtschaltbild des Übungsgerätes und Fig. 4 is an overall circuit diagram of the exercise device and

Fig. 5 eine praktische Ausführungsform des Grundgerätes. Fig. 5 shows a practical embodiment of the basic device.

Eine Interface-Karte 1 in einem Computer 1a ist über ein Verbin­ dungskabel 2 an ein Übungsgerät 3 angeschlossen (Fig. 1). Die Interface-Karte 1 wird hierbei in einen freien Slot des Com­ puters 1a gesteckt.An interface card 1 in a computer 1 a is connected via a connec tion cable 2 to a training device 3 ( Fig. 1). The interface card 1 is inserted into a free slot of the computer 1 a.

Der wesentliche Bestandteil des Übungsgerätes 3 ist ein Grundge­ rät 4, dessen Blockschaltbild in Fig. 2 dargestellt ist. Es be­ steht im wesentlichen aus einem Schnittstellenbaustein 5, der einen Parallelportbaustein 5a darstellt, an den eine Tastatur 6 und eine LED-Zeile 7 angeschlossen sind. Weiterhin ist gemäß Fig. 2 ein Display 8 angeschlossen, das im Ausführungsbeispiel aus einer Siebensegmentanzeige 8a besteht. Die LED-Zeile 7 und das Display 8 bilden Anzeige-Elemente 7, 8.The essential part of the exercise device 3 is a Grundge advises 4 , whose block diagram is shown in Fig. 2. It be essentially consists of an interface module 5, which is a parallel port block 5 a, to which a keyboard 6, an LED row and are connected. 7 Furthermore, a display 2 is shown in FIG. 8 connected which consists in the exemplary embodiment of a seven-segment display 8 a. The LED line 7 and the display 8 form display elements 7 , 8 .

Gemäß Fig. 3 stellt die Interface-Karte 1 eine Basisadresse zur Verfügung. Die Einstellung dieser Basisadresse erfolgt über einen 8fach DIP-Schalter 10 (oder über einen Jumper), der mit einem Komparator 11 (74HC 688) verbunden ist. Das Signal des Komparators 11 wird mit den I/O-Signalen des Computers 1a verknüpft und schaltet den Enable-Eingang eines 2 × 4 Dekoders 12 (74LS 139) auf Low (L). Da dieser Dekoder zweifach ausgeführt ist, erfolgt die Dekoder-Auswahl über die Adresse A4.Referring to FIG. 3 illustrates the interface card 1 is a base address. This base address is set using an 8-way DIP switch 10 (or a jumper), which is connected to a comparator 11 (74HC 688). The signal of the comparator 11 is linked to the I / O signals of the computer 1 a and switches the enable input of a 2 × 4 decoder 12 (74LS 139) to low (L). Since this decoder is designed twice, the decoder is selected via address A4.

Sofern die Basisadresse einmal eingestellt ist, sind keine weite­ ren Funktionen anhand der Interface-Karte 1 auszuführen. Es sei noch darauf hingewiesen, daß sämtliche Signale über Pufferbaustei­ ne geführt werden und die Stromversorgung mittels einer normalen 5 × 20 mm-Sicherung (0,5 Ampere, mittelträg) abgesichert ist.If the base address is set, no further functions can be carried out using the interface card 1 . It should also be pointed out that all signals are routed via buffer modules and that the power supply is protected by a normal 5 × 20 mm fuse (0.5 amperes, medium-duty).

Das Grundgerät 4 besteht aus mehreren autonomen Schaltgruppen, die aber alle über den zentralen Schnittstellenbaustein 5 (8255) gesteuert werden. Da alle Funktionen des Grundgerätes 4 durch diesen Baustein bedient werden, ist die Kenntnis seiner Pro­ grammierung von Bedeutung (vgl. das Datenbuch der Firma Siemens, PERIPHERIEBAUSTEINE).The basic device 4 consists of several autonomous switching groups, which are all controlled via the central interface module 5 (8255). Since all functions of the basic device 4 are operated by this module, knowledge of its programming is important (cf. the Siemens data book, PERIPHERAL MODULES).

Der Schnittstellenbaustein 5 zeichnet sich sowohl durch Einfach­ heit der Programmierung als auch durch große Funktionalität aus. Wie aus der Bezeichnung hervorgeht,handelt es sich um einen C-MOS- Baustein, der vorteilhafterweise nur eine geringe Stromaufnahme benötigt. Im wesentlichen bildet der Schnittstellenbaustein 5 einen Parallelportbaustein 5a, der vom Computer 8 Bit-Daten empfängt und diese auf drei Parallelports 13a, 13b, 13c (788 Port A, 789 Port B, 790 Port C) mit je 8 Bit-Breite verteilt. Die drei Ports können sowohl als Ein- oder Ausgabeports programmiert wer­ den.The interface module 5 is characterized both by simplicity of programming and by great functionality. As can be seen from the designation, it is a C-MOS module which advantageously requires only a low current consumption. In essence, the interface module 5 forms a parallel port block 5 a, the computer 8-bit data receives and these three parallel ports 13 a, 13 b, 13 c (788 Port A, 789 Port B, 790 Port C), each with 8 bit Spread wide. The three ports can be programmed as either input or output ports.

Die Programmierung des Parallelportbausteins 5a erfolgt über 4 Register 14a, 14b, 14c, 14d. Jedes dieser 4 Register besitzt eine separate Adresse. Demzufolge existieren folgende Adressen:
788 Port A
789 Port B
790 Port C
791 Steuerwortregister (14d).
The parallel port module 5 a is programmed via 4 registers 14 a, 14 b, 14 c, 14 d. Each of these 4 registers has a separate address. As a result, the following addresses exist:
788 port A
789 port B
790 port C
791 control word register ( 14 d).

Das Steuerwortregister muß vom Programmierer während der Initiali­ sierungsphase, d. h. in der Grundeinstellung des Programms, pro­ grammiert werden. Dabei wird festgelegt, in welcher Betriebsart der Baustein arbeiten soll und ob die jeweiligen Ports als Ein- oder Ausgabeports arbeiten. Das Port C kann als einziges Port nochmals unterteilt werden in jeweils 2 Gruppen zu 4 Bit. Diese können dann so programmiert werden, daß z. B. die unteren 4 Bit als Eingabeports arbeiten und die oberen 4 Bit als Ausgabeports (oder umgekehrt). Von dieser Möglichkeit wird vorliegend Gebrauch ge­ macht.The control word register must be used by the programmer during initialization sation phase, d. H. in the basic setting of the program, pro be grammed. It is determined in which operating mode the block should work and whether the respective ports as input or Output ports work. Port C can be the only port again divided into 2 groups of 4 bits each. This can then be programmed so that e.g. B. the lower 4 bits as Input ports work and the upper 4 bits as output ports (or vice versa). This option is used here power.

Die Programmierung des Parallelportbausteins 5a wird wie folgt durchgeführt (Fig. 4):The parallel port module 5 a is programmed as follows ( FIG. 4):

  • - Durch Setzen oder Rücksetzen einzelner Bits des Steuerworts kann erreicht werden, daß die einzelnen Ports entweder als Ein- oder als Ausgabeports arbeiten. Es sei folgendes Bei­ spiel für das Übungsgerät 3 beschrieben:
    Port A und Port B sollen als Ausgabeports arbeiten, Port C soll in der geteilten Betriebsart - wie vorstehend be­ schrieben - programmiert werden. Dazu sind die Bits ent­ sprechend zu setzen.
    - By setting or resetting individual bits of the control word it can be achieved that the individual ports work either as input or as output ports. The following example for exercise device 3 is described:
    Port A and Port B should work as output ports, Port C should be programmed in the split mode - as described above. The bits must be set accordingly.

Das Ausgabeformat in BASIC sieht z. B. wie folgt aus:
Out 791, 129.
The output format in BASIC sees z. B. as follows:
Out 791, 129.

Dieser Befehl sorgt dafür, daß der Computer die Ausgabe der Adres­ se 791 (Steuerwortregister) veranlaßt, wobei die Interface-Karte 1 ein Chip-Select-Signal für den Parallelportbaustein 5a er­ zeugt. Das Steuerwort "129" wird in das Steuerwortregister (14d) geschrieben, worauf Port A und Port B in den Ausgabemodus geschal­ tet werden und die niederwertigen Bits von Port C in den Eingabe­ modus, dagegen die höherwertigen in den Ausgabemodus. Damit ist die Programmierung der Betriebsartenwahl des Parallelportbau­ steins 5a abgeschlossen und dieser kann nun entsprechend seiner softwaremäßigen Bestimmung benutzt werden.This command ensures that the computer causes the address 791 (control word register) to be output, the interface card 1 generating a chip select signal for the parallel port module 5 a. The control word "129" is written into the control word register ( 14 d), whereupon port A and port B are switched into the output mode and the low-order bits from port C into the input mode, whereas the higher order bits into the output mode. This completes the programming of the operating mode selection of the parallel port block 5 a and this can now be used in accordance with its software determination.

Es kann weiter folgendes Beispiel ausgeführt werden:
An Port A sollen zwei Bitfolgen erzeugt werden. Es sollen ne­ beneinanderliegende Leitungen abwechselnd je ein H- oder ein L-Signal führen. Dazu sendet man dem Parallelportbaustein 5a jeweils einen dezimalen Wert 170 bzw. 85 zu. Hierzu lautet ein kurzes BASIC-Programm:
10 Out 791, 129
20 Out 788, 170
30 Out 788,  85
40 Goto 20.
The following example can also be carried out:
Two bit sequences are to be generated at port A. Ne adjacent cables should alternately carry an H or an L signal. For this purpose, a parallel decimal value 170 or 85 is sent to the parallel port module 5 a. Here is a short BASIC program:
10 Out 791, 129
20 Out 788, 170
30 Out 788, 85
40 Goto 20.

Ein weiteres Beispiel für die Anwendung des Grundgerätes 4 bil­ det die LED-Zeile 7 (vgl. Fig. 5). Es ist daher mit dem Grund­ gerät 4 möglich, eine oder mehrere der LED′s per Programm leuch­ ten zu lassen. Eine LED benötigt ein positives Potential an der Anode, um zu leuchten. Im Grundgerät 4 stellt der Parallelport­ baustein 5a die notwendigen Signale per Programmierung zur Ver­ fügung. Allerdings liefert der Parallelportbaustein 5a nicht den notwendigen Arbeitsstrom für die LED′s. Aus diesem Grunde wurden Transistoren T1 bis T4 (vgl. Fig. 4) eingefügt. Diese Transisto­ ren vom npn-Typ benötigen ein positives Potential an der Basis, um durchzuschalten und damit den Arbeitsstrom für die LED′s zu lie­ fern.Another example of the use of the basic device 4 is the LED line 7 (see FIG. 5). It is therefore device with the base four possible one or more to let th Glow by program of the LEDs. An LED needs a positive potential at the anode to light up. In the basic device 4 , the parallel port module 5 a provides the necessary signals by programming. However, the parallel port module 5 a does not provide the necessary working current for the LEDs. For this reason, transistors T1 to T4 (see FIG. 4) have been inserted. These transistors from the npn type require a positive potential at the base in order to switch through and thus to supply the working current for the LEDs.

Die Bits 4 bis 7 steuern über Inverter 21 (CD 4009) die Basen der Transistoren T1 bis T4 an. Um nun einen ausgewählten Transistor durchzuschalten, muß der Parallelportbaustein 5a ein L-Signal abgeben, welches von den Invertern 21 in ein H-Signal umgesetzt wird. Dieses H-Signal schaltet dann den entsprechenden Transistor T1 bis T4 durch. Das positive Potential für die LED′s liefern also die Transistoren T1 bis T4. Bits 4 to 7 control the bases of transistors T1 to T4 via inverters 21 (CD 4009). In order to switch through a selected transistor, the parallel port module 5 a must emit an L signal, which is converted into an H signal by the inverters 21 . This H signal then turns on the corresponding transistor T1 to T4. The transistors T1 to T4 thus provide the positive potential for the LEDs.

Das negative Potential (L-Potential) für die Katoden der LED′s wird von einem einzelnen Inverter 22 (vom Typ SN 7406) geliefert. Dieses Potential steuert der Parallelportbaustein 5a mit Bit 7 vom Port A. Dazu muß Bit 7 softwaremäßig auf L-Potential gelegt werden. Damit bei den Diodenexperimenten das Display 8 dunkel bleibt, müssen die Bits 0-6 von Port A auf L-Potential program­ miert werden.The negative potential (L potential) for the cathodes of the LEDs is supplied by a single inverter 22 (of the type SN 7406). This potential controls the parallel port block 5 a with bit 7 of port A. For this purpose must Bit 7 by software are placed on L-potential. To ensure that the display 8 remains dark during the diode experiments, bits 0-6 from port A must be programmed to L potential.

Es wird nachfolgend ein anderes Anwendungsbeispiel beschrieben:
Die Diode 2 soll leuchten. Dabei müssen folgende Bedingungen erfüllt sein:
PC 4 auf H
PC 5 auf H
PC 6 auf L
PC 7 auf H.
Another application example is described below:
The diode 2 should light up. The following conditions must be met:
PC 4 on H
PC 5 on H
PC 6 on L
PC 7 on H.

Die entsprechenden dezimalen Werte, die den Zuständen an den Ports entsprechen, werden über ein Bit-Muster, das z. B. dem dezimalen Wert 128 entspricht, erzielt. An Port A muß also der dezimale Wert 128 ausgegeben werden. Dabei muß an den Parallelportbaustein 5a folgende Reihenfolge per Programm gesendet werden:
129
128 und
176.
The corresponding decimal values, which correspond to the states at the ports, are over a bit pattern, which z. B. corresponds to the decimal value 128, achieved. The decimal value 128 must therefore be output at port A. The following sequence must be sent by program to the parallel port module 5 a:
129
128 and
176.

Dazu gehört folgendes BASIC-Programm:
10 Out 791, 129: Steuerwortregister
20 Out 790, 176: Wertport C
30 Out 788, 128: Port A.
This includes the following BASIC program:
10 Out 791, 129: control word register
20 Out 790, 176: Wertport C
30 Out 788, 128: Port A.

Wenn dieses Programm nunmehr gestartet wird, muß LED 2 leuchten.If this program is now started, LED 2 must light up.

Das Übungsgerät 3 weist ferner für die Analogtechnik einen Erwei­ terungsport 15 auf (Fig. 2 und 5). Für einen AD/DA-Wandler 16 ist eine Schnittstelle/Adapter-Meßtechnik 17 vorgesehen (Fig. 5). Außerdem befindet sich dort eine einstellbare Spannungsquelle 18. Analoge Eingänge/Ausgänge 19 liegen neben der einstellbaren Span­ nungsquelle 18. Ebenfalls in diesem Bereich ist ein Sockel 20 für Analogdemonstrationen angeordnet. Gemäß Fig. 5 befinden sich fer­ ner eine Reihe von IC′s 23 im oberen Bereich des Grundgeräts 4.The exercise device 3 also has an expansion port 15 for analog technology (FIGS . 2 and 5). An interface / adapter measuring technique 17 is provided for an AD / DA converter 16 ( FIG. 5). There is also an adjustable voltage source 18 . Analog inputs / outputs 19 are located next to the adjustable voltage source 18 . A base 20 for analog demonstrations is also arranged in this area. Referring to FIG. 5 are fer ner a number of IC's 23 in the upper region of the basic device. 4

BezugszeichenlisteReference list

1 Interface-Karte
1a Computer (PC)
2 Verbindungskabel
3 Übungsgerät
4 Grundgerät
5 Schnittstellenbaustein
5a Parallelportbaustein
6 Tastatur
7 LED-Zeile
8 Display
8a Siebensegment-Anzeige
7; 8 Anzeige-Elemente
9 frei
10 DIP-Schalter
11 Komparator
12 Decoder
13a Parallelport
13b Parallelport
13c Parallelport
13d Parallelport
14a Register
14b Register
14c Register
14d Steuerwortregister
15 Erweiterungsport
16 AD/DA-Wandler
17 Schnittstelle/Adapter-Meßtechnik
18 einstellbare Spannungsquelle
19 analoge Eingänge/Ausgänge
20 Sockel für Analogdemonstrationen
21 Inverter
22 Inverter
23 mehrere IC′s
1 interface card
1 a computer (PC)
2 connection cables
3 exercise machine
4 basic device
5 interface module
5 a parallel port module
6 keyboard
7 LED line
8 display
8 a Seven segment display
7 ; 8 display elements
9 free
10 DIP switches
11 comparator
12 decoders
13 a parallel port
13 b parallel port
13 c parallel port
13 d parallel port
14 a register
14 b register
14 c register
14 d control word register
15 expansion port
16 AD / DA converters
17 Interface / adapter measurement technology
18 adjustable voltage sources
19 analog inputs / outputs
20 bases for analog demonstrations
21 inverters
22 inverters
23 several IC's

Claims (7)

1. Elektronisches Übungsgerät, insbesondere für Software- Übungen, das mittels einer eine Basisadresse generierenden Interface-Karte und eines Verbindungskabels für die Daten­ übertragung an einen Computer angeschlossen ist, dadurch gekennzeichnet, daß ein Grundgerät (4) mit einem Schnittstellenbaustein (5) ohne eine Bindung an eine Programmiersprache ausgebildet ist, an den zumindest eine Tastatur (6) und eine LED-Zeile (7) angeschlossen sind und daß die Stromversorgung über die Inter­ face-Karte (1) von derjenigen des Computers abgeleitet ist.1. Electronic exercise device, in particular for software exercises, which is connected by means of an interface card generating a base address and a connecting cable for data transmission to a computer, characterized in that a basic device ( 4 ) with an interface module ( 5 ) without one Binding to a programming language is formed, to which at least one keyboard ( 6 ) and an LED line ( 7 ) are connected and that the power supply via the interface card ( 1 ) is derived from that of the computer. 2. Elektronisches Übungsgerät nach Anspruch 1, dadurch gekennzeichnet, daß ein Programmbefehl in einer beliebigen Programmierspra­ che in logischer Schrittfolge anhand einzelner Anzeige-Elemen­ te (7; 8) auf seine Richtigkeit hin nachprüfbar ist, wobei als Richtig-Bestätigung ein optisches oder ein akustisches Signal eines oder mehrerer Anzeige-Elemente (7; 8) erzeugbar ist.2. Electronic training device according to claim 1, characterized in that a program command in any programming language che in logical step sequence on the basis of individual display elements ( 7 ; 8 ) can be checked for correctness, an optical or an acoustic confirmation being correct Signal of one or more display elements ( 7 ; 8 ) can be generated. 3. Elektronisches Übungsgerät nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, daß der Schnittstellenbaustein (5) aus einem Parallel­ portbaustein (5a) besteht, der vom Computer 8 Bit-Daten empfängt und diese Daten auf drei Parallelports (13) mit jeweils 8 Bit-Breite verteilt, wobei die drei Parallelports (13a, 13b, 13c) sowohl als Ein- als auch als Ausgangsports programmierbar sind.3. Electronic training device according to one of claims 1 or 2, characterized in that the interface module ( 5 ) consists of a parallel port module ( 5 a) which receives 8-bit data from the computer and this data on three parallel ports ( 13 ) with each 8 bit width distributed, the three parallel ports ( 13 a, 13 b, 13 c) are programmable both as input and as output ports. 4. Elektronisches Übungsgerät nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß der Schnittstellenbaustein (5) über vier Register (14a, 14b, 14c, 14d) mit jeweils separaten Adressen programmierbar ist. 4. Electronic training device according to one of claims 1 to 3, characterized in that the interface module ( 5 ) is programmable via four registers ( 14 a, 14 b, 14 c, 14 d), each with separate addresses. 5. Elektronisches Übungsgerät nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß an den Schnittstellenbaustein (5) außer der Tastatur (6) und außer der LED-Zeile (7) ein Display (8) und ein Erweite­ rungsport (15) angeschlossen sind.5. Electronic training device according to one of claims 1 to 4, characterized in that connected to the interface module ( 5 ) in addition to the keyboard ( 6 ) and in addition to the LED line ( 7 ) a display ( 8 ) and an expansion port ( 15 ) are. 6. Elektronisches Übungsgerät nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß der Schnittstellenbaustein (5) mit allen wesentlichen Elementen eines AD/DA-Wandlers (16) verbunden ist und daß in Verbindung mit einer einstellbaren Spannungsquelle (18) und eines vom Anwender zu erstellenden Programms die AD/DA- Wandlerfunktionen anzeigbar und nachvollziehbar sind.6. Electronic training device according to one of claims 1 to 5, characterized in that the interface module ( 5 ) is connected to all the essential elements of an AD / DA converter ( 16 ) and that in connection with an adjustable voltage source ( 18 ) and one of Program to be created by the user, the AD / DA converter functions can be displayed and traced. 7. Elektronisches Übungsgerät nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß Vorgänge in der Art zum Programmieren bzw. Nachprüfen be­ züglich des Leuchtens, Erlöschens, des Blinkens von Leuchtdio­ den (7), des Funktionierens von Siebensegmentanzeigen (Dis­ plays) (7a), des Belegens einer Tastatur (6) mit Funktionen, des Messens von elektrischen bzw. physikalischen Größen, des Analysierens von Schaltungen und deren Bauelementen, des Funktionierens eines DA/AD-Wandlers (17) und hier z. B. das Dimmen einer Glühlampe durchführbar sind.7. Electronic training device according to one of claims 1 to 6, characterized in that processes in the manner of programming or checking be with respect to the lighting, extinguishing, blinking of the light emitting diodes ( 7 ), the functioning of seven-segment displays (displays) ( 7 a), the assignment of a keyboard ( 6 ) with functions, the measurement of electrical or physical quantities, the analysis of circuits and their components, the functioning of a DA / AD converter ( 17 ) and here z. B. the dimming of an incandescent lamp can be carried out.
DE19934319651 1993-06-14 1993-06-14 Electronic training device Ceased DE4319651A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19934319651 DE4319651A1 (en) 1993-06-14 1993-06-14 Electronic training device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19934319651 DE4319651A1 (en) 1993-06-14 1993-06-14 Electronic training device

Publications (1)

Publication Number Publication Date
DE4319651A1 true DE4319651A1 (en) 1994-12-15

Family

ID=6490296

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19934319651 Ceased DE4319651A1 (en) 1993-06-14 1993-06-14 Electronic training device

Country Status (1)

Country Link
DE (1) DE4319651A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1121937C (en) * 1998-10-23 2003-09-24 皇家菲利浦电子有限公司 Apparatus with a housing provided with a synthetic resin wall portion with a synthetic resin panel provided thereon

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4622013A (en) * 1984-05-21 1986-11-11 Interactive Research Corporation Interactive software training system
US4701130A (en) * 1985-01-11 1987-10-20 Access Learning Technology Corporation Software training system
US4964803A (en) * 1987-06-26 1990-10-23 Chul Kim K Device for displaying operation of a microcomputer and method of displaying operation thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4622013A (en) * 1984-05-21 1986-11-11 Interactive Research Corporation Interactive software training system
US4701130A (en) * 1985-01-11 1987-10-20 Access Learning Technology Corporation Software training system
US4964803A (en) * 1987-06-26 1990-10-23 Chul Kim K Device for displaying operation of a microcomputer and method of displaying operation thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MAT PC-Trainer, Produktübersicht der Fa. Bardehle Datentechnik, 1989, SCHÜTZ, M.: Daten-Drehscheibe, Teil 1 in Funkschau 3/84, S.62-65 Teil 2 in Funkschau 4/84, S.75 Teil 3 in Funkschau 5/84, S.70-72 *
Siemens Datenbuch 1979/80: Microcomputer- Bausteine, Bd.3 Peripherie, S.124-164 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1121937C (en) * 1998-10-23 2003-09-24 皇家菲利浦电子有限公司 Apparatus with a housing provided with a synthetic resin wall portion with a synthetic resin panel provided thereon

Similar Documents

Publication Publication Date Title
DE2914106C2 (en) Tester for testing printed circuit cards
DE2648229C2 (en)
EP0063650B1 (en) Test system
DE2851772C2 (en) Circuit arrangement for a color data display device
DE2812396A1 (en) ELECTRONIC TESTING DEVICE
DE2726753A1 (en) INTERFACE ADAPTER
EP0434986A2 (en) Method for putting into operation a module connected to an electronic control system
DE1524099A1 (en) Improved control and display device
DE2607842C2 (en)
DE2810277A1 (en) SYSTEM FOR THE TRANSFER OF INFORMATION BETWEEN A DIGITAL COMPUTER AND A REMOTE STATION
DE3844036C2 (en)
DE102019123972A1 (en) LIGHTING SYSTEM AND METHOD FOR SETTING UP THE LIGHTING SYSTEM
DE3013070A1 (en) CIRCUIT AND METHOD FOR RECEIVING AND PROCESSING REQUEST SIGNALS FROM PERIPHERAL DEVICES WITHIN A DATA-PROCESSING DEVICE
DE3331965A1 (en) METHOD AND ARRANGEMENT FOR THE STEP-BY-STEP STATIC CHECK OF THE RELEVANT CONNECTIONS AND INTEGRATED SUBSYSTEMS OF A SYSTEM BASED ON MICROPROCESSOR EQUIPMENT FOR PUBLIC USE
DE4319651A1 (en) Electronic training device
DE19522335A1 (en) Setting input and output base addresses for jump free configurations
DE2005884A1 (en) Device and method for determining errors in electronic data processing systems
DE3408754C2 (en)
DE2713068A1 (en) SEQUENTIAL DATA PROCESSING SYSTEM
DE2837114C2 (en) Musical instrument
DE102019214273A1 (en) System and method for providing a digital replica of a plant and a corresponding computer program product
DE60003847T2 (en) UNIVERSAL DEVICE AND METHOD AND TOOLS FOR THEIR USE
DE3241175C2 (en)
DE10085006B4 (en) Method of translating test vectors
DE3226287C2 (en) Display device for a microcomputer teaching system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection