logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zlecenie-Komunikacja HEX na RS232 Projekt w Delphi 7 Bascom.

CrisELDi 26 Sie 2013 00:26 2478 3
REKLAMA
  • #1 12668295
    CrisELDi
    Poziom 14  
    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 ...
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • REKLAMA
  • #2 12668476
    FastProject
    Poziom 28  
    Zadanie nie do wykonania, bo AT90s2313 nie ma przetwornika A/C a jedynie Analog Comparator.
  • REKLAMA
  • #3 12668897
    CrisELDi
    Poziom 14  
    Witam

    Starałem się wyjaśnić platforma AVR lub zadania jaki ma wykonać NIE JEST TAK WAŻNE jak zorganizowanie komunikacji na RS232 za pomocą paczek HEX!

    Mogę wykorzystać dowolną większą kość AT! AT90s2313 Akurat tą kość mam gotową do pracy i kompletną do komunikacji na RS232.

    Czy jest możliwe zorganizowanie takiej komunikacji.? Potem wykona zadania...

    A to przykładowy kod Bascom jak odebrać paczkę Hex ale to nie znaczy że to rozwiązanie jest dobre. To tylko aby przybliżyć pomysł.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Przykład w Delphi odbieranie

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #4 12748069
    CrisELDi
    Poziom 14  
    Witam

    Zlecanie nadal aktualne!

    Otrzymałem kilka propozycji ale widzę iż Delphi oraz Bascom sprawia duże problemy i nie gwarantuje stabilności.

    Wiec zmieniam środowisko programowania na C dla programu oraz dla kości AT90s2313

    Ze względu iż nie znam tego środowiska C będę prosił o materiał i komentarze zawarte w oprogramowany aby kontynuować pracę nad oprogramowaniem.

    Czyli jeszcze raz:
    - Środowisko programowania C
    - Kupuje Kod źródłowy działający programy testowym.
    - AVR2313 płyta testowa na AT90s2313 +LCD HD44780 Programator USB AVR ISP
    - Płatność na konto
    - Czas wykonania nie ograniczony.


    Komunikacja będzie się odbywać pomiędzy PC (Program w C) a AT90s2313 (Program C)(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 (paczka) 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.

    Paczki mają rozpoznawać i przesyłać więcej zawartych wiadomości...


    Jak to ma wyglądać?

    Komunikacja odbywa Przy pomocy paczek HEX jak w przykładzie.

    ----> Program na PC w języku C(Ma jeden przycisk ON-OFF LED , TrackBar 0-100%, ProgressBar 0-5V oraz dowolny dwa wyświetlacze np.Temperatury)
    ----> Zadania:
    - Program sam łączy się z AT90s2313.
    - Odczytuje ustawienia RS232 z pliku *.TXT
    - Testuje połączenie RS z AVR
    - Przycisk ON-OFF LED. Przycisk ma wyłączyć i włączyć LED podłączoną do AT90s2313
    - 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 programami a nie same wykonane zadania lub platforma AVR mogę wykorzystać dowolną sugerowaną przez programistę kość aby zmieścić projekt.


    ----> Aby przyspieszyć i nie marnować czasu prosił bym o zaproponowanie ceny za podstawowy projekt.
    Czyli jest zorganizowana komunikacja na RS za pomocą paczek Hex jak w przykładzie pomiędzy programami i po jednym zadani na każdą stronę (dowolne zadanie) aby sprawdzić komunikację na RS.

    Proszę o dwie ceny za podstawowy projekt i całość!
REKLAMA