Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Podobne dokumenty
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Programowanie Mikrokontrolerów

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Zespół Szkół Technicznych. Badanie wyświetlaczy LCD

Listing_ $crystal = deklaracja

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

Programowanie mikrokontrolerów - laboratorium

Rodzaje peryferii. Wyświetlacze LCD. Przetworniki AC. Przetworniki CA, modulacja PWM. sterowanie silnikami i serwami

PRUS. projekt dokumentacja końcowa

Instytut Teleinformatyki

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Peryferia mikrokontrolerów - wykład 11

Programowanie mikrokontrolerów. 8 listopada 2007

ZL8AVR. Płyta bazowa dla modułów dipavr

Alfanumeryczny wyświetlacz LCD

2. Architektura mikrokontrolerów PIC16F8x... 13

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Instytut Teleinformatyki

Obsługa modułu wyświetlacza LCD

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Ciekłe kryształy. Wykład dla liceów Joanna Janik Uniwersytet Jagielloński

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

Kod produktu: MP01105

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Ciekłe kryształy. - definicja - klasyfikacja - własności - zastosowania

Wyjście do drukarki Centronix

Kod produktu: MP01105T

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

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.

Sterowanie wyświetlacza LCD typu HD44780

Moduł Bluetooth WT12 w praktyce, część 2

TV LCD LED Samsung seria UE**Fxxxx

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Kod produktu: MP01611

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wstęp Podstawy programowania QBASIC Budowa mikroprocesora Zestaw uruchomieniowy Porty wejścia/wyjścia...

Plan wykładu. 1. Budowa monitora LCD 2. Zasada działania monitora LCD 3. Podział matryc ciekłokrystalicznych 4. Wady i zalety monitorów LCD

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Opis procedur asemblera AVR

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Synteza częstotliwości na układzie PLL LM7001

Interfejs analogowy LDN-...-AN

Kod produktu: MP01611-ZK

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

WPROWADZENIE Mikrosterownik mikrokontrolery

Politechnika Wrocławska

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Zestaw Startowy EvB. Więcej informacji na stronie:

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Szkolenia specjalistyczne

Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Programowanie mikrokontrolerów - laboratorium

Technika Mikroprocesorowa

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instytut Teleinformatyki

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Kod produktu: MP-1W-2480

dv-2ps INSTRUKCJA OBSŁUGI

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

1.2. Architektura rdzenia ARM Cortex-M3...16

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Wyświetlacze graficzne : 162x64 z kontrolerem S1D x60 z kontrolerem S1D15710

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7

WYKŁAD 25 URZĄDZENIA WYŚWIETLAJĄCE SMK 2004 Na podstawie: K. Booth, S. Hill, Optoelektronika, WKŁ, Warszawa Uwagi ogólne A.

Komunikacja w mikrokontrolerach Laboratorium

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Instytut Teleinformatyki

Instrukcja obsługi rejestratora SAV35 wersja 10

Instytut Teleinformatyki

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

WYŚWIETLACZ WAGOWY DIODOWY TYPU WWD-100-SMD

E-TRONIX Sterownik Uniwersalny SU 1.2

W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego

SML3 październik

2.1 Przesył danych między procesorem a tabelą zmiennych

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Magic Head. Krótka instrukcja obsługi. ǁ - linie dzielące część wyświetlacza na sekcję PAN i TILT

Moduł Komunikacyjny MCU42 do systemu AFS42

Klawiatura komputerowa.

1. Kontroler bezprzewodowy: R51/CE i R51/E (Standard)

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

oznaczenie sprawy: CRZP/231/009/D/17, ZP/66/WETI/17 Załącznik nr 6 I-III do SIWZ Szczegółowy opis przedmiotu zamówienia dla części I-III

Transkrypt:

Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 9-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/

Systemy wbudowane Kierunek: Informatyka PRACOWNIA DYDAKTYCZNA Uwaga!!! Proszę o wyłączenie telefonów komórkowych na wykładzie i laboratorium

Systemy wbudowane Kierunek: Informatyka PRACOWNIA DYDAKTYCZNA Wykład 5. Sterowanie alfanumerycznym wyświetlaczem LCD

Wyświetlacz LCD Liquid Crystal Display Wyświetlacze ciekłokrystaliczne -rozpowszechnione są także pod nazwą wyświetlaczy LCD. Możemy je spotkać w zegarkach elektronicznych, discmanach, radiach przenośnych lub samochodowych, lodówkach, telewizorach, pralkach i w wielu wielu innych dziedzinach życia. Wykorzystują one specjalne właściwości ciekłych kryształów. Kryształy takie mogą zachowywać się jak ciecze lub kryształy. Poniżej dopuszczalnej temperatury ciekły kryształ zmienia się w ciało stałe o właściwościach: - anizotropowych, tzn. że ich właściwości fizyczne zależą od tego jak się je bada, np. przewodnictwo cieplne, współczynnik załamania światła, czy stała dielektryczna. - natomiast powyżej górnej dopuszczalnej temperatury zmienia się w ciecz izotropową,

Wyświetlacz LCD Liquid Crystal Display Ciekły kryształ Jest zbudowany z podłużnych molekuł w kształcie cygar, mających duży moment dipolowy. Dzięki temu tworzą one luźno uporządkowane układy, nazywane: nematycznymi, smektycznymi i cholesterycznymi. W zależności od sposobu ułożenia molekuł we wskaźnikach wykorzystuje się struktury, w których molekuły są ułożone równolegle i mogą poruszać się w kierunku swoich osi głównych oraz obracać wokół nich. Pomiędzy molekułami występują małe siły międzycząsteczkowe. Ułożenie molekuł może być więc zmieniane pod wpływem niewielkich pól elektrycznych

Liquid crystals LQ Struktura ciekłych kryształów Nematyczny Smektyczny Cholesterolowy

Tunelowanie Skaningowy Mikroskop Tunelowy STM G. Binnig H. Rohrer Nagroda Nobla z Fizyki za 1986 rok Skaningowy Mikroskop Tunelowy

Skaningowy Mikroskop Tunelowy głowica skanująca 14 nm x 14 nm

wskaźniki refleksyjne Wyświetlacz LCD Liquid Crystal Display

Wskaźniki transmisyjne Wyświetlacz LCD Liquid Crystal Display

Wyświetlacz LCD Liquid Crystal Display

Wyświetlacz LCD Liquid Crystal Display

Wyświetlacz LCD Liquid Crystal Display

Wyświetlacz LCD WADY: Wskaźniki LCD nie są źródłami światła. Ich czytelność zależy przede wszystkim od oświetlenia zewnętrznego (wskaźniki refleksyjne) lub oświetlenia wewnętrznego (wskaźniki transmisyjne). Ich trwałość jest mniejsza niż wskaźników cyfrowych np. LED (1-2 h). Wymagają zasilania napięciem przemiennym, co wymaga bardziej rozbudowanego układu elektronicznego. Posiadają duża bezwładność. Odpowiedź na sygnał sterujący pojawia się po 1-2 ms od chwili włączenia i 1-2 ms od chwili wyłączenia. ZALETY: Największą zaletą wskaźników ciekłokrystalicznych LCD jest bardzo mały pobór mocy (1-4 - 1-5 W), co ma podstawowe znaczenie w urządzeniach przenośnych zasilanych z baterii, np. w zegarkach i kalkulatorach lub monitorach ciekłokrystalicznych,

Wyświetlacz LCD

Połączenie wyświetlacza LCD z mikrokontrolerem Linie sygnałowe wyświetlacza LCD można dołączyć do dowolnie wybranych wyprowadzeń mikrokontrolera * Na ćwiczeniach będziemy używać portu C do obsługi wyświetlacza: *pod warunkiem, że wyprowadzenia te nie są już wykorzystane.

Połączenie wyświetlacza LCD z mikrokontrolerem Port C LCD - PC6 Reset PC5 E PC4 RS PC3 D7 PC2 D6 PC1 D5 PC D4 6 wyj. do wyświetlacza PC7 Wejścia wyświetlacza LCD - R/W, D..D4 niewykorzystane powinny być podłączone do masy

Konfiguracja portów mikrokontrolerem dla wyświetlacza LCD

Inicjalizacja Wyświetlacza LCD Procedura inicjalizacji wykona się prawidłowo jeśli: napięcie zasilania narasta od,2 do 4.5 V w czasie,1...1 ms. Moduł jest wtedy gotowy do przyjmowania komend i znaków. Jeżeli procedura inicjalizacji się nie powiedzie lub nie odpowiada wymaganiom użytkownika, to należy wykonać programową procedurę inicjalizacji.

Programowa Procedura Inicjalizacji wyświetlacza LCD

Zestaw instrukcji sterujących pracą sterownika LCD

Programowa Procedura Inicjalizacji Wyświetlacza LCD D7 D6 D5 D4 RS EN

Program 9 Programowa Procedura Inicjalizacji Wyświetlacza LCD

Programowa Procedura Inicjalizacji wyświetlacza LCD Ustawienie adresu pamięci DDRAM do rozpoczęcia zapisu 1

Program 9 Programowa Procedura Inicjalizacji Wyświetlacza LCD RS232 do komputera PC Port C LCD PC7 - PC6 Reset PC5 EN PC4 RS PC3 D7 PC2 D6 PC1 D5 PC D4

Programowa Procedura Inicjalizacji Wyświetlacza LCD PC5 PC4 PC3 PC2 PC1 PC EN RS D7 D6 D5 D4 Funkcje sterujące -1- -1- -1- -1-1 1 1 1 1 1 1-1- -1- N=1 F= 1-1- -1-1 D=1 C=1 B=1-1- -1-1 -1- -1-1 I\D=1 S= Entry Mode Set S=1 Przes.wyś OFF I\D=1 Kurs. w prawo 1 1 Przesyłanie znaków do wyświetlenia znak a - 111-97 Funkcja Set interfejs 4 bitowy Funkcja Set F= znak 5x7, N=1 dwie linie, D=1 Display ON, C=1 Cursor ON, B=1 Blink ON Display Clear Przesyłanie znaków do wyświetlenia -1- -1-1 1 1

Program 9 Programowa Procedura Inicjalizacji Wyświetlacza LCD

Wygląd znaków zapisanych w generatorze znaków sterownika LCD HD4487 (wersja standardowa) a = 111

Instrukcje Instrukcje Bascom Basic dla wyświetlacza LCD

Config Lcd = 16 * 2 'konfiguracja typu LCD Config Lcdpin = Pin, Db4 = Portc., Db5 = Portc.1, Db6 = Portc.2, Db7 = Portc.3, E = Portc.5, Rs = Portc.4 'konfiguracja linii, do których dołączono wyświetlacz Cls kasuje (czyści) zawartość ekranu wyświetlacza LCD Lcd "* Bascom AVR *" 'wyświetlenie w pierwszej linii tekstu *Bascom ABR * Lcd A wyświetlenie wartości zmiennej A Lcd Chr (A) wyświetlenie znaku o kodzie ASCII o wartości zmiennej A Lowerline 'wybranie drugiej linii Shiftlcd Right 'tekst zostanie przesunięty w prawo dla wszystkich linii wyświetlacza Shiftlcd Left 'tekst zostanie przesunięty w lewo dla wszystkich linii wyświetlacza Locate 2, 2 'ustawienie pozycji kursora na drugą linię i drugą pozycję Shiftcursor Right 'przesunięcie kursora o jedną pozycję w prawo Home Upper 'wybranie pierwszej linii i powrót kursora na jej początek Cursor Off Noblink 'wyłączenie kursora Cursor On Blink 'włączenie migającego kursora Display Off 'wyłączenie wyświetlacza Display On 'włączenie wyświetlacza

Kod ASCII wyświetlacza LCD Lcd Chr (33) wyświetlenie znaku o kodzie ASCII o wartości zmiennej A Przykład wykorzystania wewnętrznego podprogramu _write_lcd Wartość dziesiętna kod ASCII _temp1 = 33 wartość wpisywana do rejestru R24 mikrokontrolera wskazywanego przez _temp1 zostanie wyświetlona RCALL _write_lcd 'wyświetlona zostanie wartość! o kodzie ASCII 33

Kod ASCII

Kod ASCII wyświetlacza LCD Niestety większość znaków kodu ASCII nie są generowane przez generator znaków wyświetlacza LCD

Program 1 Kod ASCII wyświetlane przez wyświetlacz LCD

Kod ASCII wyświetlane przez wyświetlacz LCD Przykład wykorzystania wewnętrznego podprogramu _write_lcd

Projektowanie własnych znaków dla wyświetlacza LCD Niestety ilość znaków ograniczona od..7 znaków Deflcdchar?,16,12,3,12,16,12,3,12 ' replace? with number (-7) Deflcdchar, 31, 31, 31, 31, 3, 28, 24, 16 definicja pierwszego własnego znaku Deflcdchar 1, 1, 3, 7, 15, 31, 31, 31, 31 'definicja drugiego własnego znaku Cls Lcd Chr() ; Chr(1) 'czyszczenie wyświetlacza po zdefiniowaniu własnych znaków 'wyświetlenie zdefiniowanych znaków

Wygląd znaków zapisanych w generatorze znaków sterownika LCD HD4487 (wersja standardowa) Deflcdchar?,16,12,3,12,16,12,3,12

Wykorzystanie wyświetlaczy LCD Generator Funkcyjny Kontroler TSP Alarm Analizator elektronów