Witam
Zapłacę za wykonanie projektu (Płatność na konto)
Komunikacja będzie się odbywać pomiędzy PC (Program w Delphi 7) a AT90s2313 (Program w Bascom)(AVR2313 płyta testowa) za pośrednictwem RS232 (Adapter USB RS232 (przesyła dane o szybkości transmisji 9600 bitów na sekundę. Protokół komunikacyjny jest 8 bitów danych, 1 bit stopu)
Komunikacja ma się odbywać przy pomoc "Paczek" Hex
Przykład:
Zostaje wysłany Kod 0x50 0x04 0x68 0x28 0x2F 0x3B.
- 1. Pierwszy bajt jest Identyfikator/adress źródła, w tym 0x50 w przypadku który jest KLAWIATURA,
- 2 Bajt 0x04 oznacza ile jest bajtów samej wiadomości.
- 3 Bajt, 0x68, który jest KOMPUTER adres docelowy.
- 4 Bajt i 5 Bajt są wiadomości, w tym przypadku 0x3B i 0x28 co oznacza przycisk Poprzedni "<<"
- 6 Bajt sumy kontrolnej. Więc XOR'ing 0x50, 0x04 i 0x68 i 0x3B i 0x28 równe 0x2F, wartość sumy kontrolnej. Jeśli XOR sumę kontrolną z resztą wiadomości otrzymasz 0x00. Wszystko inne niż zero oznacza suma kontrolna nie zgadza i cały komunikat powinien zostać zignorowany.
Jak to ma wyglądać?
Komunikacja odbywa Przy pomocy paczek HEX jak w przykładzie.
----> Program Delphi
Program sam łączy się z AT90s2313. Odczytuje ustawienia RS232 z pliku *.TXT
Testuje połączenie z AVR
Ma jeden przycisk ON-OFF LED , TrackBar 0-100%, ProgressBar 0-5V oraz dowolny dwa wyświetlacze Temperatury
AVR Bascom posiada jeden diodę LED za który jest odpowiedzialny w delphi Przycisk ON-OFF LED. Przycisk ma wyłączyć i włączyć LED
TrackBar 0-100% steruje silniczka 12V za pomocą PWM na AT90s2313
ProgressBar otrzymuje dane z (AT90s2313) przetwornika A/C o wartości napięcia w przedziale 0-5V
Wyświetlacze Temperatury - Dane pochodzić będą z magistrali czujników DS120 1-Wire podłączone do AT90s2313
--->Program AVR AT90s2313)
Na płycie jest podłączony LCD HD44780 który ma wyświetlić odebrane paczki HEX
posiada przycisk który ma uruchomić program *.exe na PC
Jestem świadomy iż AT90s2313 może nie pomieścić ale to nie problem
Bardzo ważne jest komunikacja paczek Hex pomiędzy Delphi a Bascom a nie same wykonane zadania lub platforma AVT AT
Kupuje wraz z programem cały kod źródłowy!. Czas wykonania nie ograniczony.
Po wykonaniu tego zadania mam jeszcze kilka płatnych zleceń w Delphi i Bascom
Czekam na propozycje wszelkie pytania wątpliwości nie jasności proszę pisać tutaj.
Dziękuje i pozdrawiam ...
Zapłacę za wykonanie projektu (Płatność na konto)
Komunikacja będzie się odbywać pomiędzy PC (Program w Delphi 7) a AT90s2313 (Program w Bascom)(AVR2313 płyta testowa) za pośrednictwem RS232 (Adapter USB RS232 (przesyła dane o szybkości transmisji 9600 bitów na sekundę. Protokół komunikacyjny jest 8 bitów danych, 1 bit stopu)
Komunikacja ma się odbywać przy pomoc "Paczek" Hex
Przykład:
Zostaje wysłany Kod 0x50 0x04 0x68 0x28 0x2F 0x3B.
- 1. Pierwszy bajt jest Identyfikator/adress źródła, w tym 0x50 w przypadku który jest KLAWIATURA,
- 2 Bajt 0x04 oznacza ile jest bajtów samej wiadomości.
- 3 Bajt, 0x68, który jest KOMPUTER adres docelowy.
- 4 Bajt i 5 Bajt są wiadomości, w tym przypadku 0x3B i 0x28 co oznacza przycisk Poprzedni "<<"
- 6 Bajt sumy kontrolnej. Więc XOR'ing 0x50, 0x04 i 0x68 i 0x3B i 0x28 równe 0x2F, wartość sumy kontrolnej. Jeśli XOR sumę kontrolną z resztą wiadomości otrzymasz 0x00. Wszystko inne niż zero oznacza suma kontrolna nie zgadza i cały komunikat powinien zostać zignorowany.
Jak to ma wyglądać?
Komunikacja odbywa Przy pomocy paczek HEX jak w przykładzie.
----> Program Delphi
Program sam łączy się z AT90s2313. Odczytuje ustawienia RS232 z pliku *.TXT
Testuje połączenie z AVR
Ma jeden przycisk ON-OFF LED , TrackBar 0-100%, ProgressBar 0-5V oraz dowolny dwa wyświetlacze Temperatury
AVR Bascom posiada jeden diodę LED za który jest odpowiedzialny w delphi Przycisk ON-OFF LED. Przycisk ma wyłączyć i włączyć LED
TrackBar 0-100% steruje silniczka 12V za pomocą PWM na AT90s2313
ProgressBar otrzymuje dane z (AT90s2313) przetwornika A/C o wartości napięcia w przedziale 0-5V
Wyświetlacze Temperatury - Dane pochodzić będą z magistrali czujników DS120 1-Wire podłączone do AT90s2313
--->Program AVR AT90s2313)
Na płycie jest podłączony LCD HD44780 który ma wyświetlić odebrane paczki HEX
posiada przycisk który ma uruchomić program *.exe na PC
Jestem świadomy iż AT90s2313 może nie pomieścić ale to nie problem
Bardzo ważne jest komunikacja paczek Hex pomiędzy Delphi a Bascom a nie same wykonane zadania lub platforma AVT AT
Kupuje wraz z programem cały kod źródłowy!. Czas wykonania nie ograniczony.
Po wykonaniu tego zadania mam jeszcze kilka płatnych zleceń w Delphi i Bascom
Czekam na propozycje wszelkie pytania wątpliwości nie jasności proszę pisać tutaj.
Dziękuje i pozdrawiam ...