Posty

Wyświetlam posty z etykietą "Firmowe" przystawki

Z80 SIO - dokończenie testów.

Obraz
  W module MIK1 przetestowałem przesyłanie plików do szybkości 19200 bodów. I8251A radził sobie z odbieraniem dużych plików z jednoczesnym wyświetlaniem ich zawartości. Sprawdźmy, jak poradzi sobie Z80 SIO na dwa razy większej.

Pełna wersja iLoad z buforem kołowym.

Obraz
  Przesyłanie plików zostało wstępnie opanowane, jednak pozostał niedosyt z powodu uproszczenia kodu. Mam rozwiązanie - zapraszam.

Przesył plików. Ciąg dalszy.

Obraz
  Pierwsze próby przesyłania plików Intel Hex były udane, jednak pełna wersja programu iLoad zgłaszała błąd na początku czwartego rekordu. Postanowiłem to zbadać.

MIK1 czyli sonda do MIKSID-a.

Obraz
  Prawie dwa lata temu opracowałem płytkę MIK1, zmontowałem i uruchomiłem BRG (baud rate generator). Niestety z niewiadomych powodów poprzestałem na tym...

Historia CA80.

Obraz
  Przeznaczenie CA80. Pan Stanisław Gardynik wymyślił system edukacyjny, który był samowystarczalny. Napisał też kompendium wiedzy elektronicznej umożliwiające samodzielną naukę nawet laikowi. W szkołach nie było ani sprzętu, ani nauczycieli, którzy mogliby przygotować przyszłych inżynierów automatyków. CA80 był systemem uruchomieniowym, odpowiednikiem dzisiejszych płytek deweloperskich.

Instrukcja obsługi MSID-a.

Obraz
  Postanowiłem zakończyć pracę nad rekonstrukcją MIKSID-a. Zrobiłem tylko część funkcji oryginału, ale kto dzisiaj buduje sterowniki na Z80? Jako narzędzie hobbystyczne wystarczy. Mam nadzieję, że przyda się komuś do nauki asemblera. 

Nauka asemblera. Część czwarta.

Obraz
  Mamy już algorytm, więc czas na program.

Nauka asemblera. Część trzecia.

Obraz
  Dobre efekty w nauce programowania daje analiza programów innych autorów. Warto zacząć od krótkich przykładów opisanych w podręczniku, np. w MIK06.

Programowanie DS3231.

Obraz
  Nadszedł czas porządków. Trochę uciążliwe było ustawianie czasu w module RTC. Ponieważ moduł bootloadera działa bez zarzutu, wystarczy dopisać trochę kodu.

Dopracowywanie rekonstrukcji MikSida.

Obraz
  Poprawki w adresowaniu przystawki "bootloader" przyniosły oczekiwany rezultat. Praca krokowa działa poprawnie, więc wróciłem do MikSida. 

Przerwania Z80.

Obraz
  Działanie CA80 oparte jest o przerwania Z80. NMI (przerwanie niemaskowalne) jest zgłaszane co 2 milisekundy i obsługuje klawiaturę, wyświetlacz i zegar systemowy. Bez niego komputer byłby nieużywalny.               Obsługa NMI sześć razy odwołuje się do portów.

Pozytywka czyli MIK51.

Obraz
Najstarsza płyta gówna CA80 z procesorem SGS i ceramicznym 8255.   Dawno, dawno temu, kiedy rodził się CA80, przygotowywałem się do obrony pracy dyplomowej w technikum. Jej tematem była analiza i praktyczne wykorzystanie procedur systemu mikroprocesorowego. Był to starszy brat CA80 - SA-80 (pisany był z myślnikiem, tak jak pierwszy CA80). Miałem już własny CA80 zbudowany z dużą pomocą mojego promotora. Tylko płyta główna była oryginalna, ale bez nadruków. MIK89 i wyświetlacz rysowałem ręcznie tuszem... Mam to żelastwo do dziś. :-) Spis treści mojej pracy dyplomowej. Opis działania programu sterującego reflektorami. Kiedy zbliżała się studniówka, planowaliśmy wystrój sali. Ktoś zaproponował kryształową kulę (taką dyskotekową). Wtedy nie było łatwo o takie akcesoria, więc trzeba było poświęcić czyjś globus. Każdy miał jakieś możliwości, więc załatwiono ścinki lustra i klej. Żeby było porządnie, znalazł się też silnik wolnoobrotowy. Reflektory prawie każdy miał w domu, bo " Jota