專利名稱:電子算盤及電子算盤運(yùn)算方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子計(jì)算裝置及電子計(jì)算裝置的運(yùn)算方法,尤其涉及一種算盤式電子計(jì)算器及其運(yùn)算方法。
背景技術(shù):
當(dāng)前人們?cè)谶M(jìn)行有關(guān)的數(shù)字計(jì)算時(shí),使用的計(jì)算工具有算盤、計(jì)算器、計(jì)算機(jī)等,而中國(guó)專利01210572.4公開了一種“算盤式電子計(jì)算器”,它是由殼體,布置在殼體右面的“+”、“-”、“C”、“=”號(hào)鍵,殼體左面的“×”、“÷”、 蜂鳴鍵、開關(guān)鍵、布置在殼體中間的五橫排數(shù)字鍵,依次為“5”、“1”、“2”、“3”、“4”鍵,并在相應(yīng)的“1”鍵上用“小數(shù)”、“個(gè)”、“千”“兆”字樣標(biāo)明小數(shù)及整數(shù)定位,左上方為L(zhǎng)CD顯示器,右上方為太陽能電池,功能鍵、數(shù)字鍵、顯示器均與集成電路連接。這種“算盤式電子計(jì)算器”存在下列不足之處(1)做減法運(yùn)算時(shí),需按“-”號(hào)鍵和“=”號(hào)鍵,增加了操作次數(shù)。(2)小數(shù)位已固定,且不能移動(dòng)。(3)不能做連續(xù)的加、減、乘、除四則混合運(yùn)算。(4)無計(jì)算結(jié)果暫存功能。(5)計(jì)算結(jié)果顯示多少位小數(shù),沒有控制和選擇。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決在做減法運(yùn)算時(shí),需按負(fù)號(hào)鍵,增加操作次數(shù)的問題,提供一種電子算盤。
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種電子算盤,包括運(yùn)算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置接收輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,將相關(guān)的信息顯示于顯示裝置上,其中所述輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對(duì)應(yīng)于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。
為實(shí)現(xiàn)上述目的,本發(fā)明還提出了一種電子算盤運(yùn)算方法,包括如下步驟,由運(yùn)算裝置接收輸入的運(yùn)算數(shù)值和運(yùn)算符進(jìn)行相應(yīng)的運(yùn)算過程,顯示裝置接收運(yùn)算裝置發(fā)出的控制信號(hào),顯示相關(guān)信息,運(yùn)算裝置分別接收運(yùn)算數(shù)值中的某一位的值,而該值為正負(fù)5進(jìn)制數(shù)值或由正負(fù)5進(jìn)制數(shù)進(jìn)行加法、減法或5進(jìn)制數(shù)值迭加運(yùn)算得出的數(shù)值。
由于采用了以上的方案,負(fù)數(shù)直接由按鍵操作輸入,可對(duì)負(fù)數(shù)進(jìn)行加法運(yùn)算,不需要按取負(fù)號(hào)鍵,從而省略了操作過程。
由于在輸入數(shù)據(jù)的同時(shí),自動(dòng)進(jìn)行加法或減法運(yùn)算,不需要按負(fù)號(hào)鍵和等號(hào)鍵,負(fù)數(shù)與正數(shù)進(jìn)行加法運(yùn)算,即相當(dāng)于減法運(yùn)算,此時(shí)做加、減法混合運(yùn)算時(shí)不需切換,使操作過程簡(jiǎn)化,加快運(yùn)算速度。
由于采用一個(gè)按鍵來控制二個(gè)數(shù)據(jù)的輸入,減少了操作鍵的數(shù)量,同時(shí)方便操作。
由于采用輸入行與與計(jì)算結(jié)果行兩套數(shù)據(jù),在加減法運(yùn)算時(shí)省略加減法功能按鍵,可以任意連續(xù)做加、減、乘、除四則混合運(yùn)算,將目前普通算盤的加減法快速計(jì)算,及能與心算相結(jié)合的優(yōu)點(diǎn),和普通計(jì)算器的乘除法快速計(jì)算的優(yōu)點(diǎn)綜合于一身。
由于采用小數(shù)位顯示控制鍵和/或小數(shù)點(diǎn)左/右移動(dòng)鍵,小數(shù)位定位可以隨意移動(dòng),計(jì)算結(jié)果顯示多少位小數(shù)可以控制。
由于采用輸入顯示行與計(jì)算結(jié)果顯示行分開顯示,輸入顯示行能即時(shí)顯示中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù),計(jì)算結(jié)果顯示行能顯示計(jì)算過程數(shù)據(jù),使操作過程可視化,方便操作者使用。
圖1為本發(fā)明的操作面板結(jié)構(gòu)示意圖;圖2為本發(fā)明的LCD控制電路原理圖;
圖3為本發(fā)明軟件主流程圖;圖3a為本發(fā)明乘法子程序流程圖;圖3b為本發(fā)明除法子程序流程圖;圖3c為本發(fā)明十進(jìn)制轉(zhuǎn)換子程序流程圖;圖3d為本發(fā)明乘1子程序流程圖;圖3e為本發(fā)明乘2子程序流程圖;圖3f為本發(fā)明乘3子程序流程圖;圖3g為本發(fā)明乘4子程序流程圖;圖3h為本發(fā)明乘5子程序流程圖;圖3i為本發(fā)明乘6子程序流程圖;圖3j為本發(fā)明乘7子程序流程圖;圖3k為本發(fā)明乘8子程序流程圖;圖3L為本發(fā)明乘9子程序流程圖;圖4為本發(fā)明的單片機(jī)控制電路原理圖;圖5為本發(fā)明的輸入裝置控制電路原理圖;圖6為本發(fā)明的數(shù)字輸入鍵(未操作狀態(tài))立體圖;圖6a為本發(fā)明的數(shù)字輸入鍵立體爆炸圖;圖6b為本發(fā)明的數(shù)字輸入鍵上撥狀態(tài)立體圖;圖6c為本發(fā)明的數(shù)字輸入鍵正常狀態(tài)立體圖;圖6d為本發(fā)明的數(shù)字輸入鍵下?lián)軤顟B(tài)立體圖;圖7a為本發(fā)明數(shù)字輸入鍵的按鍵左視圖;圖7b為本發(fā)明數(shù)字輸入鍵的按鍵主視圖;圖7c為本發(fā)明數(shù)字輸入鍵的按鍵A-A剖視圖;圖8a為本發(fā)明數(shù)字輸入鍵的操作面板右視圖;圖8b為本發(fā)明數(shù)字輸入鍵的操作面板仰視圖;圖8c為本發(fā)明數(shù)字輸入鍵的操作面板A-A剖視圖;圖9a為本發(fā)明數(shù)字輸入鍵的導(dǎo)電橡膠按鈕左視圖;圖9b為本發(fā)明數(shù)字輸入鍵的導(dǎo)電橡膠按鈕主視圖;圖9c為本發(fā)明數(shù)字輸入鍵的導(dǎo)電橡膠按鈕A-A剖視圖;圖10為本發(fā)明數(shù)字輸入鍵第二種實(shí)施例(未操作狀態(tài))的立體圖;圖10a為本發(fā)明數(shù)字輸入鍵第二種實(shí)施例的爆炸圖;其中圖中各標(biāo)號(hào)名稱如下11開機(jī)/清除置零鍵(“ON/C”鍵) 20計(jì)算結(jié)果小數(shù)位顯示控制鍵(“DOT F4 20”鍵)12等于鍵(“=”鍵) 21數(shù)字輸入鍵(“1,2,3,4,5,-1,-2,-3,-4,-5”鍵)13乘法鍵(“×”鍵) 22金屬轉(zhuǎn)軸14除法鍵(“÷”鍵) 23操作面板15小數(shù)點(diǎn)左/右移動(dòng)鍵(“”鍵)24第一、第二導(dǎo)電橡膠按鈕16暫存鍵(“M1”鍵) 25 PCB線路板17暫存鍵(“M2”鍵) 26列位標(biāo)識(shí)(“12 11 10 9 8 7 6 5 4 3 2 1”標(biāo)識(shí))18暫存清除鍵(“MC”鍵) 27太陽能電池19暫存求和鍵(“MR”鍵) 425除法標(biāo)示(“÷”標(biāo)示)41單片機(jī) 426暫存標(biāo)示(“M8R”標(biāo)示)42LCD顯示器, 427出錯(cuò)標(biāo)示(“E”標(biāo)示)421輸入顯示行 428正/負(fù)標(biāo)示(“±”標(biāo)示)422計(jì)算結(jié)果顯示行 429千位分隔符“’”
424乘法標(biāo)示(“×”標(biāo)示) 430小數(shù)點(diǎn)“.”61弧形按壓桿 62第三、第四導(dǎo)電像膠按鈕423計(jì)算結(jié)果小數(shù)位控制選擇顯示(“F/4/2/0”顯示)具體實(shí)施方式
下面通過具體的實(shí)施例并結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。
實(shí)施例一一種電子算盤,包括運(yùn)算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置獲取輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,其中該處理包括數(shù)值的輸入存貯,進(jìn)行加減乘除四則運(yùn)算或其它數(shù)學(xué)運(yùn)算等。將相關(guān)的信息顯示于顯示裝置上,該相關(guān)的信息包括輸入數(shù)據(jù)、進(jìn)行科學(xué)運(yùn)算的計(jì)算符,過程數(shù)據(jù)、中間運(yùn)算數(shù)據(jù)及其它需要顯示的信息。運(yùn)算裝置可選用單片機(jī),輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對(duì)應(yīng)于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。功能按鍵包括乘法鍵、除法鍵、等于鍵、運(yùn)算結(jié)果暫存鍵、暫存求和鍵、暫存清除鍵、小數(shù)位顯示控制鍵和小數(shù)點(diǎn)左/右移動(dòng)鍵。其中運(yùn)算結(jié)果暫存鍵包括第一暫存鍵和第二暫存鍵,顯示裝置包括輸入顯示行和計(jì)算結(jié)果顯示行,輸入顯示行用于顯示輸入行的中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù),計(jì)算結(jié)果顯示行用于顯示計(jì)算結(jié)果行的運(yùn)算過程數(shù)據(jù)。小數(shù)位顯示控制鍵用于控制計(jì)算結(jié)果行數(shù)據(jù)的小數(shù)點(diǎn)位數(shù),小數(shù)點(diǎn)左/右移動(dòng)鍵用于移動(dòng)輸入行數(shù)據(jù)中的小數(shù)點(diǎn)的位置。下面具體描述各按鍵分布情況和當(dāng)各按鍵被按動(dòng)時(shí),即此時(shí)運(yùn)算裝置接收到相應(yīng)的按鍵信息時(shí),運(yùn)算裝置分別實(shí)現(xiàn)的功能。
如圖1所示,是本發(fā)明的操作面板示意圖,在殼體23的左邊布置功能按鍵開機(jī)/清除置零鍵(“ON/C”鍵)11、等于鍵(“=”鍵)12、乘法鍵(“×”鍵)13、除法鍵(“÷”鍵)14及小數(shù)點(diǎn)左/右移動(dòng)鍵(“”鍵)15;在殼體23的右邊布置功能按鍵運(yùn)算結(jié)果暫存鍵(運(yùn)算結(jié)果暫存鍵包括第一暫存鍵(“M1”鍵)16和第二暫存鍵(“M2”鍵)17)、暫存清除鍵(“MC”鍵)18、暫存求和鍵(“MR”鍵)19及計(jì)算結(jié)果小數(shù)位顯示控制鍵(“DOTF4 20”鍵)20;在殼體23的上邊布置LCD顯示器42,其中LCD顯示器42分為上下兩行,下行為輸入顯示行421(12位“±8.’”),輸入顯示行包括數(shù)據(jù)顯示位和位于每位數(shù)據(jù)側(cè)邊的正/負(fù)符號(hào)顯示位、千位分隔符顯示位與小數(shù)點(diǎn)顯示位,上行為計(jì)算結(jié)果顯示行422(24位),計(jì)算結(jié)果顯示行包括數(shù)據(jù)顯示位、計(jì)算結(jié)果溢出或出錯(cuò)顯示位、暫存狀況顯示位、乘號(hào)標(biāo)示顯示位、除號(hào)標(biāo)示顯示位、等于標(biāo)示顯示位、計(jì)算結(jié)果小數(shù)位控制選擇顯示位(“F/4/2/0”顯示位)和位于每位數(shù)據(jù)側(cè)邊的千位分隔符顯示位與小數(shù)點(diǎn)顯示位。它們分別用于顯示數(shù)據(jù)、出錯(cuò)標(biāo)示427、暫存標(biāo)示426、乘法標(biāo)示424、除法標(biāo)示425及等于標(biāo)示。
太陽能電池27布置于殼體上方,在殼體23的中部布置數(shù)字輸入鍵21,共有5橫排12列(即12位)60個(gè),每列從上到下或從下到上分別為“-5/5”、“1/-4”、“/-3”、“3/-2”、“4/-1”五個(gè)數(shù)字輸入鍵,或者分別為“-5/5”、“1/-1”、“/-2”、“3/-3”、“/-4”五個(gè)數(shù)字輸入鍵,每一列數(shù)字輸入鍵從上到下或從下到上,上撥或下?lián)軙r(shí)分別輸入“-5”、“1”、“2”、“3”、“4”,下?lián)芑蛏蠐軙r(shí)分別輸入“5”、“-1”、“-2”、“-3”、“-4”,或者上撥或下?lián)軙r(shí)分別輸入“-5”、“1”、“2”、“3”、“4”,下?lián)芑蛏蠐軙r(shí)分別輸入“5”、“-4”、“-3”、“-2”、“-1”,每一位數(shù)字鍵輸入“6”、“7”、“8”、“9”時(shí),為雙鍵輸入,即需同列位分別輸入“5”、“1”(=6),“5”、“2”(=7),“5”、“3”(=8),“5”、“4”(=9)兩鍵,數(shù)字-6,-7,-8,-9的輸入同理。12列或12位數(shù)字輸入鍵分別與LCD顯示器42中的12位輸入顯示行421上下一一對(duì)應(yīng),并在LCD顯示器42與數(shù)字輸入鍵21之間用列位標(biāo)識(shí)(“12 11 10 9 8 7 6 5 4 3 2 1”標(biāo)識(shí))26標(biāo)明列位以方便輸入對(duì)應(yīng)。
如圖6和圖6a所示,為本發(fā)明的數(shù)字輸入鍵立體圖,所述的數(shù)字鍵包括按鍵21、移位按鈕和導(dǎo)電觸點(diǎn),所述移位按鈕包括第一移位按鈕和第二移位按鈕,所述按鍵為雙向移位按鍵,它包括撥頭、第一按壓部和第二按壓部和移位導(dǎo)向裝置,移位導(dǎo)向裝置分別限制第一按壓部和第二按壓部的移動(dòng)方向,使第一按壓部和第二按壓部分別按動(dòng)第一移位按鈕和第二移位按鈕,第一、第二移位按鈕使導(dǎo)電觸點(diǎn)導(dǎo)通,從而輸入數(shù)據(jù)。第一按壓部和第二按壓部相連構(gòu)成按壓板,移位導(dǎo)向裝置包括金屬轉(zhuǎn)軸22和轉(zhuǎn)動(dòng)體,所述轉(zhuǎn)動(dòng)體固定于按壓板上,金屬轉(zhuǎn)軸22穿過轉(zhuǎn)動(dòng)體上的軸孔,且穿過操作面板上的孔,支撐于輸入裝置操作面板上,第一、第二移位按鈕為第一、第二導(dǎo)電橡膠按鈕24。在操作面板23的底部有柱形導(dǎo)孔,第一、第二導(dǎo)電橡膠按鈕包括兩個(gè)凸型鈕,所述兩個(gè)凸型鈕穿過柱形導(dǎo)孔與按壓板的兩側(cè)相觸,第一、第二導(dǎo)電橡膠按鈕一端分別支撐于第一按壓部和第二按壓部表面,第一\第二導(dǎo)電橡膠按鈕24的另一端支撐于PCB線路板25上的導(dǎo)電觸點(diǎn),第一、第二導(dǎo)電橡膠按鈕24緊貼導(dǎo)電觸點(diǎn)。如圖6b和圖6d所示,當(dāng)撥動(dòng)數(shù)字輸入鍵21時(shí),即對(duì)撥頭進(jìn)行上下方向的撥動(dòng)時(shí),通過向下壓觸第一或第二導(dǎo)電橡膠按鈕即可達(dá)到數(shù)據(jù)的輸入。
數(shù)字輸入鍵也可采用其它結(jié)構(gòu),如圖10和圖10a所示,與上述實(shí)施例不同之處在于第一按壓部和第二按壓部,該第一按壓部和第二按壓部分別包括弧形按壓桿61,所述的弧形按壓桿61壓于第三、第四導(dǎo)電像膠按鈕62上。另外該雙向移位按鍵也可采用左右或上下?lián)軇?dòng)的方式,如在左右或上下兩側(cè)有接觸電極,通過撥動(dòng)同一按鍵,可與此兩側(cè)接觸,從而產(chǎn)生不同的觸發(fā)信號(hào),當(dāng)然也可采用雙卡槽上下按壓的方式,如當(dāng)按壓同一按鍵到不同垂直距離時(shí),由光電感應(yīng)或電極接觸產(chǎn)生不同的按鍵信號(hào),還可采用連續(xù)雙擊和單擊按鍵的方式,即當(dāng)兩次擊鍵時(shí)間小于某一值時(shí),即產(chǎn)生雙擊信號(hào),從而產(chǎn)生不同的按鍵信號(hào)。
如圖2、圖4和圖5所示,為本發(fā)明的LCD、單片機(jī)(型號(hào)可選用EM78811)、和輸入按鍵的電路原理圖,單片機(jī)41、LCD顯示器42和輸入按鍵通過印刷線路板相連接。
如圖3所示,為該電子算盤的運(yùn)算裝置的具體實(shí)現(xiàn)軟件主流程圖其中1.輸入行12位,分別設(shè)為D1,D2,D3,...,D11,D12,簡(jiǎn)述為D1-D12;計(jì)算結(jié)果行24位,分別設(shè)為S1,S2,S3,...,S23,S24,簡(jiǎn)述為S1-S24。
2.結(jié)果緩充區(qū)分別設(shè)為(TEMP1,TEMP2,TEMP3,...,TEMP35,TEMP36),簡(jiǎn)述為TEMP1-TEMP36,被除數(shù)緩充區(qū)分別設(shè)為(S0,S-1,S-2,S-3,S-4,S-5,S-6,S-7,S-8,S-9,S-10,S-11,S-12)。
3.D1-D12及S1-S24,每位數(shù)據(jù)均為8位2進(jìn)制數(shù),其中D12和S24的最高字節(jié)指示輸入數(shù)和計(jì)算結(jié)果數(shù)為正數(shù)或負(fù)數(shù)。
開機(jī),按開機(jī)/清除置零鍵(“ON/C”鍵)11,清除輸入行、計(jì)算結(jié)果行數(shù)據(jù),清除乘法、除法標(biāo)示424、425及出錯(cuò)標(biāo)示427,將輸入行、計(jì)算結(jié)果行置零顯示,并設(shè)置10分鐘關(guān)機(jī)定時(shí),即從最后一次操作起計(jì)時(shí)若超過10分鐘無操作則本裝置自動(dòng)關(guān)機(jī),并在關(guān)機(jī)前保存最后小數(shù)點(diǎn)設(shè)置、“DOTF 420”設(shè)置、輸入行數(shù)據(jù)、計(jì)算結(jié)果行數(shù)據(jù)、M1及M2暫存鍵內(nèi)的數(shù)據(jù)。
若自動(dòng)關(guān)機(jī)后再開機(jī),則調(diào)用保存的小數(shù)點(diǎn)設(shè)置、“DOTF 420”設(shè)置、輸入行數(shù)據(jù)、計(jì)算結(jié)果行數(shù)據(jù),并在輸入顯示行421、計(jì)算結(jié)果顯示行422予以顯示。
按計(jì)算結(jié)果小數(shù)位顯示控制鍵(“DOTF 420”鍵)20,如輸入行、計(jì)算結(jié)果行為“0”,同時(shí)乘法、除法標(biāo)示424、425未設(shè),則設(shè)置計(jì)算結(jié)果小數(shù)位顯示位數(shù),在其它時(shí)序操作無效。其中選擇“0”計(jì)算結(jié)果顯示行422不顯示小數(shù)位,選擇“F”、“4”、“2”計(jì)算結(jié)果顯示行422分別顯示全部(最長(zhǎng)23位)、4位、2位小數(shù)位。若計(jì)算結(jié)果整數(shù)位大于3位,則從整數(shù)位第3位起每3位加1個(gè)千位分隔符(“’”分隔符)429。
按小數(shù)點(diǎn)左/右移動(dòng)鍵(“”鍵)15,用于小數(shù)點(diǎn)在輸入行內(nèi)左/右移動(dòng)位,每按一次,小數(shù)點(diǎn)在輸入行內(nèi)左/右移一位。如輸入行、計(jì)算結(jié)果行為0,同時(shí)乘法、除法標(biāo)示424、425未設(shè),則小數(shù)點(diǎn)在輸入行內(nèi)左/右移一位,在其它時(shí)序操作無效,可左右循環(huán)移動(dòng)。數(shù)字輸入鍵列位與輸入行數(shù)據(jù)對(duì)應(yīng),輸入行小數(shù)點(diǎn)左邊為整數(shù)位,輸入行小數(shù)點(diǎn)右邊為小數(shù)位。
按乘法鍵(“×”鍵)13,1)若此前乘法標(biāo)示424、除法標(biāo)示425未設(shè),則清輸入行數(shù)據(jù),設(shè)乘法標(biāo)示。2)若此前乘法標(biāo)示424已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>。即此時(shí)進(jìn)行乘法計(jì)算,并清除輸入行數(shù)據(jù)。3)若此前除法標(biāo)示425已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時(shí)進(jìn)行除法計(jì)算,并清除輸入行數(shù)據(jù),同時(shí)清除除法標(biāo)示425及設(shè)置乘法標(biāo)示424。4)若此前乘法標(biāo)示424或除法標(biāo)示425已設(shè),同時(shí)輸入行數(shù)據(jù)為0,則不進(jìn)行乘、除法計(jì)算,只設(shè)置乘法標(biāo)示424。5)若此前暫存標(biāo)示M1/M2標(biāo)示已設(shè),則將相應(yīng)的M1/M2暫存單元中的數(shù)據(jù)作為被乘數(shù)參與計(jì)算。在上述計(jì)算過程中,如結(jié)果整數(shù)位大于計(jì)算結(jié)果行的最高位數(shù)(本例選取為24位),則設(shè)出錯(cuò)標(biāo)示427并退出。
按除法鍵(“÷”鍵)14,1)若此前乘法標(biāo)示424和除法標(biāo)示425未設(shè),則清除輸入行數(shù)據(jù),設(shè)除法標(biāo)示425。2)若此前乘法標(biāo)示424已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>,即此時(shí)進(jìn)行乘法計(jì)算,并清除輸入行數(shù)據(jù),清除乘法標(biāo)示424及設(shè)置除法標(biāo)示425。3)若此前除法標(biāo)示425已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時(shí)進(jìn)行除法計(jì)算,并清除輸入行數(shù)據(jù)。4)若此前乘法標(biāo)示424或除法標(biāo)示425已設(shè),同時(shí)輸入行數(shù)據(jù)為0,則不進(jìn)行乘、除法計(jì)算,清除乘法標(biāo)示424,只設(shè)置除法標(biāo)示425。5)若此前暫存標(biāo)示M1/M2標(biāo)示已設(shè),則將相應(yīng)的M1/M2暫存單元中的數(shù)據(jù)作為被除數(shù)參與計(jì)算。在上述計(jì)算過程中,如結(jié)果整數(shù)位大于計(jì)算結(jié)果行的最高位數(shù)(本例選取為24位),則設(shè)出錯(cuò)標(biāo)示(“E”標(biāo)示)427并退出。
按等于鍵(“=”鍵)12,1)若此前乘法標(biāo)示424已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>,即此時(shí)進(jìn)行乘法計(jì)算,并清除輸入行數(shù)據(jù)及乘法標(biāo)示424。2)若此前乘法標(biāo)示424已設(shè),若輸入行數(shù)據(jù)為0,則計(jì)算結(jié)果行清為“0”并退出,并清除乘法標(biāo)示424。3)若此前除法標(biāo)示425已設(shè),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時(shí)進(jìn)行除法計(jì)算,并清除輸入行數(shù)據(jù)及除法標(biāo)示425。4)若此前除法標(biāo)示425已設(shè),若輸入行數(shù)據(jù)為0,則計(jì)算結(jié)果行清為出錯(cuò)標(biāo)示(“E”標(biāo)示)427并退出,并清除除法標(biāo)示425。5)若此前乘法標(biāo)示或除法標(biāo)示未設(shè),則不進(jìn)行操作。6)若此前暫存標(biāo)示M1/M2/MR標(biāo)示已設(shè),則將相應(yīng)的M1/M2/MR中的數(shù)據(jù)傳到計(jì)算結(jié)果行(即可參與加/減/乘/除計(jì)算),在計(jì)算結(jié)果顯示行422予以顯示,并清除暫存標(biāo)示M1/M2/MR標(biāo)示及M1/M2/MR暫存單元中的數(shù)據(jù)。在上述計(jì)算過程中,如計(jì)算結(jié)果整數(shù)位大于計(jì)算結(jié)果行的最高位數(shù)(本例選取為24位),則計(jì)算結(jié)果行清為出錯(cuò)標(biāo)示(“E”標(biāo)示)427并退出。
按暫存清除鍵(“MC”鍵)18,同時(shí)清除第一/第二暫存單元中的數(shù)據(jù)及暫存標(biāo)示。
按第一暫存鍵(“M1”鍵)16,1)若此時(shí)計(jì)算結(jié)果行為零,則將第一暫存單元中的數(shù)據(jù)傳到計(jì)算結(jié)果行,并在計(jì)算結(jié)果顯示行422予以顯示,同時(shí)設(shè)第一暫存標(biāo)示(M1標(biāo)示);2)若此時(shí)計(jì)算結(jié)果行不為零,則將第一暫存單元中的數(shù)據(jù)與計(jì)算結(jié)果行數(shù)據(jù)相加,然后存儲(chǔ)到第一暫存單元中,并將結(jié)果傳給計(jì)算結(jié)果行,在計(jì)算結(jié)果顯示行422予以顯示,同時(shí)輸入行清為零及設(shè)第一暫存標(biāo)示(M1標(biāo)示)。
按第二暫存鍵(“M2”鍵)17,1)若此時(shí)計(jì)算結(jié)果行為零,則將第二暫存單元中的數(shù)據(jù)傳到計(jì)算結(jié)果行,并在計(jì)算結(jié)果顯示行422予以顯示,同時(shí)設(shè)第二暫存標(biāo)示(M2標(biāo)示);2)若此時(shí)計(jì)算結(jié)果行不為零,則將第二暫存單元中的數(shù)據(jù)與計(jì)算結(jié)果行數(shù)據(jù)相加,然后存儲(chǔ)到第二暫存單元中,并將結(jié)果傳給計(jì)算結(jié)果行,在計(jì)算結(jié)果顯示行422予以顯示,同時(shí)輸入行清為零及設(shè)第二暫存標(biāo)示(M2標(biāo)示)。
按暫存求和鍵(“MR”鍵)19,將第一暫存單元與第二暫存單元結(jié)果相加,再傳到計(jì)算結(jié)果顯示行422予以顯示,同時(shí)設(shè)暫存求和標(biāo)示(MR標(biāo)示)。
其中按動(dòng)數(shù)字輸入鍵時(shí),運(yùn)算裝置實(shí)現(xiàn)如下功能以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入數(shù)與原數(shù)進(jìn)行加法或減法運(yùn)算或5進(jìn)制數(shù)值迭加運(yùn)算(當(dāng)正數(shù)與負(fù)數(shù)進(jìn)行加法運(yùn)算時(shí),等效為正數(shù)與正數(shù)進(jìn)行減法運(yùn)算;5進(jìn)制運(yùn)算在進(jìn)行進(jìn)位操作時(shí),即等效為加減法運(yùn)算。),具體的實(shí)現(xiàn)過程如下。
按數(shù)字輸入鍵(“1,2,3,4,5,-1,-2,-3,-4,-5”鍵)21,1)若此前乘或除標(biāo)示已設(shè)數(shù)字輸入鍵21列位對(duì)應(yīng)輸入行數(shù)據(jù),如第1列對(duì)應(yīng)D1,第n列對(duì)應(yīng)Dn,作為輸入數(shù)(負(fù)5到正5)。如原為正/負(fù)數(shù),輸入正/負(fù)數(shù),輸入行進(jìn)行加法運(yùn)算,計(jì)算結(jié)果行數(shù)據(jù)不變。如原為正/負(fù)數(shù),輸入負(fù)/正數(shù),輸入行進(jìn)行減法運(yùn)算,計(jì)算結(jié)果行數(shù)據(jù)不變。進(jìn)位或借位有效。2)若此前乘或除標(biāo)示未設(shè)或暫存標(biāo)示M1/M2已設(shè),此時(shí)數(shù)字輸入鍵列位與輸入行同列數(shù)據(jù)及計(jì)算結(jié)果行數(shù)據(jù)的相應(yīng)位數(shù)值對(duì)應(yīng),如第5列對(duì)應(yīng)D5,D5為百位數(shù),則對(duì)應(yīng)計(jì)算結(jié)果行的百位數(shù)。如原為正/負(fù)數(shù),輸入正/負(fù)數(shù),計(jì)算結(jié)果行進(jìn)行加法運(yùn)算,原數(shù)為5/-5,輸入為1到4或-1到-4,Dn等于原數(shù)加輸入數(shù),即輸入行顯示為6,7,8,9或-6,-7,-8,-9;如原數(shù)為1到4或-1到-4,輸入為5/-5,Dn等于原數(shù)加輸入數(shù),即輸入行顯示為6,7,8,9或-6,-7,-8,-9;否則Dn等于輸入數(shù),輸入行顯示為1,2,3,4,5或-1,-2,-3,-4,-5;3)若此前乘法或除法標(biāo)示未設(shè),如原為正/負(fù)數(shù),輸入負(fù)/正數(shù),則清除輸入行的原正/負(fù)數(shù),Dn等于輸入的負(fù)/正數(shù),計(jì)算結(jié)果行進(jìn)行減法運(yùn)算。4)在輸入整數(shù)時(shí),其值為A*10(N-1),其中A為數(shù)字輸入鍵的數(shù)值1、2、3、4、5、-1、-2、-3、-4、-5,N代表該數(shù)從小數(shù)點(diǎn)左數(shù)的整數(shù)位數(shù)(如在小數(shù)點(diǎn)左邊第3位輸入5,則其值為5*10(3-1)=5*100=500,即表示輸入整數(shù)500)。在輸入小數(shù)時(shí),其值為A/10N,其中A為數(shù)字輸入鍵的數(shù)值1、2、3、4、5、-1、-2、-3、-4、-5,N代表該數(shù)從小數(shù)點(diǎn)右數(shù)的小數(shù)位數(shù)(如在小數(shù)點(diǎn)右邊第3位輸入5,則其值為5/103=5/1000=0.005,即表示輸入小數(shù)0.005)。從而確定顯示的小數(shù)及整數(shù)的位數(shù),這樣在需要輸入零時(shí),即不用進(jìn)行輸入操作。5)在上述計(jì)算過程中,若輸入行整數(shù)位大于3位,則從第3位整數(shù)起每3位加1個(gè)429千位分隔符“’”。
進(jìn)行計(jì)算操作時(shí),先按小數(shù)點(diǎn)左/右移動(dòng)鍵“”在輸入行進(jìn)行小數(shù)點(diǎn)定位,輸入行小數(shù)點(diǎn)左邊為整數(shù),輸入行小數(shù)點(diǎn)右邊為小數(shù);再按計(jì)算結(jié)果小數(shù)位顯示控制鍵“DOTF 420”設(shè)置計(jì)算結(jié)果小數(shù)位顯示控制,其中“DOTF 420”設(shè)置為“F”、“4”、“2”、“0”,輸入顯示行421及計(jì)算結(jié)果顯示行422初始分別顯示“0.”、“0.0000”、“0.00”、“0.”;數(shù)字輸入鍵列位與輸入行數(shù)據(jù)對(duì)應(yīng),在計(jì)算結(jié)果小數(shù)位顯示控制鍵“DOTF 420”設(shè)置的小數(shù)位之前輸入數(shù)據(jù)有效,設(shè)置的小數(shù)位之后輸入數(shù)據(jù)無效且不顯示(如“DOTF 420”設(shè)置為“4”,則在輸入行小數(shù)點(diǎn)右數(shù)第4位及之左輸入數(shù)據(jù)有效,在輸入行小數(shù)點(diǎn)右數(shù)第4位之右輸入數(shù)據(jù)無效且不顯示),輸入行整數(shù)位大于3位時(shí),則從第3位整數(shù)起每3位加1個(gè)429千位分隔符“’”。
“DOTF 420”分別設(shè)為“F”、“4”、“2”、“0”,計(jì)算結(jié)果顯示行422除顯示全部整數(shù)位外(本例最大24位),小數(shù)位分別顯示0至全部小數(shù)位、0至4位小數(shù)位、0至2位小數(shù)位、無小數(shù)位(整數(shù)位與小數(shù)位數(shù)之和最大24,24位以后的小數(shù)清零不顯示),小數(shù)點(diǎn)標(biāo)在整數(shù)位和小數(shù)位之間,整數(shù)位大于3位時(shí),則從第3位整數(shù)起每3位加1個(gè)429千位分隔符“’”。
當(dāng)兩個(gè)以上的數(shù)據(jù)進(jìn)行加減法計(jì)算時(shí),可以結(jié)合心算來進(jìn)行,即計(jì)算者先用腦計(jì)算出多個(gè)數(shù)據(jù)的相同位數(shù)據(jù)之和,依次從數(shù)據(jù)的高位到低位,或者從低位到高位,不用進(jìn)位和借位操作,將其和數(shù)據(jù)撥入本裝置,即可進(jìn)行“一目多行”的快速加減法計(jì)算。
參閱表1,當(dāng)進(jìn)行加、減、乘、除四則混合運(yùn)算時(shí),可以按任意順序并連續(xù)進(jìn)行計(jì)算,即按“×”、“÷”、“=”前的數(shù)據(jù)可先進(jìn)行任意多次的加減法計(jì)算,作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計(jì)算;按“×”、“÷”“=”后的數(shù)據(jù)可以直接作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計(jì)算,又可再進(jìn)行任意多次的加減法計(jì)算后,作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計(jì)算。
為了更好的了解本發(fā)明具體實(shí)施例,如表1所示為各運(yùn)算過程的具體操作過程列表。
表1
實(shí)施例二與實(shí)施例一不同之處在于加、減、乘、除四則混合運(yùn)算過程當(dāng)按動(dòng)數(shù)字輸入鍵、乘法鍵、除法鍵、等于鍵、運(yùn)算結(jié)果暫存鍵時(shí),實(shí)現(xiàn)的具體功能如下乘法鍵1)在乘法或除法標(biāo)示未設(shè)時(shí),將計(jì)算過程數(shù)據(jù)作為被乘數(shù),存于計(jì)算結(jié)果行,設(shè)置乘法標(biāo)示;2)在此前乘法或除法標(biāo)示已設(shè)時(shí),可以不進(jìn)行任何操作或清除乘法或除法標(biāo)示;除法鍵1)在乘法或除法標(biāo)示未設(shè)時(shí),將計(jì)算過程數(shù)據(jù)作為被除數(shù),存于計(jì)算結(jié)果行,設(shè)置除法標(biāo)示;2)在此前乘法或除法標(biāo)示已設(shè)時(shí),可以不進(jìn)行任何操作或清除乘法或除法標(biāo)示;等于鍵1)若此前乘法或除法標(biāo)示已設(shè),則調(diào)用相應(yīng)的<乘法子程序>或<除法子程序>,即此時(shí)對(duì)輸入行(中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù))和計(jì)算結(jié)果行(計(jì)算過程數(shù)據(jù))進(jìn)行乘法計(jì)算或除法計(jì)算;獲得計(jì)算過程數(shù)據(jù),清除乘法或除法標(biāo)示;2)在此前乘法或除法標(biāo)示未設(shè)時(shí),可以不進(jìn)行任何操作;數(shù)字輸入鍵1)若此前乘法或除法標(biāo)示已設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入行(獲得輸入數(shù)據(jù)或輸入數(shù))相應(yīng)進(jìn)行加法或減法運(yùn)算(獲得中間運(yùn)算數(shù)據(jù)),計(jì)算結(jié)果行數(shù)據(jù)不變;2)若此前乘或除標(biāo)示未設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),計(jì)算結(jié)果行(計(jì)算過程數(shù)據(jù)與輸入數(shù))進(jìn)行加法或減法運(yùn)算;運(yùn)算結(jié)果暫存鍵1)當(dāng)按動(dòng)一次暫存鍵時(shí),將計(jì)算結(jié)果行數(shù)據(jù)存貯于運(yùn)算結(jié)果暫存單元中,將計(jì)算結(jié)果行數(shù)據(jù)清為“0”,2)當(dāng)再按動(dòng)一次時(shí),將存貯于運(yùn)算結(jié)果暫存單元中的數(shù)據(jù)與計(jì)算結(jié)果行數(shù)據(jù)相加,并輸出至計(jì)算結(jié)果行,同時(shí)將運(yùn)算結(jié)果暫存單元中的數(shù)據(jù)清為零。
其中上述所指的計(jì)算過程數(shù)據(jù)是指在進(jìn)行復(fù)合算式運(yùn)算過程中,當(dāng)依次進(jìn)行運(yùn)算時(shí),運(yùn)算到中間某一算符之前的數(shù)據(jù)結(jié)果為計(jì)算過程數(shù)據(jù),如在復(fù)合算式88.26*1.26*567/567*123=中的運(yùn)算結(jié)果111.2076、63054.7092、111.2076、13678.5348為計(jì)算過程數(shù)據(jù),在實(shí)施例一中它們分別被顯示于計(jì)算結(jié)果顯示行。又如在復(fù)合算式[(1323+456)*789-654-182]*261/(138-632)-182+157*146=中的1779、1403631、1402977、1402795、366129495、741152.823886、741334.823886和764256.823886為計(jì)算過程數(shù)據(jù),在實(shí)施例一中它們分別顯示于計(jì)算結(jié)果顯示行中。
在上述實(shí)施例二中,計(jì)算過程數(shù)據(jù)存于計(jì)算結(jié)果行中,但是在程序設(shè)置時(shí)可以在乘除標(biāo)示未設(shè)時(shí),將計(jì)算過程數(shù)據(jù)存于輸入行中,當(dāng)有數(shù)字輸入鍵被按動(dòng)時(shí),由輸入行進(jìn)行加法或減法運(yùn)算。另外,當(dāng)輸入行數(shù)據(jù)為零時(shí),運(yùn)算結(jié)果暫存器中的數(shù)據(jù)也可存于輸入行中。為了實(shí)現(xiàn)本發(fā)明目的,在軟件實(shí)現(xiàn)方法上有許多種方式。它們都應(yīng)列入本發(fā)明保護(hù)范圍。
實(shí)施例三一種電子算盤運(yùn)算方法,包括如下步驟,由運(yùn)算裝置接收輸入的運(yùn)算數(shù)值和運(yùn)算符進(jìn)行相應(yīng)的運(yùn)算過程,顯示裝置接收運(yùn)算裝置發(fā)出的控制信號(hào),顯示相關(guān)信息,運(yùn)算裝置分別接收運(yùn)算數(shù)值中的某一位的值,而該值為正負(fù)5進(jìn)制數(shù)值或由正負(fù)5進(jìn)制數(shù)進(jìn)行加法、減法或5進(jìn)制數(shù)值迭加運(yùn)算得出的數(shù)值。
權(quán)利要求
1.一種電子算盤,包括運(yùn)算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置根據(jù)輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,控制相關(guān)的信息顯示于顯示裝置上,其特征是所述的輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對(duì)應(yīng)于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。
2.如權(quán)利要求1所述的電子算盤,其特征是所述的數(shù)字輸入鍵包括按鍵、移位按鈕和導(dǎo)電觸點(diǎn),所述按鍵為雙向移位按鍵,它包括第一按壓部和第二按壓部和移位導(dǎo)向裝置,移位導(dǎo)向裝置分別限制第一按壓部和第二按壓部的移動(dòng)方向,使第一按壓部或第二按壓部按動(dòng)移位按鈕,移位按鈕使導(dǎo)電觸點(diǎn)導(dǎo)通,從而輸入數(shù)據(jù)。
3.如權(quán)利要求1或2所述的電子算盤,其特征是在數(shù)字輸入鍵被按動(dòng)時(shí),運(yùn)算裝置實(shí)現(xiàn)如下功能以數(shù)字輸入鍵的輸入作為輸入數(shù),獲得輸入數(shù)據(jù)或輸入數(shù)相應(yīng)進(jìn)行加法或減法運(yùn)算或5進(jìn)制數(shù)值迭加運(yùn)算。
4.如權(quán)利要求3所述的電子算盤,其特征是所述的功能按鍵還包括乘法鍵、除法鍵、等于鍵和運(yùn)算結(jié)果暫存鍵,其中上述功能按鍵或數(shù)字輸入鍵被按動(dòng)時(shí),運(yùn)算裝置分別實(shí)現(xiàn)如下功能乘法鍵1)在乘法或除法標(biāo)示未設(shè)時(shí),將計(jì)算過程數(shù)據(jù)作為被乘數(shù),設(shè)置乘法標(biāo)示;除法鍵1)在乘法或除法標(biāo)示未設(shè)時(shí),將計(jì)算過程數(shù)據(jù)作為被除數(shù),設(shè)置除法標(biāo)示;等于鍵1)若此前乘法或除法標(biāo)示已設(shè),則調(diào)用相應(yīng)的<乘法子程序>或<除法子程序>,即此時(shí)將中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù)與計(jì)算過程數(shù)據(jù)進(jìn)行乘法計(jì)算或除法計(jì)算;獲得計(jì)算過程數(shù)據(jù),清除乘法或除法標(biāo)示;數(shù)字輸入鍵1)若此前乘法或除法標(biāo)示已設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入行獲得輸入數(shù)據(jù)或輸入數(shù)相應(yīng)進(jìn)行加法或減法運(yùn)算獲得中間運(yùn)算數(shù)據(jù),計(jì)算結(jié)果行數(shù)據(jù)不變;2)若此前乘或除標(biāo)示未設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),計(jì)算結(jié)果行計(jì)算過程數(shù)據(jù)與輸入數(shù)進(jìn)行加法或減法運(yùn)算;運(yùn)算結(jié)果暫存鍵用于存貯或輸出計(jì)算結(jié)果行數(shù)據(jù);
5.如權(quán)利要求4所述的電子算盤,其特征是在乘法鍵和除法鍵的功能按鍵被按動(dòng)時(shí),運(yùn)算裝置還分別實(shí)現(xiàn)如下功能乘法鍵2)在此前乘法或除法標(biāo)示已設(shè)時(shí),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用相應(yīng)標(biāo)示的<乘法子程序>或<除法子程序>,即此時(shí)對(duì)中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù)和計(jì)算過程數(shù)據(jù)進(jìn)行相應(yīng)的乘法或除法計(jì)算;獲得計(jì)算過程數(shù)據(jù),設(shè)置乘法標(biāo)示;除法鍵2)在此前乘法或除法標(biāo)示已設(shè)時(shí),同時(shí)輸入行數(shù)據(jù)不為0,則調(diào)用相應(yīng)標(biāo)示的<乘法子程序>或<除法子程序>,即此時(shí)對(duì)中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù)和計(jì)算過程數(shù)據(jù)進(jìn)行相應(yīng)的乘法或除法計(jì)算;獲得計(jì)算過程數(shù)據(jù),設(shè)置除法標(biāo)示;
6.如權(quán)利要求5所述的電子算盤,其特征是所述的中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù)存于輸入行,所述的過程數(shù)據(jù)存于計(jì)算結(jié)果行,在功能按鍵或數(shù)字輸入鍵被按動(dòng)時(shí),運(yùn)算裝置還分別實(shí)現(xiàn)如下功能乘法鍵若此前乘法標(biāo)示或除法標(biāo)示未設(shè),或此前乘法標(biāo)示或除法標(biāo)示已設(shè)同時(shí)輸入行數(shù)據(jù)不為0,則清除輸入行數(shù)據(jù);3)若此前乘法標(biāo)示或除法標(biāo)示已設(shè),同時(shí)輸入行數(shù)據(jù)為0,則不進(jìn)行乘、除法計(jì)算,只設(shè)置為乘法標(biāo)示;4)若此前暫存標(biāo)示已設(shè),則將相應(yīng)的運(yùn)算結(jié)果暫存鍵的暫存單元中的數(shù)據(jù)作為被乘數(shù)參與計(jì)算;5)在上述計(jì)算過程中,如結(jié)果整數(shù)位大于計(jì)算結(jié)果行的最高位數(shù),則設(shè)出錯(cuò)標(biāo)示并退出。除法鍵若此前乘法標(biāo)示或除法標(biāo)示未設(shè),或此前乘法標(biāo)示或除法標(biāo)示已設(shè)同時(shí)輸入行數(shù)據(jù)不為0,則清除輸入行數(shù)據(jù);3)若此前乘法標(biāo)示或除法標(biāo)示已設(shè),同時(shí)輸入行數(shù)據(jù)為0,則不進(jìn)行乘、除法計(jì)算,只設(shè)置為除法標(biāo)示;4)若此前暫存標(biāo)示已設(shè),則將相應(yīng)的運(yùn)算結(jié)果暫存單元中的數(shù)據(jù)作為被除數(shù)參與計(jì)算;5)在上述計(jì)算過程中,如結(jié)果整數(shù)位大于計(jì)算結(jié)果行的最高位數(shù),則設(shè)出錯(cuò)標(biāo)示并退出。等于鍵2)若此前乘法標(biāo)示或除法標(biāo)示未設(shè),則不進(jìn)行操作;3)若此前暫存標(biāo)示已設(shè),則將相應(yīng)的運(yùn)算結(jié)果暫存鍵中的數(shù)據(jù)傳到計(jì)算結(jié)果行,并清除暫存標(biāo)示及相應(yīng)的運(yùn)算結(jié)果暫存單元中的數(shù)據(jù)。數(shù)字輸入鍵2)若此前乘法或除法標(biāo)示未設(shè),且輸入行前次輸入數(shù)與在后輸入數(shù)正負(fù)同號(hào),則輸入行相應(yīng)進(jìn)行5進(jìn)制數(shù)值迭加運(yùn)算,3)若此前乘或除標(biāo)示未設(shè),且輸入行前次輸入數(shù)與在后輸入數(shù)正負(fù)異號(hào),則清除輸入行的前次輸入數(shù),輸入行相應(yīng)位等于在后輸入數(shù)。運(yùn)算結(jié)果暫存鍵1)若此時(shí)計(jì)算結(jié)果行為零,則將運(yùn)算結(jié)果暫存單元的數(shù)據(jù)傳到計(jì)算結(jié)果行,同時(shí)設(shè)相應(yīng)的暫存標(biāo)示;2)若此時(shí)計(jì)算結(jié)果行不為零,則將運(yùn)算結(jié)果暫存單元中的數(shù)據(jù)與計(jì)算結(jié)果行數(shù)據(jù)相加,然后存儲(chǔ)到運(yùn)算結(jié)果暫存單元中,并將結(jié)果傳給計(jì)算結(jié)果行,及清除輸入行數(shù)據(jù),設(shè)相應(yīng)的暫存標(biāo)示。
7.如權(quán)利要求1或2所述的電子算盤,其特征是所述的顯示裝置包括輸入顯示行和計(jì)算結(jié)果顯示行,輸入顯示行用于顯示輸入行的中間運(yùn)算數(shù)據(jù)或輸入數(shù)據(jù),計(jì)算結(jié)果顯示行用于顯示計(jì)算結(jié)果行的運(yùn)算過程數(shù)據(jù)。
8.如權(quán)利要求1或2所述的電子算盤,其特征是所述的功能按鍵還包括小數(shù)位顯示控制鍵和/或小數(shù)點(diǎn)左/右移動(dòng)鍵,小數(shù)位顯示控制鍵用于控制計(jì)算結(jié)果行數(shù)據(jù)的小數(shù)點(diǎn)位數(shù),小數(shù)點(diǎn)左/右移動(dòng)鍵用于移動(dòng)輸入行數(shù)據(jù)中的小數(shù)點(diǎn)的位置左右循環(huán)移動(dòng)。
9.如權(quán)利要求7所述的電子算盤,其特征是所述輸入顯示行包括數(shù)據(jù)顯示位,還包括位于每位數(shù)據(jù)側(cè)邊的正/負(fù)符號(hào)顯示位、千位分隔符顯示位與小數(shù)點(diǎn)顯示位中部分或全部;所述計(jì)算結(jié)果顯示行包括數(shù)據(jù)顯示位,還包括計(jì)算結(jié)果溢出或出錯(cuò)顯示位、暫存狀況顯示位、乘號(hào)標(biāo)示顯示位、除號(hào)標(biāo)示顯示位、等于標(biāo)示顯示位和位于每位數(shù)據(jù)側(cè)邊的千位分隔符顯示位與小數(shù)點(diǎn)顯示位中部分或全部。
10.如權(quán)利要求2所述的電子算盤,其特征是所述按鍵還包括撥頭、所述的第一按壓部和第二按壓部相連構(gòu)成按壓板,所述的移位導(dǎo)向裝置包括轉(zhuǎn)軸和轉(zhuǎn)動(dòng)體,所述轉(zhuǎn)動(dòng)體固定于按壓板上,轉(zhuǎn)軸穿過轉(zhuǎn)動(dòng)體上的軸孔,且支撐于輸入鍵盤操作面板上,移動(dòng)按鈕包括第一、第二導(dǎo)電橡膠按鈕,所述第一、第二導(dǎo)電橡膠按鈕一端分別支撐于第一按壓部和第二按壓部表面,所述第一、第二導(dǎo)電橡膠按鈕的另一端支撐于導(dǎo)電觸點(diǎn)上。
11.如權(quán)利要求10所述的電子算盤,其特征是所述每組數(shù)字鍵包括5個(gè)按鍵,并構(gòu)成一列數(shù)字輸入鍵,每列從上到下或從下到上分別為“5/-5”鍵、“1/-1”鍵、“2/-2”鍵、“3/-3”鍵、“4/-4”鍵,或者每列分別為“5/-5”鍵、“1/-4”鍵、“2/-3”鍵、“3/-2”鍵、“4/-1”鍵。
12.如權(quán)利要求1或2所述的電子算盤,其特征是所述輸入裝置還包括開機(jī)/清除置零鍵,當(dāng)該按鍵被按動(dòng)時(shí),運(yùn)算裝置開啟,清除輸入運(yùn)算數(shù)值設(shè)為零,在輸入整數(shù)時(shí),其值表示為A*10(N-1),其中A為數(shù)字輸入鍵的數(shù)值,N代表該數(shù)從小數(shù)點(diǎn)左數(shù)的整數(shù)位數(shù),在輸入小數(shù)時(shí),其值表示為A/10N,其中A為數(shù)字輸入鍵的數(shù)值,N代表該數(shù)從小數(shù)點(diǎn)右數(shù)的小數(shù)位數(shù),顯示裝置只顯示最高位不為零之后的整數(shù)數(shù)值和最低位不為零之前的小數(shù)數(shù)值。
13.一種電子算盤運(yùn)算方法,包括如下步驟,由運(yùn)算裝置接收輸入的運(yùn)算數(shù)值和運(yùn)算符進(jìn)行相應(yīng)的運(yùn)算過程,顯示裝置接收運(yùn)算裝置發(fā)出的控制信號(hào),顯示相關(guān)信息,其特征是運(yùn)算裝置分別接收運(yùn)算數(shù)值中的某一位的值,而該值為正負(fù)5進(jìn)制數(shù)值或由正負(fù)5進(jìn)制數(shù)進(jìn)行加法、減法或5進(jìn)制數(shù)值迭加運(yùn)算得出的數(shù)值。
全文摘要
本發(fā)明公開一種電子算盤及其運(yùn)算方法,包括運(yùn)算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置接收輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,將相關(guān)的信息顯示于顯示裝置上,其中所述輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對(duì)應(yīng)于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。由于負(fù)數(shù)直接由按鍵操作輸入,可對(duì)負(fù)數(shù)進(jìn)行加法運(yùn)算,不需要按取負(fù)號(hào)鍵,從而省略了操作過程。
文檔編號(hào)G06F15/02GK1601508SQ20041004082
公開日2005年3月30日 申請(qǐng)日期2004年10月8日 優(yōu)先權(quán)日2004年10月8日
發(fā)明者余麗萍 申請(qǐng)人:余麗萍