Może chodzi o to, aby każde dzielenie zajmowało tyle samo taktów (żeby się nie dało na odejmowaniu zrobić?)
Czy ktos wie jak zrealizowac podstawowe funkcje arytmetyczne ( dodawanie ,odejmowanie, dzielenie mnożenie) na liczbach 16- bitowych w procsorze 99c51.
Witam Na czwartek muszę przygotować listingi programów napisanych w asemblerze które wykonają poniższe działania: 1. Dane są liczby: A=0F1h, B=00011111b. Obliczyć binarnie A+B, A-B, B-A. Podać wynik w postaci binarnej i szesnastkowej. 2. Napisać program mnożenia x4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji mul ab. 3. Napisać program...
A co za różnica skoro chłopak pisze w c? Pierwszy lepszy głupi kompilator zoptymaizuje to do shifta. Właśnie widzimy jak zoptymalizował dzielnie przez liczby signed do przesuwania logicznego a powinien zastosować arytmetyczne.
(at)Freddie Chopin Twoje oszacowanie kosztu na poziomie 50 ns jest bardzo optymistyczne. Jest cała masa urządzeń, które pracują ze znacznie mniejszą prędkością, a taka konwersja wymaga znacznie więcej czasu i energii, np. w STM32G0xx lub STM32L0xx, gdzie taktowanie rdzenia jest znacznie wolniejsze, a operacje arytmetyczne, jak dzielenie, są bardziej...
www.atmel.com products microcontrolers avr devices tu dowolny ATMega i .PDF z summary no i koniecznie sprawdź "application notes" znajdziesz gotowe procedury arytmetyczne
Witam. Jak w programie S5 for windows wykonać operacje arytmetyczne takie jak dodawanie, odejmowanie, mnożenie i dzielenie? Nie mam pojęcia jak je zaimplementować. Język LAD, STL. Z góry dziękuję za odpowiedź.
Jak zrealizować dzielenie dwóch liczb binarnych stałoprzecinkowych w VHDL? Byłbym wdzięczny za wszelkie linki lub tytuły książek w których mógłbym coś znaleźć na temat programowej realizacji operacji arytmetycznych (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie)
Tak poza tym to lepiej jest mnożyć niż dzielić. Mniej pamięci to zajmuje.
Dodawanie, mnożenie i dzielenie to w podstawówce było. A co mówi internet na temat średniej arytmetycznej ?
Najprostsza metoda i niezbyt dokładna, to mierzyć średnicę wlotu + średnicę wylotu i dzielisz przez 2 (zwykła średnia arytmetyczna) :) Na pewno profilowany BR pomaga uniknąć szumów przy wyższych prędkościach przepływu powietrza, ale co to zwężających/rozszerzających się nie mam zdania...
Wynik wychodzi 4, bo to jest 4. Dzielisz liczby całkowite. 7/8 = 0 1/2 = 0 1/4 = 0 7.0/8.0 = 0.875 7.0/8 = 0.875 7/8.0 = 0.875 7./8 = 0.875
Czy ktos mi pomoze zdobyć jakieś infornacje związane z prostymi operacjami arytmetycznymi zmiennoprzecinkowymi (dodawanie, odejmowanie, mnozenie?. dzielenie?) na MCS-51. Będe wdzięczny za jakis programik (w asemblerze) na ten temat. Dzięki.
Mierzysz UP i DOWN internetu od ISP - potem dzielisz to arytmetycznie na ilość sprzętu i każdemu przypisujesz 95% wartości po IP w QOS-ie. Dobrze by było wcześniej przypisać po MAC w serwerze DHCP konkretne IP. W pierwszej tabeli wpisujesz 95% UP i Down od ISP niżej dodajesz kolejne urządzenia po IP dzieląc proporcjonalnie wartości z tabeli powyżej...
Tak na wszelki wypadek mozesz poczekac wiecej niz 250 ms (sugeruje poczekac 750 ms tyle co dla DS18S20).Moja uwaga co do samego programu: nie znam sie na bascomie ale nie ma tam przypadkiem czegos takiego jak przesuniecie bitowe >> i << ? Przeciez zarzynasz ten biedny procek dzieleniem i mnozeniem arytmetycznym !
Wszystko się zgadza ale chodzi o to, że jak w status_monitoring podglądam te zmienne - to oczywiście daje jako DR dany adres ale muszę podglądać jako DECIMAL. Co jeśli chciałbym wykonywać z aktualną wartością zliczoną jakieś obliczenia arytmetyczne? Np. dzielenie. Przy takim zapisie dostaje jakieś bzdury. Moje rozumowanie to aktualne wynik zliczania...
OK.Dzięki.Chyba kod dla Z80,przejrzę dokładnie,może się przyda. Jak by ktoś miał przykłady operacji arytmetycznych wielobajtowych dla 51,to prosił bym o udostępnienie.
Mniej na temat ale ja robię dokładnie jak kamyczek. Zacząłem od Bascoma bo było łatwo i szybko, nie zabija początkującego jak C. Wszyscy krzyczą żeby zacząć od C ale moim zdaniem dla kogoś kto zaczyna programowanie to tylko się nabluzga i zniechęci. Gdy mi Bascom już nie wystarczał lub wyżerał pamięć to robiłem wstawki ASM, i tez kończyło sie na tym...
1. Ustawiasz w arkuszu układ danych, tak aby jak najlepiej pasował ci do wyliczeń 2. Określasz i deklarujesz typy zmiennych - jeśli będziesz je wykorzystywać 3. Zliczasz ilość komórek z danymi (liczby) 4. Dla średniej arytmetycznej wykonujesz dodawanie liczb, a następnie podział sumy przez ilość komórek z danymi (liczby) 5. Dla średniej kwadratowej...
Dzielenie przez 8 to nic innego jak przesunięcie o 8 bitów w prawo, czyli w przypadku 8-bitowych procesorów wywalenie najmłodszego bajta wyniku. Dzielenie prze 8 to nie przesunięcie o 8 bitów w prawo, tylko o 3 bity. Do autora: dzielnie wlaczysz, tracisz czas, a na końcu koledzy podsyłają ci funkcje arytmetyczne zaimplementowane w C. Jaki jest więc...
Jak sądzę autorowi chodzi o wytłumaczenie dlaczego to działa, a nie jak to zrealizować. Jak to zrealizować wie, bo przecież pokazał kod, który właśnie z oversamplingu korzysta... Autor napisał: cyt"Przecież dodaje 128 próbek i dzielę przez 128" To nie jest oversampling tylko średnia arytmetyczna.
ASM jest prostszy niż myślisz, i tak się do tego nastaw. Jest w wielu przypadkach niezastąpiony. Jedyna trudność, to inny sposób myślenia niż w C, oraz trudności z niektórymi operacjami arytmetycznymi (np dzielenie) Pełna lista instrukcji z opisem i przykładami użycia http://www.atmel.com/atmel/acrobat/doc08... Składnia asm, jakbyś chciał w nim coś...
Nie mierz proszę wszystkich swoją miarą. Ja się z niej uczyłem jako początkujący, dlatego polecam innym początkującym. Byłoby również miło, gdybyś podał przykład błędnego kodu. Kogo mierzę swoją miarą? Oceniam książkę, a nie człowieka. Chyba, że mówimy o różnych książkach. Jeśli chodzi o kod. Przerabiałeś rozdziały o operacjach arytmetycznych wielokrotnej...
Uruchamiasz CoreGen, wybierasz typ układu, wybierasz układy arytmetyczne -> układ dzielący. Konfigurujesz jak Ci pasuje, klikasz generate. W ISE importujesz wygenerowany plik z coregena i już. Poza tym coregen praktycznie dla każdego IP-core generuje przykładowy projekt w którym widać co i jak. Pozdrawiam, Dr.Vee
http://pl.wikibooks.org/wiki/Asembler_X8...
na koncu linii możesz wstawic jakis bit np. M01. W bloku arytmetycznym musisz zdefiniowac parametry wejsciowe, czyli co do czego dodajesz/odejmujesz/dzielisz/mnozysz, oraz parametr gdzie wynik bedzie zapisany. Załączyłem przyklad, gdzie wejsciem I01 zwiększasz wartosc licznika, jego stan jest zapisany do MW3. W blok arytmetyczny AR01CY dodaje MW3+MW3...
A nie prościej samemu napisać? Ten cały "oversampling" to tylko średnia arytmetyczna. Czyli robisz tablicę z N pomiarami wszystko sumujesz i wynik sumowania dzielisz przez N i otrzymujesz swój mega dokładny wynik. Dodatkowo można dzięki tym danym oszacować estymator błędu, licząc odchylenie standardowe.
Mam do napisania program w asemblerze mikrokontrolera 8051 na średnią arytmetyczna. Asemblera nie znam dobrze i tak po omacku posługuję się nim. Dlatego mam pytanie co w tym programie jest źle. PROG SEGMENTCODE CONST SEGMENTCODE CSEG AT 0 JMPstart RSEG PROG start: MOV R1,4 ;ilosc elementow w tablicy MOV R2,0 ;obecna wartosc sumy MOV B,R1 MOV A,R1...
(at)jnk0le Trochę mocniejsze te chińskie od "oryginalnych". dołożyli DAC, 12bit ADC, jednostke arytmetyczną z pseudo DMA do DSP i sporo innych udoskonaleń (dzielenie np), jednolita przestrzeń adresowa w jakimś tam trybie etc etc. Miałoby to sens 10 lat temu ale dla fanatyków AVR-ów te chińczyki to może być zbawienie - taki drugi oddech. Tak że kompatybilne...
Witam Nie wiem,czy powinienem zabierać głos w tej dyskusji bo stoję tylko z jednej strony barykady i jeszcze nigdy nie byłem po drugiej stronie: piszę tylko w ASM i tylko na PIC'e i bardzo mi się to podoba. Dzięki architekturze RISC wiem dokładnie ile cykli zegarowych zajmuje każda z komend (i jest to najczęściej 1 cykl) stąd też nie miałem problemów...
Witam. Troche rozrzutnie z zalozenia podszedles to tego algorytmu. Mam na mysli 8 rejestrow 8 bit. Takie dzielenie w zasadzie nie rozni się od dzielenia z mniejsza dokladnoscia i tak tez mozna go zrealizowac. (Moze nie trzeba stosowac takich wielkich cyfr??? ale wracajac to jezeli wiesz jak dzielic mniejsze cyfry (a zapewne wiesz) to najprosciej rzeczywiscie...
Witam, Pewnie prosta sprawa, ale nie mogę sobie z tym poradzić. Mam serie danych spływających co 10 minut (okres do policzenia - kilka miesięcy). Potrzebuję na ich podstawie otrzymać średnie dobowe z zastrzeżeniem takim, że średnia dobowa to średnia z wartości godzinowych. Natomiast średnia dla danej godziny to średnia chronologiczna (jak średnia arytmetyczna...
Skoro nikt nie odpowiedzial na powyzsze pytanie, to moze niesmialo podpowiem, ze do zasilenia 24 wskaznikow z bazaru powinien wystarczyc zasilacz do komorki, czyli jakies 5V z pradem okolo 1A. Zakladam, ze jeden wskaznik nie bierze wiecej niz 40 mA pradu. Wskazniki oczywiscie laczone rownolegle ze zrodlem zasilania. Aha, jak ktos zechce laczyc 25 wskaznikow...
Witam!! Potrzebne mi sa jakies wiadomosci na temat funkcji liczacych kody binarne. Jezeli ktos posiada moze gotowy program takiego kalkulatora (dodawanie odejmowanie dzielenie mnozenie pierwiastkowanie) to bardzo prosze o pomoc. Z góry dziekuje i pozdrawiam
Zauwaz ze w pierwszym przykladzie mnoznik i wynik_lo jest w tym samym rejestrze (wynik jest do niego wsuwany bit po bicie podczas gdy mnoznik wyjezdza bit po bicie). Nastepnie w kazdym kroku jezeli najmlodszy bit mnoznika jest rowny jeden to mnozna jest dodawana do wyniku_hi. Dalej wynik_hi wjezdza do wynik_lo bit po bicie wypierajac mnoznik. Wszystko...
Co do obliczeń to są prawidłowe, musisz stworzyć blok w sterowniku który będzie to liczył czyli pomiar mnożył razy 0,2439. Ja siedzę w Siemensie i nie znam tego Eatona, ale musisz szukać albo bloku arytmetycznego w którym pomnożysz pomiar razy powyższy współczynnik, albo bloku skalującego. Chodzi o jedno proste przeliczenie. Dodano po 1 Siadłem jednak...
Dokładnie chodzi o liczenie sredniej artytmetycznej 10 liczb typu char. Zdaje sobie sprawę, że '52 za bardzo nie ma ochoty na wykonywanie dzielenia i dlatego kombinuję średnią arytmetyczną jako przesunięcie bitowe sumy 10 liczb, ale cos mi nie działa ... int suma; suma << 1; a nastepnie SBUF = suma; Czy musze dokonać konwersji zmiennej typu int...
Nie jest dla mnie jasne, o co tu chodzi, i muszę zgadywać - nie wiem, czy prawidłowo: na odcinku o podanej długości należy umieścić punkty tak, by odległości skrajnych punktów od końca odcinka były 60mm, a pośrednie były w równych odległościach, które powinny być w podanym przedziale (dla podanego przykładu odcinek ma 1200mm, a przedział odległości...
Dlaczego nie mają dzielenia? To proste - dzielenie jest najtrudniejszym w implementacji sprzętowej z podstawowych działań arytmetycznych - złożoność sprzętowej dzialarki jest wielokrotnie większa, niż sprzętowej mnożarki, a mnożarki - wielokrotnie większa od sumatora. instrukcji dzialenia nie ma również Cortex M0, a procesory, które ją mają, wykonują...
Zastanawia mnie czy za brednię uważwsz możliwość wykorzystania rejestrów DPTR, czy może fakt, że występują `51 z dwoma takimi. Jeśli błąd to przepraszam, ale chciałbym się dowiedzieć na czym polega, żeby już go nie popełniać. PS: 2 rejestry mają 89SXX oraz 8252 Za brednie uważam sugerowanie użycia DPTR'a do operacji arytmetycznych - wynika to z budowy...
Robiłem kiedyś projekt na uczelni na DSP TMS320C6711. Jest to DSP który ma moduł zmiennoprzecinkowy. DSP od np. ARMa czy AVR czy i386 różni się głównie tym że potrafi w jednym cyklu pomnożyć i dodać tzw. MAC (multiply and accumulate). Ma dwie szyny danych z jednej przyjmuje wartości i z drugiej też. Niby nic ale wież mi jeśli chcesz obliczyć FFT (furiera)...
Mam nadzieję, że znalazłem rozwiązanie. Chcę użyć słowa zawierającego wartość zwiększaną o 1 co każde 10 ms bez względu na czas cyklu PLC. Wybrałem funkcję dzielenia tej wartości przez dwa i chcę wykorzystać słowo zawierające ewentualną resztę z dzielenia. Ponieważ będę dzielił przez 2, reszta będzie 1 lub 0. Korzystając z bloku porównania arytmetycznego...
Logiczne i arytmetyczne w prawo działają tak samo (wsuwają z prawej zero, a bit z lewej idzie w kosmos). Logiczne w lewo wsuwa z lewej bit zerowy, a skrajny prawy bit leci w kosmos. Arytmetyczne w lewsu z lewej wsuwa kopie najstarszago bitu, a z bit prawy leci w kosmos. Odwrotnie. Arytmetyczne w prawo sluzy do dzielenia signed numbers, a logiczne w...
Cześć W DSM-51 jestem bardzo słaby a dostałem trudne zadanie. Potrzebuje pomocy w napisaniu programu do obliczania średniej arytmetycznej. Chodzi o to żeby program zliczał ciągle sumę wciskanych klawisz(do 10 cyfr) a gdy zostanie wciśnięty ENTER musi podzielić przez ilość wciśnięć klawiszy. Aktualnie zrobiłem tylko sumę do 10 cyfr ale nie wiem jak zrobić...
Witam serdecznie wszystkich użytkowników ! Chciałbym zaprezentować działający projekt nad którym spędziłem z grubsza pięć i pół roku, a licząc dokładniej około 6000 godzin. Pewnego majowego dnia roku 2014 poczułem niezrównaną chęć poznania dokładnej zasady działania dość banalnego sprzętu jakim jest kalkulator. Niby jest to proste urządzenie i tak oczywiste,...
Napisać program wykonujący przynajmniej jedno z działań (dodawanie, odejmowanie, mnożenie lub dzielenie) na liczbach w systemie dwójkowym. Użyj do reprezentacji liczb binarnych tablic długości 10. Użytkownik podaje liczby po uruchomieniu programu (liczby maksymalnie 10-cyfrowe). Program wypisuje te liczby i wynik działania. Prosze o pomoc!!!
Szkoda, że nikt (ze studentów) nie wpadł na to, że wystarczy jedna funkcja, by przedstawić wczytaną wartość w dowolnym systemie pozycyjnym. Chodziło tu o uzmysłowienie sobie ("odkrycie"), że wartość liczby nie jest trwale związana z jej reprezentacją i nie ma znaczenia to, jak liczba jest fizycznie reprezentowana w pamięci komputera. Dlatego było tak...
Wykorzystanie 64bit daje naprawdę dużo, o ile wykorzystują to programiści. Nie należy zapominać, ze rejestry też są 64bitowe! Kto w ASM próbował "dzielić zmienną na mniej i bardziej znaczące pozycje" i wykonywać na nich operacje arytmetyczne, to wie ile daje wykonanie tego w jednej operacji (brak dodatkowych operacji dbających o spójność danych). Faktem...
a nie da się potraktować wartości jak uint? Jeżeli nie, to przeskalować dzieląc wartość na część dodatnią i ujemną. Dla zakresu 0..32767 wynik wprost. Dla zakresu ujemnego dodajemy stałą 32768 i wynik razy dwa albo jeden shift w lewo. Edit: można też zrobić pojedynczy shift w prawo (dzielenie na pół) i dalej przeskalować liczbę z zakresu 0..32767 Skala...
Cześć, jestem początkującym w tym temacie a mam napisac taki oto program i nie wiem jak zrobic, by wczytywało litery i znaki, a potem jeszcze ułożyc równanie na tej podstawie. Z góry dzięki za pomoc. Dane są dwie liczby rzeczywiste x i y oraz znak określający operację arytmetyczną, który może być równy: ‘+’, ’-‘, ‘*’...
http://obrazki.elektroda.pl/7720025200_1... Obecnie komputery osobno wykonują przetwarzanie oraz operacje na pamięci, co stwarza "wąskie gardło" przez konieczność ciągłego przenoszenia danych. W ludzkim mózgu natomiast sytuacja jest całkowicie odmienna - nie ma rozróżnienia pomiędzy pamięcią a przetwarzaniem. Aby przenieść to na realia elektroniczne,...
/.../DO 16 STYCZNIA MAM TO WYDRUKOWAC/.../ w takiej sytuacji powinienes sie zastanawiac, jak dostac przedluzenie oddania pracy, o miesiac co najmniej; mimo ze slabo znam vhdl, to mam pare uwag - niestety te uwagi nie pomoga Ci zdazyc z tym projektem przed 16 stycznia function vec2int(licz : std_logic_vector) return integer is variable RESULT:...
witam potrzebuję pomocy na poniedziałek mam do zrobienia układ w VHDLu z operacji arytmetycznych ... układ ma dodawac mnożyć dzielić i odejmować... wybór działania ma być sterowany pewnym zadanym przez operatora sygnałem...układ ma być w technoligii ttl z sumatorami i komparatorami oraz jak komuś potzreba z multi - i demultiplexerami :) jakbyście mieli...
Dziękuję za podpowiedzi. Mało precyzyjnie się wyraziłem, ale i tak wiedzieliście o co mi chodzi. Wprowadziłem małą poprawkę w swoim początkowym pytaniu. Tak chodzi o przedstawienie tych działań na liczbach stałoprzecinkowych w kodach znak-moduł (ZM) oraz uzupełnienie do dwóch (U2).Oczywiście oddzielne działania wykonuje dla ZM jak i dla U2 nie łącze...
Koledzy, kolega horscik napisał, że przy temp 0*C ma ok 18*C w pokoju. A co będzie jak termometr na dworze pokaże -20* - 25*C? Proponuję olejaka z mocą dzieloną. Masz tam dwa przełączniki, zdaje się 700W i ok 1400W. Oczywiście możesz je załączać razem mając ok 2000W (wiem, że arytmetycznie się nie zgadza, ale poszczególne moce podałem w przybliżeniu...
Do przekalibrowywania wartości analogowych należy używać bloków operacji arytmetycznych. ADD (dodawanie), MUL (mnożenie), DIV (dzielenie), SUB (odejmowanie). Bloki te istnieją w kilku wariantach: B - wartości całkowite 8 bitowe 0..255 lub -127..127, I - wartości całkowite 16 bitowe, D (DI) - wartości całkowite 32 bitowe, R - wartości rzeczywiste 32...
Witam. W projekcie, który robię (jęz. VHDL), muszę wykonać trochę działań arytmetycznych na liczbach integer, w tym operacje dzielenia. Przeglądałem forum (np. temat "Funkcja dzielenia modulo"), google, ale dalej sobie nie radzę. Zatem potrzebny mi jest blok wykonujący dzielenie liczb całkowitych, wystarczy, że będzie wyliczał sam iloraz, to co po przecinku,...
Koprocesor ma przeprowadzać dodawanie, odejmowanie, mnożenie, dzielenie, pierwiastkowanie (nad tym się zastanawiam, ale chyba się zrobi) czyli najbardziej podstawowe operacje. tmf, nie chciałem tego mówić głośno, ale też zastanawiałem się nad takim bitem statusu. Rejestry wmapowuję w przestrzeń SFR, prawda ? Tylko jak programista ma tam coś później...
http://hell.pl/agnus/slowniczek.html context storage -- pamięć kontekstowa - zapamiętywanie kontekstu. w systemach pamięć kontekstu to wyznaczony przez jądro fragment pamięci, w którym procesor przechowuje rejestry procesu, zawartość FPU (floating point unit - koprocesor - procesor arytmetyczny), rejestry segmentowe, itd.. tz wszystko co określa aktualny...
Kto pokaże w przybliżonych wzorach pokazać jak oblicza się wzmocnienia w obu wzmacniaczach i od czego zależy? Do tego jeszcze przykładowy wykres częstotliwości w funkcji wzmocnienia powstałby prosty i ZROZUMIAŁY dla początkujących artykuł w którym byłaby wystarczająca ilość informacji dla takich "początkujących", a jeśli ktoś z nich chciałby wejść...
Trochę ogólnie napisałem pierwszy post. Opisze dokałdniej organizację całości. Żeby było łatwiej przyjmijmy, że nadajnik i odbiornik skierowany jest w drzwiczki, które mogą być otwarte lub zamknięte. Gdy otwarte sygnał z diody nadawczej się nie odbija natomiast gdy zamknięte powraca do diody odbiorczej i trafia na ADC. Całość powinna działać tak, że...
Liczba zespolona to nic innego jak wektor w układzie współrzędnych prostokatnych, tyle że oś pionowa ma jednostki urojone i (albo j) równe pierwiastkowi z -1. Moze mieć postać arytmetyczną (a+jb) którą jest łatwo dodawać i odejmować lub wykładniczą (r*e do potęgi jφ) którą jest łatwo mnożyć i dzielić. a to długość wektora wzdłuż osi poziomej (rzeczywistej),...
u8 Yy_dec; // Zmienna pobierana z PCF8583, wartosc od 0-3 (0 - rok przestępny, inne - rok normalny). u8 Mm_dec; // Zmienna numeru miesisca roku pobierana z PCF8583 i skonwertowana z bcd na dec. u8 Wd_dec; // Zmienna numeru dnia tygodnia pobierana z PCF8583 i skonwertowana z bcd na dec (0 - Pon, 6 - Nie). u8 Dd_dec; // Zmienna numeru...
Witam, dostałem do napisania program w asemblerze, dla procesora 8086. Program ma być napisany w środowisku dosboxa. Cel programu to wykonanie operacji dla liczb 79 i 82 -dodawania -odejmowania -mnożenia Wyniki mają być wyświetlone w sposób dziesiętny w osobnym programie -dzielenia i wyświetlenie wyniku w sposób dziesiętny całkowitego - wyświetlenia...
Przed wylutowaniem moim zdaniem powinno się pomierzyć co z nich wychodzi - i dopasować to arytmetycznie do tego co już fizycznie uruchomiłeś na danej F. Coś tam w manualu pisze że częstotliwość z tych generatorów jest powielana. Musisz ustalić krotność powielania na podstawie manuala albo pomiarami. Z tego co sobie myślę nie powinno być specjalnego...
Witam, buduje własny napęd wrzeciona do frezarki CNC z sinika szeregowego z pralki. Napęd z silnika przenoszony będzie poprzez przekładnie z paskiem zębatym. Na kole głównym będą umieszczone małe magnesy do wykrywania obrotów halotronem. Układ sprzężenia zwrotnego będzie sterował fazowo triakiem dla uzyskania zadanych obrotów a ACS712 będzie wykorzystany...
Hm.. "i podzielić ją przez np 0,0000001 co da liczbe rzeczywistą" drobna pomyłka :) dzielenie przez ułamek to mnożenie przez odwrotność, to będzie liczba całkowita. można podzielić liczbe losową całkowitą przez np 100000 powstanie liczba rzeczywista.. co do zapisu liczb rzeczywistych na komputerze są one zapisane w postaci wykładniczej, np 123.456 będzie...
pubus , ten kod jest tragiczny. Jest jeszcze dla Ciebie nadzieja, że nie rzutowałeś tych liczb na double przed podzieleniem (widziałem bibliotekę graficzną, gdzie w konstruktorze w pewnej klasie był czyszczony obrazek operując na liczbach double, co można było zrobić na liczbach stałoprzecinkowych, po poprawieniu kodu, konstruktor był wykonywany w...
Przyjmij zasadę, że na PC zawsze wejście masz w ASCII i konwertujesz to na BIN lub BCD, potem wykonujesz na tym operacje arytmetyczne i wynik na powrót zamieniasz na ASCII. Kiedyś pisałem w C++ taki kalkulator ale tylko 4ro działaniowy, bez ułamków i tylko DEC. Niestety postawiłem na prostotę i czytelność kodu a nie optymalizację więc nie wiem czy to...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba wskazują na to samo miejsce to znaczy że bufor jest...
I obliczenia są jakiego typu? Dodawanie, mnożenie itp.? dodawanie mnożenie dzielenie pierwiastki potęgi i funkcję trygonometryczne Tak szczerze, to program składał by się ze sporego GUI i malutkiego kodu - dlatego też zalecane by było użycie jakiegoś środowiska RAD, w którym jednego dnia wyklikasz sobie GUI a drugiego oprogramujesz logikę. Język użyty...
Dziękuję za pomysł, ale niestety ze względu na zastosowane urządzenie z ADC nie może być zastosowany. Nie mogę wymusić pomiaru ADC - jedynie dostaję wynik w chwili zmiany. Przeliczenie arytmetycznie zakresu stosuję i nie jest to problemem. Dodatkowym problemem jest fakt, że dynamicznie przełączam dwa kanały napięć do jednego wejścia ADC korzystając...
tjanusz :arrow: znam troszke c# na tyle ile mi jest to potrzebne, ale w c# przecież można także wstawiać kod asemblera tworząc np. swoje własne algorytmy dzałań matematycznych. Pszepraszam, ale nie wiem co to znaczy " żródełko" gcc lub FreePascal i jak mogę do tego dotrzeć :arrow: elektryk dokładnie np. teraz pracuję nad potęgowaniem modulo metodą iterowanego...
który stworzył mechanizmy optymalizacji dla tego co napiszecie w c daje efekt zbliżony do kodu napisanego w assemblerze choć zawsze o te kilka procent gorszy .. Nie wiem bo jeszcze nie widziałem kodu równolegle napisanego w asemblerze. Mam dla kolegi (at)kamyczek propozycję. W moim dawnym projekcie oscyloskopu jest taka funkcja: https://obrazki.elektroda.pl/6861140700_...
Witajcie. Postanowiłem napisać ten temat z jednego powodu: Siedzę już dłuższy czas na próbie programowania w Assemblerze i wciąż nie mogę dojść do tego co mam zamierzone... Chcę zrobić prosty kalkulator do obliczania podstawowych obliczeń (dodawanie, odejmowanie, mnożenie i dzielenie). Do tej pory mam coś takiego jak zamieściłem poniżej. I teraz pytanie...
Witam W załączniku rozwiązanie ( tak na szybkiego) . Kwestia dobawienia konkretów -> czas postoju też dzielony ? Jaka jest potrzebna dokładność czasu -> moduł arytmetyczny zaokrągla w dół . Plik spakowany zip. Aha - I01 uruchamia , MB1 ilość kroków , reszta ustawień w parametrach T01
Ja już wcześniej pisałem, że nie programuję w C, więc nie polecę też niczego, niestety. O bibliotekach wspomniał coś (at)ble___ ale nie miałem okazji skorzystac z porady i zapoznac się z jakąś, choćby przez analizę kodu. Nie wiem jak to działa i z czym to sie je. Mam nadzieję, żę nie bedzie tak, że są takowe, ale nie nadają się do operacji na dużych...
A właściwie, obecnie szukam takiego dzielącego stronę na 3 równe części, jeśli byłby w stanie dzielić na n , byłoby super. Strona - mam na myśli A4. Mam blok tekstu (napisany w MS Word) który dla oszczędności papieru chciałbym wydrukować w liczbie trzech na jednej stronie. Nie chodzi tu o samo podzielenie arytmetyczne wysokości formatu A4 na trzy równe...
czy jest możliwe zbudowanie na samych przekaźnikach kalkulatora wykonującego cztery podstawowe działania (dodaj, odejmij, pomnóż, podziel). Ile potrzeba przekaźników, żeby obsługiwał pięciocyfrowy wynik? Hahaha, no nieźle. czy jest możliwe zbudowanie na samych przekaźnikach kalkulatora wykonującego cztery podstawowe działania (dodaj, odejmij, pomnóż,...
A o czym rozmawiamy? Sygnał wyjściowy z dzielniko-prostowniko-integratora podajesz na wejście analogowe mikroklocka, a wszelki operacje arytmetyczne realizujesz w programie. Wyświetlacz LCD zazwyczaj też podłącza się do mikrokontrolera... ;-) Jak zrobisz w/g schematu to weź pod uwagę: - rezystancja wejściowa dzielnika - moc rezystorów - rezystancja...
Witam, Skoro nie można użyć mikrokontrolera to chyba zapisywanie wyniku w pamięci ROM jes tchyba lekkim bezsensem :). Ale jeśli nie mikrokontroler to nie znaczy, że musi to być układ zlożony z bramek. Zamiast tego można zastosować układ 74S181, który jes TTL-owską jednostką arytmetyczno-logiczną - akurat 4-bitową z 16-toma różnymi funkcjami (dodawanie,...
Nie bardzo rozumiem Twoje uśrednianie: Skoro U2=C to po pętli For U2 będzie równe U2*9. Następnie dzielisz to przez 8 za pomocą operacji Shift, więc w efekcie końcowym U2=U2*9/8. Czyli tak naprawdę to nie jest uśrednianie, tylko przemnożenie pobranej próbki przez współczynnik 9/8. Uśrednianie (na zasadzie filtra dolnoprzepustowego) powinno wyglądać...
:arrow: hunterhouse trochę błędów było, przejrzałem tylko wersję w BASICU. Nie tak jak trzeba liczyłęś kąty (chyba, nie wiem, od razu poprawiłem, tak żeby było jak najszybciej i oszczędniej). Poprawiłem podprogram liczący sin() i cos(). Tabela sin(), nie musiała być aż taka wielka. Pełen okres powinien zawierać się w tylu próbkach, ile masz próbek sygnału....
Witam mam za zadanie napisać w Paslcalu kalkulator ułamków który poprzez funkcje na podanych 2 ułamkach dziesietnych wykona następujące czynności : A) Doda ułamki B) Odejmie ułamki C) Podzieli ułamki D) Pomnoży ułamki Napisałem z pomocą taki kod : [syntax=pascal] program kalkulator; uses crt; var a,b:real; function menu:integer; var p:integer; begin...
Przy wykonywaniu operacji arytmetycznych w Bascomie wszystkie zmienne powinny być tego samego typu (u mnie np. Long) jednak zajmuje to trochę RAMu, jedna zmienna to aż 4 bajty. Przedstawiam tutaj moje rozwiązanie podziału zmiennej na wyświetlacz 6 cyfrowy LED. 'globalne zmienne dla wyświetlacza 7seg Dim Cyfra1 As Long 'cyfra jednosci Dim Cyfra2 As Long...
W pierwszym poście trochę lepiej opisałem sposób tworzenia obrazu. Dziękuję za pozytywną ocenę, postaram się odpowiedzieć na wątpliwości i pytania. Przyczepić się mogę jedynie tego, że na schemacie złącza nie są opisane - powinno być bardziej sensownie, a nie SV1, SV2 itp, bo nic to nie mówi. Masz rację, poprawiłem złącza. Nie używam standardowego KANDA,...
Poprawiony program: program quiz; type pytanie=record pytanie,a,b,c,d:string[150]; prawidlowa:string[15]; oznaczono:boolean; end; var pytania:array[1..50] of pytanie; wybrane:array[1..10] of pytanie; i,j,pom,prawidlowo:integer; wybrano:string; begin pytania[1].pytanie:='Polecen...
Hehe, jakby w przypadku podzielności nie wystarczyło utworzyć ciągu arytmetycznego z dzielnika :) a continue; break; rozwala totalnie :D
Witam! Podaję Ci zmodyfikowany nieco programik. Dodano po 11 Witam! ad Twój dodatek: Po pierwsze, lepiej liczbom zmiennoprzecinkowym nadawać typ double zamiast float, bo typ float zawsze jest awansowany niejawnie do typu double, podobnie jak typ char i short do typu int. Ale idziemy dalej. w wierszu: [syntax=c]srednia = suma / ilosc;[/syntax]suma i...
Takie gotowe moduły typu Curiosity mają głównie tą zaletę, że siadasz, programujesz i nie musisz się martwić czy wszystko dobrze podłączyłeś, skonfigurowałeś itd. Taki gotowy moduł jak dla mnie, to w zasadzie mniej roboty z lutowaniem... Wstępna konfiguracja/ ustawienie bitów, czy też wgrywanie gotowego bootloadera z poziomu programatora po SPI (teraz...
http://obrazki.elektroda.pl/4997872700_1... Przedstawiam prosty kalkulator czterodziałaniowy, zbudowany na polskich układach: * MC14007 - jednostka centralna kalkulatora (8 cyfr, dodawanie, odejmowanie, mnożenie, dzielenie, podnoszenie do kwadratu, pierwiastkowanie, liczenie odwrotności oraz pamięć) * CQYP-95 - czerwony wyświetlacz...
Mam coś takiego, planowałem żeby docelowo działało to na dwóch liczbach trzycyfrowych z wynikiem do 256, na razie wpadłem na taki pomysł, mamy np (123?056?) i brać najpierw pierwszy bit tj(1) i mnożyć go razy 100 następnie dodać do tego drugi bit(2) pomnożyć przez 10 a następnie 3 razy 1, przechować gdzieś tą liczbę i powtórzyć to samo z drugą i wykonać...
http://obrazki.elektroda.pl/6106634100_1... Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje...
niewiem dokładnie jak to jest z procesorami programowalnymi w tem sposub ( jeszcze) W zwykłym asemblu robił bym to na podstawie kilku operacji arytmetyczno/logicznych pierwszą liczbe (jedności i dziesiątek) otrzymasz poprzez uruchomienia polecenia funkcjonującego jako modulo z argumentem 100 ( reszta z dzielenia przez 100) Drugą liczbę możesz otrzymać...
ZAD. 1. Przygotować i uruchomić programy w języku asemblera 8051: a) kopiowania N-bajtowego obszaru TABL 1 z pamięci kodu do pamięci wewnętrznej DATA (obszar TABL2), b) kopiowania bit po bicie w pamięci DATA fragmentu danych z obszaru TABL2, a następnie bajt po bajcie i utworzenie obszaru TABL3 c) kopiowania obszaru TABL2 do zewnętrznej pamięci XDATA...
2. WYWIETLACZE NIXIE Historia Wywietlacz Nixie zaprojektowali w roku 1952 dwaj bracia, węgierscy emigranci zamieszkali w Stanach Zjednoczonych George i Zoltan Haydu. Byli oni włacicielami firmy produkujacej lampy elektronowe i inne podzespoły stosowane w ówczesnych urządzeniach elektronicznych, głównie dla zastosowań militarnych (m.in. pierwsze alianckie...
Do detekcji tonu na tle silnych zakłóceń zdecydowanie lepiej zastosować pętlę PLL niż filtry. Sprzętowo można to zrobić na układzie NE567. Budowałem wiele takich układów i w porównaniu z filtrami działają rewelacyjnie. Zacząłem gromadzić materiały na temat PLL, jak działa i trafiłem opis, który wydaje się wyczerpująco przedstawiać zasadę działania...
Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...
Tyle Ci o samych wyświetlaczach starczy: Historia Wywietlacz Nixie zaprojektowali w roku 1952 dwaj bracia, węgierscy emigranci zamieszkali w Stanach Zjednoczonych George i Zoltan Haydu. Byli oni włacicielami firmy produkujacej lampy elektronowe i inne podzespoły stosowane w ówczesnych urządzeniach elektronicznych, głównie dla zastosowań militarnych...
Ale skad potem np 50??... licze 2*3,14/32*1 .... nie chce mi wyjsc sin((360/32)*1)*256=49,8xxx czyli około 50 sin((360/32)*2)*256=97,9xxx czyli około 98 .......... i tak dalej co do pierwiastka to faktycznie troche mu to zajmuje (około 600 instrukcji) ale w sumie jest to robione jakieś 64 razy na odświeżenie i w skali glogalnej nie zabiera aż tak duzo...
dzielenie łącza dzielenie partycje asembler dzielenie
tranzystor a1266 sterowanie rolet zewnętrznych tarcie paska
prostownik ideal sharp lodówka
Prostownik dwupołówkowy z odczepami transformatora Technics SA-EX700 AV Receiver: Features & Issues