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

Projekt wielokanałowego przetwornika A/C z 8051 - 8 przetworników, 8 bitów, schematy

Strzała 21 Kwi 2004 13:39 9529 31
REKLAMA
  • #1 605416
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Mam problem z projektem o temacie " Wykonać projekt wielokanałowego przetwornika A/C komunikującego się z uP. Podać schemat układu oraz schemat blokowy programu. (RAM i ROM zewnętrzne) DANE: Ilość przetworników - 8 Przetwornik 8 bit mikroprocesor 8 bit"

    PROJEKT JEST GOTOWY DO SPRZEDAŻY, więcej informacji na 2 stronie
  • REKLAMA
  • #2 605542
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Strzała napisał:
    Mam problem z projektem o temacie " Wykonać projekt wielokanałowego przetwornika A/C komunikującego się z uP.
    Ja bym zaczał od przetwornika, trzeba dobrać jego parametry i poszukać w postaci gotowej kości albo wbudowanego w uP.
  • #3 605599
    Bielsky
    Poziom 21  
    Posty: 333
    Pomógł: 30
    Ocena: 19
    Zależy z jaką rozdzielczością i częstotliwością chcesz mierzyć.
    Jeżeli to może być przetwornik wbudowany w mikrokontroler - zobacz sobie na stronie Atmela dokumentację atmega 16 - 8 kanałów 10 bitowa rozdzielczość, czas próbkowania do 250 us, cena ok 30 zł
    Jeżeli musi być oddzielny - poszukaj coś o ADC0809 - 8 bitów, do zdobycia, cena ok 15 zł, więcej parametrów nie pamiętam.
  • #4 605808
    Jaro1
    Poziom 11  
    Posty: 37
    Myśle że Cie zainteresuje na allegro jest ADS7828-12-bitowy 8kanałowy na I2C a wiec mało zajmuje wyprowadzeń procesora, prubkowanie 50kHz do pomiaru wielkości napięcia wsamraz
    pozdr jarek
  • #5 605951
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Moim zdaniem jeżeli nie musi być oddzielny A/D to na ATmega16 będziesz miał osiem wejść z rozdzielczością 10bit. Czyli praktycznie dwa scalaki: ATmega16 + MAX232 i to wszystko.
  • #6 605980
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    No tylko że ten temat jest teoretyczny :(
  • #7 606644
    Sanjuro
    Poziom 18  
    Posty: 300
    Pomógł: 6
    Ocena: 7
    Jaro1 czy jestes z nieoswieconych czy tez moze jestes tym Mirtkiem co naciaga ludzi???
  • REKLAMA
  • #8 606686
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Jeste zrozpaczony bo zostałem rzucony na głęboką wode a pojęcia o mikrokontrolerach nie mam a projekt musze zrobić. No inie wiem za co się wogóle zabrać Z góry dzięki za wszytkie odpowiedzi
    :cry:
  • #9 606702
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 53
    ADC0808/0809 będzie chyba dla Ciebie najlepszy, tu masz manuala:
    http://katalogi.iele.polsl.gliwice.pl/download.php?id=37541
    Do tego '51 tylko po co zewnętrzna pamięć? Czy te durnowate asystenty na uczelniach sie nigdy nie nauczą, że technika idzie do przodu? Pokazali takim "geniuszom" system na '51 20 lat temu gdzie byla zewnętrzna pamięć i do dziś się nie mogą niczego innego nauczyć...
  • REKLAMA
  • #10 606865
    szymtro
    Poziom 30  
    Posty: 1421
    Pomógł: 101
    Ocena: 59
    No właśnie po co ta pamięć zewnętrzna. Chyba że komuś będzie potrzebne 32KB pamięci RAM.
    Dochodzę do wniosku że to może służyć tylko do tego jak działa magistrala w systemie mikroprocesorowym - i dlatego pewnie też jest wymaganie żeby przetwornik A/C współdziałał z tą właśnie magistralą - ale tego autor postu nie napisał(jeszcze).
  • #11 610025
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Pamięć zewnętrzna jest po to aby projekt "urozmaicić" a co do częstotliwości to jest dowolna
  • #12 610162
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Tdv napisał:
    ADC0808/0809 będzie chyba dla Ciebie najlepszy, tu masz manuala:
    http://katalogi.iele.polsl.gliwice.pl/download.php?id=37541
    Do tego '51 tylko po co zewnętrzna pamięć? Czy te durnowate asystenty na uczelniach się nigdy nie nauczą, że technika idzie do przodu? Pokazali takim "geniuszom" system na '51 20 lat temu gdzie byla zewnętrzna pamięć i do dziś się nie mogą niczego innego nauczyć...

    Nie obrazal bym tak latwo asystentow na uczelniach tym bardziej ze nie wiadomo czy jest to projekt uczelniany.Poza tym jest to projekt teoretyczny a wiec zapewne chodzi w nim o to aby delikwent zapoznal sie z podstawowymi zasadami rzadzacymi swiatem mikrokontrolerow a zewnetrzna magistrala i sposob podpiecia to klasyka i jednoczesnie podstawa,ktora kazdy poruszajacy sie w tym "swiecie" powinien znac.Jak juz bedzie taki madry ze bedzie wiedzial jak to zrobic to moze sobie wziac taka kosc z wewnetrzna pamiecia gdyz jest to uzasadnione ekonomicznie.
  • #13 610179
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 53
    Sorry jeżeli ktoś poczuł się urażony ale to co napisałem wziąłem z własnego doświadczenia. Kłotnie z kilkoma asystentami były na porządku dziennym o totalne podstawy bo nauczyli się 20 lat temu kawałka książki na pamięć i jak ktoś coś zrobił inaczej niż w tej książce stało to według nich miał źle.
    Co do poznawczego charakteru takiego projektu to proponuje zbudować projekt na bramkach, więcej się pozna zasady działania uC, pytanie tylko po co?
    Tym bardziej, że podpięcie pamięci zewnętrznej do '51 jest bardzo charakterystyczne i raczej w tej chwili ż*(rz*)adko praktykowane.
    BTW to projekty teoretyczne to też chory wymysł (choć pewnie głównie z powodów ekonomicznych powstał). Na papierze działa wszystko, a co to za inżynier, który na papaierze zaprojektuje wszystko, tylko poskładać i uruchomić nie da rady.
    Ja uważam, że projekt mógłby być bardzo prosty (choćby najprostszy A/C + najprostszy wyświetlacz, albo klawiaturka i kilka diod) ale poskładany i uruchomiony fizycznie i program napisany w asemblerze na dany procesor. Tu pewnie znowu wywołam dyskusję o tym, że asm może zniechęcać itd. itp. ale jak ktoś studiuje (ewentualnie uczy się w szkole technicznej o profilu elektronicznym) to powinien sobie zadać ten trud.
    Ciekawe czy kucharzy też się uczy tego co napisali w książce, a na projekty proponuje przyniesienie gotowego żarcia z hipermarketu, podgrzanego w kuchence mikrofalowej? Też prościej przygotować...

    * niepotrzebne skreślić
  • REKLAMA
  • #14 610519
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Tdv napisał:
    Sorry jeżeli ktoś poczuł się urażony ale to co napisałem wziąłem z własnego doświadczenia. Kłotnie z kilkoma asystentami były na porządku dziennym o totalne podstawy bo nauczyli się 20 lat temu kawałka książki na pamięć i jak ktoś coś zrobił inaczej niż w tej książce stało to według nich miał źle.
    Co do poznawczego charakteru takiego projektu to proponuje zbudować projekt na bramkach, więcej się pozna zasady działania uC, pytanie tylko po co?
    Tym bardziej, że podpięcie pamięci zewnętrznej do '51 jest bardzo charakterystyczne i raczej w tej chwili ż*(rz*)rzadko praktykowane.
    BTW to projekty teoretyczne to też chory wymysł (choć pewnie głównie z powodów ekonomicznych powstał). Na papierze działa wszystko, a co to za inżynier, który na papaierze zaprojektuje wszystko, tylko poskładać i uruchomić nie da rady.
    Ja uważam, że projekt mógłby być bardzo prosty (choćby najprostszy A/C + najprostszy wyświetlacz, albo klawiaturka i kilka diod) ale poskładany i uruchomiony fizycznie i program napisany w asemblerze na dany procesor. Tu pewnie znowu wywołam dyskusję o tym, że asm może zniechęcać itd. itp. ale jak ktoś studiuje (ewentualnie uczy się w szkole technicznej o profilu elektronicznym) to powinien sobie zadać ten trud.
    Ciekawe czy kucharzy też się uczy tego co napisali w książce, a na projekty proponuje przyniesienie gotowego żarcia z hipermarketu, podgrzanego w kuchence mikrofalowej? Też prościej przygotować...

    * niepotrzebne skreślić

    W zasadzie zgadzam sie ze wszystkim co napisales ale wiadomo ze uogolnienia nigdy nie sa dobre.Niestety to wlasnie polska rzeczywistosc,kasy brak na wszystko.Jak sam nie usiadziesz i nie zrobisz to nie masz szans sie niczego nauczyc.Skad ja znam te klotnie :wink:
  • #15 610524
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Nie chciałbym żeby te forum wywoływało jakieś konflikty. Projekt ten prowadzi doktor którymu nie jeden profesornie nie jest w stanie dorównać, jednak jest on bardzo złośliwy i tylko wymaga a nic nie tłumaczy.Uczymy się na 8051 bo uczelni nie stać na lepsze mikrokontrolery a do tego przedmiot ten nazywa się "podstawy techniki mikroprocesorowej" więc nie zagłębiamy zbytnio naszej wiedzy w tym temacie. Zdawalnośc tego przedmiotu wynosi około 30% ponieważ nie mieliśmy wcześniej żadnych konkretów z mikrokontrolerów a zajmowaliśmy się takimi rzeczami ja np "co to jest stos" a teraz został nam podany temat i powiedziano nam radźcie se sami a ja was pod koniec przekosze. No ale to nie jest pierwszy i nie ostatni taki prowadzący :(
  • #16 610543
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Przeciez nikt sie tutaj nie kloci to tylko drobne konsultacje z kolega Tdv nie majace nic wspolnego z klotnia (zreszta jak widzisz doszlismy do wspolnego zdania :wink: ).Ja bym ci radzil przeorac dobrze manuala do jakiejs 51 (np AT89C2051) oraz do przetwornika ktory podal ci np Tdv (ADC0808-klasyka).Jak cos bedzie nie jasne,nie bedziesz wiedzial jak podlaczyc to mozesz pytac tutaj.Dekoder do pamieci znajdziesz w kazdej ksiazce o mikrokontrolerach 51 a jak nie poszukaj na forum ktos niedawno wystawil bardzo ladnie zrobiony dekoder w dziale mikrokontrolery.Kolega Tdv ma duzo racji odnosnie praktycznego wykonania ukladu.Zjedz na tym zeby a wykonaj go,uwierz mi ze nauczysz sie duuuuzzzooo wiecej niz ten doktor ci powie.A jak mu pokazesz ze ci dziala to mu szczena opadnie na kolana bo niewylkuczone ze sam nigdy takiego proejktu nie zrobil praktycznie.Tyle z moich rad,jak cos to sluze pomoca jesli tylko bede mogl.Pozdrowienia.
  • #17 614933
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Chciałbym zapytać co powinno wchodzić w skład schematu blokowego tego układu???
  • #18 614940
    Tdv
    Poziom 34  
    Posty: 2237
    Pomógł: 150
    Ocena: 53
    Bloki:
    1.jednostki centralnej CPU,
    2.przetwornika A/C,
    3.zasilacza,
    4.jakie wasz wyjście? Wyświetlacz LED, LCD, transmisja do PC, jakiś przekaźnik wykonawczy itp.
    5.klawiaturka - o ile wystepuje.
  • #19 614942
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Strzała napisał:
    Chciałbym zapytać co powinno wchodzić w skład schematu blokowego tego układu???

    Mikrokontroler rodziny 51,pamiec zewnetrzna ROM i RAM,latch do zatrzaskiwania mlodszej czesci adresu,przetwornik,jakies peryferie do mozliwosci odczytu danych czyli albo port szeregowy z MAX232 albo jakis wyswietlacz LCD lub 7 segmentowy,kwarc,przycisk resetu (choc niekoniecznie).No nie wiem to chyba wszystko z tych podstaw,pewne rzeczy zaleza od konkretnej aplikacji.
  • #20 617998
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    chciałbym iść na konsultacje z moim doktorem u którego pisze projekt, no i wiem już że będe korzystał z uP 8051, chciałbym skorzystać też z przetwornika adc 0808 bądź 0809 taki jaki został mi powyżej polecony ale brakuje mi jeszcze modelu wyświetlacza 2 razy po 7 segmentów (jeżeli tak można), magistrali, zatrzasku. no i nie wiem co jeszcze tam trzeba. No i jakbym to oddał to bym wiedział wszystkie "ale" mego doktorka i myśle że poszło by mi już w miarę z górki. Reasumując to co powyżej napisałem :) Jakie polecacie mi elementy???
    Serdeczne dzięki za odpowiedź!!!!
  • #21 618691
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Strzała napisał:
    brakuje mi jeszcze modelu wyświetlacza 2 razy po 7 segmentów (jeżeli tak można), magistrali, zatrzasku. no i nie wiem co jeszcze tam trzeba.[...] Jakie polecacie mi elementy???
    Wyświetlacz ma być numeryczny czy alfanumeryczny? Czy kolega zdaje sobie sprawe co to jest magistrala?
  • #22 618881
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Jako latch mozna wziac uklad 74HCT373.Do tej aplikacji,jesli ma tylko podawac napiecie na danym kanale polecalbym wziac 2 (lub 3 w zaleznosci od dokladnosci wyswietlania) wyswietlacze 7 segmentowe z kropka i 8 pojedynczych ledow do wskazywania z ktorego kanalu aktualnie odbywa sie pomiar.Nie ma sensu wskazywac konkretnych symboli na ledy i wyswietlacze bo tego jest mnostwo.Jesli promotor chcial zewnetrzne pamieci to musisz dobrac jeszcze te elementy ukladu + dekoder pamieci zrobiony np na ukladzie 74HCT138 + do tego pewnie jakies bramki NAND np 74HCT00.Co do pamieci to warto by okreslic ile tego ma byc i pozniej przejsc do konkretow wyboru.
  • #23 634115
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    A CO POWIECIE NA PRZTWORNIK ADC 0838???
    Produkuje go między innymi national semiconductor
  • #24 634300
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    a tak wogóle to gdzie znajde mikroprocka z rodziny 8051 bez wewnętrznej pamięci, bo szukam po ktalogach i nic nie moge znaleźć
  • #25 634831
    olo234
    Poziom 12  
    Posty: 45
    Ocena: 1
    zobacz w TME (www.tme.pl)

    np. P80C51FA-4N 8BIT MCU 16MHZ DIP40, niestety drogo prawie 23pln bez vatu ;(


    ale warto przemyslec tego proca:
    80C32 8BIT CMOS ROMLESS 40MHZ DIP40
    7pln tylko

    powodzenia ! :)
  • #26 634909
    h-doc
    Poziom 27  
    Posty: 1208
    Pomógł: 57
    Ocena: 21
    polecam serię 80Cxx (tak jak pisał Olo234). Są dosyć fajne, bo:
    1. chodzą do 40 Mhz (albo i więcej)
    2. mają dodatkowe bajery (np. dwa rejestry DPTR)
    3. są tanie
  • #27 647939
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    a co powiecie na uP 80c51 + dekoder adresów + 8 razy przetwornik AD7821 ??????
  • #28 648718
    PiRoman2
    Poziom 20  
    Posty: 337
    Pomógł: 22
    Ocena: 15
    W TVSAT (www.tvsat.com.pl) jest do kupienia 80552 (cena ok 15zł) Zawiera przetwornik A/C 10-bit dwa łącza szeregowe (w tym sprzętowe I2C) .
  • #29 649626
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Ale ten projekt jest teoretyczny!!!!!
  • #30 661109
    Strzała
    Poziom 13  
    Posty: 122
    Ocena: 20
    Projekcik został już wykonany. Serdecznie dziękuję Wszystkim za pomoc

Podsumowanie tematu

✨ Dyskusja dotyczy projektu wielokanałowego przetwornika analogowo-cyfrowego (A/C) opartego na mikrokontrolerze 8051 z zewnętrzną pamięcią RAM i ROM. Projekt wymaga obsługi 8 kanałów przetwornika 8-bitowego oraz schematów układu i blokowego programu. Wskazano różne rozwiązania sprzętowe, m.in. wykorzystanie przetworników ADC0808/0809 jako klasycznych, łatwo dostępnych układów 8-bitowych, a także ADS7828 (12-bitowy, 8-kanałowy na magistrali I2C) oraz AD7821. Poruszono temat wyboru mikrokontrolera z rodziny 8051 bez wbudowanej pamięci, np. P80C51FA-4N lub 80C32, dostępnych w katalogach i sklepach internetowych. Omówiono konieczność zastosowania zewnętrznej pamięci oraz elementów peryferyjnych, takich jak latch (np. 74HCT373), dekoder adresów (np. 74HCT138), bramki NAND (74HCT00), wyświetlacze 7-segmentowe do prezentacji wyników oraz ewentualne interfejsy komunikacyjne (MAX232, wyświetlacz LCD, port szeregowy). Podkreślono edukacyjny charakter projektu, mimo że jest teoretyczny, oraz trudności związane z nauką mikrokontrolerów i wymogami prowadzącego. Projekt został ostatecznie wykonany, zawiera również obliczenia dotyczące pamięci i jest gotowy do sprzedaży.
Wygenerowane przez model językowy.
REKLAMA