MR180E 8086 Mikroprocesorowy Trener Inżynieria Sprzętu Szkoleniowego Rozwiązywanie Problemów System Szkoleniowy Automatyczny Trener I. Cechy systemu Ten system do eksperymentów dydaktycznych oparty na mikrokomputerze/komputerze jednoprocesorowym 8086 został opracowany z myślą o potrzebach naukowców i licznych eksperymentatorów w szkołach wyższych i na uniwersytetach. Łączy on rozwój elektroniki z rozwojem, zastosowaniem i eksperymentami z wykorzystaniem zaawansowanego technologicznie sprzętu. Celem jest jak najszybsze usprawnienie rozwoju nauki i technologii elektronicznej w Chinach, zwiększenie możliwości eksperymentatorów i pomoc w rozwiązywaniu problemów. System charakteryzuje się następującymi cechami: 1. Możliwość wyboru dowolnego typu procesora: 80C31, 8086, 80C196. System jest w pełni funkcjonalny i obejmuje większość kursów eksperymentalnych z zakresu mikrokomputerów/mikrokontrolerów. 2. System wykorzystuje modułową konstrukcję w trybie otwartym, dzięki dwóm niezależnym zestawom magistrali o maksymalnym rozszerzeniu 2 aplikacji jednocześnie. Użytkownik może w razie potrzeby zakupić odpowiednią płytę eksperymentalną, co obniża koszty, zwiększa elastyczność i ułatwia modernizację. 3. Wyposażony w dwa programowalne układy: układ EPM 7128 jest zajęty przez system. Drugi układ EPM7032 służy do eksperymentów użytkownika. Oba układy można programować online za pomocą interfejsu JTAG. Jest bardzo wygodny w użyciu. 4. Elastyczny interfejs zasilania: wyposażony w gniazdo elektromechaniczne PC, może być zasilany z komputera. Posiada również zewnętrzny zasilacz impulsowy, zapewniający wymagane napięcie +5 V, plus/minus 12 V, a jego wejście to 220 V AC. 5. Tryb pracy online systemu: wyposażony w oprogramowanie do debugowania systemu, podzielone na wersje DOS i WINDOWS, obie z chińskim interfejsem wielookienkowym. Program debugujący może otwierać okna rejestrów, okna pamięci, okna zmiennych, okna antyasemblacji, okna wyświetlania przebiegów itp., co ułatwia użytkownikom debugowanie programu. Oprogramowanie integruje edycję programu źródłowego, kompilację, linkowanie, debugowanie i integrację. Każda funkcja jest obsługiwana przez chińskie menu rozwijane, łatwe do nauczenia. Dostępne są klawisze skrótu, co może poprawić wydajność debugowania programu. Oprogramowanie debugujące 8051 obsługuje nie tylko język asemblera, ale także edycję i debugowanie w języku C. 6. Tryb pracy pojedynczej maszyny: w przypadku braku połączenia z komputerem system automatycznie uruchamia się w trybie autonomicznym. W tym trybie użytkownik może za pomocą klawiatury uruchomić program (maszynę) i instrukcje obsługi, a jednocześnie wyświetlać informacje wejściowe i wynik operacji na wyświetlaczu LED. 7. Kompletne funkcje systemu i duża rozszerzalność. System ten nie tylko w pełni spełnia program podstawowych eksperymentów z układami interfejsowymi, ale także jest elastyczny i rozszerzalny (magistrala danych, magistrala adresowa i magistrala sterująca), co pozwala użytkownikowi z łatwością dostosować go do programu nauczania, projektu stopniowania itp. II. Profil systemu 1. Jednostka 8051 1) Mikroprocesor: i80c31, port P1 i wejście P3 są otwarte dla użytkownika. 2) Częstotliwość taktowania: 6,0 MHz 3) Pamięć: ujednolicone adresowanie pamięci programu i pamięci danych może osiągnąć do 64 KB, a wbudowana pamięć ROM (program monitorujący 27C256) 12 KB; pamięć RAM1 (pamięć programu 6264) 8 KB do pobierania programu eksperymentalnego, z możliwością rozszerzenia do 32 KB; pamięć RAM2 (pamięć danych 6264) 8 KB do wykorzystania przez użytkownika, z możliwością rozszerzenia do 32 KB. (Pamięć RAM programu i pamięć danych nie mogą być jednocześnie rozszerzone do 32 KB, dane kontaktowe producenta). (patrz rysunek 1-1: schemat organizacji pamięci). W pamięci programu, 0000H-- 2FFFH to obszar pamięci programu monitorującego, użytkownik jest niedostępny, 4000H-- 5FFFH to obszar pamięci programu eksperymentalnego użytkownika, z którego użytkownik może pobrać program eksperymentalny. Zakres pamięci danych dla programu eksperymentalnego użytkownika wynosi: 6000H-- 7FFFH. Uwaga: ze względu na to, że obszar programu eksperymentalnego użytkownika znajduje się w zakresie 4000 h -- -- -- -- -- 5 FFFH, użytkownicy powinni pamiętać, że podczas pisania programów eksperymentalnych adres początkowy programu powinien wynosić 4000 h, a adres wejścia przerwania powinien być oparty na adresie oryginalnym powiększonym o 4000 h. Na przykład, oryginalny wpis przerwania zewnętrznego 0 to 0003H, a przerwanie zewnętrzne programu eksperymentalnego użytkownika to 4003H itd., jak pokazano w tabeli 1-1. 4) Można zapewnić podstawowy eksperyment 8051. Aby poprawić jakość nauczania eksperymentów komputerowych, zwiększyć wydajność eksperymentu i zmniejszyć pracochłonność wykładowców i nauczycieli eksperymentów, na płycie głównej eksperymentu, oprócz mikroprocesora, pamięci programu i pamięci danych, dodano również interfejs równoległy 8255, kontroler szeregowy, klawiaturę, kontroler wyświetlacza 8279, 8250, programowalny timer 8253, konwersję analogowo-cyfrową i cyfrowo-analogową, pojedynczy impuls, generator impulsów o różnej częstotliwości, moduł obwodu wejściowego i wyjściowego. Każda część obwodu jest niezależna i elastyczna, co pozwala spełnić wymagania wszystkich rodzajów szkół, różnych poziomów eksperymentów mikrokomputerowych i wymagań szkoleniowych.