1. Cele projektu
Opracować moduł umożliwiający komunikację z wyświetlaczem 16x1 przez USART. By wysłać dane na wyświetlacz należy wydać instrukcję informującą o rozpoczęciu transmisji "[". Instrukcja "]" informuje mikrokontroler o zakończeniu danych przeznaczonych dla wyświetlacza. Dodatkowa instrukcja "#" pozwala na wyczyszczenie zawartości ekranu. Ponieważ wyświetlacz 16x1 podzielony jest na dwie części (po 8 znaków) mikrokontroler dba o poprawne przejście napisu na drugą połowę ekranu. W chwili zapełnienia znakami całego ekranu i otrzymania 17 znaku ekran jest czyszczony i 17 znak pojawia się jako 1 znak na ekranie. Więcej aktualnych informacji o USART LCD.
2. Diagram wdrożenia
2.1 Komunikacja mikrokontrolera z komputerem PC
Mikrokontroler PIC16F84A komunikuje się z komputerem PC wykorzystując w tym celu port COM. Konieczne jest użycie układu MAX232 by dostosować napięcia TTL (5V) mikrokontrolera do standardu RS232 (12V) które występują na porcie COM.
Rys. 1 Komunikacja PIC16F84A z PC
2.2 Komunikacja mikrokontrolera z innym mikrokontrolerem
Mikrokontroler PIC16F84A komunikuje się z innym mikrokontrolerem wykorzystując do tego celu USART.
Rys. 2 Komunikacja PIC16F84A z innym uC
3. Schemat elektryczny
Rys. 3 Schemat elektryczny
4. Protokół transmisji danych
Tab. 1 Instrukcje sterujące
Kod ASCII Instrukcja
[ Rozpoczęcie odbioru danych
] Zakończenie odbioru danych
# Wyczyszczenie ekranu
5. Algorytm programu
Rys. 4 Algorytm programu
6. Kod programu
Opracować moduł umożliwiający komunikację z wyświetlaczem 16x1 przez USART. By wysłać dane na wyświetlacz należy wydać instrukcję informującą o rozpoczęciu transmisji "[". Instrukcja "]" informuje mikrokontroler o zakończeniu danych przeznaczonych dla wyświetlacza. Dodatkowa instrukcja "#" pozwala na wyczyszczenie zawartości ekranu. Ponieważ wyświetlacz 16x1 podzielony jest na dwie części (po 8 znaków) mikrokontroler dba o poprawne przejście napisu na drugą połowę ekranu. W chwili zapełnienia znakami całego ekranu i otrzymania 17 znaku ekran jest czyszczony i 17 znak pojawia się jako 1 znak na ekranie. Więcej aktualnych informacji o USART LCD.
2. Diagram wdrożenia
2.1 Komunikacja mikrokontrolera z komputerem PC
Mikrokontroler PIC16F84A komunikuje się z komputerem PC wykorzystując w tym celu port COM. Konieczne jest użycie układu MAX232 by dostosować napięcia TTL (5V) mikrokontrolera do standardu RS232 (12V) które występują na porcie COM.
Rys. 1 Komunikacja PIC16F84A z PC
2.2 Komunikacja mikrokontrolera z innym mikrokontrolerem
Mikrokontroler PIC16F84A komunikuje się z innym mikrokontrolerem wykorzystując do tego celu USART.
Rys. 2 Komunikacja PIC16F84A z innym uC
3. Schemat elektryczny
Rys. 3 Schemat elektryczny
4. Protokół transmisji danych
Tab. 1 Instrukcje sterujące
Kod ASCII Instrukcja
[ Rozpoczęcie odbioru danych
] Zakończenie odbioru danych
# Wyczyszczenie ekranu
5. Algorytm programu
Rys. 4 Algorytm programu
6. Kod programu
Kod: C / C++
Fajne? Ranking DIY