To tylko jedna z 3 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Systemy wybudowane
Sprawozdanie: Realizacja mikroprocesora w układach CPLD Wstęp teoretyczny Podczas laboratorium zapoznaliśmy się z obsługą oraz zasadą działania układów programowalnych. Naszym zadaniem było napisanie programu w ASEMBLERZE, który polegał na sekwencyjnym zapalaniu się diod.
Głowna idea CPLD polegała na umieszczeniu kilku mniej złożonych struktur typu PAL/PLA w jednym układzie i umożliwieniu wzajemnych połączeń między nimi za pomocą tzw. matrycy połączeń.
Poszczególne wyprowadzenia pełniące funkcje portów We/Wy mogą być konfigurowane w szerokim zakresie do pracy z rożnego rodzaju sygnałami oraz z rożnymi napięciami zarówno w trybie wejścia jak i wyjścia. Wejścia mogą być skonfigurowane do pracy z napięciami 1,5 V; 1,8 V; 2,5 V oraz 3,3 V. Ponadto w celu ochrony przed szumem mogą być dołączone do przerzutnika Schmitta. Kod programu
Omówienie zadania:
Diodę zapalamy poprzez port LED_port, podając na niego sygnał niski na odpowiednim bicie, tzn: OUTPUT s7, LED_port CALL delay LOAD s7, EF Powyższy fragment kodu prezentuje sposób zapalania jednej z diod, tutaj akurat pierwsza z prawej: 1110 1111 - to liczba EF Pierwsze cztery bity portu LED_port odpowiedzialne są za sterowanie diodami, natomiast najmłodsze cztery odpowiadają sterowaniu wyświetlaczami siedmiosegmentowymi.
Wnioski
- Układ działa zgodnie z oczekiwaniami
- Drobne problemy przysparzała mała pojemność pamięci sprzętu
... zobacz całą notatkę
Komentarze użytkowników (0)