PRUS. projekt dokumentacja końcowa

Podobne dokumenty
Systemy uruchomieniowe

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780


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

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

Laboratorium Komputerowe Systemy Pomiarowe

dokument DOK wersja 1.0

Mikrokontrolery wytyczne do projektów Temat 1 Łamanie kodu

Kod produktu: MP01611

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows 2000

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Kod produktu: MP-BTM222-5V

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Programowanie mikrokontrolerów. 8 listopada 2007

Instrukcja użytkownika ARSoft-WZ1

Kod produktu: MP00501-XE232NET

Programowalne Układy Cyfrowe Laboratorium

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Technika mikroprocesorowa. Konsola do gier

DZT Licznik energii elektrycznej Sieć trójfazowa 4-przewodowa Połączenie bezpośrednie 100A Wyjście impulsowe oraz RS485/Modbus.

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Politechnika Wrocławska

Programowanie Mikrokontrolerów

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

1.Instalacja. Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. wolek.zallegro.pl

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instrukcja instalacji i obsługi systemu AR4vision (wersja 1.0.0)

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

DZT WEJŚCIE Napięcie znamionowe: (U n

Instrukcja do oprogramowania ENAP DEC-1

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

SystimPlus. Dokumentacja (FAQ) dla wersji: v


ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ACCO. system kontroli dostępu

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

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

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

TV LCD LED Samsung seria UE**Fxxxx

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

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

TECHNIKA MIKROPROCESOROWA II

interfejs szeregowy wyświetlaczy do systemów PLC

OPIS STEROWNIKA 841 USB

Kod produktu: MP-BT-RS232

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

DOKUMENTACJA PROJEKTU

Opis procedur asemblera AVR

OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<

CR232.S v2 KONWERTER CAN / RS232

Program EDYTOR-AS-OUX

Kod produktu: MP01611-ZK

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

2. Architektura mikrokontrolerów PIC16F8x... 13

Moduł konwertera RS-232/LON

Kod produktu: MP-W7100A-RS232

1.10 MODUŁY KOMUNIKACYJNE

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

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

Instrukcja obsługi programu PLOMP PLUS FM

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.

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

NARZĘDZIE KONFIGURACYJNE VNX SETUP TOOL MODUŁÓW RODZINY VNX ADVANCED

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

OPIS STEROWNIKA 040 USB

ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:

TM PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

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

ZL19PRG. Programator USB dla układów PLD firmy Altera

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Technika Mikroprocesorowa

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:


Instalacja sterowników w systemie operacyjnym WINDOWS 8 ; 8.1 ; 10

DZT Licznik energii elektrycznej Sieć trójfazowa 4-przewodowa Połączenie bezpośrednie 100A Wyjście impulsowe oraz RS485/Modbus.

Konfigurowanie PPP dla Windows 7

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

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

Kod produktu: MP-W7100A-RS485

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

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

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Lp. Nazwa Parametry techniczne

Listing_ $crystal = deklaracja

5 / 6 TX (A) RX (A) RX (B) TX (B) COM DTM CKM DT1 CK1 DT2 CK2 COM H L H L R B M S

Transkrypt:

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. 5. 6. założenia projektu płytka testowa NB-1 RS-232 oraz LCD HyperTerminal windowsowy Efekt działania projektu kod programu (?) Założenia projektu Projekt zakłada realizację za pomocą układu FPGA wyświetlania tekstu (znaków), pochodzącego z komputera klasy PC, na wyświetlaczu LCD. Komunikacja będzie się odbywać za pomocą łącza RS-232 (portu COM). W tym celu niezbędne jest programowe wysterowanie kontrolera wyżej wymienionego wyświetlacza (HD 44780) oraz zapewnienie bezbłędnej komunikacji przez port szeregowy. Projekt został przez nas napisany w środowisku XilinxISE 8.li i fizycznie przetestowany na płytce uruchomieniowej Altium NanoBoard NB-1 opisanej w punkcie drugim. Wytyczne co do obsługi wyświetlacza LCD i łącza szeregowego zostały przedstawione w punkcie trzecim, a w czwartym krótki opis wykorzystania windowsowego programu HyperTerminal dla potrzeb naszego projektu i spis instrukcji klawiszowych realizujących poszczególne komendy sterujące. Dodatkowo wykonaliśmy (i wytrawiliśmy) projekt prostego konwertera napięć z magistrali RS-232, który w ostateczności nie został wykorzystany w projekcie ze względu na odpowiednie układy znajdujące się na opisanej wcześniej płytce, ale był niezbędny we wstępnych założeniach do projektu.

Płytka testowa NB-1 Rys.1 Altium NanoBoard NB-1 Na rys.1 przedstawiamy płytkę testową dla której został napisany nasz projekt i z której pomocą został on przetestowany. Podstawą to takiego działania był fakt, że była ona dla nas dostępna w mijającym semestrze, co ułatwiło realizację i testy projektu. Interesujące z naszego punktu widzenia parametry NanoBoard NB-1 są następujące: możliwość pracy w czasie rzeczywistym wraz z opcją debugowania stworzonego projektu. układy dostępne na płytce: LCD, matryca LED, matryca przycisków, klawiatura, buzzer, przetworniki AC/CA, 256K x 8 RAM, 8M serial flash RAM, serial flash RAM on-board do konfiguracji FPGA, programowalny zegar. porty: mysz i klawiatura PS2, RS-232, CAN, VGA, I2C, header-y IO ogólnego przeznaczenia. możliwość uaktualnienia firmware'u kontrolera NanoBoard'a. Możliwość podłączenia w trybie master / slave innych płytek tego typu. Na potrzeby naszego projektu wykorzystaliśmy taktowanie układu zegarem 50 MHz.

RS-232 oraz LCD Płytka NanoBoard NB-1 jest wyposażona w konwerter napięć pomiędzy portem szeregowym, a układami TTL (np. FPGA), jednakże we wstępnych założeniach planowaliśmy wykonać projekt na innej płytce, znajdującej się u Prowadzącego przedmiot, a co za tym idzie potrzebny był układ konwertera. W tym celu wytrawiliśmy prostą płytkę drukowaną, działającą w oparciu o układ MAX232, która miałaby za zadanie dopasować odpowiednie napięcia. Efekt naszej pracy został pokazany na rys.2. W naszym przypadku układ ten się nie przydał, jednak gdyby chcieć wykorzystać nasz projekt z użyciem płytki testowej, która nie ma własnych konwerterów napięć, wtedy układ znalazłby on swoje zastosowanie. Rys.2 projekt konwertera napięć z wykorzystaniem MAX-232 Port szeregowy parametrami: RS-232 na potrzeby naszego projektu działa z następującymi 115200 bitow/sek 8 bitow danych brak bitu parzystosci 1 bit stopu Wyświetlacz LCD standardowo jest wyposażony w kontroler HD44780A firmy Hitachi, który odpowiada za łatwą komunikację ekranu ciekłokrystalicznego z układem wysyłającym doń znaki i instrukcje sterujące. Na rys.3 przedstawiamy zalecany przez producenta sposób inicjalizacji wyświetlacza. W przypadku naszego projektu realizacja tej procedury została uproszczona. Mianowicie w związku z faktem, że łącze szeregowe jest dosyć powolne (w stosunku do kontrolera LCD) nie sprawdzamy, czy wyświetlacz jest gotowy gdyż możemy się spodziewać, że zawsze spełnione będą założenia co do opóźnień koniecznych przy jego inicjacji.

Rys.3 Zalecana przez firmę Hitachi procedura inicjalizacji kontrolera HD44780A.

HyperTerminal windowsowy Do przetestowania działania napisanego przez nas programu posłużył program znajdujący się domyślnie w systemie Windows w menu [START] > Programy > Akcesoria > Komunikacja -> HyperTerminal. Jest to oczywiście jedna z wielu możliwości, lecz jest to najłatwiejszy sposób, gdyż w każdej wersji tego systemu ten program się znajduje. Klawiszologia dostępna w programie jest następująca: a s d f g q w e r c [RETURN] znaki ASCII - przesunięcie kursora w lewo przesunięcie kursora w prawo włączenie / wyłączenie wyświetlacza włączenie / wyłączenie migania kursora włączenie / wyłączenie kursora przesunięcie kursora na początek wyświetlacza przesunięcie kursora do następnej linii zmiana kierunku wpisywania znaków (zmniejszanie / zwiększanie adresu) - odpowiednik przycisku Backspace w komputerze - czyszczenie wyświetlacza - przesunięcie kursora na początek następnej linii - odpowiadające im znaki wyświetlane na ekranie LCD Zrealizowane zostały wszystkie funkcje dostępne w standardowych wyświetlaczach LCD za wyjątkiem przesuwania wyświetlanego okna, która to funkcja nie wydała nam się niezbędna do wykonania.

Efekt działania projektu Poniżej na rys.4 przedstawiamy przykład działania napisanego programu. Na wyświetlaczu pokazany został napis Projekt PRUS [RETURN] Konwerter RS>LCD. Układ działał poprawnie pozostawiony w stanie uruchomionym przez parę godzin. Nie wykazywał żadnych oznak, by po dłuższym czasie użytkowania pojawiały się związane z tym błędy. Rys.4 Efekt działania na płytce testowej napisanego przez nas programu Kod programu...?