jest takie coś dla AVR-ów i nazywa się Visual Micro Lab, o ile dobrze pamiętam.
Bede wdzieczny za podanie link'a do symulatora pod AT89C2051.
Może ktoś zna dobry compilator i symulator do at89c2051 i większych Atmeli do pisania w assemblerze. Basscom trochę mi nie odpowiada.
[url=http://8052.com/codelib/files/efdUa... UARTa z buforami cyklicznymi - projekt ze strony 8052.com - sam nie używałem, ale możesz sprawdzić. Kod podobny do tego, który pokazałeś, ale na oko dużo lepiej dopracowany ;) Na początek zacznij od pollingu, bez przerwań, nie uruchamiaj wszystkiego na raz. Poza tym w keilu masz przecież świetny...
ten procek jest odpowiednikiem 51 ale oczywiście z mniejszą liczbą pinów. Adresy rejestrów itd są identyczne i można go symulować w każdym symulatorze 51.
Witam. A jaką (dokładnie) odpowiedź wysyła Twój sterownik do procka :?: Czy korzystasz z terminala :?: Czy ten program wykonuje uC , czy Bascomowy symulator :?: Piotrek
opz: mov A, #FFh op: mov B, #FFh o: djnz B, o djnz A, op ret Zamiast mov A,#FFh wpisujesz mniejszą wartość ale to musisz policzyć albo zmierzyć na symulatorze.
BASCOM jest to narzędzie do programowania procesorów. Nie potrzebujesz pełnej wersji. Ściągnij sobie demo (nie pamiętam adresu, wpisz w google). Tam masz, oprócz kompilatora i symulatora także soft do programowania. I obsługuje BowlT. Pozdrawiam
Sprawdź program na symulatorze i zobacz, czy pracuje prawidłowo. Dodatkowo spróbuj już po załączeniu zasilania wymusić reset.
Darmowym i dobrym środowiskiem jest MIDE-51 http://www.opcube.com/home.html. Zawiera asma, SDCC i fajny symulator :) Tylko ściągaj całą paczkę, a nie tylko edytor ;) Pozdrawiam :)
nic nie musze zapamietywac.... uzyc moge DPTR... w zalaczniku jest asm, ktory testowealem na symulatorze softwarowym i tam niby dziala... ale jeszcze nie wiem czy bedzie chodzic w real ukladzie....
Układ mikroprocesorowy różni się od układów logicznych sekwencyjnych tym, że przy starcie mikroprocesora przez kilka ms wykonywane są operacje przygotowujące procesor do pracy. Żeby zapewnić procesorowi spokój na ten czas linia Resetu procesora jest blokowana za pomocą układu kondesatora i rezystora. Jest to taki układ opóźniający ostateczny start programu,...
W symulatorze chodzi poprawnie jeśli włączam int0 ! A kwarc mam 12 ustawiony w programie i tali jest faktycznie !
ko_rex dobrze napisał - nie ma, jeżeli chcesz mieć coś takiego, to musisz znaleźć symulator tego procka, który jak symuluje, to i będzie miał możliwość debugowania.
DLA KOLEGI, KTÓRY PYTAŁ O PROGRAMATOR 2051 TO JEST TO KIT Z ELEKTRONIKI PRAKTYCZNEJ PROGRAMATOR SYMULATOR DLE BASSCOM ALE MOŻESZ KOMPILOWAĆ POD CZYM CHCESZ I PLIK BINARNY WGRAĆ Z BASSCOM.
Z pewnych źródeł wiem, że kolega Fajfer2 ma świetny programator, który pełni równiaż rolę symulatora (nie trzeba przekładać uP). Schemat był kiedyś w Elektronice Praktycznej, kit też można było kupić. Dzięki za punkty.
DavePS Niestety musze Cie zmartwic ze nie chodzi tak jak napisales. Po wlaczeniu na 8 bitach portu 1 uklad sobie przerzuca kod 8 bitowy i jak skonczy to leci od nowa. Odpala sie taka petla i leci w kolo. Na przyciski nic nie reaguja. Tak samo program zachowuje sie w symulatorze. Daj znac co o tym myslisz.
Pamiętam, że kiedyś miałem spory problem w Keil'u z zasymulowaniem przerwnia od timera dla AT89C2051. Skończyło się na testach w układzie. Program był pisany w Assemblerze, ale dla symulatora nie powinno mieć to znaczenia. Nie twierdzę jednoznacznie, że symulator posiada błąd (mogło to być jakieś moje niedopatrzenie), ale de facto problem taki u mnie...
Opis podłączenia linii procesora P3.0OUT; mp3 "play" P3.1-; WOLNA LINIA p3.2IN; linia danych z radia p3.3OUT; wybór wejscia audio P3.4OUT; DANE DO RADIA P3.5OUT; ZEGAR DO RADIA p3.7OUT; mp3 "FM CH" P1.0-; WOLNA LINIA P1.1-; WOLNA LINIA P1.2-; WOLNA LINIA P1.3-; WOLNA LINIA P1.4-; WOLNA LINIA P1.5-; WOLNA LINIA p1.6OUT; mp3 "<<" p1.7OUT; mp3 ">>"...
a jakie masz uklady w programatorze pcf8574 , pcf8574A ??? i jak masz ustawione w programie?? program dziala w symulatorze?? A po co piny P1 podpinac do zasilania ?? A jak sobie podpiolem wyswietlacz albo diody przez rezystory do do zasilania anody to zle ?? bo p1.0 ,p1.1 to wejscia komparatora i nie sa wewnetrznie podciagniete do vcc
Witam Mam ogromną chęć aby nauczyć sie programować Atmele. AT89c2051 oraz AT89c4051 Jednak nie mam zielonego pojęcia o programach i kodach. Więc zwracam się do doświadczonych kolegów posząc o adresy stron uczących programować, stron z przydatną lekturą oraz stron z prostymi programami, symulatorami. Drugim krokiem było by wykozystanie tych układów w...
Witam mam problem z łącznością między rs 232 a mikrokontrolerem AT89C2051. Napisałem program w Bascom-ie i jego symulator wskazuje prawidłowe działanie programu a po zaprogramowaniu procka nic się nie dzieje nie odbiera żadnych sygnałów z com-a, po niżej zamieściłem mój program niemam pewności ale prawdopodobnie ten program jest poprostu zły czy ktoś...
Dziękuję wszystkim za odzew. Samo działanie mojego programu jak i Badmaneq jest dla mnie jasne. Tak samo pokazuje symulator na komputerze. To Beeprog dopisuje podczas ładowania kilka bitów i tu prawdopodobnie jest problem. Najlepiej jakby kompilator generował obraz całej pamięci a nie tylko kawałek z faktycznymi instrukcjami. Jakie wartości w pamięci...
Wiedziałem że jednak błąd jest w programie. Jeśli masz na myśli pętlę odliczającą 1s to w symulatorze i w praktyce to działa bez zastrzeżeń. Miałem ustawioną diodę aby na przemian świeciła i hulało. Chyba że proponujesz inne rozwiązanie. Przy okazji miałem jeszcze inną wersję i tylko z ciekawości czy tak też można było ? KP EQU P3.6 MOV LED_N, KP Wielkie...
No wlasnie mam wgrany ten programik co napisalem wyzej.. CPL neguje znacznik C wiec sie zmienia z 0 na 1 i odwrotnie.. potem jest wywolanie procedury DELAY_100MS tylko tak sie zastanawiam.. bo skoro to nie jest DSM51 to w tym programie nie ma takiej procedury DELAY_100MS przeciez.. czy sie myle? Przeciez to czysty wsad.. wiec moze tez robic CALL'a do...
Witam wszystkich i pozdrawiam nistety nie mogę sobie pozwolić na częste zaglądanie tutaj bo jade na modemie. Powracając do tematu dziękuje wszystkim za informacje, obecnie "walcze" z AT89C2051 używam do programowania BASCOM-a pisałem różne proste programy i sprawdzałem je tylko w symulatorze z BASCOM-a działały poprawnie,a nie programowałem procka bo...
Pomysł z przerwaniami zboczem opadającym a później narastającym okazał się bardzo dobrym rozwiązaniem w moim przypadku. Jeśli chodzi o ustawienia portów to zależy czy najpierw dasz instrukcję ustawienia portx czy pinx, przynajmniej tak mi wyszło w symulatorze. Teoretycznie program został już napisany tylko wrzucić do procka i sprawdzić w praktyce. Mogę...
hej sq3dwe, Twój problem wynika prawdopodobnie ze złej inicjalizacji ekranu. Sprawdz dokładnie w opisie jakiegokolwiek ekranu (polecam opisy układów Hitachi). Miałem kiedys podobny problem. W jaki sposob przesyłasz dane do wyswietlacza 4bitowo czy 8bitowo. Ja do pracy z ekranami uzywam geniealnego symulatora na Linuxa gpsim ktory symuluje Pici i wlasnie...
Witam serdecznie. Programuję w asemblerze w KEIL-u i kilka dni temu zamówiłem programator mikrokontrolerów Atmel AVT 2502. Moje pytanie brzmi: jak w najprostszy sposób przenieść program napisany w Keilu do chipa, a konkretnie do mikrokontrolera AT89C2051? (Keil generuje kod .hex natomiast program BASCOM 8051 współpracujący z programatorem potrzebuje...
Witam Z nudy czy też z unikania zgromadzeń, siedząc w domu wpadłem na pomysł aby zbudować timer kuchenny (minutnik). Kod źródłowy zaczerpnąłem z Elektrody. Problem polega na tym,że: Timer późni się 15 sek. na 5 min. (przy kwarcu 11,0592 MHz (2x33pF)) i śpieszy 5 sek na 5 min (przy kwarcu 12MHz (2 x 39pF)) Kod w bascom. Ustawienie wartości początkowej...
Witam. Własnie jestem w trakcie pisania programu do konwersji kodów z "techniki cyfrowej" Chcę by za pomocą przycisków można było zaprogramowac z jakiego kodu na jaki ma konwertować. Problem mój polega na tym, że napisałem cały program, wszystko działa w symulatorze ale nie wiem jak sprawa wygląda z P3.6. Czy tam znajduje się stan wysoki czy niski w...
A ja wam mowie, ze bug jest i jest to sprawdzone praktycznie a nie teoretycznie. Symulator typu KEIL poprawnie pokazuje a w praktyce sa roznice. Roznice sa tez gdy ustawimy wyzszy priorytet dla INT0 lub nie ustawimy. Zakladam, ze wszystkie inne przerwania maja priorytet niski. Tak czy owak, priorytet dla INT0 jest zawsze na najwyzszym poziomie. W takiej...
No nie zabardzo mi pomogły te propozycje lista rozkazów to mam z atmela a procki są dobre bo tanie i małe głównie chodzi oprogramatory te równoległe z programami do ładowania w pamięć te do bascoma . muszę się przyznać że z lutownicą to ja jestem na bakier lutuje muj kumpel albo brat asembler jest bo opanowania napisałem kilka programów ( do sterowania...
9 bit i to dodanie 1 jest tak ja słusznie zauważono do wykrycia bitu ACK. Natiomiast z "nop-ami" to próbowałem kilka kombinacji, to 2 to 4 to 6 to nawet 11 i efek dalej ten sam. Ja odczytuje pamięć to jedynie same FF widzę i nic więcej. Już nie wiem gdzie moge błądzić. Próbowałem nawet dać zamieast 9 to 8 na bitcounter i nic nic, efekt dalej ten sam....
..popełniłem kiedyś taki prościutki układzik na mikroprocesorze AT89C2051. z założenia miał to być symulator alarmu - czyli tylko migająca dioda, potem wymagania zaczęły rosnąć, aż stał się "komputerem" ;) ... cały sens jest jednak w ukrytym włączniku... oczywiście w tym przypadku można znaleźć miejsce skąd wziąć z centralnego +12V do zasilania układu...
Witam, Próbuje zrobić podświetlenie 15 schodków diodami LED. Chcę uzyskać efekt jak na filmiku: http://obrazki.elektroda.pl/1196728200_1... [syntax=csharp]// Rejestr przesuwny #include <reg51.h> sbit DATA = P1^1; sbit clock = P1^0; sbit ir1 = P3^2; sbit ir2 = P3^3; sbit ir3 = P3^4; sbit ir4 = P3^5; void DelayMs(unsigned int); unsigned...
Witam! Mam do zrobienia pewien uklad (nie istotne jaki) i skusilem sie w tym celu na atmel'ka - teoretycznie bardzo uproscil zadanie :) Ale jest pewien problem - napisalem w Bascom'ie taki prosty program (do testow) ale rezultaty sa malo zadowalajace :? Enable Interrupts Enable Int0 On Int0 Przerwanie Set Tcon.0 P1 = 0 P3 = 0 Glowny: Do P1.2 = 0...
Witam! Potrzebuję pomocy ,bo niemogę sobie poradzić: Napisałem program na 2051 w bascomie obsługujący synteze,40 ch w starym CB.wyprowadzone dwa piny p3.0 = Ch down i p3.1 Ch up. Działa to pięknie. Kanał jest zapisywany w eepromie 24c02.ale ma być gałka obrotowa,jak przedtem było na starym przłaczniku 12 kanałowym. zdobyłem encoder obrotowy od sprzetu...
Zamiast ćwiczyć na sprzęcie, czy nie warto najpierw poćwiczyć na symulatorze? Odpadłoby w przedbiegach wiele pytań i naszego telepatycznego dumania, co w programie fiksuje. Problem w tym, że cały program z wyłączeniem obsługi EEPROM zapuściłem (oczywiście po mozolnych symulacjach programowych i udoskonalaniu kodu) na procku AT89C2051. Program działał...
czesc w bascomie moze byc? jak tak to: :) Config Timer0 = Timer , Gate = Internal , Mode = 1 ' Configuracja timera Config Lcd = 16 * 2 ' ..wyswietlacza, przykladowa Dim Temp As Byte 'zmienne Dim Temp_2 As Byte Dim Temp_3 As Byte Dim Sekundy As Byte Dim Silna As Single Dim N As Byte Enable Interrupts 'wlaczenie przerwan Enable Timer0 Enable Int0 Enable...
Witam wszystkich. Mam problem z podłączeniem programatora Bascom do mojego notebook'a który nie posiada złącza LPT przez co muszę posługiwać się przejściówką. Na wstępie opiszę sprzęt jakim się posługuje i co będę chciał podłączyć. Jednocześnie przepraszam jeżeli podobny temat znajduje się na forum lecz chciałem prosić o radę konkretnie do tego typu...
at89c2051 wartości at89c2051 jabel at89c2051 ustawić
wgrywanie oprogramowania android dobrać tranzystory sterujące creative volume control
tylko zegar integra tylko zegar
Telewizor Sharp: Komunikat "Niewłaściwy Serwis" Komunikat "Słabe chłodzenie" - przyczyny i rozwiązania