Witam, czy ktoś mógłby mnie poratować w kwestii zasady działania najprostszego kalkulatora? Chodzi mi o schemat (oczywiscie blokowy), to w jakim systemie wykonywane są działania, itp. Przekopuję cały czas sieć i nic. Bedę wdzięczny za każdą pomoc. Dzięki.
Schemat, nawet nie blokowy tylko aplikacja konkretnego układu nic Ci nie da. Będzie tam po prostu specjalizowany scalak, klawiaturka i wyświetlacz ;) Dla przykładu wejdź na
formatting link
i ściągnij sobie pdfy do stareńkich układów CEMI (powinny być - jak nie znajdziesz daj znać na priv): MC14005, MC14007, MC14008, MC14009, MC14013 Więcej informacji o różnych archaicznych układach kalkulatorowych różnych producentów znajdziesz np. tu:
formatting link
Trochę zbyt ogólnie zadałeś pytanie - nie wiadomo czy pisać np. o ALU (zobacz:
formatting link
pdf do np. 74181) a może o podstawach arytmetyki binarnej (tutaj:
formatting link
np. wyjaśnione kodowanie U2, algorytm Bootha itp.) albo może np. o różnych algorytmach obliczania wartości funkcji trygonometrycznych, różnych implementacjach, skończoną dokładnością obliczeń i błędami (tutaj:
formatting link
ile różnych wyników może dać obliczenie wartości wyrażenia arcsin (arccos (arctan (tan (cos (sin (9)))))) na różnych kalkulatorach ;) )
poszukaj pod katem BCD arithmetic, RPN, CORDIC - bedziesz mial przeglad przez wlasciwie wszystko, uzupelnij to informacjami na temat ogolnej arytmetyki w systemach binarnych.
Mamy, no pewnie że mamy, wynik do forensics.calcinfo to kto podesłał? ;)
Na każdej odrobinę i te błędy się bardzo ładnie kumulują. Wynik Lolka wcale nie jest zły zwłaszcza w porównaniu do innych kalkulatorów z tamtego okresu.
0,1564345
0,9999963
1,7454E-02
0,9999962
0,1579539
9,0681531 Wygląda na to że Lolek liczy tylko do tej ilości miejsc która jest wyświetlana, nie ma dodatkowych cyfr które decydują o zaokrąglaniu wyświetlanego wyniku.
Za to są pytania czemu np. 3 (1/x) * 3 daje nam 0,9999999 a nie 1 ;) Obecnie chyba juz prawie każdy kalkulator liczy z nieco większą dokładnością niż wyświetla, po to żeby zmniejszyć propagowanie błędów spowodowanych kolejnymi zaokrągleniami na ostatniej cyfrze. No ale Lolek to produkt sprzed 30 lat i w porównaniu do tamtych kalkulatorów wypadał całkiem dobrze (zresztą jest na porządnym chipie MPS7529 z MOS Technology ;) ).
Proste kalkulatory starego typu nyzwały układów sprzętowych mnożących i sumatorów. Kalkulatory naukowe wykorzystują rozkłady funkcji nieliniowych na szeregi a dokładność mają taką jak długi szereg wykrzystywany jest do obliczeń.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.