[CA80][Podzespoły] Wyświetlacz LCD.

Kącik dla elektroniki retro - układy, urządzenia, podzespoły, literatura itp.
Awatar użytkownika
Zegar
User
User
Posty: 172
Rejestracja: wtorek 02 lip 2019, 14:42

[CA80][Podzespoły] Wyświetlacz LCD.

Postautor: Zegar » niedziela 21 lis 2021, 21:53

Kolega @Nadolic zaproponował wyświetlanie nazw programów zapisanych w przystawce "Flash" do CA80. Do tego celu zastosował wyświetlacz LCD ze sterownikiem HD44780. Napisał procedury zarówno dla połączenia równoległego jak i I2C. Obydwa sposoby używają port systemowy 8255. Można użyć dodatkowy port, ale czy nie da się prościej? Sterowanie wyświetlaczem przypomina obsługę urządzenia wejścia/wyjścia, jednak sygnały sterujące nie są "przyjazne". W "polskim Internecie" niewiele znalazłem na ten temat. Po angielsku nieco więcej, np. https://bread80.com/2020/07/01/connecti ... lue-chips/
albo: https://forum.allaboutcircuits.com/thre ... z80.56896/
Poczytałem, pomyślałem i zrobiłem prototyp... Jako R/W i RS użyłem A0 i A1, bo linie adresowe Z80 są ustawiane najwcześniej i ich stany trwają najdłużej. Dzięki temu sygnał E znajdzie się w odpowiednim miejscu (IORQ jest ustawiane dopiero w drugim takcie).
IMG_20210716_142725.jpg
Z80-IO-Timing-Diagram.png

Działał, więc przygotowałem płytkę. Szkoda byłoby użyć strobów systemowych, więc dołożyłem dekoder adresów. Przy okazji rozwiązałem problem transmisji danych "ZX Spectrum" (MIK6 str. 227), którym już od jakiegoś czasu się zajmuję.
CA80_LCD_direct.pdf
CA80_LCD_direct.png

Zmontowałem płytkę, uruchomiłem...
... i schowałem do szuflady.

Dzisiaj wziąłem się za kod. Przerobiłem przykład kolegi @Nadolic. Może to niezbyt ambitne, ale od czegoś trzeba zacząć...
IMG_20211121_201731.jpg
IMG_20211121_201633.jpg
IMG_20211121_201236.jpg
LCD_DIR.zip
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
Zegar
User
User
Posty: 172
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: Zegar » poniedziałek 22 lis 2021, 21:23

Zapomniałem dodać, że taśma łącząca LCD z płytką pochodzi "Z PC-towego śmietnika". :lol:
To nic, że ma 2 razy 17 żył. Wykorzystane jest szesnaście, a o to przecież chodzi. Flopp-ów pewnie już nie będę używał...
Ale nigdy nie mów nigdy!
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1061
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: gaweł » wtorek 23 lis 2021, 09:44

Zegar pisze:Zapomniałem dodać, że taśma łącząca LCD z płytką pochodzi "Z PC-towego śmietnika". :lol:


To ważne, robić odzysk elementów nadających się do użycia i nie zaśmiecać środowiska. Sam mam jeszcze jakieś 30 taśm do dysków twardych, z tym, że ja (jak mówił Smoleń w kabarecie) tnę duże i przerabiam na mniejsze.

A tak przy okazji, jaką rolę pełni przerzutnik D w konstrukcji?

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
Zegar
User
User
Posty: 172
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: Zegar » wtorek 23 lis 2021, 13:58

gaweł pisze:A tak przy okazji, jaką rolę pełni przerzutnik D w konstrukcji?

Transmisja_szeregowa..png

Skoro miałem dekoder adresów, to "przy okazji" dorobiłem resztę, żeby CA80 mógł wystąpić w roli ZX-a. Robię rekonstrukcję wszystkiego, co się da. :-)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1061
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: gaweł » wtorek 23 lis 2021, 15:50

Aaaa, rozumiem wszystko. To taki "inny" wariant SPI, tylko macha się adresami. No ciekawe rozwiązanie.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

tapy
Posty: 25
Rejestracja: niedziela 14 kwie 2019, 17:09
Kontaktowanie:

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: tapy » środa 24 lis 2021, 00:27

Zegar pisze: Flopp-ów pewnie już nie będę używał...
Ale nigdy nie mów nigdy!


Też tak mówiłem i mam obecnie trzy działające w komputerach z Z80 i Z180 :) Prawdą jest "nigdy nie mów nigdy" :D

Awatar użytkownika
phill2k
User
User
Posty: 250
Rejestracja: niedziela 18 paź 2015, 00:12

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: phill2k » piątek 26 lis 2021, 21:24

Sprzęt rośnie w "siłę", że tak napiszę, super.

Awatar użytkownika
Zegar
User
User
Posty: 172
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: Zegar » piątek 26 lis 2021, 21:46

phill2k pisze:Sprzęt rośnie w "siłę", że tak napiszę, super.

Dzięki. Uczę się...
Zapomniałem o "kwiatkach".
GERBER_LCD_DIR.zip
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1061
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [CA80][Podzespoły] Wyświetlacz LCD.

Postautor: gaweł » piątek 26 lis 2021, 22:36

Zegar pisze:Dzięki. Uczę się...


To bezcenne ;)

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse


Wróć do „Retro”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości