欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子算盤及電子算盤運算方法

文檔序號:6401725閱讀:254來源:國知局
專利名稱:電子算盤及電子算盤運算方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種電子計算裝置及電子計算裝置的運算方法,尤其涉及一種算盤式電子計算器及其運算方法。
背景技術(shù)
當前人們在進行有關(guān)的數(shù)字計算時,使用的計算工具有算盤、計算器、計算機等,而中國專利01210572.4公開了一種“算盤式電子計算器”,它是由殼體,布置在殼體右面的“+”、“-”、“C”、“=”號鍵,殼體左面的“×”、“÷”、 蜂鳴鍵、開關(guān)鍵、布置在殼體中間的五橫排數(shù)字鍵,依次為“5”、“1”、“2”、“3”、“4”鍵,并在相應的“1”鍵上用“小數(shù)”、“個”、“千”“兆”字樣標明小數(shù)及整數(shù)定位,左上方為LCD顯示器,右上方為太陽能電池,功能鍵、數(shù)字鍵、顯示器均與集成電路連接。這種“算盤式電子計算器”存在下列不足之處(1)做減法運算時,需按“-”號鍵和“=”號鍵,增加了操作次數(shù)。(2)小數(shù)位已固定,且不能移動。(3)不能做連續(xù)的加、減、乘、除四則混合運算。(4)無計算結(jié)果暫存功能。(5)計算結(jié)果顯示多少位小數(shù),沒有控制和選擇。

發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決在做減法運算時,需按負號鍵,增加操作次數(shù)的問題,提供一種電子算盤。
為實現(xiàn)上述目的,本發(fā)明提出一種電子算盤,包括運算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運算裝置相連,運算裝置接收輸入裝置的輸入信息,對此輸入信息進行處理,將相關(guān)的信息顯示于顯示裝置上,其中所述輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對應于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。
為實現(xiàn)上述目的,本發(fā)明還提出了一種電子算盤運算方法,包括如下步驟,由運算裝置接收輸入的運算數(shù)值和運算符進行相應的運算過程,顯示裝置接收運算裝置發(fā)出的控制信號,顯示相關(guān)信息,運算裝置分別接收運算數(shù)值中的某一位的值,而該值為正負5進制數(shù)值或由正負5進制數(shù)進行加法、減法或5進制數(shù)值迭加運算得出的數(shù)值。
由于采用了以上的方案,負數(shù)直接由按鍵操作輸入,可對負數(shù)進行加法運算,不需要按取負號鍵,從而省略了操作過程。
由于在輸入數(shù)據(jù)的同時,自動進行加法或減法運算,不需要按負號鍵和等號鍵,負數(shù)與正數(shù)進行加法運算,即相當于減法運算,此時做加、減法混合運算時不需切換,使操作過程簡化,加快運算速度。
由于采用一個按鍵來控制二個數(shù)據(jù)的輸入,減少了操作鍵的數(shù)量,同時方便操作。
由于采用輸入行與與計算結(jié)果行兩套數(shù)據(jù),在加減法運算時省略加減法功能按鍵,可以任意連續(xù)做加、減、乘、除四則混合運算,將目前普通算盤的加減法快速計算,及能與心算相結(jié)合的優(yōu)點,和普通計算器的乘除法快速計算的優(yōu)點綜合于一身。
由于采用小數(shù)位顯示控制鍵和/或小數(shù)點左/右移動鍵,小數(shù)位定位可以隨意移動,計算結(jié)果顯示多少位小數(shù)可以控制。
由于采用輸入顯示行與計算結(jié)果顯示行分開顯示,輸入顯示行能即時顯示中間運算數(shù)據(jù)或輸入數(shù)據(jù),計算結(jié)果顯示行能顯示計算過程數(shù)據(jù),使操作過程可視化,方便操作者使用。


圖1為本發(fā)明的操作面板結(jié)構(gòu)示意圖;圖2為本發(fā)明的LCD控制電路原理圖;
圖3為本發(fā)明軟件主流程圖;圖3a為本發(fā)明乘法子程序流程圖;圖3b為本發(fā)明除法子程序流程圖;圖3c為本發(fā)明十進制轉(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ā)明的單片機控制電路原理圖;圖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ù)字輸入鍵的導電橡膠按鈕左視圖;圖9b為本發(fā)明數(shù)字輸入鍵的導電橡膠按鈕主視圖;圖9c為本發(fā)明數(shù)字輸入鍵的導電橡膠按鈕A-A剖視圖;圖10為本發(fā)明數(shù)字輸入鍵第二種實施例(未操作狀態(tài))的立體圖;圖10a為本發(fā)明數(shù)字輸入鍵第二種實施例的爆炸圖;其中圖中各標號名稱如下11開機/清除置零鍵(“ON/C”鍵) 20計算結(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ù)點左/右移動鍵(“”鍵)24第一、第二導電橡膠按鈕16暫存鍵(“M1”鍵) 25 PCB線路板17暫存鍵(“M2”鍵) 26列位標識(“12 11 10 9 8 7 6 5 4 3 2 1”標識)18暫存清除鍵(“MC”鍵) 27太陽能電池19暫存求和鍵(“MR”鍵) 425除法標示(“÷”標示)41單片機 426暫存標示(“M8R”標示)42LCD顯示器, 427出錯標示(“E”標示)421輸入顯示行 428正/負標示(“±”標示)422計算結(jié)果顯示行 429千位分隔符“’”
424乘法標示(“×”標示) 430小數(shù)點“.”61弧形按壓桿 62第三、第四導電像膠按鈕423計算結(jié)果小數(shù)位控制選擇顯示(“F/4/2/0”顯示)具體實施方式
下面通過具體的實施例并結(jié)合附圖對本發(fā)明作進一步詳細的描述。
實施例一一種電子算盤,包括運算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運算裝置相連,運算裝置獲取輸入裝置的輸入信息,對此輸入信息進行處理,其中該處理包括數(shù)值的輸入存貯,進行加減乘除四則運算或其它數(shù)學運算等。將相關(guān)的信息顯示于顯示裝置上,該相關(guān)的信息包括輸入數(shù)據(jù)、進行科學運算的計算符,過程數(shù)據(jù)、中間運算數(shù)據(jù)及其它需要顯示的信息。運算裝置可選用單片機,輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對應于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。功能按鍵包括乘法鍵、除法鍵、等于鍵、運算結(jié)果暫存鍵、暫存求和鍵、暫存清除鍵、小數(shù)位顯示控制鍵和小數(shù)點左/右移動鍵。其中運算結(jié)果暫存鍵包括第一暫存鍵和第二暫存鍵,顯示裝置包括輸入顯示行和計算結(jié)果顯示行,輸入顯示行用于顯示輸入行的中間運算數(shù)據(jù)或輸入數(shù)據(jù),計算結(jié)果顯示行用于顯示計算結(jié)果行的運算過程數(shù)據(jù)。小數(shù)位顯示控制鍵用于控制計算結(jié)果行數(shù)據(jù)的小數(shù)點位數(shù),小數(shù)點左/右移動鍵用于移動輸入行數(shù)據(jù)中的小數(shù)點的位置。下面具體描述各按鍵分布情況和當各按鍵被按動時,即此時運算裝置接收到相應的按鍵信息時,運算裝置分別實現(xiàn)的功能。
如圖1所示,是本發(fā)明的操作面板示意圖,在殼體23的左邊布置功能按鍵開機/清除置零鍵(“ON/C”鍵)11、等于鍵(“=”鍵)12、乘法鍵(“×”鍵)13、除法鍵(“÷”鍵)14及小數(shù)點左/右移動鍵(“”鍵)15;在殼體23的右邊布置功能按鍵運算結(jié)果暫存鍵(運算結(jié)果暫存鍵包括第一暫存鍵(“M1”鍵)16和第二暫存鍵(“M2”鍵)17)、暫存清除鍵(“MC”鍵)18、暫存求和鍵(“MR”鍵)19及計算結(jié)果小數(shù)位顯示控制鍵(“DOTF4 20”鍵)20;在殼體23的上邊布置LCD顯示器42,其中LCD顯示器42分為上下兩行,下行為輸入顯示行421(12位“±8.’”),輸入顯示行包括數(shù)據(jù)顯示位和位于每位數(shù)據(jù)側(cè)邊的正/負符號顯示位、千位分隔符顯示位與小數(shù)點顯示位,上行為計算結(jié)果顯示行422(24位),計算結(jié)果顯示行包括數(shù)據(jù)顯示位、計算結(jié)果溢出或出錯顯示位、暫存狀況顯示位、乘號標示顯示位、除號標示顯示位、等于標示顯示位、計算結(jié)果小數(shù)位控制選擇顯示位(“F/4/2/0”顯示位)和位于每位數(shù)據(jù)側(cè)邊的千位分隔符顯示位與小數(shù)點顯示位。它們分別用于顯示數(shù)據(jù)、出錯標示427、暫存標示426、乘法標示424、除法標示425及等于標示。
太陽能電池27布置于殼體上方,在殼體23的中部布置數(shù)字輸入鍵21,共有5橫排12列(即12位)60個,每列從上到下或從下到上分別為“-5/5”、“1/-4”、“/-3”、“3/-2”、“4/-1”五個數(shù)字輸入鍵,或者分別為“-5/5”、“1/-1”、“/-2”、“3/-3”、“/-4”五個數(shù)字輸入鍵,每一列數(shù)字輸入鍵從上到下或從下到上,上撥或下?lián)軙r分別輸入“-5”、“1”、“2”、“3”、“4”,下?lián)芑蛏蠐軙r分別輸入“5”、“-1”、“-2”、“-3”、“-4”,或者上撥或下?lián)軙r分別輸入“-5”、“1”、“2”、“3”、“4”,下?lián)芑蛏蠐軙r分別輸入“5”、“-4”、“-3”、“-2”、“-1”,每一位數(shù)字鍵輸入“6”、“7”、“8”、“9”時,為雙鍵輸入,即需同列位分別輸入“5”、“1”(=6),“5”、“2”(=7),“5”、“3”(=8),“5”、“4”(=9)兩鍵,數(shù)字-6,-7,-8,-9的輸入同理。12列或12位數(shù)字輸入鍵分別與LCD顯示器42中的12位輸入顯示行421上下一一對應,并在LCD顯示器42與數(shù)字輸入鍵21之間用列位標識(“12 11 10 9 8 7 6 5 4 3 2 1”標識)26標明列位以方便輸入對應。
如圖6和圖6a所示,為本發(fā)明的數(shù)字輸入鍵立體圖,所述的數(shù)字鍵包括按鍵21、移位按鈕和導電觸點,所述移位按鈕包括第一移位按鈕和第二移位按鈕,所述按鍵為雙向移位按鍵,它包括撥頭、第一按壓部和第二按壓部和移位導向裝置,移位導向裝置分別限制第一按壓部和第二按壓部的移動方向,使第一按壓部和第二按壓部分別按動第一移位按鈕和第二移位按鈕,第一、第二移位按鈕使導電觸點導通,從而輸入數(shù)據(jù)。第一按壓部和第二按壓部相連構(gòu)成按壓板,移位導向裝置包括金屬轉(zhuǎn)軸22和轉(zhuǎn)動體,所述轉(zhuǎn)動體固定于按壓板上,金屬轉(zhuǎn)軸22穿過轉(zhuǎn)動體上的軸孔,且穿過操作面板上的孔,支撐于輸入裝置操作面板上,第一、第二移位按鈕為第一、第二導電橡膠按鈕24。在操作面板23的底部有柱形導孔,第一、第二導電橡膠按鈕包括兩個凸型鈕,所述兩個凸型鈕穿過柱形導孔與按壓板的兩側(cè)相觸,第一、第二導電橡膠按鈕一端分別支撐于第一按壓部和第二按壓部表面,第一\第二導電橡膠按鈕24的另一端支撐于PCB線路板25上的導電觸點,第一、第二導電橡膠按鈕24緊貼導電觸點。如圖6b和圖6d所示,當撥動數(shù)字輸入鍵21時,即對撥頭進行上下方向的撥動時,通過向下壓觸第一或第二導電橡膠按鈕即可達到數(shù)據(jù)的輸入。
數(shù)字輸入鍵也可采用其它結(jié)構(gòu),如圖10和圖10a所示,與上述實施例不同之處在于第一按壓部和第二按壓部,該第一按壓部和第二按壓部分別包括弧形按壓桿61,所述的弧形按壓桿61壓于第三、第四導電像膠按鈕62上。另外該雙向移位按鍵也可采用左右或上下?lián)軇拥姆绞?,如在左右或上下兩?cè)有接觸電極,通過撥動同一按鍵,可與此兩側(cè)接觸,從而產(chǎn)生不同的觸發(fā)信號,當然也可采用雙卡槽上下按壓的方式,如當按壓同一按鍵到不同垂直距離時,由光電感應或電極接觸產(chǎn)生不同的按鍵信號,還可采用連續(xù)雙擊和單擊按鍵的方式,即當兩次擊鍵時間小于某一值時,即產(chǎn)生雙擊信號,從而產(chǎn)生不同的按鍵信號。
如圖2、圖4和圖5所示,為本發(fā)明的LCD、單片機(型號可選用EM78811)、和輸入按鍵的電路原理圖,單片機41、LCD顯示器42和輸入按鍵通過印刷線路板相連接。
如圖3所示,為該電子算盤的運算裝置的具體實現(xiàn)軟件主流程圖其中1.輸入行12位,分別設(shè)為D1,D2,D3,...,D11,D12,簡述為D1-D12;計算結(jié)果行24位,分別設(shè)為S1,S2,S3,...,S23,S24,簡述為S1-S24。
2.結(jié)果緩充區(qū)分別設(shè)為(TEMP1,TEMP2,TEMP3,...,TEMP35,TEMP36),簡述為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進制數(shù),其中D12和S24的最高字節(jié)指示輸入數(shù)和計算結(jié)果數(shù)為正數(shù)或負數(shù)。
開機,按開機/清除置零鍵(“ON/C”鍵)11,清除輸入行、計算結(jié)果行數(shù)據(jù),清除乘法、除法標示424、425及出錯標示427,將輸入行、計算結(jié)果行置零顯示,并設(shè)置10分鐘關(guān)機定時,即從最后一次操作起計時若超過10分鐘無操作則本裝置自動關(guān)機,并在關(guān)機前保存最后小數(shù)點設(shè)置、“DOTF 420”設(shè)置、輸入行數(shù)據(jù)、計算結(jié)果行數(shù)據(jù)、M1及M2暫存鍵內(nèi)的數(shù)據(jù)。
若自動關(guān)機后再開機,則調(diào)用保存的小數(shù)點設(shè)置、“DOTF 420”設(shè)置、輸入行數(shù)據(jù)、計算結(jié)果行數(shù)據(jù),并在輸入顯示行421、計算結(jié)果顯示行422予以顯示。
按計算結(jié)果小數(shù)位顯示控制鍵(“DOTF 420”鍵)20,如輸入行、計算結(jié)果行為“0”,同時乘法、除法標示424、425未設(shè),則設(shè)置計算結(jié)果小數(shù)位顯示位數(shù),在其它時序操作無效。其中選擇“0”計算結(jié)果顯示行422不顯示小數(shù)位,選擇“F”、“4”、“2”計算結(jié)果顯示行422分別顯示全部(最長23位)、4位、2位小數(shù)位。若計算結(jié)果整數(shù)位大于3位,則從整數(shù)位第3位起每3位加1個千位分隔符(“’”分隔符)429。
按小數(shù)點左/右移動鍵(“”鍵)15,用于小數(shù)點在輸入行內(nèi)左/右移動位,每按一次,小數(shù)點在輸入行內(nèi)左/右移一位。如輸入行、計算結(jié)果行為0,同時乘法、除法標示424、425未設(shè),則小數(shù)點在輸入行內(nèi)左/右移一位,在其它時序操作無效,可左右循環(huán)移動。數(shù)字輸入鍵列位與輸入行數(shù)據(jù)對應,輸入行小數(shù)點左邊為整數(shù)位,輸入行小數(shù)點右邊為小數(shù)位。
按乘法鍵(“×”鍵)13,1)若此前乘法標示424、除法標示425未設(shè),則清輸入行數(shù)據(jù),設(shè)乘法標示。2)若此前乘法標示424已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>。即此時進行乘法計算,并清除輸入行數(shù)據(jù)。3)若此前除法標示425已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時進行除法計算,并清除輸入行數(shù)據(jù),同時清除除法標示425及設(shè)置乘法標示424。4)若此前乘法標示424或除法標示425已設(shè),同時輸入行數(shù)據(jù)為0,則不進行乘、除法計算,只設(shè)置乘法標示424。5)若此前暫存標示M1/M2標示已設(shè),則將相應的M1/M2暫存單元中的數(shù)據(jù)作為被乘數(shù)參與計算。在上述計算過程中,如結(jié)果整數(shù)位大于計算結(jié)果行的最高位數(shù)(本例選取為24位),則設(shè)出錯標示427并退出。
按除法鍵(“÷”鍵)14,1)若此前乘法標示424和除法標示425未設(shè),則清除輸入行數(shù)據(jù),設(shè)除法標示425。2)若此前乘法標示424已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>,即此時進行乘法計算,并清除輸入行數(shù)據(jù),清除乘法標示424及設(shè)置除法標示425。3)若此前除法標示425已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時進行除法計算,并清除輸入行數(shù)據(jù)。4)若此前乘法標示424或除法標示425已設(shè),同時輸入行數(shù)據(jù)為0,則不進行乘、除法計算,清除乘法標示424,只設(shè)置除法標示425。5)若此前暫存標示M1/M2標示已設(shè),則將相應的M1/M2暫存單元中的數(shù)據(jù)作為被除數(shù)參與計算。在上述計算過程中,如結(jié)果整數(shù)位大于計算結(jié)果行的最高位數(shù)(本例選取為24位),則設(shè)出錯標示(“E”標示)427并退出。
按等于鍵(“=”鍵)12,1)若此前乘法標示424已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<乘法子程序>,即此時進行乘法計算,并清除輸入行數(shù)據(jù)及乘法標示424。2)若此前乘法標示424已設(shè),若輸入行數(shù)據(jù)為0,則計算結(jié)果行清為“0”并退出,并清除乘法標示424。3)若此前除法標示425已設(shè),同時輸入行數(shù)據(jù)不為0,則調(diào)用<除法子程序>,即此時進行除法計算,并清除輸入行數(shù)據(jù)及除法標示425。4)若此前除法標示425已設(shè),若輸入行數(shù)據(jù)為0,則計算結(jié)果行清為出錯標示(“E”標示)427并退出,并清除除法標示425。5)若此前乘法標示或除法標示未設(shè),則不進行操作。6)若此前暫存標示M1/M2/MR標示已設(shè),則將相應的M1/M2/MR中的數(shù)據(jù)傳到計算結(jié)果行(即可參與加/減/乘/除計算),在計算結(jié)果顯示行422予以顯示,并清除暫存標示M1/M2/MR標示及M1/M2/MR暫存單元中的數(shù)據(jù)。在上述計算過程中,如計算結(jié)果整數(shù)位大于計算結(jié)果行的最高位數(shù)(本例選取為24位),則計算結(jié)果行清為出錯標示(“E”標示)427并退出。
按暫存清除鍵(“MC”鍵)18,同時清除第一/第二暫存單元中的數(shù)據(jù)及暫存標示。
按第一暫存鍵(“M1”鍵)16,1)若此時計算結(jié)果行為零,則將第一暫存單元中的數(shù)據(jù)傳到計算結(jié)果行,并在計算結(jié)果顯示行422予以顯示,同時設(shè)第一暫存標示(M1標示);2)若此時計算結(jié)果行不為零,則將第一暫存單元中的數(shù)據(jù)與計算結(jié)果行數(shù)據(jù)相加,然后存儲到第一暫存單元中,并將結(jié)果傳給計算結(jié)果行,在計算結(jié)果顯示行422予以顯示,同時輸入行清為零及設(shè)第一暫存標示(M1標示)。
按第二暫存鍵(“M2”鍵)17,1)若此時計算結(jié)果行為零,則將第二暫存單元中的數(shù)據(jù)傳到計算結(jié)果行,并在計算結(jié)果顯示行422予以顯示,同時設(shè)第二暫存標示(M2標示);2)若此時計算結(jié)果行不為零,則將第二暫存單元中的數(shù)據(jù)與計算結(jié)果行數(shù)據(jù)相加,然后存儲到第二暫存單元中,并將結(jié)果傳給計算結(jié)果行,在計算結(jié)果顯示行422予以顯示,同時輸入行清為零及設(shè)第二暫存標示(M2標示)。
按暫存求和鍵(“MR”鍵)19,將第一暫存單元與第二暫存單元結(jié)果相加,再傳到計算結(jié)果顯示行422予以顯示,同時設(shè)暫存求和標示(MR標示)。
其中按動數(shù)字輸入鍵時,運算裝置實現(xiàn)如下功能以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入數(shù)與原數(shù)進行加法或減法運算或5進制數(shù)值迭加運算(當正數(shù)與負數(shù)進行加法運算時,等效為正數(shù)與正數(shù)進行減法運算;5進制運算在進行進位操作時,即等效為加減法運算。),具體的實現(xiàn)過程如下。
按數(shù)字輸入鍵(“1,2,3,4,5,-1,-2,-3,-4,-5”鍵)21,1)若此前乘或除標示已設(shè)數(shù)字輸入鍵21列位對應輸入行數(shù)據(jù),如第1列對應D1,第n列對應Dn,作為輸入數(shù)(負5到正5)。如原為正/負數(shù),輸入正/負數(shù),輸入行進行加法運算,計算結(jié)果行數(shù)據(jù)不變。如原為正/負數(shù),輸入負/正數(shù),輸入行進行減法運算,計算結(jié)果行數(shù)據(jù)不變。進位或借位有效。2)若此前乘或除標示未設(shè)或暫存標示M1/M2已設(shè),此時數(shù)字輸入鍵列位與輸入行同列數(shù)據(jù)及計算結(jié)果行數(shù)據(jù)的相應位數(shù)值對應,如第5列對應D5,D5為百位數(shù),則對應計算結(jié)果行的百位數(shù)。如原為正/負數(shù),輸入正/負數(shù),計算結(jié)果行進行加法運算,原數(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)若此前乘法或除法標示未設(shè),如原為正/負數(shù),輸入負/正數(shù),則清除輸入行的原正/負數(shù),Dn等于輸入的負/正數(shù),計算結(jié)果行進行減法運算。4)在輸入整數(shù)時,其值為A*10(N-1),其中A為數(shù)字輸入鍵的數(shù)值1、2、3、4、5、-1、-2、-3、-4、-5,N代表該數(shù)從小數(shù)點左數(shù)的整數(shù)位數(shù)(如在小數(shù)點左邊第3位輸入5,則其值為5*10(3-1)=5*100=500,即表示輸入整數(shù)500)。在輸入小數(shù)時,其值為A/10N,其中A為數(shù)字輸入鍵的數(shù)值1、2、3、4、5、-1、-2、-3、-4、-5,N代表該數(shù)從小數(shù)點右數(shù)的小數(shù)位數(shù)(如在小數(shù)點右邊第3位輸入5,則其值為5/103=5/1000=0.005,即表示輸入小數(shù)0.005)。從而確定顯示的小數(shù)及整數(shù)的位數(shù),這樣在需要輸入零時,即不用進行輸入操作。5)在上述計算過程中,若輸入行整數(shù)位大于3位,則從第3位整數(shù)起每3位加1個429千位分隔符“’”。
進行計算操作時,先按小數(shù)點左/右移動鍵“”在輸入行進行小數(shù)點定位,輸入行小數(shù)點左邊為整數(shù),輸入行小數(shù)點右邊為小數(shù);再按計算結(jié)果小數(shù)位顯示控制鍵“DOTF 420”設(shè)置計算結(jié)果小數(shù)位顯示控制,其中“DOTF 420”設(shè)置為“F”、“4”、“2”、“0”,輸入顯示行421及計算結(jié)果顯示行422初始分別顯示“0.”、“0.0000”、“0.00”、“0.”;數(shù)字輸入鍵列位與輸入行數(shù)據(jù)對應,在計算結(jié)果小數(shù)位顯示控制鍵“DOTF 420”設(shè)置的小數(shù)位之前輸入數(shù)據(jù)有效,設(shè)置的小數(shù)位之后輸入數(shù)據(jù)無效且不顯示(如“DOTF 420”設(shè)置為“4”,則在輸入行小數(shù)點右數(shù)第4位及之左輸入數(shù)據(jù)有效,在輸入行小數(shù)點右數(shù)第4位之右輸入數(shù)據(jù)無效且不顯示),輸入行整數(shù)位大于3位時,則從第3位整數(shù)起每3位加1個429千位分隔符“’”。
“DOTF 420”分別設(shè)為“F”、“4”、“2”、“0”,計算結(jié)果顯示行422除顯示全部整數(shù)位外(本例最大24位),小數(shù)位分別顯示0至全部小數(shù)位、0至4位小數(shù)位、0至2位小數(shù)位、無小數(shù)位(整數(shù)位與小數(shù)位數(shù)之和最大24,24位以后的小數(shù)清零不顯示),小數(shù)點標在整數(shù)位和小數(shù)位之間,整數(shù)位大于3位時,則從第3位整數(shù)起每3位加1個429千位分隔符“’”。
當兩個以上的數(shù)據(jù)進行加減法計算時,可以結(jié)合心算來進行,即計算者先用腦計算出多個數(shù)據(jù)的相同位數(shù)據(jù)之和,依次從數(shù)據(jù)的高位到低位,或者從低位到高位,不用進位和借位操作,將其和數(shù)據(jù)撥入本裝置,即可進行“一目多行”的快速加減法計算。
參閱表1,當進行加、減、乘、除四則混合運算時,可以按任意順序并連續(xù)進行計算,即按“×”、“÷”、“=”前的數(shù)據(jù)可先進行任意多次的加減法計算,作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計算;按“×”、“÷”“=”后的數(shù)據(jù)可以直接作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計算,又可再進行任意多次的加減法計算后,作為被乘數(shù)/乘數(shù)、或被除數(shù)/除數(shù)參與計算。
為了更好的了解本發(fā)明具體實施例,如表1所示為各運算過程的具體操作過程列表。
表1





實施例二與實施例一不同之處在于加、減、乘、除四則混合運算過程當按動數(shù)字輸入鍵、乘法鍵、除法鍵、等于鍵、運算結(jié)果暫存鍵時,實現(xiàn)的具體功能如下乘法鍵1)在乘法或除法標示未設(shè)時,將計算過程數(shù)據(jù)作為被乘數(shù),存于計算結(jié)果行,設(shè)置乘法標示;2)在此前乘法或除法標示已設(shè)時,可以不進行任何操作或清除乘法或除法標示;除法鍵1)在乘法或除法標示未設(shè)時,將計算過程數(shù)據(jù)作為被除數(shù),存于計算結(jié)果行,設(shè)置除法標示;2)在此前乘法或除法標示已設(shè)時,可以不進行任何操作或清除乘法或除法標示;等于鍵1)若此前乘法或除法標示已設(shè),則調(diào)用相應的<乘法子程序>或<除法子程序>,即此時對輸入行(中間運算數(shù)據(jù)或輸入數(shù)據(jù))和計算結(jié)果行(計算過程數(shù)據(jù))進行乘法計算或除法計算;獲得計算過程數(shù)據(jù),清除乘法或除法標示;2)在此前乘法或除法標示未設(shè)時,可以不進行任何操作;數(shù)字輸入鍵1)若此前乘法或除法標示已設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入行(獲得輸入數(shù)據(jù)或輸入數(shù))相應進行加法或減法運算(獲得中間運算數(shù)據(jù)),計算結(jié)果行數(shù)據(jù)不變;2)若此前乘或除標示未設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),計算結(jié)果行(計算過程數(shù)據(jù)與輸入數(shù))進行加法或減法運算;運算結(jié)果暫存鍵1)當按動一次暫存鍵時,將計算結(jié)果行數(shù)據(jù)存貯于運算結(jié)果暫存單元中,將計算結(jié)果行數(shù)據(jù)清為“0”,2)當再按動一次時,將存貯于運算結(jié)果暫存單元中的數(shù)據(jù)與計算結(jié)果行數(shù)據(jù)相加,并輸出至計算結(jié)果行,同時將運算結(jié)果暫存單元中的數(shù)據(jù)清為零。
其中上述所指的計算過程數(shù)據(jù)是指在進行復合算式運算過程中,當依次進行運算時,運算到中間某一算符之前的數(shù)據(jù)結(jié)果為計算過程數(shù)據(jù),如在復合算式88.26*1.26*567/567*123=中的運算結(jié)果111.2076、63054.7092、111.2076、13678.5348為計算過程數(shù)據(jù),在實施例一中它們分別被顯示于計算結(jié)果顯示行。又如在復合算式[(1323+456)*789-654-182]*261/(138-632)-182+157*146=中的1779、1403631、1402977、1402795、366129495、741152.823886、741334.823886和764256.823886為計算過程數(shù)據(jù),在實施例一中它們分別顯示于計算結(jié)果顯示行中。
在上述實施例二中,計算過程數(shù)據(jù)存于計算結(jié)果行中,但是在程序設(shè)置時可以在乘除標示未設(shè)時,將計算過程數(shù)據(jù)存于輸入行中,當有數(shù)字輸入鍵被按動時,由輸入行進行加法或減法運算。另外,當輸入行數(shù)據(jù)為零時,運算結(jié)果暫存器中的數(shù)據(jù)也可存于輸入行中。為了實現(xiàn)本發(fā)明目的,在軟件實現(xiàn)方法上有許多種方式。它們都應列入本發(fā)明保護范圍。
實施例三一種電子算盤運算方法,包括如下步驟,由運算裝置接收輸入的運算數(shù)值和運算符進行相應的運算過程,顯示裝置接收運算裝置發(fā)出的控制信號,顯示相關(guān)信息,運算裝置分別接收運算數(shù)值中的某一位的值,而該值為正負5進制數(shù)值或由正負5進制數(shù)進行加法、減法或5進制數(shù)值迭加運算得出的數(shù)值。
權(quán)利要求
1.一種電子算盤,包括運算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運算裝置相連,運算裝置根據(jù)輸入裝置的輸入信息,對此輸入信息進行處理,控制相關(guān)的信息顯示于顯示裝置上,其特征是所述的輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對應于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。
2.如權(quán)利要求1所述的電子算盤,其特征是所述的數(shù)字輸入鍵包括按鍵、移位按鈕和導電觸點,所述按鍵為雙向移位按鍵,它包括第一按壓部和第二按壓部和移位導向裝置,移位導向裝置分別限制第一按壓部和第二按壓部的移動方向,使第一按壓部或第二按壓部按動移位按鈕,移位按鈕使導電觸點導通,從而輸入數(shù)據(jù)。
3.如權(quán)利要求1或2所述的電子算盤,其特征是在數(shù)字輸入鍵被按動時,運算裝置實現(xiàn)如下功能以數(shù)字輸入鍵的輸入作為輸入數(shù),獲得輸入數(shù)據(jù)或輸入數(shù)相應進行加法或減法運算或5進制數(shù)值迭加運算。
4.如權(quán)利要求3所述的電子算盤,其特征是所述的功能按鍵還包括乘法鍵、除法鍵、等于鍵和運算結(jié)果暫存鍵,其中上述功能按鍵或數(shù)字輸入鍵被按動時,運算裝置分別實現(xiàn)如下功能乘法鍵1)在乘法或除法標示未設(shè)時,將計算過程數(shù)據(jù)作為被乘數(shù),設(shè)置乘法標示;除法鍵1)在乘法或除法標示未設(shè)時,將計算過程數(shù)據(jù)作為被除數(shù),設(shè)置除法標示;等于鍵1)若此前乘法或除法標示已設(shè),則調(diào)用相應的<乘法子程序>或<除法子程序>,即此時將中間運算數(shù)據(jù)或輸入數(shù)據(jù)與計算過程數(shù)據(jù)進行乘法計算或除法計算;獲得計算過程數(shù)據(jù),清除乘法或除法標示;數(shù)字輸入鍵1)若此前乘法或除法標示已設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),輸入行獲得輸入數(shù)據(jù)或輸入數(shù)相應進行加法或減法運算獲得中間運算數(shù)據(jù),計算結(jié)果行數(shù)據(jù)不變;2)若此前乘或除標示未設(shè)以數(shù)字輸入鍵的輸入作為輸入數(shù),計算結(jié)果行計算過程數(shù)據(jù)與輸入數(shù)進行加法或減法運算;運算結(jié)果暫存鍵用于存貯或輸出計算結(jié)果行數(shù)據(jù);
5.如權(quán)利要求4所述的電子算盤,其特征是在乘法鍵和除法鍵的功能按鍵被按動時,運算裝置還分別實現(xiàn)如下功能乘法鍵2)在此前乘法或除法標示已設(shè)時,同時輸入行數(shù)據(jù)不為0,則調(diào)用相應標示的<乘法子程序>或<除法子程序>,即此時對中間運算數(shù)據(jù)或輸入數(shù)據(jù)和計算過程數(shù)據(jù)進行相應的乘法或除法計算;獲得計算過程數(shù)據(jù),設(shè)置乘法標示;除法鍵2)在此前乘法或除法標示已設(shè)時,同時輸入行數(shù)據(jù)不為0,則調(diào)用相應標示的<乘法子程序>或<除法子程序>,即此時對中間運算數(shù)據(jù)或輸入數(shù)據(jù)和計算過程數(shù)據(jù)進行相應的乘法或除法計算;獲得計算過程數(shù)據(jù),設(shè)置除法標示;
6.如權(quán)利要求5所述的電子算盤,其特征是所述的中間運算數(shù)據(jù)或輸入數(shù)據(jù)存于輸入行,所述的過程數(shù)據(jù)存于計算結(jié)果行,在功能按鍵或數(shù)字輸入鍵被按動時,運算裝置還分別實現(xiàn)如下功能乘法鍵若此前乘法標示或除法標示未設(shè),或此前乘法標示或除法標示已設(shè)同時輸入行數(shù)據(jù)不為0,則清除輸入行數(shù)據(jù);3)若此前乘法標示或除法標示已設(shè),同時輸入行數(shù)據(jù)為0,則不進行乘、除法計算,只設(shè)置為乘法標示;4)若此前暫存標示已設(shè),則將相應的運算結(jié)果暫存鍵的暫存單元中的數(shù)據(jù)作為被乘數(shù)參與計算;5)在上述計算過程中,如結(jié)果整數(shù)位大于計算結(jié)果行的最高位數(shù),則設(shè)出錯標示并退出。除法鍵若此前乘法標示或除法標示未設(shè),或此前乘法標示或除法標示已設(shè)同時輸入行數(shù)據(jù)不為0,則清除輸入行數(shù)據(jù);3)若此前乘法標示或除法標示已設(shè),同時輸入行數(shù)據(jù)為0,則不進行乘、除法計算,只設(shè)置為除法標示;4)若此前暫存標示已設(shè),則將相應的運算結(jié)果暫存單元中的數(shù)據(jù)作為被除數(shù)參與計算;5)在上述計算過程中,如結(jié)果整數(shù)位大于計算結(jié)果行的最高位數(shù),則設(shè)出錯標示并退出。等于鍵2)若此前乘法標示或除法標示未設(shè),則不進行操作;3)若此前暫存標示已設(shè),則將相應的運算結(jié)果暫存鍵中的數(shù)據(jù)傳到計算結(jié)果行,并清除暫存標示及相應的運算結(jié)果暫存單元中的數(shù)據(jù)。數(shù)字輸入鍵2)若此前乘法或除法標示未設(shè),且輸入行前次輸入數(shù)與在后輸入數(shù)正負同號,則輸入行相應進行5進制數(shù)值迭加運算,3)若此前乘或除標示未設(shè),且輸入行前次輸入數(shù)與在后輸入數(shù)正負異號,則清除輸入行的前次輸入數(shù),輸入行相應位等于在后輸入數(shù)。運算結(jié)果暫存鍵1)若此時計算結(jié)果行為零,則將運算結(jié)果暫存單元的數(shù)據(jù)傳到計算結(jié)果行,同時設(shè)相應的暫存標示;2)若此時計算結(jié)果行不為零,則將運算結(jié)果暫存單元中的數(shù)據(jù)與計算結(jié)果行數(shù)據(jù)相加,然后存儲到運算結(jié)果暫存單元中,并將結(jié)果傳給計算結(jié)果行,及清除輸入行數(shù)據(jù),設(shè)相應的暫存標示。
7.如權(quán)利要求1或2所述的電子算盤,其特征是所述的顯示裝置包括輸入顯示行和計算結(jié)果顯示行,輸入顯示行用于顯示輸入行的中間運算數(shù)據(jù)或輸入數(shù)據(jù),計算結(jié)果顯示行用于顯示計算結(jié)果行的運算過程數(shù)據(jù)。
8.如權(quán)利要求1或2所述的電子算盤,其特征是所述的功能按鍵還包括小數(shù)位顯示控制鍵和/或小數(shù)點左/右移動鍵,小數(shù)位顯示控制鍵用于控制計算結(jié)果行數(shù)據(jù)的小數(shù)點位數(shù),小數(shù)點左/右移動鍵用于移動輸入行數(shù)據(jù)中的小數(shù)點的位置左右循環(huán)移動。
9.如權(quán)利要求7所述的電子算盤,其特征是所述輸入顯示行包括數(shù)據(jù)顯示位,還包括位于每位數(shù)據(jù)側(cè)邊的正/負符號顯示位、千位分隔符顯示位與小數(shù)點顯示位中部分或全部;所述計算結(jié)果顯示行包括數(shù)據(jù)顯示位,還包括計算結(jié)果溢出或出錯顯示位、暫存狀況顯示位、乘號標示顯示位、除號標示顯示位、等于標示顯示位和位于每位數(shù)據(jù)側(cè)邊的千位分隔符顯示位與小數(shù)點顯示位中部分或全部。
10.如權(quán)利要求2所述的電子算盤,其特征是所述按鍵還包括撥頭、所述的第一按壓部和第二按壓部相連構(gòu)成按壓板,所述的移位導向裝置包括轉(zhuǎn)軸和轉(zhuǎn)動體,所述轉(zhuǎn)動體固定于按壓板上,轉(zhuǎn)軸穿過轉(zhuǎn)動體上的軸孔,且支撐于輸入鍵盤操作面板上,移動按鈕包括第一、第二導電橡膠按鈕,所述第一、第二導電橡膠按鈕一端分別支撐于第一按壓部和第二按壓部表面,所述第一、第二導電橡膠按鈕的另一端支撐于導電觸點上。
11.如權(quán)利要求10所述的電子算盤,其特征是所述每組數(shù)字鍵包括5個按鍵,并構(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所述的電子算盤,其特征是所述輸入裝置還包括開機/清除置零鍵,當該按鍵被按動時,運算裝置開啟,清除輸入運算數(shù)值設(shè)為零,在輸入整數(shù)時,其值表示為A*10(N-1),其中A為數(shù)字輸入鍵的數(shù)值,N代表該數(shù)從小數(shù)點左數(shù)的整數(shù)位數(shù),在輸入小數(shù)時,其值表示為A/10N,其中A為數(shù)字輸入鍵的數(shù)值,N代表該數(shù)從小數(shù)點右數(shù)的小數(shù)位數(shù),顯示裝置只顯示最高位不為零之后的整數(shù)數(shù)值和最低位不為零之前的小數(shù)數(shù)值。
13.一種電子算盤運算方法,包括如下步驟,由運算裝置接收輸入的運算數(shù)值和運算符進行相應的運算過程,顯示裝置接收運算裝置發(fā)出的控制信號,顯示相關(guān)信息,其特征是運算裝置分別接收運算數(shù)值中的某一位的值,而該值為正負5進制數(shù)值或由正負5進制數(shù)進行加法、減法或5進制數(shù)值迭加運算得出的數(shù)值。
全文摘要
本發(fā)明公開一種電子算盤及其運算方法,包括運算裝置、輸入裝置和顯示裝置,所述輸入裝置和顯示裝置與運算裝置相連,運算裝置接收輸入裝置的輸入信息,對此輸入信息進行處理,將相關(guān)的信息顯示于顯示裝置上,其中所述輸入裝置包括功能按鍵和數(shù)字輸入鍵,所述數(shù)字輸入鍵包括多組數(shù)字鍵,每組數(shù)字鍵對應于某一位數(shù)字輸入,所述每組數(shù)字鍵包括“5”鍵、“-5”鍵、“4”鍵、“-4”鍵、“3”鍵、“-3”鍵、“2”鍵、“-2”鍵、“1”鍵和“-1”鍵。由于負數(shù)直接由按鍵操作輸入,可對負數(shù)進行加法運算,不需要按取負號鍵,從而省略了操作過程。
文檔編號G06F15/02GK1601508SQ20041004082
公開日2005年3月30日 申請日期2004年10月8日 優(yōu)先權(quán)日2004年10月8日
發(fā)明者余麗萍 申請人:余麗萍
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
澜沧| 文昌市| 晋中市| 黑河市| 广昌县| 固镇县| 垣曲县| 黑水县| 济宁市| 沛县| 云南省| 吉林省| 武冈市| 永新县| 肇东市| 枣阳市| 乐清市| 内丘县| 宜阳县| 凉城县| 雷州市| 同心县| 济南市| 彭山县| 错那县| 故城县| 白河县| 古田县| 潮州市| 桃江县| 中超| 大渡口区| 曲松县| 河源市| 五台县| 东阳市| 昌平区| 沂水县| 响水县| 桑植县| 贵德县|