I2C nie ma w 89c52. Programowa obsługa i2c, przy napiętym czasowo algorytmie innych funkcji - pewnie się wyłoży. Uart w 89c51 ma możliwość adresowania, wykorzystuje się tu 9bit jako znacznik ramki 'pytającej', wysyła się adres, a jedno z urządzeń go ropoznaje (software'owo) potem wyłaczamy bit 9 i pozostałe urządzenia ignorują transmisję tylko zaadresowany...
Co nie będzie łatwe? Przecież jak popatrzysz w .pdf'a to wszystko staje sie jasne i proste. s51/52 różnia sie tylko paroma detalami w programowaniu. JA kiedyś opublikowałem na elektrodzie swój programator (po rs) który programował wszystkie c/s51 atmela (dostępne wtedy). Jak coś to: http://www.szymtro.trocki.pl potem projekty i pierwszy od góry. Kiedys...
noo wszystko to wiem tylko nie wiem w jaki sposób rozwiązać to programowo :/
Witam Ostatnio rozpocząłęm zabawę z mikroprocesorami 89c51/52 itp. Mam czym programować szeregowo ale zależy mi na programowaniu równoległym. Jakoś nie mogę znaleźć gotowych rozwiązań takiego programatora a moja wiedza nie pozwala mi na samodzielne napisanie takiego programu. Przeglądam to forum, dużo się mówi o tym ale tylko, że w "pewnych przypadkach"...
j.szymanowski napisał: Panowie - mam techniczne pytanie! Czy procka 89S51 można programować tak jak C51. W "Willemie" np. jest on podany w menu, ale "niedostępny". W/g atmela S51 ma dodanego watchdoga i złącze ISP, a po za tym to jest to samo co C51. No ale ja boję się go wkladać w programator! Pozdrawiam J.Sz. Zainteresowało mnie to i po lekturze pdf-ów...
Czy moglby ktos wytlumaczyc na czym polega programowanie ISP (89c51). Moze ktos ma jakies artykuly, pomoce na ten temat? Moze ktos by mogl podsunac schemat jakiegos programatora i programu ktorym moznabybylo ow programator obsluzyc.
Jesli to Philips (oznaczenie P89C51...) to zaprogramujesz go programem FLASHMAGIC - bardzo mily, darmowy, dostepny pod linkiem: http://www.esacademy.com/software/flashm... Nie potrzebujesz oczywiscie zadnego programatora - kosc programujesz w systemie korzystajac z polaczenia szeregowego (RS232). Aby wprowadzic uklad w stan ladowania hexa...
>bogdan_p Tutaj się akurat mylisz. AT89C51Rx2 ma wbudowany szeregowy bootloader i do ich zaprogramowania potrzebujemy tylko programu FLIP i przejściówki RS232. > Połączenia podczas programowania są następujące: PC RS232Tx - uP Rx PC RS232Rx - uP Tx PC GND - up GND Aby wprowadzić uP w tryb bootloadera należy: -linie PSEN uP zewrzeć do masy przez...
Witam, potrzebuję napisać program w języku C dla mikroprocesora 8051 firmy Philips (P89C51RD2) dla zestawu startowego MTS-51. Posiadam przykładowy kod assemblera. Program nie musi być taki jak poniższy, ważne, żeby był w języku C. Przykładowy KOD programu: ORG 000H MOV A,#10000000B NEXT: MOV P2,A CALL DELAY RR A JMP NEXT ;==============================...
Mam prace na temat programowania i chciałbym uzyskać informacje na ten temat :) Tylko nie ogólnikowo tylko na przykłądzie jakiegoś prostego programu/programatora:) z góry dizekuje
witam szukalem juz w postach o 89s52 ale dostalem metliku w glowie:( czy ktos z doswiadczeniem moglby mi powiedziec gdzie znalezc wprost w necie jakies sprawdzone narzedzia, ktorymi bede w stanie pod windowsem: - napisac program w asemblerze i skompilowac go do pliku *.hex(pracowalem juz pod ASM51.exe z normalnymi intelami8051) - napisac program w C...
Napisałem projekt symulatora 89C51 podobny do Workbench. Jeszcze oczywiście nie jest gotowy ( w procku nie działają instrukcje bitowe ani przerwania nie ma rotacji elementów itp). Mam pytanie: Czy podoba wam się ogólny zarys tego symulatora???. Mam nadzieję że w najbliższym czasie skończe to wtedy umieszcze pełna wersję http://ciapek.uci.agh.edu.pl/~mkolodzi/1...
Przedstawiam prosty programator do AT89Cx051 - powstal on w oparciu o datasheet ukladu AT89C2051. Sa dwie wersje hardware'u i software'u - pierwsza oprocz recznego RESET'u wymaga przelaczania z trybu READ/WRITE na CLEAR - jedyna roznica miedzy tymi dwoma wersjami. Pierwsza dziala praktycznie - druga... jakos nie mialem czasu zlozyc, ale powinno byc...
Chce zrobić sobie jakiś układ na 8051 więc: kupiłem sobie 89c51 atmela, porzyczyłem od kolegi programator (niestety bez obiaśnień jak go urzywać :( ) zlutowałem jakis prosty układ z ledami i... co dalej Prosze wszystkich o pomoc, jakiego softu urzyc i co zrobic rzeby cokolwiek wgrac w ten cho...y procesor (próbowałem sam ale bez rezultatów).
Witam. Mam mikrokontroler 89s51, muszę do niego wykonać projekt i napisać program do obsługi w języku asemblera, lecz nie mam na niego pomysłu :( Proszę o podpowiedz co można do niego wykonać:)
uC to AT89C51
potrzebuje przedtułmaczyć kod w C na bardziej zrozumiały dla mnie ;) Potrzebne mi to jest do pracy dyplomowej. Program siedzi w mikrokontrolerze 89C51. A cały układ (AVT 1375) pełni funkcję programatora tych własnie mikroprocków. załączam kod w C i plik hex z góry dzięki
szukam jakiejś taniej metody na zaprogramowanie procka 89c52 posiadam dwa takie procki ale programato który zrobiłem jest krutko mówiąc beznadziejny poszukuje jakiejś innej metody może jakiś inny prostrzy schemat programatora do tego badziewia z góry dzięki za odpowiedz
Witam :!: Super bardzo pilnie :) potrzebuje program ktory co ok 1sekunde bedzie zmienial stan na P1.0 na przeciwny (program napisany w assemblerze). Wiem ze dla kogos kto sie zna na programowaniu jest to ok 5 minut roboty, mi to zajmie kilka godzin :cry: wiec baaardzo prosze o pomoc. Potrzebne jest mi to na dzis (najpozniej jutro rano) :!: Zapomnialem...
P89C51RC2 czym takie coś można zaprogramować? Czy podejdzie programator do zwykłych 8051? Jakiego softu użyć? Bascom pewnie nie da rady. Szukam jakiegoś programu w którym można pisać w C, pascalu albo basicu, na assemblerze marnie się znam. Potrzebuję obsłużyć wewnętrzny flash, porty I/O, transmisję rs232 do kompa i 2 timerki. Bardzo proszę o pomoc.
Witam ! Szukam dobrego programu do pisania w C dla 89c2051. Do tej pory programowalem w Bascomie teraz chcialem poznać C więc piszcie w jakich programach wam sie najlepiej pisze w C. Zaznaczam ,że chodzi konkretnie o 89c2051. Z góry dzięki za wszelką pomoc!!! (mile widziane linki)
WItam! mam zadanie na labolatoria zrobic uklad na jednym z ww kontrolerow + zaprogramowac go. byłbym wdzieczny za kazde propozycje...uklad nie musi byc jakos super skomplikowany...ale tez zeby nie byl za prosty :D Z gory dziekuje za wszelkie pomysly!
Witam Mam urządzenia w których muszę zmienić pewien wpis. Nie znam sie za bardzo na programowaniu niemniej chciałbym spróbować. W środku siedzi układ jak w temacie. Czym można zczytac jego zawartość? Wszystko co przejrzałem na lektrodzie i programatory jakie widziałem na internecie odnoszą się do wersji Atmela ale do Philipa nic nie znalazłem. Czy to...
Witam, Mam dwa pytania : 1) Czy któryś z uK : 89C52 lub 89S52 może być programowany przez RS-232? 2) Gdzie mogę zdobyć darmowe kompilatory C i programy ładujące do tego uK, który może być programowany przez RS-232? Z góry dzięki za odpowiedź :)
Używam FLIP ale z użyciem linii modemowych do sterowania psen i reset. Wszystko działa poprawnie.
Witam, Kilka uwag: - dlaczego linia PSEN ma rezystor Pull-Up do +3.3V linia PSEN jest linia wyjściową, wyjątek to właśnie wprowadzanie układu w tryb programowania gdzie stan linii PSEN jest próbkowany podczas narastającego zbocza sygnału RESET wg. mnie trzeba usunąć ten rezystor - przydałby się porządniejszy układ resetu a nie tylko kondensator, wg....
A ja programowałem 89C51AC2 układem jak poniżej, nie było problemów. Też korzystałem z Flipa. Pozdrawiam
Ja kupiłem płytke programatora do 89c51 i 89c2051(tanie) w Praktycznym Elektroniku(PE 4/99, PE12/99 - na LTP1), można też złożyć ją na uniwerslce, te procki są dobre na początek bo odporne. Apóżniej jskieś proste progrramy na diody i płytka na uniersalce, i wyobrażnia. Lub można się pobawić 89c51rd2 programowany przez RS232, nie trzeba przekładać procka...
Hej, Może środowisko w którym piszesz ma źle ustawiony katalog gdzie znajdują się pliki nagłówkowe. Deklarację zmiennej "i" usuń z pętli for i umieść w funkcji main na początku. Poza tym w pętlach for wyrażenie i+1 chyba powinno być zastąpione i++ albo i=i+1. Pozdrawiam.
Czy ktoś wie moze jak zrobić nadajnik RC5 na 89c51? Pomijając kostki typu SAA3010 - chodzi mi o programowe rozwiązanie, najlepiej w assemblerze albo basicu. :?
Do programowania procesorów Phlips/NXP z rodziny C51 służy program FlashMagic. Do zastosowań niekomercyjnych jest darmowy i można go pobrać tutaj: http://www.flashmagictool.com/ Pozdrawiam JarekC
Programator PROGAT był opisany w" Praktycznym elektroniku" numeru nie pamiętam pod nazwą ARTKELE 460. Programuje uP 89c1051,2051,4051 oraz 89c51,89c52,89c51-5,89c52-5. Sprawuje się bardzo dobrze.
http://www.elektroda.pl/rtvforum/topic33... znalazłem taki schemat niestety ten temat zamknięty i tam nie mogę zadać pytania. Chce zrobić taki programator żeby nie trzeba było nic wciskać tylko podłączyć złącze i dać wyślij z flipa. Na tym schemacie nie ma pokazane gdzie i jak podłączyć psen i reset żeby działało automatycznie czy ma ktoś schemat?...
Ustawienie trzeciego bitu blokującego (wg. manuala Atmela 89C51) uniemożliwia wykonywanie programu z zewnętrznej pamięci programowej. Pozdrawiam.
Witam, posiadam problem z napisaniem kodu do kontrolowania wyświetlacza. Chciałbym, aby wyświetlacz po naciśnięciu klawisza wyświetlał na jednym z segmentów liczbę lub literę. Po naciśnięciu kolejnego lub tego samego przycisku liczba ta przesuwała by na segment obok i nowa wyświetlała na miejsce starej, aż do końca ośmiu segmentów. Assembler jest dla...
Problem prawdopodobnie dotyczy bitu XRAM w rejestrze AUXR. W P89C51RC2 (NXP) ten bit ma po resecie wartość domyślną '0' czyli dostęp do wewnętrznego XRAM. Natomiast w AT89C51RC2 (ATMEL) po resecie ten bit jest ustawiany zgodnie z bitem 3 rejestru protekcji HSB . Stan HSB ustalany jest na etapie programowania uP. Oczywiście potem możesz nadpisać stan...
:arrow: szolek plik ktory zamiesciles to adapter do EPROMow 16-bit a nie 89C51 :arrow: lukas9b nizej link do pcb i schematu MCS-51+ : http://www.willem.org/ZIP/DocMcs-51+.zip
Ten kontroler nie występuje w obudowach dil.
Ja dałem przykład tylko. Posiadam w domu trzy sterowniki każdy z innej firmy i wszystkie mają ten sam problem. Wątpię aby jakakolwiek firma stosowała u siebie przy produkcji jakichkolwiek sterowników oprogramowanie bascom. No ale może się mylę. Robiłem na zamówienie sterownik temperatury jeszcze na rodzinie 51. Aby rozwiazać problem z obsługą 1-wire...
Twoja płytka jest taka sama, czy bardzo podobna? Jakie nosi oznaczenie? Mnie ostatnio wpadła w łapki właśnie taka. Aby zacząć się nią bawić nie potrzebujesz programatora a bootloader wgrywasz przepinając piny bezpośrednio z FT232. Całą instrukcję, opis i programy znajdziesz na www.and-tech.pl. Są też bardzo podobne zestawy startowe z www.atnel.pl, nie...
A jak wyglądają pozostałe wymagania? Ilość pamięci Flash, RAM, EEPROM, peryferia, czas cyklu maszynowego, sposób programowania.
proponuje ci zastosowac do programowania Flipa-ver1,6 1,8 programuje po rs232 uklad zamontowany w systemie. program mozna znalesc jako darmowy na sronie Atmela
Być może moje pytanie jest mało związane z powyższym tematem jednakże dotyczy ono właśnie 89C51xxx (89C51RD2) a dokłanie jakiegoś programatora (oby nie LPT:) z powodu braku tego portu w posiadanym komputerze) pod RS232 lub USb. Jedyne co udalo mi się znaleźć w gooogle to zl2mcs51 ale przed jego złożeniem chciałbym zapytać czy miał ktoś z tym sprzętem...
przede wszystkim musisz zdeklarowac cos takiego : Open "COMD.1:9600,8,N,1,INVERTED " na przyklad a dopiero pozniej mozesz pomarzyc o dzialaniu funkcji print... Słuszne ale dla programowego UART.Jesli kontroler ma tzw.sprzętowy UART to po co go obciązać obsługą softwarowego? Dla 89C51 użj REG51.DAT
ok chyba muszę jeszcze troszeczkę poczytać na ten temat... bo jak na razie nie kumam jak to działa;/... heh zadam może głupie pytanie.. ten mikrokontroler (Atmega 48) to jest układ sterujący tym całym procesem przetwarzania danych z usb.. a dopiero na X2(zgodnie z schematem ) znajdują się interesujące mnie sygnały?? -------------------------------------...
Poszukaj na stronie philipsa. Powinieneś znaleźść tam prgramiki do programowania szeregowego. Popatrz też w aplikacje tego kontrolera. Ja programowałem go z RS w układzie musiałem dołozyć tylko max 232 i odpowiedni układ resetu.
Hej. Nie jestem pewien na 100% bo nie znalazłem takiego mikrokontrolera na specyfikacji ale w związku z tym iż ten mikrokontroler posiada złącza MOSI MISO RST oraz SCK próbował bym go zaprogramowac za pomocą najprostrzego programatora ISP którego schemat masz tutaj http://dybkowski.net/elka/ispprog.html Program do jego obsługi na przykład PonyProg....
Ja mam programator Combo3 i jak wkładam 89c51 to też czasami tak mam. Ale jak przy włożonym uP odłącze i ponownie włącze zasilanie programatora to już jest ok.
W moim odczuciu "eski" sa nawet lepsze bo oprocz programowania ISP (w systemie) maja dodatkowo WatchDog + drugi DPTR. Z 89C52 mialem same problemy, a 89S52 programuje bez problemow przez ISP. I nie patrz na to co pisza ci kolesie na elektrodzie, ze im sie nie da programowac ISP, bo pewnie kabelki zle podlaczaja :twisted: Powodzenia zycze!
Ojej, no nie wszystkie procki z 40 nóżkami mogą chodzić z epromem. Szukaj takich mikroprocków lub mikrosterowników, które mają wyprowadzoną szynę danych i adresową. Bez tego nie ruszysz. Możesz się zainteresować 8051 lub nawet 89C51 lub 52. Jeśli chodzi o PICe to zapomnij. Marmur99
Ja sam składalem swojego willemka i na początku programowalem tylko at89c2051 wszystko bylo ok. Pozniej mialem podobny problem z ukladem 89c55 taka 51 s 20k romu. Porblem idento jak twoj. No moze trochu inne adresy. U mnie byl zbyt slaby dlawik kolo przetwornicy. Kiedy skladalem programator dostalem tylko maly zielony. Szczerze mowiąc wypalimem takich...
Widze że tutaj moge liczyc na pomoc, mimo że do elektroniki nie jestem stworzony :) Czyli EA do +, ALE i PSEN sterowane programowo, a rezystory mają być podpięte jednym końcem do wej/wyj portu a drugim do +, jesli sie myle, to mnie naprowadzcie :)
Chodzi o PWM a nie PWN, wszystko zalezy jak maja być to ładne dzwięki, jeśli chcesz odtwarzać jakaś muzyke i modyfikować ją programowo to lepiej użyć procesora DSP, a jeśli chcesz jakies proste jednokanałowe melodyjki to można spróbować zróbić to na 8 bitowym mikroprocesorze.
Wewnętrzna struktura portu 51 wygląda tak jak na załaczonym obrazku. Aby użyć pinu jako wejście musisz wpisać mu jedynkę, co spowoduje otwarcie tranzystora i podanie Vcc przez rezystor pull-up'u, na końcówkę. Teraz jeśli zewrzesz pin do masy i odczytasz go programowo - dostaniesz zero, jeśli pozostawisz go "w powietrzu" - dostaniesz jedynkę. Oto cała...
witam wszystkich :) czy jest jakies srodowisko do programowania uC z rodziny 51 wraz z symulatorem, tak jak to jest do avr-ow - avr studio... pozdr.
Ja właśnie sobie próbuje - dodałem prosty układzik i sprawdzam. Cholernie ciężka płytka ale jak coś będzie to skrobne.
:?: Proszę o pomoc, przy probie programowania procesowa 89C51 jak i 89C2051 za pomocą programatora willem wyskakuje mi błąd Buro\\for error 0x0000 , co może być tego przyczyną ? Z góry dziękuję Marek.
ale jak to zrobić?? To jest projekt z gazety i nie ma żadnego opisu programowania?? Czego się do tego celu używa?? Pozdro
Nie wystarczy zaglądać, wypadałoby jeszcze zastanowić się, czy pin Output Only nie przynależny do żadnego portu to IO czy nie. A co do programowania, to układ ten można programować na kilka sposobów, i o ile dobrze kojarzę, żaden z nich od PSEN nie jest zależny. Albert
Kupiłem w/w procesor. Po włożeniu go do adaptera MCS nie działa programowanie. Cały czas pojawia się błąd zapisu. Ten Willem to programator z Praktycznego Elektronika. Dodam, że 89C2051 czy 89C4051 programuje poprawnie. Co może być nie tak?
Wygląda na to że jest coś dziwnego scalaki AT89c51 24PI0446 psuje a scalaki AT89c52 24PC0348 nie nawet jak programuje je jako 89c51. Miał ktoś taki problem? W moim starym programatorze AT89c51 24PI0446 się nie uszkadzają jest on dużo wolniejszy nie eksperymetowałem z predkością w willemi bo już mi został tylko jeden scalak a niechce go psuć .
Witam.Dziękuje wszystkim za odpowiedzi.Posiadane procesory posiadam z demontażu i chciałem je wykorzystać w swoich projektach , jednak z powodu koniecznego zewnętrznego Epromu rezygnuje z nich.Tak więc temat uważam za zakończony.Pozdrawiam:D
Witam. szukałem w google assemblera do tego układu. czy ktoś takowy posiada?? za pomoc sedreczne dzięki
Mylisz pojęcia. 8051 i AVR to nazwy architektury procesorów. Wymagają przez to innych kompilatorów. Ale programować (czyli wgrywać hex-a do pamięci flash) można tymi samymi narzędziami. I tak. AT89 z literką "S" można programować ISP (zupełnie tak samo jak ATmega). Podłączasz programator STK-200/300 i luzik ;) Natomiast te z literką "C" dają się programować...
Witam! Poradźcie mi co tu zrobić. Kończę właśnie pracę dyplomową. Buduję parę urządzeń z własnym protokołem dla PLC (Power Line Communication). Wszystko na '51. Było by już ok, gdyby nie fakt, że dla jednego urządzenia brakuje mi pamięci Flash. Wstępnie, miał on być zbudowany na 89C51 (4k). Niestety interfejs użytkownika zjada za wiele miejsca i zaczęły...
Zobacz sobie uważnie !! Przez pomyłkę w drugiej zagnieżdżonej pętli for dałeś i++ zamiast j++ , więc pętla zrobiła się nieskończona !! :D Jeżeli to poprawisz powinno działać, ale chyba masz świadomość, że ten programik będzie migał tylko diodą podłączoną do P0.0 ... Dobra rada: :idea: Używanie jako indeksy zagnieżdżających się pętli liter "i" i "j"...
programowanie 89c51 schemat 89c51 89c51 programator
bateria kontrolera amplituner onkyo zamiennik formatowanie karty pamięci teraz
podłączyć wentylator łazienkowy
Instrukcja obsługi falownika Easun 6,2 kW Mercedes-Benz C200 W204 2010 135kW – sterownik SIM271, VGS/EGS, lokalizacja i numery OEM