Kovács Gábor honlapja

 

  K14_front  Gyártó:  Saját gyártmány
 Típus:  Kalkulus
 Sorozatszám:  nincs
 Gyártási év:  2014
 Összeszerelés      helye:  Magyarország
 Processzor:  PIC18F27J13
 Kijelző:  132*32 pixel, grafikus LCD
 Kijelző típusa:  EA DOGM132W-5 vagy EA  DOGM132L-5
 Tápellátás:  3V CR2032
 Áramfelvétel:  800 μA
 Áramfelvétel  (kikapcsolt):  5 μA
 Dokumentáció:  letölthető pdf vagy zip file-ok

A számológép jellemzői:

 Működő funkciók,  függvények:  Összeadás, kivonás, szorzás, osztás, reciprok, gyökvonás, n!, trigonometrikus  függvények és inverzeik, lnx,  logx, yx,  x√y, SCI- FIX-ENG kijelzés, π, ex , DEG-RAD-GRAD váltás. 
Tervezett  funkciók:  Kerekítés
 Alkalmazott  matematikai   eljárások:  Az alapműveleteket a saját fejlesztésű program hajtja végre. Az összes többi funkció  erre a négy alapműveletre épül.

 – gyökvonás: Newton-Raphson módszer

 – ex: Taylor-sor,

 – trigonometrikus függvények és inverzeik: CORDIC eljárás.

 Számábrázolás a  kijelzőn:  Előjel és 8 számjegyes mantissza, előjel és két digites kitevő.
 Belső számábrázolás:  Előjel és 1 egész, valamint 12 tizedes jegyű mantissza, előjel és két digites kitevő.
 Műveletvégzés:  RPN (Reverse Polish Notation), azaz Fordított Lengyel Szervezés.
 Memóriakapacitás:  X, Y, Z, T “stack” regiszterek, Lastx regiszter, 10 darab memória regiszter
 Billentyűzet:  30  gombos, 6 * 5-ös mátrixba rendezve
 Kijelző:  132*32 pixel, grafikus LCD
 Kijelző típusa:  EA DOGM132W-5 vagy EA DOGM132L-5

 

K14_three_quarter_view

 

Hardware jellemzők

 Microchip PIC18F sorozatú mikrovezérlő alkalmazása, amely 128kByte program-memóriával rendelkezik. A Kalkulus processzora: 18F27J13. Más saját készítésű számológépekben tesztelt típusok: 18F87K22, 18F67K22, és 18F87J94. A 128kByte program-memória alapvető követelmény, mivel csak ebben fér el a szorzást megkönnyítő és felgyorsító szorzótábla.

  • 30 nyomógombos billentyűzet, 5*6-os mátrixba rendezve. 132*32 pixel-es grafikus kijelző (EA DOGM132L-6 vagy EA DOGM132W-6).
  • A lehető legegyszerűbb hardware, amelynek minden eleme kereskedelmi forgalomban beszerezhető és némi kézügyességgel házilag is elkészíthető,
  • Opcionális kiegészítő áramkörök: RTC, 8Mbyte soros Flash memória, zümmögő.

Software jellemzők 

  • PIC assembly nyelven írt forráskód,
  • Becsomagolt BCD számok használata,
  • A regiszterekben (X, Y, Z, T stb.) lévő számok mindig normalizált alakúak (Itt a kalkulátor regisztereit értjük és nem a PIC egyes „file” regisztereit),
  • Intenzív táblázathasználat,
  • Műveletvégzés: RPN (Reverse Polish Notation) „Fordított Lengyel Szervezés” szerint,
  • 1MHz-es órajel az egyszerű számításoknál, 32MHz-es órajel a hosszú számításoknál.
  • Különböző iterációs módszerek alkalmazása (Taylor-sor, CORDIC stb.).
  Dokumentáció

Hardware dokumentáció

 

A dokumentációs file-ok neveiben, és másutt is, gyakran szerepel a “K14” jelölés. A “K” a Kalkulusra utal. A 14-es szám pedig a kalkulátor belső szám-kezeléséből jön. A normalizált számábrázolásnál a mantissza 1 egész jegyből és 12 tizedesből áll. Ez még csak 13 számjegy. A 14. számjegy, amit kezelni kell, az összeadásnál és a szorzásnál esetenként belépő túlcsordulás. A Kalkulus hardware-ének dokumentációja az alábbi, letölthető pdf file-okból áll:

K14_PCB_schematic       A Kalkulus elvi kapcsolási rajza. (A 3. oldal inkább összeállítási rajz.)

K14_PCB_top_names     Alkatrész oldali beültetési rajz. Alkatrészoldalnak hívom azt az oldalt, ahol a kijelző és a nyomógombok vannak.

K14_PCB_bot_names     Forrasztás oldali beültetési rajz.

K14_cutout                      A doboz kivágásának rajza.

K14_BOM_HU_10           A Kalkulus 1.0-ás verziójának alkatrészlistája.

K14_key_new                Billentyűzet címkék.

Kalkulus alkatrészek    Az alkatrészek fotói, külön-külön. (Nem méretarányos képek!)

Kalkulus összeszerelési javaslat  A fenti dokumentációk alapján hogyan lehet készre szerelni a Kalkulust.

 

A dokumentáció további részeinek feltöltése folyamatban. Kérem az érdeklődők szíves türelmét!

 

Utolsó módosítás dátuma: 2018. 05. 18.