Politechnika Lubelska
Wydział Elektryczny
Laboratorium Budowy Urządzeń Mikrokomputerowych
Ćwiczenie Nr 8
Temat:
Programowanie pamięci EPROM
Cel:
Poznanie zasad pracy
Grupa ED-6.4 26.11.1997
Piotr Pikula
Piotr Wilk
Paweł Uziębło
Punkt 1
Uruchomienie komputera (załadowanie z dyskietki systemu operacyjnego MS-DOS) oraz uruchomienie programu EW923.
Punkt 2
Wczytanie zawartości dostarczonej pamięci EPROM do bufora programu.
W menu głównym programu wybieramy opcję OPTIONS, a w nim opcję DEVICE. W opcji DEVICE mamy ustawić odpowiednią kość. Do wyboru mamy trzy kości, odpowiednio:
EPROM
EEPROM
MICROCONTROLLER
Wybieramy opcję pierwszą (EPROM). Po wybraniu opcji EPROM ukazuje się plansza, na której widnieją nazwy producentów owych kości oraz oznaczenia cyfrowe tych kości. W ćwiczeniu wykorzystujemy kość EPROM produkcji byłego ZSRR o symbolu MB 8516. Odpowiednikiem kości MB 8516 jest kość firmy INTEL 2716.
Punkt 3
Odczytać dane zapisane w ostatnich pięciu linijkach pamięci.
Adres |
|
|
|
|
|
|
|
Bity |
|
|
|
|
|
|
|
|
00200 |
4D |
61 |
72 |
63 |
69 |
6E |
20 |
4D |
61 |
6C |
6A |
FF |
FF |
FF |
FF |
FF |
00210 |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
00220 |
4B |
2E |
4C |
65 |
6D |
61 |
6E |
73 |
6B |
69 |
FF |
FF |
FF |
FF |
FF |
FF |
00230 |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
00240 |
50 |
69 |
6F |
74 |
72 |
20 |
53 |
6B |
6F |
72 |
75 |
70 |
73 |
6B |
69 |
20 |
Pod adresem 00200 jest wpisane nazwisko: Marcin Malaj
Pod adresem 00210 jest wpisane nazwisko: wolna linia
Pod adresem 00220 jest wpisane nazwisko: K Lemanski
Pod adresem 00230 jest wpisane nazwisko: wolna linia
Pod adresem 00240 jest wpisane nazwisko: Piotr Skorupski
Punkt 4
Zapisać (ASCII) nazwiska ćwiczących w kolejnych liniach; zostawić jedną linię wolną po każdym nazwisku.
Adres |
|
|
|
|
|
|
|
Bity |
|
|
|
|
|
|
|
|
00260 |
50 |
69 |
6F |
74 |
72 |
20 |
50 |
69 |
6B |
75 |
6C |
61 |
FF |
FF |
FF |
FF |
00270 |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
00280 |
50 |
69 |
6F |
74 |
72 |
20 |
57 |
69 |
6C |
6B |
FF |
FF |
FF |
FF |
FF |
FF |
00290 |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
002A0 |
50 |
61 |
77 |
65 |
6C |
20 |
55 |
7A |
69 |
65 |
62 |
6C |
6F |
FF |
FF |
FF |
Pod adresem 00260 jest wpisane nazwisko: Piotr Pikula
Pod adresem 00270 jest wpisane nazwisko: wolna linia
Pod adresem 00280 jest wpisane nazwisko: Piotr Wilk
Pod adresem 00290 jest wpisane nazwisko: wolna linia
Pod adresem 002A0 jest wpisane nazwisko: Pawel Uzieblo
Punkt 5
Zaprogramować pamięć zawartością z Punktu 4 w programie EW932.
Do zaprogramowania pamięci służy opcja EPROM, która znajduje się w menu głównym. W opcji EPROM znajduje się opcja PROGRAMMING, która służy do zaprogramowania pamięci. Pamięć programujemy od adresu 00260 do adresu 002A0.
Punkt 6
Zweryfikować poprawność programowania pamięci.
Pamięć EPROM została poprawnie zaprogramowana.
Punkt 7
Zakończyć pracę z programem i wyłączyć komputer na 5 min.
Punkt 8
Ponownie wykonać pracę z Punktu od 1 do 3; zakończyć pracę
z komputerem.
Punkt 9
Zapoznanie się z systemem dydaktycznym „KITO 1”.
Wnioski:
Z przeprowadzonego programowania pamięci EPROM możemy stwierdzić, że pamięć EPROM została zaprogramowana prawidłowo. Do testowania układów scalonych takich jak np. pamięć EPROM czy też procesor posłużył nam system dydaktyczny „KITO 1”. Był on zasilony napięciem wejściowym
, natomiast prąd na wejściu wynosił
. Aby spradzić układ scalony trzeba napisać program, który będzie powodował zapalenie diody. W tym przypadku trzeba będzie zastosować pętle, ponieważ czas zapalenia diody będzie tak mały, że nie zobaczymy tego efektu.
Rysunek IPSM-80 `SST'
Rejestr danych
8 bitowy
RAM
Ram
EPROM
Rejestr adresowy
16 bitowy
UCY
74S424
MCY
7880
UCY
74S424
SZYNA ADRESOWA
SZYNA DANYCH
WAIT
DANE