logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

EMULATOR SYSTEMU MIKROPROCESOROWEGO Z MIKROKONTROLEREM 8051

maciejmad 15 Sie 2006 11:52 7698 7
  • Program ten służy do symulacji działania całego systemu mikroprocesorowego opartego o mikrokontroler rodziny '51 (a dokładnie 8031), a więc emulacji układu mikrokontrolera, oraz dodatkowo różnych urządzeń zewnętrznych takich jak klawiatury czy wyświetlacze (i jeszcze kilku innych). Urządzenia zewnętrzne są dołączane jako wtyczki (plug-in) w postaci bibliotek DLL, dzięki czemu można dowolnie skonfigurować urządzenie jakie chcemy emulować. Przykładowe rozszerzenie widać na zdjęciu poniżej. Jest to układ wyświetlacza i klawiatury modułu AVT-2250.

    EMULATOR SYSTEMU MIKROPROCESOROWEGO Z MIKROKONTROLEREM 8051

    Dodatkowo dostępnych jest jeszcze kilka urządzeń (w postaci wtyczek - plików DLL) , które można połączyć z mikrokontrolerem takich jak np.:
    - monitor portu szeregowego,
    - układ PCF8583,
    - konwerter transmisji UART/TCP (dzięki niemu można łączyć dwa emulowane urządzenia za pomocą portu szeregowego mikrokontrolerów).
    - i jeszcze klika innych.

    Dodam jeszcze, że za pomocą wtyczek można rozszerzać funkcjonalność interfejsu użytkownika (w skład programu wchodzi jedno takie proste rozszerzenie).

    Wraz z programem dołączona została jego instrukcja obsługi w formacie PDF.

    Jest to program mojego autorstwa, a nie komercyjne oprogramowanie. Będę wdzięczny za każdy komentarz. Jeśli będziesz miał jakieś uwagi lub pytania odnośnie programu to możesz napisać na esm8051(małpa)op.pl.

    P.S. Istnieje instrukcja opisująca proces tworzenia wtyczek dla tego emulatora (nie umieściłem jej tutaj, ponieważ nadal nad nią pracuję). Jeśli będą zainteresowani to może później umieszczę tą instrukcje.
    Załączniki:

    Fajne? Ranking DIY
    O autorze
    maciejmad
    Poziom 2  
    Offline 
    maciejmad napisał 2 postów o ocenie 1. Mieszka w mieście Zielona Góra. Jest z nami od 2006 roku.
  • #2 2919258
    Radzich
    Poziom 13  
    Pobrałem i poklikam troszeczke :)
    Mysle ze mi sie przyda do zrozumienia mikroprocesorka

    Dzieki za wstawienie
    Pozdrawiam
  • #3 2922028
    DarekMich
    Poziom 15  
    witm, gdyby progrm jeszcze na zywo odswierzal zawartosc rejestrow, a nie za pomoca przycisku odswierz, jak wciskam przyciski na klawiaturze, to nawet nie wiem gdzie sa one podpiete do jakich portow itp, a jak np chcialbym wykorzystac lcd, ale zeby komuikowal sie za pomoca tylko 4bitow, pozdrawiam
  • #4 2922231
    maciejmad
    Poziom 2  
    DarekMich napisał:
    witm, gdyby progrm jeszcze na zywo odswierzal zawartosc rejestrow, a nie za pomoca przycisku odswierz

    Odświeżanie rejestrów podczas symulacji mija się z celem bo i tak byś nie zobaczył co aktualnie dany rejestr zawiera (tak szybko sie zmieniają). Rejestry są automatycznie odświeżane po zakończeniu każdej symulacji oraz po wykonaniu pojedynczego rozkazu i to wystarcza w zupełności.

    DarekMich napisał:
    jak wciskam przyciski na klawiaturze, to nawet nie wiem gdzie sa one podpiete do jakich portow itp


    Klawiatura i wyświetlacz AVT2250 są dokładnie opisane w instrukcji (PDF). Nie są one podpięte do portów tylko znajdują się w przestrzeni adresowej XRAM (zresztą tak właśnie jest w rzeczywistym AVT2250).

    DarekMich napisał:
    a jak np chcialbym wykorzystac lcd, ale zeby komuikowal sie za pomoca tylko 4bitow, pozdrawiam


    Gdybyś chciał wykorzystać LCD to można bez najmniejszego problemu napisać odpowiednią wtyczkę dla ESM8051. Niestety na razie tylko ja mogę to zrobić bo tylko ja wiem jak, ale przymierzam się do wystawienia instrukcji jak napisać własne urządzenie (takie jak np. LCD) i wtedy każdy będzie mógł sobie bez problemu napisać i podłączyć dowolne urządzenie.

    Pozdrawiam.
  • #5 3219703
    golebiej
    Poziom 1  
    Program bardzo ciekawy, na pewno przyda mi się w nauce procesora i zaliczeniu przedmiotu techniki mikroprocesorowe jak byś mógł to proszę prześlij mi instrukcje jak tworzyć wtyczki oraz dodatkowe wtyczki na adres jakub21(_at_)gmail.com.
    Pozdrawiam
  • #6 4701351
    michax
    Poziom 1  
    Świetna robota ! Bardzo przyjemnie opisane, no i cudo dla początkującego w temacie. Wielkie dzięki za wstawienie na forum !
  • #7 4739039
    Michal19881
    Użytkownik obserwowany
    A ma ktoś taki emulator dla DSM-51?
  • #8 6268018
    Nowi1911
    Poziom 2  
    Wielki plus:) bardzo przydatny program.
REKLAMA