![]() |
|
||||||
|
|
Index: Bauanleitungen: Erweiterungsmodul: RAM Modul (32 KByte) |
Dieses Modul bietet eine 32 kByte RAM Erweiterung für das Experimentierboard II, bestehend aus einem 62256 Speicher und einem 74HC373 für die Adresslogik. Es können aber auch kleinere und damit noch günstigere Speicher (6264) verwendet werden.
Wenn Sie sich den Schaltplan näher ansehen, wird Ihnen auffallen, dass bei den Adressleitungen und Datenleitungen ein scheinbar völlig wirres Durcheinander herrscht. Dies ist aber unerheblich, da die Daten über die gleichen Leitungen geschrieben und gelesen werden und sich damit die verdrehten Anschlüsse aufheben. Beim Programmieren braucht man sich nicht darum zu kümmern, die z.B. an die Adresse 0100h geschriebenen Daten können auch von dieser wieder eingelesen werden, egal an welcher physischer Adresse die Daten im Ram stehen. Durch die Möglichkeit alle Leitungen nahezu beliebig verdrehen zu können, konnte das Layout soweit vereinfacht werden, dass es sich auch leicht auf einer Lochrasterplatine mit einigen Brücken aufbauen lässt.
Das Schreiben in das RAM erfolgt mit den Befehlen "MOVX @Ri,A" und "MOVX @DPTR,A" wobei das Register (Ri = R0 oder R1) bzw. das Datenpointerregister (DPTR) die Adresse des zu beschreibenden Bytes im externen RAM enthält und die Daten des Akku's (A) an diese Adresse ins RAM geschrieben werden.
Beim Lesen sieht es ähnlich aus. Mit den Befehlen "MOVX A,@Ri" und "MOVX A,@DPTR" werden die Daten von mit Ri bzw. DPTR angegebenen RAM Adresse gelesen und in den Akku kopiert.
Es steht ein Beispielprogramm für die Verwendung des RAM Moduls bereit, dass die Eingangssignale eines Ports jede Millisekunde über eine Zeit von 32,768 Sekunden einliest und diese in dem RAM speichert. Die eingelesene Signale können dann später wieder aus dem RAM ausgelesen und an einem Port ausgegeben werden.
| Schaltplan
& Layoutplan im Eagle Format (gepackte Eagle Dateien, 11 KBytes) |
| Beispielprogramm
(Datenspeicher) (.asm Datei für Batronix Prog-Studio 6 Software, 5 KBytes) |
| Datenblatt
des 62256 (pdf-Datei, 144 KBytes) |
| Datenblatt
des 6264 (pdf-Datei, 239 KBytes) |
Zum Herunterladen sollten Sie die blau-unterstrichenen Links mit Ihrer rechten Maustaste anklicken und dann den Menüpunkt "Ziel speichern unter" bzw. "Verknüpfung speichern unter" wählen. Andernfalls öffnet Ihr Browser ev. die PDF-Dateien direkt im Browserfenster.
| Entwickelt von: | Sascha Dräger |
| Geeignet für Experimentierboard: | II (ab Version 1.1 , da \WR und \RD auf Port 0 benötigt werden!) |
| Anschließbar an Expansionsport: | Port 0 und Port 2 werden belegt. |
| Einstellungen am DIP-Schalter: | Keine besonderen Einstellungen notwendig. XTAL 1 und XTAL 2 sollten auf "ON" stehen, damit der Takt des MC laufen kann. |
| Stromaufnahme: | ca. 7 mA |
| Platine / Aufbau: | Einfach gehalten. Das Layout kann auf einer Lochraster Platine mit einigen Brücken aufgebaut werden. |
| Einschränkungen: | Portpin 3.6 und 3.7 tragen die \WR und \RD Leitungen, die für die RAM Ansteuerung genutzt werden. Diese Leitungen dürfen daher nicht von der Software auf Low Pegel gesetzt werden. |
| Bauteile Beschaffung: | Alle Bauteile lassen sich z.B. bei Reichelt Elektronik bestellen. |



. Allgemeines...
. Einfaches Anzeigemodul...
. 8 Digit 7 Segment Anzeigemodul...
. Relaismodul...
. RS 232 Modul...
|
FAQ | Versandkosten & Lieferung | Referenzen | Kunden Feedback | AGB | Datenschutz | Kontakt |
|
• Impressum
•
|