Indeks English versionEnglish version

Projekt konstrukcyjny - moduł pamięci masowej zgodny z MD-100

Opis

Przedstawione urządzenie realizuje funkcję stacji dysków interfejsu MD-100, z tym że zamiast dyskietki używa pamięci EEPROM. Pojemność wynosi 128 do 512 kB, zależnie od ilości zamontowanych układów scalonych pamięci. Pominięta została funkcja portu równoległego oraz szeregowego.

W odróżnieniu od oryginalnej jednostki MD-100 nie potrzebuje dodatkowego zasilania. Pobór prądu wynosi tylko kilka mA w trakcie transferu danych, natomiast jest pomijalny w czasie bezczynności.

Hardware

Do realizacji projektu wybrany został mikroprocesor PIC firmy Microchip wyposażony w "Parallel Slave Port", który można podłączyć bezpośrednio do magistrali kalkulatora.

Schemat

schemat

Fotografia płytki prototypowej

fotografia płytki prototypowej

Fotografia gotowego urządzenia

fotografia gotowego urządzenia

Software

Program został napisany w języku C i skompilowany darmową wersją kompilatora Microchip MCC18. Jest adaptacją oryginalnego kodu z pamięci procesora HD6305Y1.

Pliki projektu

Zawartość archiwum pic100.zip:

Płytka powinna mieć grubość 0.8mm, ponieważ złącze 2x15 pin jest zamontowane na jej krawędzi.

Programy pomocnicze

Przez złącze I2C można odczytywać i zapisywać obraz dysku w pamięci EEPROM. Do manipulacji jego zawartością służy program md100.