Po co tak długo trzymać te przyciski? sprobuj może na innym procku
Witam mam coś takiego : Config 1wire = P1.0 Ledzolta Alias P3.0 Ledmieszanie Alias P3.1 Ledgrzanie Alias P3.2 Ledgrzalki Alias P3.4 Ledalarm Alias P3.5 Mieszanie Alias P1.6 Grzanie Alias P1.7 Wyj1 Alias P1.4 Wyj2 Alias P1.3 Wyj3 Alias P1.2 Reset P1 Set P1.7 Set P1.6 Set P3 Dim A1 As Bit Dim C As Bit Dim D As Bit Dim E As Integer Dim F As Integer Dim...
Reset podpięty do Vcc przez 1µF, ale to chyba nie to gdyż na tej samej płytce testowej inne programy chodzą bez problemu i nawet sztuczne zakłócanie np: lutownicą transformatorową z odl. 10cm nie zakłóca układu. Wstawienie 100nF pomiędzy Vcc i GND nic nie pomogło, zasilanie całego układu z baterii też nie. Reset powstaje samorzutnie po 2 do 8...
Nie znam tego programatora. To normalne że na pinie Reset w czasie programowania jest 12V. Pozdrawiam. Stefan GG6293398
Nie bo rejestry portów po resecie mają "jedynki", ale możesz na samym początku programu wyzerować te porty. Myśle że o ile reset zajdzie szybko to powłączeniu zasilania prawie nie zauważysz tych początkowych jedynek. A przeszkadza Ci to że są jedynki? Bo dla mnie w większości przypadków jest to + tej rodziny mikrokontrolerów.
potrzebuje pomocy w zrobieniu dobrego protokolu transmisji. Sprawa wyglada tak ze jest pojazd sterowany z PCta przez aplikacje napisana w visual basicu. do utworzenia kanalu transmisyjnego uzywam modulow br27 i bt27. W pojezdzie jest mikrokontroler at89c4051 ktory ma odebrac rozkaz (jeden bajt) i uruchomic odpowiednia procedure. potrzebuje wyslac 2...
potrzebuje pomocy w zrobieniu dobrego protokolu transmisji. Sprawa wyglada tak ze jest pojazd sterowany z PCta przez aplikacje napisana w visual basicu. do utworzenia kanalu transmisyjnego uzywam modulow br27 i bt27. W pojezdzie jest mikrokontroler at89c4051 ktory ma odebrac rozkaz (jeden bajt) i uruchomic odpowiednia procedure. potrzebuje wyslac 2...
Podłączyłem klawiaturkę matrycową do AT89C4051 w sposób pokazany na rysunku. Diody służą jako zabezpieczenie, aby nie spalić portu w przypadku naciśnięcia kilku klawiszy jednocześnie. Niestety, P1.0 i P1.1 są także wejściami komparatora i działają jakoś inaczej niż pozostałe piny portu P1. Postanowiłem podciągnąć je do Vcc przez rezystory 10k. Niestety...
W funkcji ster zmień kawałek If T4 >= 90 Then 'jeśli temp bojlera + histereza jest większa lub równa 90 stopni Set P3.4 'ustaw wyjście P3.4 w stan wysoki Else 'inaczej Reset P3.4 'utrzymuj wyjście P3.4 w stanie niskim End If na If T4 >= 90 Then 'jeśli temp bojlera + histereza jest większa lub równa 90 stopni Set P3.3 'ustaw wyjście P3.3 w stan...
Witam! Co prawda nie ogladalem schematu, ale mialem kiedy taki problem: uklad elektroniczny Atmel AT89c4051 + kilka 74hc273, hc444 etc - zasilane z zasilacza komputerowego. Nieby wszystko ok, ale jak kiedys ruszylem swietlowka zamontowana w poblizu, a ta 'zabzyczala' to cala elektronika zwariowala. Po wylaczeniu/wlaczeniu ukladu i poruszeniu swietlowka...
Jednak znalazłem trochę czasu.Napisany prze ze mnie program jest bardzo prosty, jest bez przerwań itp rzeczy, nie jest nawet specjalnie przemyślany...da sie to zrobić znacznie lepiej .Póki nie naciśnie sie któregoś ze switchy żadne wejście nie jest aktywne. Program ma jedną wadę, po wyłączeniu zasilania ustawienia znikają...daje sie to rozwiazać dołączając...
Witam Mam problem z komunikacją po 1wire między dwoma mikrokontrolerami. rezystor 4,7k jest podpięty, układy są zasilane 5V. Więc tak: Nadajnik wysyła 12345 do dobiornika: 'ustawianie prędkości transmisji danych $baud = 4800 'przypisywanie nazw do numerów portów Lednieb Alias P3.7 'ustawienia na portach 1 gdy set lub 0 gdy reset Reset Lednieb 'definiowanie...
Kto moze mi skompilowac teki programik napisany w pascalu (jest to programator AT89C4051 z PE) Program prog2051; {AT89C1051, 2051, 4051 - kasowanie i programowanie bez weryfikacji } uses crt; const lpt1 :word = $378; {lub $278, lub $3bc - HERCULES } var bajt :byte; adres,i :word; f :file of byte; begin if paramcount<>1 then Halt; assign(f,paramstr(1));...
Witam !! Nie wiem co mam już z tym fantem zrobić więc zwracam się do szanownych forumowiczów o pomoc. Kombinowałem na wszystkie strony ale nic to nie dało. Problem jest następujący: Na listingu z BASOM 8051 w moim programie jest taki problem. Niby wszystko działa jeżeli do sterowania używa się przycisków. Program polega na tym że gdy wykonywana jest...
Nie chcę wstawiać zamiennika. Mam kilkadziesiąt gotowych układów z tym procesorem i takim kwarcem. Asemblera w ogóle nie rozumiem, dlatego poprosiłem o pomoc. Nie wiem(nie rozumiem) jak się ustawia prędkość uarta. W programie jest opis, ale dla mnie to "czarna magia". [syntax=asm] $MOD51 $TITLE(E-MI - DMX to RGB PWM converter for LED driver V 3.0) $NOPAGING...
To już na pewno nie wchodzi w grę, pisanie od początku. Jutro zrobię programator do 2051 i teraz pytanie czy mógł by ktoś przekompilować ten program do pliku HEX, ponieważ nie znam się wogóle na asemblerze a wyskakuje jakiś błąd: [syntax=asembler]Program pre AT89C2051: $MOD51 $TITLE(E-MI - DMX to RGB PWM converter for LED driver V 3.0) $NOPAGING $DEBUG...
przenies trzy linijki: Cls Lcd "PROGRAM GLOWNY" Do o 3 linijki w góre albo dodaj jakies opóźnienie po set enter ogółem rzecz biorąc to takie coś (detekcja przycisku zaraz po resecie) też nie chciała mi działać (AT89C4051) zawsze trzeba było dawać opóźnienie lub zapętlić
Dziękuję, zaczynam testować układ. Odpowiem jakie efekty po testach. Już widzę to dobrze.
O ile pamiętam wersja "s" od "c" różni się układem resetu. W "c" jest to poziom wysoki, "s" niski.
Wita, jeśli trafiłem na zły dział to przepraszam i proszę również o przeniesienie do odpowiedniego. Mam procesor at89c4051-24tu. Pracuje on na sterowniku etykieciarki i od pewnego czasu się zawiesza to znaczy pokazuje głupoty na wyświetlaczu (krzaczki dosłownie) i nie da się wejść w parametry. Trzeba wyłączyć całą maszynę żeby się chwilowo zresetował....
USBasb z tego co się orientuje to robi AVRy. Kozak_sc gdzie masz napisane że 51 w wersji S (a przynajmniej ten konkretny przypadek) ma SPI w jakiej kolwiek postaci?. Może się mylę, ale jeszcze tego nie widziałem. ISP nie jest wyznacznikiem interfesju SPI, Tutaj na ten przykład nie pasuje choćby wybór slave, powinien być sygnał SS, a jest reset. W dodatku...
Sporo ludzi ma ten sam problem co ja i tez CZASAMI mozna uklad zaprogramowac, ale najczesciej jednak nie. Wszystkie napiecia sa okej (reset - 12v) i nie widze zadnych uszkodzen hardware`owych. Inne kosci (nie w adapterze mcs-51) programuje bez problemu. Ale tak jak mowilem, adapter jest na plytce wykonanej profesjonalnie a wszystkie czesci sa okej....
Zacznijmy od tego że w temacie jest ATmega8 a na schemacie jest AT89C4051, a są to dwa krańcowo różne układy. Programator STK200/300 (którego schemat wstawiłeś) jest przeznaczony m.in. do procesorów ATmega8, natomiast całkowicie nie nadaje się do AT89C4051. I tak całkiem przy okazji, nie daj się namówić na programator bez układu 74HC244. No chyba że...
Witam, Chciałbym przedstawić mój pierwszy układ na mikrokontrolerze. Jest to dość nietypowy zegar... Czas oraz datę ukazuje za pomocą ośmiu diod LED. Układ wykorzystuje bezwładność ludzkiego oka. Ukazanie się obrazu jest możliwe dzięki bardzo szybkim (kilkaset mikrosekund) zapalaniu się i gaśnięciu diod. "Sercem" układu jest mikrokontroler AT89C4051,...
Witam, napisałem kiedys w Bascom'ie program pod 89c4051 i ostatnio natchneło mnie, aby go troszke rozbudować. Po kompilacji okazało się, że kod wynikowy ma ponad 4kilo. Próbowałem optymalizować program, ale na niewiele się to zdało -postanowiłem więc skorzystać z mikrokontrolera o większej pojemnośći. Wybór padł na 89c55wd. Jako, że nie posiadam płytki...
Polutowałem sobie dzisiaj układzik AT89C4051+LCD z Nokii 3310. Zasilaniem LCD nie steruje MCU, jest podane bezpośrednio do wyświetlacza przez diodę Zenera. Przypadkiem włączyłem to urządzenie z wszystkimi portami ustawionymi przez dłuższy czas na 1(jakiś przypadkowy testowy program), a ponoć trzeba od razu mu zrobić reset. Po wgraniu odpowiedniego już...
Jeśli kogoś kto jeszcze nie ściągnął całości to interesuje - wykorzystano czujnik Dallas'a DS18B20 i mikrokontroler AT90S2313 z kwarcem 4 MHz (autor nie podał najważniejszej infomacji :) Mikroklocek i kwarc widać na zdjęciu ;) z rozpoznaniem czujnika było by troszeczkę gorzej ;) W zasadzie wartości wszystkich elementów zastosowanych w tym układzie...
Kolego tehaceole , na programowaniu znam się bardzo słabo, jedynie teraz w Basic'u zaczynam, i trochę "ASM" z DSM51, więc po prostu nie jestem w stanie dojść do tego jakich komend użyć oraz w którym miejscu programu. Ogólnie rzecz biorąc to program jest tylko minimalnie przerobiony [syntax=basic4gl]$crystal = 12000000 '12MHz $regfile = "89C4051.DAT"...
Dorzucam tu jeszcze programik, który napisałem do obsługi tego wyświetlacza. Może ktoś znajdzie jakiś błąd, albo wrzuci swój działający program..... Napewno ktoś z Was już się komunikował z tym wyświetlaczem! .device AT89C4051, Polski .cseg 0000h cs: .equ p3.0 scl: .equ p3.1 sda: .equ p3.4 rst: .equ p3.5 clr scl clr sda clr cs clr rst...
[syntax=c] /* extern bit RS; extern bit EN; extern bit D0; nie dziala ! extern bit D1; extern bit D2; extern bit D3; extern bit D4; extern bit D5; extern bit D6; extern bit D7; */ // LCD Podpiecie portów magistrali #define RS P3_6 #define EN P3_7 #define D0 P1_0 #define D1 P1_1 #define D2 P1_2 #define D3 P1_3 #define D4 P1_4 #define D5 P1_5 #define...
Witam Rozwiązaniem problemu jest wykorzystanie możliwości bramkowania zliczania timera Tx stanem na wejściu INTx. Bramkowanie włącza się poprzez ustawienie bitu GATE dla odpowiedniego timera w rejestrze TMOD. Bit zezwolenia na pracę timera TRx ustawiony na stałe. Przerwanie zewnętrzne INTx wyzwalane zboczem opadającym. W procedurze obsługi tego przerwania...
Trochę dziwnie robisz to sterowanie fazowe. Powinno się zrobić programowy licznik o stałym okresie 10ms resetowany sygnałem synchronizacji z siecią i zmienną porównującą stan licznika, która będzie określać jakie odcinki sinusoidy przepuszcza triak. Wygląda to tak: // ========================================... // GENERATOR PWM DLA TRIAKA...
To są pytania które jeszcze pamiętam: 1.pani nie wykorzystuje wejścia clear, jeśli podłączymy do niego sygnał to co się stanie na wyjściu? 2.jeśli pani nie wykorzytuje tego wejścia to na pierwszy rzut oka to jest błąd , bo kiedy sie resetuje? 3.jak to się dzieje że mamy 3 we i sygnał pojawia sie na 8 wy 5.dlaczego wejścia są sprzęgane bo tak być powinno...
Czy jest ktos kto mi moze pomoc... ? Mam na zadanie zaprojektowac program do obslugi maszyny z batonami...NA MIKROPROC. " AT89C4051" nie wiem jak sie za to zabrac. Na wstepie nalozaloby by zminimalizowac ilosc wyjsc za pomoca bramek (wszystkie dostepne ) aby obslogiwac mikroprocesor maxymalnie 16 -toma wejsciami. parametry "automatu" 6 wejsc na monety:...
hmmm... dla mnie jest dziwny bo dziś go pierwszy raz uruchomiłem :) wysyłam listing programu, jest to przeróbka programu napisanego (przeze mnie :D) dla '4051, która w bascom avr ma być rozbudowana o kilka ciekawych rzeczy :) jeśli ktoś coś wyczaił w moim prgoramie to proszę dać znać :D sam też spróbuję się trochę pobawić... dodam jeszcze, że ustawiony...
ten sub temperatura czyta temperaturę z dallasa podłączonego do portu P3.2 i tylko jedną drugą czyta sub temperatura2 jest to rozwiązanie najprostsze lecz szkoda na to bajtów w procku można wyciąć z niej procedurę wyliczania i zrobić jedną dla wszystkich co zajmie mniej miejsca jest to "sub wylicz" do której odwołujesz sie "call" można także podłączyć...
mam prosty prgram $crystal = 11059200 $baud = 300 $timeout Dim Znak As Integer Do Inputbin Znak Timeout = 100 If P1.7 = 1 Then Reset P1.7 Else Set P1.7 End If Waitms 200 loop end na p1.7 jest dioda ktora sygnalizuje czy timeout dziala czy nie no i wlasnie problem jest taki ze nie dziala!!! i nie wiem dlaczego? Tak samo jest w symulatorze z Bascoma,...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007 Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator procesora AT89C2051 i AT89C4051 link do tego tu: http://www.hw.cz/Teorie-a-praxe/Konstruk...
Emulatora procesora 89c4051 bez komparatora lecz w czasie rzeczywistym oraz soft w bascom do emulacji pilota manty emperor 007Witam! serdecznie ! Proponuje artykuł dotyczący emulatora procesora 89c4051 oraz rozwiązanie w bascomie transmisji IR pilota manty emperor 007 Proponuje sprawdzony emulator procesora AT89C2051 i AT89C4051 link do tego tu: http://www.hw.cz/Teorie-a-praxe/Kons...
zaprogramować at89c4051 at89c4051 programowanie at89c4051 diody
drukuje połowę zdjęcia pistolet proszkowego nagrywanie plików
Ariston Clas Genus Cares – błąd 6P1 i 6P2, presostat spalin, zamknięta komora spalania Samsung Galaxy A15 Schematic Diagram Access, Boardview, and Repair Tips for SM-A155 & SM-A156