http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
witam, na pierwszy rzut oka widać że niepoprawnie przypisujesz sygnały w komponentach ass1_interface:ass PORT MAP(PRZESUN_IN,A0,B0,S0,K); ass2_interface:ass PORT MAP(K,A1,B1,S1,L); ass3_interface:ass PORT MAP(L,A2,B2,S2,M); ass4_interface:ass PORT MAP(M,A3,B3,S3,PRZESUN_OUT); jak wynika z symualcji sygnały...
sumatory pewnie 4 bitowe, połączone w 8 bitowy sumator (przeniesienie). Odejmowanie realizujesz przez negację jednego czynnika przed sumowaniem i dodanie 1 na przeniesieniu na najniższej pozycji (c0). Negację można zrobic na inwerterach lub bramkach EXOR (układ uniwersalny - dodatkowym sygnałem decydujesz co układ ma robić: dodawać czy odejmować) Sumatory...
Musze Cie zmartwić ale nie da się tego zrobić na jednej tabelce .. dla kazdej sumy i przeniesienia musisz robić oddzielną funkcje. W załączniku masz skan z ksiązki przedstawiający sumator jednobitowy, tablice karnaughta dla niego i symbol graficzny .. aby zrobić sumator dwubitowy ... trzeba takie dwa sumatory jednobitowe połączyć ze sobą równolegle...
Nie wiem czy można dodawać linki do filmów ale dodam link gdzie działa ta funkcja ale chyba ten kolega ma inny mikro-kontroler. Ale inni w komentarzach piszą że też mają ten problem, ale odpowiedzi na rozwiązanie nie znalazłem. https://www.youtube.com/watch?v=BWGpkL_E... W moim komentarzu tego filmu dostałem odpowiedź, jeden człowiek pisze że...
Witam Kupiłem niedawno komputer HP ProOne 600 G4 PC All-in-One. Obecnie jest w nim zainstalowany Windows 10 64-bity. Okazało się że muszę przeinstalować system na Windows 10 (32 bity) ze względu na oprogramowanie, które nie obsługuje systemów 64 bitowych. Czy w powyższym komputerze jest to możliwe? Komputer posiada tylko USB 3.0 oraz USB C. Mam podpiętą...
http://obrazki.elektroda.pl/1343788100_1... Czym jest WeatherPi? WeatherPi jest zasilaną energią słoneczną stacją pogodową wyposażoną w WiFi, opartą o Raspberry Pi. Jest to wspaniały system do własnoręcznego wykonania. Wszystko jest modyfikowalne, a cały kod źródłowy jest udostępniony do modyfikacji. Najważniejsze funkcje to systemu:...
Proste dodawanie jest OK, tyle, że 16 bitowe ze znakiem. Procedura do znalezienia wszędzie. A tego i tak nie unikniesz, bo jak sam piszesz może być przepełnienie. Albert
Witam PT100 wydaje się oczywiste ale.... Robiłem kiedyś przetworniki na dedykowanych układach które sprawę teoretycznie upraszczają ale aby wyjście było liniowe rezystory musiały być przeliczane i dla takiej dokładności nie były to rezystory z żadnego szeregu, robiłem na zamówienie i wyszły dość drogo, ogólnie masakra jak się ostatnio mawia :) Układ...
Witam. Kolega mi napisał tak jak go kupił cytuje."Długo się bałem tej marki,nisz owa z uwagi na popularne produkty takie jak Samsung czy LG. Poszukiwałem tv z androidem ale zwykłym bez dodatków (webos,tizen), zależało mi żeby podpiąć aplikacje niczego sobie i mieć kanały z neta i się udało. Tylko na zwykłym androidzie można dowolnie modyfikować i dodawać...
Hej, mam problem z napisaniem prostego (tzn. wyglądający na prosty) "programu". Może podam dokładne polecenie: Napisać program w asemblerze dodawania 2 liczb 4 bajtowych (w zapisie U2) zapisanych w komórkach o adresach 1000-1003 (pierwsza liczba) i 1004-1007 (druga liczba). Wynik umieścić w komórkach 2000-2003. Bajty liczb rozmieszczone są jak w konwencji...
W załączniku jest akumulator 12 bitowy dodający liczby 8 bitowe. Dodanie liczby następuje na narastającym zboczu sygnału DODAJ. Zerowanie wyniku następuje przez wymuszenie stanu niskiego na lini zeruj.
Z tego co widać Autorowi zupełnie nie chodzi o to o czym my piszemy (szczególnie po ostatnich objaśnieniach). Ja rozumię obecnie założenia do projektu w sposób następujący: 1. Na wejścia licznika C+ i C- mają być podane impulsy prostokątne (nieważne czy fala ciągła z generatora, czy impulsatora ręcznego). 2. Licznik ma wystartować od cyfry 4 i po pierwszym...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
Układ 7483 to jest coś takiego, co ma wejścia A0,A1,A2,A3, B0,B1,B2,B3, CIN, i wyjścia S0,S1,S2,S3, COUT. Na wejścia A podajesz jedną liczbę (na A0 najmniej znaczący bit, na A3 najbardziej znaczący), na wejścia B drugą. W ten sposób dodajesz 2 liczby 4-bitowe, CIN łączysz wtedy do masy. Żeby dodawać większe potrzebujesz połączyć kilka takich układów,...
Po co w ogóle coś liczyć - dodajemy kolejno przychodzące 8 lub 16 pomiarów a na koniec przesuwamy wynik o 3 lub 4 miejsca w prawo i mamy średnią. Ciekawą opcją jest średnia z 256 pomiarów dla przetwornika w trybie 8 bitowym: dodajemy kolejne 256 pomiarów a uśredniony arytmetycznie wynik sam ląduje w starszym bajcie zmiennej typu unsigned int.
Nigdzie nie znajdziesz tego przeniesienia poza właśnie flagą CY. To jest procesor 8-bitowy i tylko takie operacje wykonuje. Jeśli chcesz dodawać liczby większe lub chcesz mieć wynik 9-bitowy po dodaniu dwóch 8-bitowych to ten najwyższy bit musisz zapisać "ręcznie". Np.: po dodawaniu ADD (patrz uwaga kol. BlueDraco) wykonujesz skok warunkowy "skocz jeśli...
Już kilka razy pisano Ci powyżej, że problem leży w tym, że wynik mnożenia dwóch liczb 16-bitowych na AVR ma 16 bitów, i że wystarczy napisać: suma+= (uint32_t) tab[indeks]*tab[indeks]; żeby iloczyn miał 32 bity, to po pierwsze. Po drugie - algorytm, który przyjąłeś, jest zabójczy dla 8-bitowego AVR. Co chwila zmieniasz założenia, a kompletnego kodu...
http://zto.ita.pwr.wroc.pl/~luban/uklady...
Dodajesz i odejmujesz 8bitowe kawałki oddzielnie i jeśli nastąpi przeniesienie w młodszym kawałku to dodajesz/odejmujesz jeden do starszego
pokaz swoje wypociny
Po pierwsze należy się zapoznać z procesorem, na który ma być pisany program. Szczególną uwagę należy zwrócić na rejestry i organizację pamięci. Dopiero później można pisać program. Podejrzewam, że dowolna książka traktująca o 8051 zaczyna się zwykle od takich informacji. W moim przypadku sprawdziła się np. "Podstawy programowania mikrokontrolera 8051",...
Coś pomyliłeś. Spróbuj znaleźć jakiś programowy symulator i porównać symulację z rzeczywistością - np. miernikiem stany logiczne na wejściach i wyjściach bramek. Dobrym pomysłem może być rozpoczęcie od 1-bitowego sumatora i późniejsze dodawanie kolejnych bitów - stopni.
Jak opisać słownie dodawanie liczb 24-bitowych przez procesor 8 bitowy
Jeżeli te operacje mają na celu np. monofonizację sygnału to robi to się wg następujacego wzoru: M=\frac{X+Y}{2} (****) Dodajemy w zmiennej 16 bitowej ze znakiem a wynik po podzieleniu przez 2 zapisujemy w 8 bitowej ze znakiem. Nie podzielenie wyniku przez dwa powoduje wyprowadzenie wyniku poza zakres 8 bitowy. Obcinanie typu if x>127 then x=127 nie...
Chodzi mi o to żeby zwiększyć maxymalna ilość jaka może wejść, bo ja w opisie mam napisane 4 Gb max, I tego nie przeskoczysz. I tutaj mam pytanie czy bd czytało taką ilość ramu, i jak można to zrobić żeby system odczytał taka ilość ? Zależy jaki system ilu bitowy.
Witam. Zaczynam naukę mikroprocesora 8086. Trochę poczytałem i chcę napisać swój pierwszy program, dodawania 3 liczb 8-bitowych. Czy może to wyglądać w ten sposób? .model small .stack 100h .data .code start: mov ah,0 int 16h ;pobiera znak z klawiatury i zwraca w AL mov bl,al ;przerzucam liczbe z AL do BL mov ah,0 int 16h ;pobiera drugi znak z klawiatury...
Witam. ostatnio zainteresowałem się elektroniką cyfrową i zastanawia mnie jak na przykład procesor intel 4004 po dodaniu dwóch liczb 4 bitowych 9+9 na wyjściu przedstawiał liczbę 18 bo ona jest zapisana w 5 bitach
Problem jest banalny:) Dzielisz swoją liczbę przez 10 i masz cyfrę dziesiątek. Reszta z dzielenia przez 10 (czyli %), to cyfra jedności. Dziesiątki przesuwasz o 4 pozycje w prawo (operator <<) i dodajesz bitową sumą do jedności.
poczytaj o przesunięciu bitowym... zamiast wpisywać do tablicy możesz zadeklarować jakiegoś integera przesuwać o 1 bit i dodawać kolejne odczytane bity, w ten sposób będziesz miał liczbę całkowitą reprezentującą odebrany kod a zamiast wielu if możesz użyć case trochę to uprości.
witam, zwracam sie o pomoc do was z prosba o napisanie prostego programu w ASEMBLERZE dla układu 8051 realizujący funkcje dodawania 2 liczb 4-bitowych. moglby mi ktos zrobic/pomoc ?
Dla zapisu całego słowa do portu (w 16bitowych uK - 16bitów) nie ma znaczenia czy użyjesz LATx czy PORTx, ale wykonując operacje na bitach (pinach) portu lub nawet na całym porcie, typu: przesuwanie bitowe, dodawanie itp. to wykonywane jest to w sposób taki: odczyt-zmiana-zapis. Np. wykonując bezpośrednio po sobie rozkazy: bclr PORTB,1 bclr PORTB,2...
Zobacz na http://www.avrbeginners.net AVR Assembler->Math->Multiple byte maths. Są tam co prawda krótkie, ale dobrze opisane przykłady operacji na liczbach 2 i nawet 4 bajtowych: dodawanie, odejmowanie, porównania itp. Pozdrawiam
dla ZbeeGin: chce zrobic dodawanie liczb 16-bitowych ze znakiem w kodzie BCD.
Trafo, dopóki nie wchodzi w nasycenie, to nie generuje harmonicznych. Sprzężenie zwrotne z trafa możesz zrobić z dodatkowego niskonapieciowego uzwojenia. Właściwie, dla demonstracji, najłatwiej by było zrobić to jako program graficzny na kompie. Kiedyś w czasach 8-bitowych Atari (ale już z grafiką!) robiłem takie rzeczy w Basicu. Wygodą jest to, że...
Drugi bajt ma u Ciebie 9 bitów. :P Przykładowo dla sumy 8-bitowej: 11001100+10110110=1 10000010 Dziewiąty bit wyniku (licząc od LSB) odrzucasz i dodajesz do wyniku kolejny bajt w ten sam sposób. Odrzucenie tego bajtu jest właśnie operacją modulo.
Ale zasada działania jest ta sama? Tzn. sumuje słowa 32 bitowe, "łamie na pol" do dwóch słów 16 bitowych, dodaje do siebie i wynik neguje? A ten wielomian to po co?
4 bitowy sumator dodający 1 ? Jeżeli iteracyjnie to po prostu 1 bitowe sumatory z przeniesieniami od namłodszego bitu.
Witam wszystkich. mam problem z napisaniem programu: arytmetyka (dokladnie dodawanie i odejmowanie) liczb co najmniej dwubajtowa dla mikrokontrolera 8051 bede wdzieczny za kazda pomoc rade i wskazowke moje gg 4070278 (zawsze na niewidocznym) e-mail: yatatakeru(at)interia.pl lub tutaj:) z gory dzieki za pomoc. pozdrawiam
Jeśli chcesz na kompie stacjonarnym widzieć pliki udostępnione na lapku musisz na viście w lapku we właściwościach udostępnianego folderu w zakładce udostępnianie, zezwolić na udostępnianie gościowi dodając go do listy użytkowników Co do udostępniania internetu w poprzez PC, to jakiego masz windowsa XP, 32-bitowego? bo chyba w edycji 64-bitowej Windowsa...
powiedz prowadzacemu zajecia, ze nauka ahdl to czysta strata czasu; a moze lepiej nic nie mow ... :) /.../wydaje mi się że dobrze/.../ troche bledow jest :) 1. variable A S powinno byc zadeklarowane jako 5 bitowe DFF, a obliczane tak samo jak powyzej: S[] = ( 0, S_ab[] ) + ( ... 4.wyj[]=S[] div B"0100"; ahdl nie pozwoli ci na dzielenie niczego poza...
na początek w 1 bajcie możesz zapisać maksymalnie liczbę 255 a dodawanie takie robi się tak: np. liczbę 32 bitową musisz w zasadzie pobierać z pamięci i tam trafi wynik: od adresu 020h mov a,020h ;pierwszy bajt 1 liczby do akumulatora add a,023h ;dodajesz bez znacznika CY pierwszy bajt 2 liczby mov 026h,a ;do pamięci dajesz pierwszy bajt wyniku mov...
czy mogłby mi ktos wytłumaczyc jak działa 8 bitowy symulator sumatora realizujący dodawanie i odejmowanie?? schemat takiego symulatora dostałem juz od jednego forumowicza (ps.wielkie dzięki), teraz potrzebuje jego opisu działania szczerze mowiąc jestem zielony w tych sprawach i jezeli ktos poswieciłby swoj cenny czas na pomoc dla mnie byłbym bardzo...
Wygląda na to, że bit znaku jest dodawany do liczby 12-bitowej i otrzymujesz liczbę 13-bitową zapisaną w kodzie U2: (https://pl.m.wikipedia.org/wiki/Kod_uzu... ) Jedynie temperatura 2.8 st.C nie pasuje do tej układanki. Jest też więcej próbek, więc można będzie zrobić lepszą analizę CRC, ale to pewnie dopiero wieczorem, jeśli...
Może ktoś ma pomysł na dobry przykład tego polecenia na 51, ja mam zaćme nie moge nic sensownego sklecić. najprostszy: dodawanie 2 liczb 16 bitowych. Najpierw dodajesz młodsze bajty przez ADD - generuje przeniesienie (Carry), gdy wynik przekroczy FF a potem dodajesz starsze bajty przez ADDC (dodaje też przeniesienie)
robiłem to tak ze mierze w jednakowych odcinkach czasu napięcie i prąd, mnożyłem je se sobą, a otrzymany wynik dodawałem do 32 bitowej zmiennej, a jeśli wartość tej zmiennej przekroczyła jakąś wartość( doświadczalnie przy kalibracji) to do zmiennej Wh ( nie kWh bo by mi tych 32 bitów brakło :D ) dodawałem jeden, a od zmiennej 32 bitowej odejmowałem...
Można użyć operacji stałoprzecinkowych zamiast operacji na float. Autor nie ma nigdzie operacji float. (100 - volume_coefficient) *127)/100 Ta część obliczeń jest stałą w pętli, więc nie powinna wprowadzać żadnych obciążeń. W wielu miejscach rzutujesz typ na 32-bity, podczas, gdy wynik operacji nie może przekroczyć 16 bitów. Takie rzutowanie wprowadza...
Jeszcze jedno mam pytanie. Szybciej w STM32 wykona się dodawanie/odejmowanie 32 bitowych zmiennych, czy 8 bit ? A jak w powyższym jest z mnożeniem i dzieleniem ?
Jeszcze można to uprościć dodając jedną zmienną bitową która była by odpowiedzialna za włączanie i wyłączanie światła , a warunki skrócić. Domyślasz się oco chodzi?
Ale proc ma 128 bitowe jednostki obliczeniowe, i o to się rozchodzi. Na czym szybciej zrobisz dodawanie 2 liczb 128 bitowych na 32 bitowym 486 czy 64 bitowym P II. Chodzi cały czas o jednostki obliczeniowe, a nie zbiór instrukcji, który w obu przypadkach jest 32 bitowy.
dodawać liczba bitowy sumator bitowy dodawać rozdzielczosc bitowy
nawigacji becker radio kradzież gaźnik odśnieżarka
nagrzewnica master rowerowy silnik centralny
Czujnik koła lewej osi silnikowej - usterki i diagnostyka Renault Scenic - Niedziałające Tylne Kierunkowskazy: Diagnostyka i Naprawa