Programowanie mikrokontrolerów - laboratorium Temat

Transkrypt

Programowanie mikrokontrolerów - laboratorium Temat
Programowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu
Instytut Techniczny
Programowanie mikrokontrolerów- laboratorium
Temat: Obsługa wyświetlacza LCD.
Ocena
sprawozdania
Nazwisko i imię
Symbol:
AVR_6
Zaliczenie:
1.
2.
Data wykonania
ćwiczenia:
Grupa:
1. Celem ćwiczenia:
Celem ćwiczenia
wyświetlacza LCD.
jest
zapoznanie
ze
sposobem
sterowania
i
obsługą
2. Program ćwiczenia:
•
Program_1 – sterowanie wyświetlaczem LCD.
3. Realizacja ćwiczenia:
Przykład_1
• Przykład_1 – sterowanie wyświetlaczem LCD.
$regfile = "m32def.dat"
'Częstotliwość kwarcu domyślnie 16MHz
$crystal = 16000000
'Podłączenie pinów LCD do mikroprocesora
'BL = PortC.1
'Rs = PortC.2
'E
= PortC.3
'Db4 = PortC.4
'Db5 = PortC.5
'Db6 = PortC.6
'Db7 = PortC.7
Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 ,
Db7 = Portc.7
Config Lcd = 16 * 2
'PortC.1 jako wyjście - podświetlenie od LCD
Config Portc.1 = Output
'Ustaw PortC.1 na 1
Set Portc.1
Dim A As Byte
'wymaż LCD
Cls
'Wyłącz znak kursora
Cursor Off
'Wyświetl napis Hello world
Lcd "* MECHATRONIKA *"
'odczekaj 1sekundę
Wait 2
'przesuń kursor do 2 linii LCD
Lowerline
'Wyświetl napis
Lcd " PWSZ Nowy Sacz "
Temat: Obsługa wyświetlacza LCD.
Programowanie mikrokontrolerów - laboratorium
Wait 2
'pętla nieskończona
Do
'przesówa linijkę LCD w prawo w 5 krokach
For A = 1 To 16
Shiftlcd Right
Waitms 500
Next
'shift the text to the right
'wait a moment
Cls
For A = 1 To 10
Locate 1 , 1
Lcd "Licznik"
Locate 2 , 1
Lcd "Wartosc A = " ; A ; "
Wait 1
Next A
Locate
Lcd "*
Locate
Lcd "*
"
1 , 1
MECHATRONIKA *"
2 , 1
PROG. MIKROKO."
Wait 3
Loop
End
Zadanie_1
Napisz program który na wyświetlaczu LCD będzie wyświetlał ilość
samochodów na parkingu. W pierwszym wierszu ilość wolnych miejsc na parkingu,
w drugim wierszu ile samochodów jest na parkingu. Parking może pomieścić
maksymalnie 20 samochodów. Przycisk S1 symuluje, że samochód wjechał na parking,
S2 samochód wyjechał z parkingu.
W
I
O
L
L
O
N
S
E
C
M
S
I
A
E
M
J
O
S
C
C
H
A
O
:
:
2
0
0
Zadanie_2
Napisz program LICZNIK OPIEKTÓW, który będzie rozpoznawał kierunek
poruszania się obiektów.
• Jeśli obiekt porusza się z góry na dół to licznik obiektów zwiększa
się o jeden,
• Jeśli obiekt porusza się z dołu na gore to licznik obiektów zmniejsza
się o jeden.
L
I
I
L
C
O
Z
S
N
C
I
K
O
B
O
I
Podłączenie układu do złącza S1:
• 1 - Vcc
• 2 - Gnd
• 12 – Porta.0 (bit wejściowy
tak jak klawisz PC1)
• 13 – Porta.1 (bit wejściowy
tak jak klawisz PC2)
• 15 – Gnd
Temat: Obsługa wyświetlacza LCD.
B
E
I
K
E
T
K
O
T
W
O
W
0
Programowanie mikrokontrolerów - laboratorium
4. Wnioski i spostrzeżenia.
Temat: Obsługa wyświetlacza LCD.

Podobne dokumenty