LITEcomp aplikacje Współpraca z wyświetlaczem LCD od telefonu NOKIA 3310
|
|
- Danuta Kamińska
- 7 lat temu
- Przeglądów:
Transkrypt
1 LITEcomp aplikacje Współpraca z wyświetlaczem LCD od telefonu NOKIA 3310 Bywa, że standardowy wyświetlacz alfanumeryczny 2x16 znaków będący podstawowym monitorem LITEcompa okazuje się niewystarczający dla potrzeb tworzonej aplikacji. W takim przypadku można wykorzystać popularny wyświetlacz LCD stosowany w telefonach Nokia 3310, którego największą zaletą jest bardzo niska cena i małe wymiary. Przykład współpracy takiego wyświetlacza z modułem LITEcomp przedstawiamy niżej. st7.ep.com.pl LITEcomp LITEcomp jest prostym komputerkiem wykonanym na mikrokontrolerze ST7FLITE19. LITEcomp jest w ramach promocji dodawany bezpłatnie do książki Mikrokontrolery ST7LITE w praktyce (autor Jacek Bogusz). Książka jest dostępna w sklep.avt.pl (numer katalogowy KS ). Wyświetlacz LCD od telefonu Nokia 3310 był wielokrotnie opisywany na łamach Elektroniki Praktycznej, w związku z tym w artykule zostaną przypomniane tylko najważniejsze informacje o tym wyświetlaczu. Więcej informacji można znaleźć m.in. w specjalnym wydaniu EPplus poświęconym wyświetl a c z o m E P p l u s 2/2007 Displays. Warto również sięgnąć po podstawowe źródło, jakim jest dokumentacja układu PCD8544 dostępna na stronie Komunikacja z kontrolerem wyświetlacza odbywa się poprzez jednokierunkowy interfejs szeregowy wspomagany dwoma liniami kontrolnymi: D/C (informuje kontroler czy transmitowany bajt jest rozkazem czy daną) oraz RESET (linia służącą do wyzerowania kontrolera). Maksymalna częstotliwość taktowania interfejsu szeregowego nie może przekraczać 4 MHz. Wyświetlacz posiada 504 bajty pamięci obrazu, które są zorganizowane w sześć stron po 84 bajty, co przekłada się na organizację ekranu 84x48 pikseli. Ponieważ nie jest możliwy odczyt zawartości pamięci obrazu, w celu pełnego wykorzystania możliwości graficznych konieczne jest stworzenie w pamięci RAM bufora obrazu. Jednakże w p r z y p a d ku mikrokontrolera S T 7 F L I T E 1 9, który posiada zaledwie 128 bajtów ogólnodostępnej pam i ę c i R A M, stworzenie tak i e g o b u f o r a nie jest możliwe. W związku z tym funkcjonalność wyświetlacza jest ograniczona wyłącznie do wyświetlania tekstu oraz obrazów przygotowanych na komputerze PC i zapisanych w pamięci programu. Nie będzie możliwe rysowanie figur geometrycznych czy linii bezpośrednio przez mikrokontroler. Schemat układu jest przedstawiony na rys. 1. Napięcie zasilające nie może przekraczać +3,3 V ze względu na maksymalne napięcie pracy układu PCD8544. Przekroczenie tej wartości może spowodować trwałe uszkodzenie kontrolera wyświetlacza. W związku z niższym niż zwykle napięciem pracy modułu LITEcomp należy zwrócić uwagę na konfigurację bajtów Option Bytes mikrokontrolera ST7FLITE19, a w szczególności na konfigurację układu LVD. Nie należy oczywiście ustawiać progu 89
2 zadziałania układu na 4,1 V, gdyż mikrokontroler w takim przypadku nigdy by nie wystartował. Nie należy również wyłączać układu LVD, gdyż z doświadczeń przeprowadzonych przeze mnie przy takiej konfiguracji wynikło, iż mikrokontroler startuje znacznie wcześniej, niż układ PCD8544 jest zdolny do przyjmowania poleceń, co objawia się brakiem reakcji wyświetlacza na wysyłane przez mikrokontroler polecenia. W związku z tym próg zadziałania układu LVD należy ustawić na ok. 2,8 V. Procedury obsługi interfejsu SPI Mikrokontroler ST7FLITE19 komunikuje się z kontrolerem wyświetlacza za pomocą sprzętowego układu SPI, co znacznie upraszcza program w porównaniu do programowej realizacji interfejsu SPI. Przygotowałem dwie krótkie procedury: initspi, która konfiguruje układ SPI oraz sendspi, która wysyła bajt przekazany przez rejestr A. Kod procedur jest przedstawiony na list. 1. Zapis rozkazu i danej do wyświetlacza Najważniejszymi procedurami wykorzystywanymi podczas komunikacji z wyświetlaczem są procedury zapisu rozkazu oraz danych do kontrolera. Rozkaz jest zapisywany przy niskim stanie na wyprowadzeniu D/C, natomiast dane są zapisywane przy wysokim stanie. Kod procedur zapisu rozkazu i danej do wyświetlacza jest przedstawiony na list. 2. Rys. 1. Schemat interfejsu dla wyświetlacza graficznego od telefonu NOKIA 3310 Inicjalizacja wyświetlacza Procedura inicjalizacji kontrolera wyświetlacza rozpoczyna się od skonfigurowania wyprowadzeń I/O kontrolujących linie DC i RES oraz inicjalizacji interfejsu SPI. Następnie jest dokonywana konfiguracja kontrolera zgodnie z danymi zawartymi w dokumentacji układu PCD8544 oraz czyszczona jest zawartość pamięci obrazu. Kod procedury inicjalizacji wyświetlacza przedstawiono na list. 3. Przed nawiązaniem komunikacji z kontrolerem wyświetlacza konieczne jest jego wyzerowanie poprzez podanie na wyprowadzenie RST impulsu rozpoczynającego się opadający zboczem. Kod procedury generującej impuls zerujący jest przedstawiony na list. 4. Czyszczenie pamięci obrazu Wyczyszczenie zawartości pamięci obrazu sprowadza się do zapisania bajtów o wartości zero do wszystkich 504 komórek pamięci. Kod procedury czyszczącej pamięć obrazu jest przedstawiony na list. 5. Wyświetlenie znaku Procedura wyświetlająca znak jest stosunkowo skomplikowana ze względu na fakt, iż kontroler PCD8544 nie posiada własnej tablicy czcionek. W związku z tym konieczne jest przechowywanie tablicy z czcionkami w pamięci programu mikrokontrolera ST7FLITE19. Tablica ze wzorami czcionek jest zdefiniowana w pliku font5x8.asm. Parametrem procedury List. 1. Procedury initspi i sendspi ; Procedura inicjalizacji interfejsu SPI initspi A, #% ; programowe zarządzanie trybem pracy, SS > GPIO SPISR, A A, #% ; MASTER: Enable, Fsck = Fcpu/8 SPICR, A ; Procedura transmitująca bajt danych przez interfejs SPI sendspi SPIDR, A ; załadowanie danej do wysłania do SPIDR BTJF SPISR, #7, * ; oczekiwanie na zakończenie transmisji A, SPIDR ; załadowanie odebranej danej do A List. 2. Kod procedur zapisu rozkazu i danej do wyświetlacza ; Procedura zapisująca do wyświetlacza rozkaz.n3310_writecommand BRES PBDR, #N3310_DC sendspi ; Procedura zapisująca do wyświetlacza daną.n3310_writedata BSET PBDR, #N3310_DC sendspi 90
3 Procedura wyświetlająca bitmapę Na wyświetlaczu można wyświetlić obraz graficzny o rozmiarach 84x48 pikseli. Bitmapa wywyświetlającej znak jest jego kod ASCII. Ponieważ tablica czcionek zawiera definicje znaków od znaku o kodzie 32 (spacja), konieczne jest odjęcie od przekazanego przez rejestr A kodu liczby 32. Następnie tak otrzymana liczba jest mnożona przez liczbę bajtów składających się na jeden znak, czyli przez pięć. Otrzymany w ten sposób indeks tablicy jest dodawany do adresu pierwszego elementu i wynik jest ładowany do wskaźnika fontptr i na podstawie tego adresu oraz zawartości rejestru X odczytywany jest bajt z tablicy czcionek. Odczyt z tablicy jest wykonywany pięciokrotnie w pętli wraz z inkrementacją wartości rejestru X. W ten sposób zostaną odczytane wszystkie bajty składające się na znak o określonym kodzie ASCII. Po wyświetleniu wszystkich List. 3. Kod procedury inicjalizacji wyświetlacza ; Procedura inicjalizacji wyświetlacza.n3310_init BSET PBDDR, #N3310_DC BSET PBOR, #N3310_DC BSET PBDDR, #N3310_RES BSET PBOR, #N3310_RES BSET PBDR, #N3310_RES initspi N3310_Reset A, #N3310C_FS OR A, #N3310C_FS_EXTENDED N3310_WriteCommand A, #N3310C_VOP OR A, #72 N3310_WriteCommand A, #N3310C_TEMP OR A, #2 N3310_WriteCommand A, #N3310C_BIAS OR A, #3 N3310_WriteCommand A, #N3310C_FS OR A, #N3310C_FS_BASIC OR A, #N3310C_FS_HORIZONTAL N3310_WriteCommand A, #N3310C_DC OR A, #N3310C_DC_NORMAL N3310_WriteCommand N3310_ClearScreen List. 4. Kod procedury generującej impuls zerujący ; Procedura generująca ujemny impuls na linii Reset.N3310_Reset BRES PBDR, #N3310_RES NOP NOP BSET PBDR, #N3310_RES pięciu bajtów składowych znaku do pamięci wyświetlacza zapisywany jest bajt o wartości zero, który jest odstępem pomiędzy kolejnymi znakami. Kod procedury wyświetlającej znak jest przedstawiony na list. 6. Procedura wyświetlenia znaku stanowi podstawę procedur wyświetlających tekst, wartości liczb itp. Zaprezentowane we wcześniejszych odcinkach kursu procedury prezentacji danych alfanumerycznych wykorzystujące procedurę writechar można zaadaptować do współpracy z wyświetlaczem prezentowanym w bieżącym artykule w bardzo prosty sposób. Wystarczy po prostu zamienić wywołanie procedury writechar na N3310_WriteChar. Wyświetlenie tekstu Wyświetlenie tekstu na wyświetlaczu realizowane jest przez makroinstrukcję WTXT, której kod znajduje się w pliku n3310lcd.inc. Kod procedury jest prawie identyczny jak w przypadku wyświetlana napisów na wyświetlaczu alfanumerycznym HD44780 z tą różnicą, że zamiast procedury writechar wywoływana jest procedura N3310_WriteChar. Kod makroinstrukcji WTXT przedstawiony jest na list. 7. Parametrem makroinstrukcji jest adres pierwszego znaku tekstu zapisanego w pamięci (etykieta). Adres ten musi być znany na etapie kompilacji programu. Tekst musi być zakończony bajtem o wartości zero. Efekt zastosowania procedury wyświetlającej tekst jest przedstawiony na fot. 2. List. 5. Kod procedury czyszczącej pamięć obrazu ; Procedura czyszcząca pamięć obrazu.n3310_clearscreen CLR X ; CLR Y ; ustawienie współrzędnych ekranu X = 0 Y = 0 N3310_GoTo ; Y, #6 ; liczba wierszy ClearScreenLoop1 X, #84 ; liczba kolumn ClearScreenLoop2 A, #0 ; N3310_WriteData ; zapis wartości czyszczącej ekran DEC X ; X i sprawdzenie czy to ostatnia kolumna? JRNE ClearScreenLoop2 ; jeśli nie to skok do ClearScreenLoop2 DEC Y ; Y i sprawdzenie czy to ostatni wiersz? JRNE ClearScreenLoop1 ; jeśli nie to skok do ClearScreenLoop1 Fot. 2. Efekt działania procedury wyświetlającej tekst 91
4 List. 6. Kod procedury wyświetlającej znak ; Procedura wyświetlająca na wyświetlaczu znak o kodzie ASCII przekazanym w A.N3310_WriteChar PUSH X ; zapamiętanie X na stosie SUB A, #32 ; konwersja kodu X, A ; A, #5 ; obliczenie przesunięcia (5* kod znaku) MUL X, A ; {fontptr+0},x ; przepisanie wyniku mnożenia do fontptr {fontptr+1},a ; Fot. 3. Przykładowa bitmapa wyświetlona za pomocą procedury pełnia cały ekran począwszy od współrzędnych (0,0) i musi mieć rozmiar 84x48 pikseli. W przypadku, gdy rzeczywisty obraz, który zamierzamy wyświetlić, jest mniejszych rozmiarów, należy przygotować bitmapę o rozmiarach 84x48 i niewykorzystane miejsce pozostawić białe. Adres tablicy z zawartością obrazu należy przekazać przez rejestry X:Y. Bitmapa może być przechowywana w dowolnym obszarze w przestrzeni adresowej mikrokontrolera: RAM, EEPROM lub FLASH. Kod procedury wyświetlającej bitmapę przedstawiony jest na list. 8. Przykładową bitmapę wyświetloną za pomocą procedury N3310_ Bitmap przedstawiono na fot. 3. Do konwersji bitmapy z postaci pliku *.bmp na postać źródłową asemblera ST7 opracowałem specjalny program dla komputera PC (rys. 4). Obsługa programu sprowadza się do wskazania lokalizacji A, {fontptr+1} ; (LSB) ADD A, #font5x8.l ; Zsumowanie obliczonego przesunięcia z {fontptr+1}, A ; adresem początku tablicy czcionek A, {fontptr+0} ; (MSB) ADC A, #font5x8.h ; {fontptr+0}, A ; CLR X WriteCharLoop A, ([fontptr.w],x) ; odczyt danych z tablicy N3310_WriteData ; wyświetlenie na wyświetlaczu INC X CP X, #5 ; czy to już cały znak? JRNE WriteCharLoop ; jeśli nie to skok do WriteCharLoop A, #0 ; N3310_WriteData ; odstęp pomiędzy znakami POP X List. 7. Kod makroinstrukcji WTXT ; Makroinstrukcja wyświetlająca tekst WTXT MACRO pstr LOCAL wt1,wt2 CLR X ; wyzerowanie rejestru x wt1 A, (pstr,x) ; załadowanie do rejestru A znaku spod adresu będącego sumą pstr i rejestru X JREQ wt2 ; jeśli odczytany znak jest zerem (koniec napisu) to skok do wt2 INC X ; inkrementacja rejestru X (przygotowanie do pobrania następnego znaku) N3310_WriteChar ; wyświetlenie znaku na wyświetlaczu JRA wt1 ; skok do wt1 wt2 MEND List. 8. Kod procedury wyświetlającej bitmapę ; Procedura wyświetlająca bitmapę. {fontptr+0}, X ; przepisanie adresu bitmapy do wskaźnika {fontptr+1}, Y ; CLR X ; CLR Y ; N3310_GoTo ; ustawienie współrzędnych ekranu X = 0 Y = 0 Y, #6 ; liczba wierszy BitmapLoop1 X, #84 ; liczba kolumn BitmapLoop2 A,[fontPtr.w] ; odczytanie bajtu z tablicy N3310_WriteData ; wyświetlenie na wyświetlaczu A, {fontptr+1} ; ADD A, #1 ; inkrementacja młodszego bajtu wskaźnika {fontptr+1}, A ; A, {fontptr+0} ; ADC A, #0 ; inkrementacja starszego bajtu wskaźnika {fontptr+0}, A ; DEC X ; X i sprawdzenie czy to ostatnia kolumna? JRNE BitmapLoop2 ; jeśli nie to skok do BitmapLoop2 Rys. 4. Winietka programu służącego do konwersji bitmapy z pliku *.bmp na postać źródłową asemblera ST7 DEC Y ; Y i sprawdzenie czy to ostatni wiersz? JRNE BitmapLoop1 ; jeśli nie to skok do BitmapLoop1 92
5 KURS pliku *.bmp oraz lokalizacji wyjściowego pliku *.asm. Wygenerowany przez program plik jest gotowy do natychmiastowego dołączenia do projektu. List. 9. Kod programu demonstracyjnego st7/ ; LITEcomp aplikacje ; Biblioteka procedur obsługi wyświetlacza NOKIA 3310 ; Plik : main.asm ; Autor : Radosław Kwiecień, radoslaw.kwiecien@ep.com.pl. NOLIST #INCLUDE #INCLUDE.LIST st7flite19.inc n3310lcd.inc extern extern obrazek.w obrazek1.w Program demonstracyjny Program demonstrujący działanie przedstawionych w artykule procedur wyświetla w pętli nieskończonej naprzemiennie bitmapę oraz tekst. Wyjaśnienia wymaga sposób deklaracji tekstu. Pomimo, iż zapis może sugerować, że tekst jest podzielony na sześć wierszy, w rzeczywistości jest to jeden ciągły tekst kończący się bajtem o wartości zero. Podział na wiersze został zastosowany tylko w celu odwzorowania organizacji ekranu wyświetlacza, natomiast tak naprawdę jest to jeden ciągły napis o długości 84 znaków, którym jest zapełniany cały ekran. W związku z tym, że po osiągnięciu maksymalnej wartości adresu kolumn adres wierszy jest automatycznie inkrementowany, w przypadku ciągłego zapisu do pamięci obrazu nie jest wymagane ustawianie adresu kolejnych wierszy przez program. W przypadku wyświetlania krótszych napisów konieczne jest ich zakończenie bajtem o wartości zero oraz ustawienie odpowiednich współrzędnych ekranowych. W przypadku próby wyświetlenia napisu, który nie został zakończony zerem, program będzie zapisywał do wyświetlacza dane tak długo, aż nie natrafi na bajt o wartości zero. Objawi się to oczywiście wyświetleniem śmieci bądź też kolejnych umieszczonych w pamięci napisów. Kod programu przedstawiony jest na list. 9. Pliki z kodem źródłowym, program demonstracyjny jak również program konwertera plików BMP2DC.exe można pobrać ze strony są one również zamieszczone na płycie CD EP12/2007B. Radosław Kwiecień, EP radoslaw.kwiecien@ep.com.pl ; obszar pamięci danych RAM BYTES SEGMENT ram0 fontptr DS.W 1 ; obszar pamięci programu WORDS SEGMENT rom tekst1 LITEcomp aplikacje NOKIA 3310 LCD ST7FLITE19,0 ; Początek programu głównego._reset N3310_Init ; inicjalizacja mainloop X, #obrazek.h Y, #obrazek.l ; wyświetlenie bitmapy X, #obrazek1.h Y, #obrazek1.l ; wyświetlenie bitmapy WTXT X, #0 Y, #0 N3310_GoTo tekst1 ; ustawienie współrzędnych ; wyświetlenie napisu JRA mainloop ; skok na początek pętli głównej ; A, #% ; włączenie timera F=1KHz ATCSR, A BTJF ATCSR, #2, * ; oczekiwanie na przepełnienie CLR ATCSR END ; Koniec pliku main.asm R E K L A M A 93
LITEcomp aplikacje Cyfrowy potencjometr audio sterowany pilotem RC5
LITEcomp aplikacje Cyfrowy potencjometr audio sterowany pilotem RC5 Prezentowany w artykule, sterowany pilotem RC5, regulator głośności jest kompilacją procedur przedstawianych w trzech poprzednich asemblerowych
LITEcomp aplikacje Zegar z układem PCF8583
LITEcomp aplikacje Zegar z układem PCF8583 W artykule przedstawiamy zastosowanie komputerka LITEcomp do budowy zegara z tanim i łatwo dostępnym układem PCF8583. Na przykładzie tego układu pokażemy w jaki
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń
LITEcomp aplikacje Zdalnie sterowany włącznik ośmiu urządzeń Pilot zdalnego sterowania używany jest od wielu lat do sterowania domowym sprzętem RTV. Ostatnimi czasy piloty stosowane są również do sterowania
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Programowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
1. Wstęp Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE Rdzeń mikrokontrolerów ST7FLITE... 15
3 1. Wstęp... 9 2. Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE... 11 3. Rdzeń mikrokontrolerów ST7FLITE... 15 3.1. Jednostka centralna...16 3.2. Organizacja i mapa pamięci...19 3.2.1. Pamięć RAM...20
1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
LITEcomp aplikacje Termometr z DS18B20
LITEcomp aplikacje Termometr z DS18B20 Znowu termometr na DS18B20. Tak, z odrobiną rezygnacji, zareagowała zapewne część Czytelników na widok samego tytułu. Nie przerzucajmy jednak machinalnie kartek dalej.
Wyświetlacze graficzne : 162x64 z kontrolerem S1D x60 z kontrolerem S1D15710
S1D15705 Wyświetlacze graficzne : 162x64 z kontrolerem S1D15705 219x60 z kontrolerem S1D15710 S1D15710 Wyświetlacze S1D15705/S1D15710 są graficznymi wyświetlaczami ciekłokrystalicznymi. Wyposażone są w
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
Obsługa wyświetlaczy graficznych z wbudowanym kontrolerem S6B1713, część 2 Przykłady dla mikrokontrolera AT91SAM7S256
Obsługa wyświetlaczy graficznych z wbudowanym kontrolerem S6B1713, część 2 Przykłady dla mikrokontrolera AT91SAM7S256 Od wielu lat dużą popularnością cieszą się sterowniki wyświetlaczy graficznych typu
Przedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest
Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) ZL2ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) 1 Zestaw ZL2ARM opracowano z myślą
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.
Instrukcja programu użytkownika OmegaUW.Exe Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F. Program nie obsługuje drukarek ELZAB OMEGA I generacji
Alternatywa dla alfanumerycznych wyświetlaczy LCD
Alternatywa dla alfanumerycznych wyświetlaczy LCD Jednym z ważniejszych elementów urządzeń sterowanych mikrokontrolerem jest interfejs użytkownika. Od tego, z jakich komponentów jest zbudowany i jak jest
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Układy Cyfrowe projekt. Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma. Opis głównych modułów sprzętowych
Michał Leśniewski Tomasz Władziński Układy Cyfrowe projekt Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma Opis głównych modułów sprzętowych Realizacja funkcji gamma entity
Ćwiczenie 3. Konwersja liczb binarnych
1 Laboratorium Architektury Komputerów Ćwiczenie 3 Konwersja liczb binarnych Komputery wykonują operacje przetwarzania danych na wartościach binarnych, podczas gdy współczesna cywilizacja posługuje się
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Opis układów wykorzystanych w aplikacji
Opis układów wykorzystanych w aplikacji Układ 74LS164 jest rejestrem przesuwnym służącym do zamiany informacji szeregowej na równoległą. Układ, którego symbol logiczny pokazuje rysunek 1, posiada dwa wejścia
Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.
3.4. Opis konfiguracji layoutów.
Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.
ZL3ARM płytka bazowa dla modułu diparm_2106 (ZL4ARM) ZL3ARM Płytka bazowa dla modułu diparm_2106 Płytkę bazową ZL3ARM opracowano z myślą o elektronikach chcących szybko poznać mozliwości mikrokontrolerów
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI SPIS TREŚCI 04 Opis opcji terminala 05 SKANOWANIE 06 Skanowanie kod 07 Skanowanie kod ilość 08 Skanowanie kod ilość cena
Zespół Szkół Technicznych. Badanie wyświetlaczy LCD
Zespół Szkół Technicznych Badanie wyświetlaczy LCD WYŚWIETLACZE LCD CZĘSC TEORETYCZNA ZALETY: ) mały pobór mocy, 2) ekonomiczność pod względem zużycia energii (pobór prądu przy 5V mniejszy niż 2mA), 3)
Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
CPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Komputer jest urządzeniem, którego działanie opiera się na wykonywaniu przez procesor instrukcji pobieranych z pamięci operacyjnej
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Licznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Wyjście do drukarki Centronix
Wyjście do drukarki Centronix Model M-0 do Dydaktycznego Systemu Mikroprocesorowego DSM-1 Instrukcja uŝytkowania Copyright 2007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka
Zadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów
Operacje na stosie Stos jest obszarem pamięci o dostępie LIFO (Last Input First Output). Adresowany jest niejawnie przez rejestr segmentowy SS oraz wskaźnik wierzchołka stosu SP. Używany jest do przechowywania
Ćwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
Programowalne Układy Cyfrowe Laboratorium
Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX
PRUS. projekt dokumentacja końcowa
Adrian Antoniewicz Marcin Dudek Mateusz Manowiecki 17.01.2007 PRUS projekt dokumentacja końcowa Temat: Układ zdalnego sterowania (za pomocą interfejsu RS-232) wyświetlaczem LCD. Spis treści: 1. 2. 3. 4.
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)
ZL2ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) 1 Zestaw ZL2ARM opracowano z myślą o elektronikach chcących szybko zaznajomić się z mikrokontrolerami z rdzeniem ARM7TDMI-S.
CECHY URZĄDZENIA: Podłączenie wyświetlacza
CECHY URZĄDZENIA: Napięcie zasilania: 230 VAC; Średni pobór prądu (gdy wyświetlany jest tekst) 0,25A; Maksymalny pobór prądu 0,45 A; Matryca LED o wymiarach 32 x 128 punktów, zbudowana z czerwonych diod
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
ISBN Copyright by Wydawnictwo BTC Legionowo 2008
Duża popularność graficznych wyświetlaczy LCD powoduje, że w coraz większej liczbie aplikacji warto byłoby wykorzystać ich możliwości (np. dla zwiększenia atrakcyjności urządzenia lub ułatwienia jego obsługi).
Wykład 4. Środowisko programistyczne
Wykład 4 Dostępne kompilatory KEIL komercyjny GNU licencja GPL ARM komercyjny IAR komercyjny 2 Porównanie kompilatorów 3 Porównanie kompilatorów 4 Keil uvision Graficzny edytor Kompilator i linker Symulator
Architektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
Informator techniczny
Zapis i odczyt pamięci Flash na ruchu w kontrolerach PACSystems Programowa obsługa zapisu i odczytu pamięci Flash Ogólne informacje na temat obsługi pamięci Flash Poza standardowym programowaniem pamięci
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,
Alfanumeryczny wyświetlacz LCD
Tomasz Charoński Mateusz Lango Architektura Systemów Komputerowych Wprowadzenie Inteligentne wyświetlacze alfanumeryczne LCD są elementem coraz częściej spotykanym w sprzęcie powszechnego użytku: od urządzeń
Gdzie przyjęto, że: IR7...IR4 to starsze bity przesyłanej danej lub rozkazu, IR3...IR0 to młodsze bity przesyłanej danej lub rozkazu.
Temat: Obsługa wyświetlacza LCD systemie STRC51. Ćwiczenie 5. (sd) 1.Wyświetlacz LCD. 1.1.Zasada pracy wyświetlaczy LCD i kody sterujące. Standardem na rynku wyświetlaczy LCD alfanumerycznych, są moduły
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Wyświetlacz graficzny LCD ze sterownikiem
Wyświetlacz graficzny LCD ze sterownikiem Samsung S6B0724 sterowanie w języku C od podstaw W artykule zajmiemy się obsługą sterownika S6B0724 produkowanego przez firmę Samsung. Sterownik ten stosowany
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
2. PORTY WEJŚCIA/WYJŚCIA (I/O)
2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny
Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny Warszawa, 2007-11-09 IMiO PW, LPTM, Ćwiczenie 3, Wyświetlacz ciekłokrystaliczny -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą programową wyświetlacza
Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 9-236 Łódź, Pomorska 49/53 https://std2.phys.uni.lodz.pl/mikroprocesory/
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu
Programowanie wyświetlacza LCD według: http://radziu.dxp.pl Wyświetlacz graficzny 2 x 16 ma 2 wiersze, 16 znaków w wierszu, każdy znak jest wyświetlany w matrycy 5 x 8 pikseli. (2*8 wierszy * 5*16 kolumn
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński
Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych Autor: Tomasz Gluziński Bezzałogowe Statki Powietrzne W dzisiejszych czasach jedną z najbardziej dynamicznie rozwijających się
Sprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Licznik prędkości LP100 rev. 2.48
Licznik prędkości LP100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm
Wstęp Podstawowe informacje o mikroprocesorach AT91SAM9...11
Spis treści 3 Wstęp...9 1. Podstawowe informacje o mikroprocesorach AT91SAM9...11 1.1. Krótka charakterystyka wybranych mikroprocesorów serii AT91SAM9...12 1.1.1. Cechy wspólne... 12 1.1.2. Rodzina SAM9
LITEcomp aplikacje Jednokanałowy woltomierz z pamięcią wyników pomiarów
LITEcomp aplikacje Jednokanałowy woltomierz z pamięcią wyników pomiarów W kolejnej części cyklu aplikacji dla komputerka LITEcomp przedstawiamy obsługę przetwornika A/C wbudowanego w mikrokontroler ST7FLITE19
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Architektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury
Marcin Stępniak Architektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury 1. Informacje 1.1. Stos Stos jest strukturą danych, w której dane dokładane są na wierzch stosu
Struktura systemu mikroprocesorowego Z80 z interfejsem monitora graficznego.
1 Struktura systemu mikroprocesorowego Z80 z interfejsem monitora graficznego. Strukturę systemu mikroprocesorowego Z80 współpracującego z interfejsem monitora graficznego zbudowanego w oparciu o układ
Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.
Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne. Transmisja szeregowa charakteryzująca się niewielką ilością linii transmisyjnych może okazać się użyteczna nawet w wypadku zastosowania
Vinculum scalony host USB
Vinculum scalony host USB Układy USB firmy FTDI zdobyły w ciągu ostatnich kilku lat dużą popularność głównie dzięki łatwości ich stosowania i dostępności sterowników. Firma ta może pochwalić się kolejnym
Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Sprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali