專(zhuān)利名稱(chēng):電子計(jì)算器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子計(jì)算器,更具體的說(shuō),涉及一種尤其適合運(yùn)算較大數(shù)值的電子計(jì)算器。
背景技術(shù):
當(dāng)前人們使用的計(jì)算器,在手工輸入數(shù)據(jù)時(shí),尤其是在財(cái)務(wù)方面的數(shù)值較大較整的數(shù)據(jù)時(shí),很容易漏輸或多輸“0”,出現(xiàn)錯(cuò)誤,比如“10,000,000”,“1”的后面有七個(gè)“0”,不僅輸入時(shí)要輸入很多個(gè)“0”,增加了操作次數(shù),且輸入完“0”后通常還要再次確認(rèn)“0”的個(gè)數(shù)是否準(zhǔn)確,有無(wú)多輸或少輸,操作麻煩還易出錯(cuò),數(shù)據(jù)不可快速定位輸入,且當(dāng)輸入數(shù)據(jù)有誤時(shí),要用退格鍵一步步退回并清除到有錯(cuò)的數(shù)位再重新輸入,或用刪除鍵刪除整個(gè)數(shù)據(jù)后再重新輸入整個(gè)數(shù)據(jù),修改輸入后的數(shù)據(jù)時(shí)很麻煩,不可快速定位或者是移動(dòng)到錯(cuò)誤的數(shù)位進(jìn)行數(shù)據(jù)的修改。
中國(guó)專(zhuān)利ZL200420034496.6(公開(kāi)號(hào)為CN2711804Y)公開(kāi)了一種計(jì)算器,它包括液晶LCD顯示器、數(shù)字及功能輸入按鍵鍵盤(pán)、微處理器芯片,液晶LCD顯示器上還包括有最高位指示字段,按鍵鍵盤(pán)上有一數(shù)位判斷按鍵,微處理器芯片上還有一最高位信息緩沖器和譯碼器;當(dāng)使用者按下數(shù)位判斷按鍵時(shí),微處理器芯片將根據(jù)內(nèi)部程序,計(jì)算出最高位,并輸出相應(yīng)的最高位信息信號(hào),運(yùn)算器根據(jù)內(nèi)部程序輸出的最高位信息經(jīng)過(guò)最高位信息緩沖器緩沖,輸出給譯碼器,最后譯碼器輸出相應(yīng)的最高位信息信號(hào),點(diǎn)亮或加黑液晶LCD顯示屏上相應(yīng)的最高位指示顯示字段。這種計(jì)算機(jī)在輸入數(shù)字完成后對(duì)數(shù)字進(jìn)行運(yùn)算,獲得最高位信息顯示,以便人們讀數(shù),檢查數(shù)值是否輸錯(cuò)??墒牵@種計(jì)算器在輸入數(shù)據(jù)尤其是較大較整的數(shù)值時(shí),需要重復(fù)輸入很多個(gè)“0”,增加了操作次數(shù)和出錯(cuò)的可能,數(shù)據(jù)不能快速定位輸入,且當(dāng)輸入數(shù)據(jù)有誤時(shí),要用退格鍵一步步退回并清除到有錯(cuò)的數(shù)位再重新輸入,或用刪除鍵刪除整個(gè)數(shù)據(jù)后再重新輸入整個(gè)數(shù)據(jù),修改輸入后的數(shù)據(jù)時(shí)很麻煩,不可快速定位或者是移動(dòng)到錯(cuò)誤的數(shù)位進(jìn)行數(shù)據(jù)的修改。
發(fā)明內(nèi)容
為克服上述缺陷,本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種能快速定位輸入數(shù)據(jù)、快速定位修改數(shù)據(jù)、無(wú)需操作“0”的計(jì)算器。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的一種電子計(jì)算器,包括輸入裝置、運(yùn)算裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置接收輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,將相關(guān)的信息顯示于顯示裝置上,所述輸入裝置包括數(shù)字鍵和功能鍵;其特征在于所述的電子計(jì)算器上還設(shè)有能對(duì)輸入數(shù)字的數(shù)位進(jìn)行快速定位的一組定位鍵。
所述的定位鍵為一組十進(jìn)制的定位鍵,其中,每一定位鍵對(duì)應(yīng)一個(gè)數(shù)位值。
所述的定位鍵選自“十”鍵、“百”鍵、“千”鍵、“萬(wàn)”鍵、“十萬(wàn)”鍵、“百萬(wàn)”鍵、“千萬(wàn)”鍵、“億”鍵、“十億”鍵;或“10”鍵、“100”鍵、“K”鍵、“10K”鍵、“100K”鍵、“M”鍵、“10M”鍵、“B”鍵、“10B”鍵;或“0x1”鍵、“0x2”鍵、“0x3”鍵、“0x4”鍵、“0x5”鍵、“0x6”鍵、“0x7”鍵、“0x8”鍵、“0x9”鍵中的一組。其中,每一定位鍵對(duì)應(yīng)一個(gè)數(shù)位值,如“千”鍵、“K”鍵、“0x3”鍵,對(duì)應(yīng)的數(shù)位值為“1,000”,“萬(wàn)”鍵、“10K”鍵、“0x4”鍵,對(duì)應(yīng)的數(shù)位值為“10,000”,其余以此類(lèi)推。所述定位鍵的設(shè)置可以根據(jù)實(shí)際情況具體調(diào)整,可以增設(shè)或減少高數(shù)位的鍵;也可以間隔地設(shè)置成如“萬(wàn)”鍵、“億”鍵、“兆”鍵等數(shù)位。
所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用定位鍵的定位標(biāo)志,所述的定位鍵、數(shù)字鍵、功能鍵或左移鍵、右移鍵按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能定位鍵1)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵的數(shù)位值進(jìn)行乘法運(yùn)算,設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;3)如果定位標(biāo)志為真,則重新設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;數(shù)字鍵1)如果定位標(biāo)志為假,則對(duì)當(dāng)前操作數(shù)的尾部追加數(shù)據(jù);
2)如果定位標(biāo)志為真,則在插入位對(duì)當(dāng)前操作數(shù)進(jìn)行輸入操作,更新當(dāng)前操作數(shù),輸入操作完成后,插入位右移一位以等待下一個(gè)操作數(shù)的輸入;功能鍵對(duì)操作數(shù)據(jù)進(jìn)行加/減/乘/除等運(yùn)算,并設(shè)置定位標(biāo)志為假,使下一個(gè)操作數(shù)據(jù)的輸入默認(rèn)為尾部追加方式;左移鍵1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最低位;2)若定位標(biāo)志為真,且當(dāng)前插入位小于當(dāng)前操作數(shù)最高位,則定義插入位左移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最高位,則定義插入位為當(dāng)前操作數(shù)的最低位;右移鍵1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最高位;2)若定位標(biāo)志為真,且當(dāng)前插入位大于當(dāng)前操作數(shù)最低位,則定義插入位右移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最低位,則定義插入位為當(dāng)前操作數(shù)的最高位。
所述的定位鍵包括插入切換鍵,所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用插入切換鍵的插入標(biāo)志,當(dāng)所述的插入切換鍵按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能檢測(cè)插入標(biāo)志,若插入標(biāo)志為真,則設(shè)置插入標(biāo)志為假;若插入標(biāo)志為假,則設(shè)置插入標(biāo)志為真;所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用定位鍵的定位標(biāo)志,所述的定位鍵、數(shù)字鍵、功能鍵或左移鍵、右移鍵按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能定位鍵1)如果定位標(biāo)志為假、插入標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵的數(shù)位值進(jìn)行乘法運(yùn)算,并設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假、插入標(biāo)志為真,且當(dāng)前操作數(shù)不為零,則設(shè)定位標(biāo)志為真,并設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;3)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)定位標(biāo)志及定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;4)如果定位標(biāo)志為真,則重新定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;數(shù)字鍵1)如果定位標(biāo)志為假,則對(duì)當(dāng)前操作數(shù)的尾部追加數(shù)據(jù);2)如果定位標(biāo)志為真,則在插入位對(duì)當(dāng)前操作數(shù)進(jìn)行輸入操作,更新當(dāng)前操作數(shù),輸入操作完成后,插入位右移一位以等待下一個(gè)操作數(shù)的輸入;功能鍵對(duì)操作數(shù)據(jù)進(jìn)行加/減/乘/除等運(yùn)算,并設(shè)置定位標(biāo)志為假,使下一個(gè)操作數(shù)據(jù)的輸入默認(rèn)為尾部追加方式;左移鍵1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最低位;2)若定位標(biāo)志為真,且當(dāng)前插入位小于當(dāng)前操作數(shù)最高位,則定義插入位左移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最高位,則定義插入位為當(dāng)前操作數(shù)的最低位;右移鍵1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最高位;2)若定位標(biāo)志為真,且當(dāng)前插入位大于當(dāng)前操作數(shù)最低位,則定義插入位右移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最低位,則定義插入位為當(dāng)前操作數(shù)的最高位。
這樣的設(shè)計(jì),使得使用者在輸入一較大的數(shù)據(jù)時(shí),發(fā)現(xiàn)其中的某個(gè)數(shù)字錯(cuò)誤,可以先按下插入切換鍵,再通過(guò)定位鍵快速定位到需要更改的數(shù)位,進(jìn)行特定數(shù)位上的數(shù)字的修改,也可以用左移鍵或右移鍵移動(dòng)到錯(cuò)誤的那一位數(shù)字進(jìn)行修改。
所述的顯示裝置為L(zhǎng)CD顯示器,所述的LCD顯示器上設(shè)有一組數(shù)據(jù)顯示位和一組數(shù)位標(biāo)志位,所述的數(shù)位標(biāo)志位的標(biāo)志與數(shù)據(jù)顯示位表示的數(shù)位相對(duì)應(yīng);其中,所述的定位鍵按下或數(shù)字鍵按下后,運(yùn)算裝置還實(shí)現(xiàn)以下功能1)如果定位標(biāo)志為假,運(yùn)算裝置運(yùn)算得出當(dāng)前已輸入的數(shù)據(jù)的最高位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位顯示;2)如果定位標(biāo)志為真,且當(dāng)前操作數(shù)不為零,運(yùn)算裝置運(yùn)算得出當(dāng)前已輸入的數(shù)據(jù)的最高位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位顯示;3)如果定位標(biāo)志為真,且當(dāng)前操作數(shù)等于零,運(yùn)算裝置得到由定位鍵定義的數(shù)位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位顯示。
其中,所述的位數(shù)標(biāo)志位顯示當(dāng)前輸入數(shù)據(jù)的最高位,或顯示輸入的定位鍵所定位的數(shù)位,或顯示插入位所定位的數(shù)位。設(shè)置數(shù)據(jù)標(biāo)志位不僅使得輸入完成后,人們?cè)谧x數(shù)時(shí)更為方便,而且在輸入過(guò)程中,當(dāng)定位鍵按下時(shí),即顯示相應(yīng)定位鍵輸入的所定位的數(shù)位,保證人們能正確的輸入數(shù)據(jù)。
所述的數(shù)位標(biāo)志位相對(duì)于數(shù)據(jù)顯示位從右向左依次為“十”、“百”、“千”、“萬(wàn)”、“十萬(wàn)”、“百萬(wàn)”、“千萬(wàn)”、“億”、“十億”、“百億”、“千億”“萬(wàn)億”、“十萬(wàn)億”;或?yàn)椤?0”、“100”、“K”、“10K”、“100K”、“M”、“10M”、“B”、“10B”、“100B”、“KB”、“10KB”、“100KB”;或?yàn)椤?x1”、“0x2”、“0x3”、“0x4”、“0x5”、“0x6”、“0x7”、“0x8”、“0x9”、“0x10”、“0x11”、“0x12”、“0x13”。所述數(shù)位標(biāo)志位的設(shè)置可以根據(jù)實(shí)際情況具體調(diào)整。
所述的顯示裝置上對(duì)應(yīng)于不同的數(shù)位分別設(shè)有一組輸入點(diǎn),輸入點(diǎn)表示當(dāng)前數(shù)據(jù)中由定位鍵、左移鍵或右移鍵控制的插入數(shù)字的插入位。通過(guò)輸入點(diǎn)的顯示(如高亮或閃動(dòng)),當(dāng)輸入數(shù)據(jù)的最高位和當(dāng)前輸入的輸入位不是同一位時(shí),通過(guò)相應(yīng)位的輸入點(diǎn)的閃動(dòng),提示使用者當(dāng)前的插入位的位置,進(jìn)一步保證了能夠正確而方便的輸入數(shù)據(jù)。
當(dāng)定位鍵按下時(shí),當(dāng)前插入位對(duì)應(yīng)的數(shù)位標(biāo)志位閃動(dòng),以提示當(dāng)前的插入位所在的數(shù)位。
所述的數(shù)據(jù)最高位有數(shù)字顯示時(shí),數(shù)據(jù)中未輸入數(shù)字的數(shù)位在顯示裝置上補(bǔ)零顯示。
本發(fā)明由于在電子計(jì)算器上設(shè)置了能對(duì)輸入數(shù)字的數(shù)位進(jìn)行快速定位的定位鍵,使得在使用電子計(jì)算器輸入數(shù)字時(shí),由定位鍵來(lái)進(jìn)行數(shù)位的定位,直接快速定位到所需要的數(shù)位,進(jìn)行數(shù)字的輸入、修改,相應(yīng)定位鍵即同時(shí)代表了數(shù)據(jù)數(shù)位應(yīng)帶有的相應(yīng)多個(gè)“0”,不需要按取“0”鍵,輸入的數(shù)字即自動(dòng)跳轉(zhuǎn)到相應(yīng)數(shù)位位置上,從而省略了操作過(guò)程。這樣的電子計(jì)算器輸入數(shù)據(jù)的數(shù)位絕對(duì)準(zhǔn)確無(wú)誤,達(dá)到了數(shù)據(jù)的快速準(zhǔn)確輸入和修改,并且使用方便,加快了運(yùn)算速度。
圖1是本發(fā)明實(shí)施例的操作面板結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例的LCD控制電路原理圖;圖3是本發(fā)明實(shí)施例的單片機(jī)控制電路原理圖;圖4是本發(fā)明實(shí)施例的輸入裝置控制電路原理圖;圖5是本發(fā)明實(shí)施例的軟件實(shí)現(xiàn)主流程圖。
其中1、面板,11、數(shù)字鍵(“0~9”鍵),12、定位鍵(“十~十億”鍵),13、功能鍵(“×”“÷”“M1”鍵等),14、插入切換鍵(“INSERT”鍵),15、左移鍵(“LEFT <”),16、右移鍵(“RIGHT >”),2、LCD顯示器,21、數(shù)據(jù)顯示位,22、數(shù)位標(biāo)志位。
具體實(shí)施例方式
下面結(jié)合附圖和較佳的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
一種電子計(jì)算器,包括運(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)算的運(yùn)算符、過(guò)程數(shù)據(jù)、中間運(yùn)算數(shù)據(jù)及其它需要顯示的信息。運(yùn)算裝置可選用單片機(jī)。其中所述輸入裝置包括設(shè)置在面板1上的數(shù)字鍵11、定位鍵12和功能鍵13,在面板1的中下部布置一組數(shù)字鍵11(0~9),在面板1的中上部布置一組代表不同數(shù)位信息的定位鍵12,數(shù)位是指數(shù)據(jù)中的一個(gè)數(shù)字所占的位置。所述的定位鍵12包括“十”鍵、“百”鍵、“千”鍵、“萬(wàn)”鍵、“十萬(wàn)”鍵、“百萬(wàn)”鍵、“千萬(wàn)”鍵、“億”鍵、“十億”鍵等,或者是“10”鍵、“100”鍵、“K”鍵、“10K”鍵、“100K”鍵、“M”鍵、“10M”鍵、“B”鍵、“10B”鍵等,或者是“0x1”鍵、“0x2”鍵、“0x3”鍵、“0x4”鍵、“0x5”鍵、“0x6”鍵、“0x7”鍵、“0x8”鍵、“0x9”鍵等。其中,“十”鍵、“百”鍵、“千”鍵、“萬(wàn)”鍵、“十萬(wàn)”鍵、“百萬(wàn)”鍵、“千萬(wàn)”鍵、“億”鍵、“十億”鍵等這些鍵,尤其適用于使用中文計(jì)數(shù)的情況;“10”鍵、“100”鍵、“K”鍵、“10K”鍵、“100K”鍵、“M”鍵、“10M”鍵、“B”鍵、“10B”鍵等,或者“0x1”鍵、“0x2”鍵、“0x3”鍵、“0x4”鍵、“0x5”鍵、“0x6”鍵、“0x7”鍵、“0x8”鍵、“0x9”鍵等尤其適用于使用西式計(jì)數(shù)的情況;可以通過(guò)更改定位鍵的表達(dá)方式來(lái)適應(yīng)不同的讀數(shù)習(xí)慣。每一定位鍵對(duì)應(yīng)一個(gè)數(shù)位值,如“千”鍵、“K”鍵、“0x3”鍵,對(duì)應(yīng)的數(shù)位值為“1,000”,“萬(wàn)”鍵、“10K”鍵、“0x4”鍵,對(duì)應(yīng)的數(shù)位值為“10,000”,其余以此類(lèi)推。所述定位鍵12的設(shè)置可以根據(jù)實(shí)際情況具體調(diào)整,可以增設(shè)或減少高數(shù)位的鍵;也可以間隔地設(shè)置成如“萬(wàn)”鍵、“億”鍵、“兆”鍵等數(shù)位。所述顯示裝置包括數(shù)位標(biāo)志“十”、“百”、“千”、“萬(wàn)”、“十萬(wàn)”、“百萬(wàn)”、“千萬(wàn)”、“億”、“十億”、“百億”、“千億”、“萬(wàn)億”、“十萬(wàn)億”等,或者是“10”、“100”、“K”、“10K”、“100K”、“M”、“10M”、“B”、“10B”、“100B”、“KB”、“10KB”、“100KB”等,或者是“0x1”、“0x2”、“0x3”、“0x4”、“0x5”、“0x6”、“0x7”、“0x8”、“0x9”、“0x10”、“0x11”、“0x12”、“0x13”。同樣,這樣的設(shè)計(jì)可以更好的適應(yīng)中、西方的不同的計(jì)數(shù)習(xí)慣,通過(guò)更改數(shù)位標(biāo)志的表達(dá)方式來(lái)適應(yīng)不同的讀數(shù)習(xí)慣。定位鍵12和數(shù)位標(biāo)志位22的數(shù)目的設(shè)置可以根據(jù)實(shí)際情況設(shè)計(jì),可以適當(dāng)?shù)脑黾踊驕p少高數(shù)位。
所述的LCD顯示器2上設(shè)置的數(shù)位標(biāo)志位22的標(biāo)志和數(shù)據(jù)顯示位21表示的數(shù)位是對(duì)應(yīng)的數(shù)位標(biāo)志位22的標(biāo)志和數(shù)據(jù)顯示位21的整數(shù)部分表示的數(shù)位可以是一一對(duì)應(yīng)的,這樣能夠很準(zhǔn)確的讀出較大的數(shù)值;數(shù)位標(biāo)志位22的標(biāo)志也可以和數(shù)據(jù)顯示位21的小數(shù)部分表示的數(shù)位是一一對(duì)應(yīng)的,這樣適用于讀一些小數(shù)位數(shù)較多的數(shù)值;也可以根據(jù)具體情況,每隔兩位或每隔三位間隔著對(duì)應(yīng),簡(jiǎn)化界面,又適應(yīng)不同的使用場(chǎng)合。
下面具體描述各按鍵分布情況和當(dāng)各按鍵被按動(dòng)時(shí),即此時(shí)運(yùn)算裝置接收到相應(yīng)的按鍵信息時(shí),運(yùn)算裝置分別實(shí)現(xiàn)的功能。
如圖1所示,是本發(fā)明的操作面板示意圖,在面板1的左邊布置功能鍵13開(kāi)機(jī)/清除置零鍵(“ON/C”鍵)、當(dāng)前清除鍵(“CE”鍵)、;第一運(yùn)算結(jié)果暫存鍵(“M1”鍵)、第二運(yùn)算結(jié)果暫存鍵(“M2”鍵)、暫存清除鍵(“MC”鍵)、總和鍵(“GT”鍵)、退格鍵(“DELETE/>”鍵)、;在面板1的右邊布置功能鍵13等于鍵(“=”鍵)、加法鍵(“+”鍵)、減法鍵(“-”鍵)、乘法鍵(“×”鍵)、除法鍵(“÷”鍵)、MU鍵、百分鍵(“%”鍵)、插入切換鍵14(“INSERT”)、小數(shù)位控制鍵(“F420”鍵)、左移鍵15(“LEFT <”)、右移鍵16(“RIGHT >”)、開(kāi)平方根鍵(“√”鍵)、正負(fù)轉(zhuǎn)換鍵(“±”鍵);在面板1的上邊布置LCD顯示器2,其中LCD顯示器2分為上下兩行,下行為數(shù)據(jù)顯示位21(本實(shí)施例為14位),用于顯示輸入或輸出的數(shù)據(jù),上行為數(shù)位標(biāo)志位22“十”、“百”、“千”、“萬(wàn)”、“十萬(wàn)”、“百萬(wàn)”、“千萬(wàn)”、“億”、“十億”、“百億”、“千億”、“萬(wàn)億”、“十萬(wàn)億”,用于標(biāo)示顯示數(shù)據(jù)的數(shù)位。
如圖2、圖3、圖4所示,分別為本發(fā)明的LCD顯示屏、單片機(jī)(單片機(jī)的型號(hào)可選用IC-EPS6500)和輸入按鍵的控制電路原理圖,LCD顯示屏、單片機(jī)和輸入按鍵通過(guò)印刷線路板連接。
圖5示出了電子計(jì)算器的具體實(shí)現(xiàn)的軟件主流程圖A開(kāi)機(jī)后,對(duì)電子計(jì)算器進(jìn)行系統(tǒng)及顯示初始化,初始化完成后,檢測(cè)當(dāng)前是否有按鍵按下。
B電子計(jì)算器檢測(cè)當(dāng)前的按鍵,有按鍵按下時(shí),分別相應(yīng)每個(gè)按鍵的相應(yīng)功能開(kāi)機(jī)/清除置零鍵(“ON/C”鍵)清除輸入行數(shù)據(jù)、定位標(biāo)志(即設(shè)置定位標(biāo)志為假)、插入標(biāo)志(即設(shè)置插入標(biāo)志為假)、數(shù)位標(biāo)志位22及出錯(cuò)標(biāo)志等運(yùn)算信息。
當(dāng)前清除鍵(“CE”鍵)清除當(dāng)前操作數(shù)據(jù)或出錯(cuò)標(biāo)志;數(shù)字鍵111)如果定位標(biāo)志為假,則對(duì)當(dāng)前操作數(shù)的尾部追加數(shù)據(jù)并顯示(即普通的通用計(jì)算器的方式),對(duì)應(yīng)于當(dāng)前輸入的數(shù)據(jù)的最高位數(shù)位的數(shù)位標(biāo)志位22高亮顯示;2)如果定位標(biāo)志為真,則在插入位對(duì)當(dāng)前操作數(shù)進(jìn)行輸入操作并顯示,若當(dāng)前操作數(shù)為零,就直接更新零為當(dāng)前按下的數(shù)字鍵11代表的數(shù)字,若當(dāng)前操作數(shù)不為零,則也將當(dāng)前操作數(shù)替換為按下的數(shù)字鍵11代表的數(shù)字,進(jìn)行更新,輸入操作完成后,插入位右移一位以等待下一個(gè)操作數(shù)據(jù)的輸入,插入位處的輸入點(diǎn)閃動(dòng)提示當(dāng)前在哪一位輸入,同時(shí),對(duì)應(yīng)于當(dāng)前輸入的數(shù)據(jù)的最高位數(shù)位及插入位數(shù)位的數(shù)位標(biāo)志位22高亮顯示;功能鍵13對(duì)操作數(shù)進(jìn)行加/減/乘/除等運(yùn)算并顯示,并清除定位標(biāo)志使下一個(gè)操作數(shù)的輸入默認(rèn)為尾部追加方式(通用計(jì)算器方式),對(duì)應(yīng)于當(dāng)前顯示的數(shù)據(jù)的最高位數(shù)位的數(shù)位標(biāo)志位22高亮顯示;定位鍵121)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵12的數(shù)位值進(jìn)行乘法運(yùn)算,設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵12預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵12預(yù)定義的數(shù)位,插入位處的輸入點(diǎn)閃動(dòng)提示當(dāng)前在哪一位輸入,同時(shí),對(duì)應(yīng)于當(dāng)前插入位的數(shù)位標(biāo)志位22高亮顯示;3)如果定位標(biāo)志為真,則重新設(shè)置插入位為當(dāng)前所按下的定位鍵12預(yù)定義的數(shù)位,插入位處的輸入點(diǎn)閃動(dòng)提示當(dāng)前在哪一位輸入,同時(shí),對(duì)應(yīng)于當(dāng)前插入位的數(shù)位標(biāo)志位22高亮顯示;左移鍵151)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最低位;2)若定位標(biāo)志為真,且當(dāng)前插入位小于當(dāng)前操作數(shù)最高位,則定義插入位左移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最高位,則定義插入位為當(dāng)前操作數(shù)的最低位;右移鍵161)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最高位;2)若定位標(biāo)志為真,且當(dāng)前插入位大于當(dāng)前操作數(shù)最低位,則定義插入位右移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最低位,則定義插入位為當(dāng)前操作數(shù)的最高位;小數(shù)位控制鍵(“F420”鍵)對(duì)計(jì)算結(jié)果數(shù)據(jù)的有效小數(shù)位進(jìn)行設(shè)置。
所述的輸入點(diǎn),可以在數(shù)據(jù)顯示位21以閃動(dòng)的“0”表示,也可以在數(shù)據(jù)顯示位21上以閃動(dòng)的“-”表示;也可以另外設(shè)置輸入點(diǎn),對(duì)當(dāng)前插入位進(jìn)行響應(yīng)表示。
還可以在計(jì)算器上設(shè)置插入切換鍵14(“INSERT”鍵),使得在輸入數(shù)字時(shí),可直接切換到插入模式,對(duì)數(shù)字的某一位進(jìn)行插入式修改,使得發(fā)現(xiàn)在計(jì)算器輸入的數(shù)據(jù)錯(cuò)誤后,可以直接跳換到錯(cuò)誤的那一位數(shù)字進(jìn)行修改,也可以用左移鍵15或右移鍵16移動(dòng)到錯(cuò)誤的那一位數(shù)字進(jìn)行修改,而不用清零或用退格鍵一步步退回并清除到有錯(cuò)的數(shù)位再重新輸入,使得計(jì)算器使用起來(lái)更加方便。
計(jì)算器針對(duì)插入切換模式設(shè)置有插入標(biāo)志,初始化插入標(biāo)志為假。并在按下開(kāi)機(jī)/清除置零鍵(“ON/C”鍵)時(shí),使其在清除輸入行數(shù)據(jù)、定位標(biāo)志(即設(shè)置定位標(biāo)志為假)、數(shù)位標(biāo)志位22及出錯(cuò)標(biāo)志等運(yùn)算信息的同時(shí),清除插入標(biāo)志(即設(shè)置插入標(biāo)志為假)。
插入切換鍵14按下時(shí),運(yùn)算裝置檢測(cè)插入標(biāo)志,若插入標(biāo)志為真,則設(shè)置插入標(biāo)志為假;若插入標(biāo)志為假,則設(shè)置插入標(biāo)志為真。
而此時(shí),若是定位鍵按下,則實(shí)現(xiàn)以下功能1)如果定位標(biāo)志為假、插入標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵的數(shù)位值進(jìn)行乘法運(yùn)算,并設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假、插入標(biāo)志為真,且當(dāng)前操作數(shù)不為零,則設(shè)定位標(biāo)志為真,并設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;3)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)定位標(biāo)志及定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;4)如果定位標(biāo)志為真,則重新定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位。
這樣的設(shè)計(jì),使得使用者在輸入一較大的數(shù)據(jù)時(shí),發(fā)現(xiàn)其中的某個(gè)數(shù)字錯(cuò)誤,可以先按下插入切換鍵14,再通過(guò)定位鍵快速定位到需要更改的數(shù)位,進(jìn)行特定數(shù)位上的數(shù)字的修改。
電子計(jì)算器可以設(shè)有節(jié)電功能模塊若開(kāi)機(jī)后5分鐘之內(nèi)都沒(méi)有按鍵按下,電子計(jì)算器進(jìn)入睡眠狀態(tài),只有當(dāng)ON鍵按下時(shí),才重新開(kāi)機(jī)。這樣設(shè)置能夠避免開(kāi)機(jī)后長(zhǎng)時(shí)間不使用,浪費(fèi)電能。
電子計(jì)算器還可以設(shè)有出錯(cuò)檢測(cè)功能模塊若當(dāng)前計(jì)算出現(xiàn)錯(cuò)誤,則顯示出錯(cuò)標(biāo)志,直到檢測(cè)到開(kāi)機(jī)/清除置零鍵(“ON/C”鍵)或當(dāng)前清除鍵(“CE”鍵)按下,清除出錯(cuò)標(biāo)志,重新開(kāi)始運(yùn)算。
如(1)當(dāng)輸入數(shù)據(jù)時(shí),如“800,000”,(A)可同時(shí)輸入數(shù)字鍵“8”和定位鍵“十萬(wàn)”,LCD顯示器2即顯示為“800,000”及“十萬(wàn)”數(shù)位標(biāo)志;(B)也可先輸入定位鍵“十萬(wàn)”,此時(shí)數(shù)位標(biāo)志位22顯示為“十萬(wàn)”數(shù)位標(biāo)志,并在數(shù)據(jù)顯示位21相應(yīng)數(shù)位位置閃現(xiàn)輸入點(diǎn),輸入數(shù)字鍵“8”,LCD顯示器2即顯示為“800,000”及“十萬(wàn)”數(shù)位標(biāo)志;(C)也可先輸入數(shù)字鍵“8”,后輸入定位鍵“十萬(wàn)”,此時(shí)LCD顯示器2即顯示為“800,000”及“十萬(wàn)”數(shù)位標(biāo)志。
(2)數(shù)據(jù)尾數(shù)有“0”時(shí),如數(shù)據(jù)“6,780,000”,(A)可先輸入定位鍵“百萬(wàn)”,接著輸入數(shù)字鍵“6”、“7”、“8”,即LCD顯示器2顯示為“6,780,000”及數(shù)據(jù)最高位的數(shù)位標(biāo)志“百萬(wàn)”;(B)也可以先輸入數(shù)字鍵“6”、“7”、“8”,此時(shí)LCD顯示器2即顯示為“678”及數(shù)位標(biāo)志“百”,接著輸入定位鍵“萬(wàn)”,LCD顯示器2即顯示為“6,780,000”及數(shù)據(jù)最高位的數(shù)位標(biāo)志“百萬(wàn)”;(3)數(shù)據(jù)間或有“0”時(shí),如數(shù)據(jù)“1,000,800”,可先輸入定位鍵“百萬(wàn)”,接著輸入數(shù)據(jù)“1”,顯示為“1,000,000”,再輸入定位鍵“百”,此時(shí)數(shù)據(jù)顯示位21在相應(yīng)百數(shù)位位置閃現(xiàn)輸入點(diǎn),且數(shù)據(jù)標(biāo)志位“百”閃動(dòng),接著輸入數(shù)字“8”,LCD顯示器2即顯示為“1,000,800”及數(shù)據(jù)最高位的數(shù)位標(biāo)志“百萬(wàn)”。
(4)若數(shù)據(jù)無(wú)零或少零時(shí),如數(shù)據(jù)“123,406”,則同普通計(jì)算器一樣,直接輸入數(shù)字鍵,可以不操作定位鍵。
(5)在輸入數(shù)據(jù)之前,如重復(fù)操作定位鍵,則以最后輸入的定位鍵為準(zhǔn)。
(6)若一直操作定位鍵及數(shù)字鍵且沒(méi)有插入操作其它按鍵,則只表現(xiàn)為一個(gè)數(shù)據(jù)的輸入,數(shù)據(jù)不分開(kāi),計(jì)算步驟也不增加。
(7)若現(xiàn)有定位鍵不夠大或不夠用時(shí),可同時(shí)操作兩個(gè)定位鍵組成一個(gè)聯(lián)合定位鍵,設(shè)置形成的聯(lián)合定位鍵代表的數(shù)位值為當(dāng)前所有按下的定位鍵12定義的數(shù)位值之積。如同時(shí)按下定位鍵“千”、“億”,則表示定位鍵為“千億”。
(8)當(dāng)輸入定位鍵、輸入數(shù)據(jù)及顯示計(jì)算結(jié)果時(shí),LCD顯示器2即在數(shù)位標(biāo)志位22同步顯示相應(yīng)最高數(shù)位據(jù)的數(shù)位標(biāo)志及插入位數(shù)據(jù)的數(shù)位標(biāo)志。
(9)當(dāng)輸入數(shù)字有錯(cuò)誤要修改時(shí),可用插入切換鍵14(“INSERT”鍵),切換到插入模式,再按定位健12,直接定位到有錯(cuò)誤的數(shù)位進(jìn)行插入式修改
(10)當(dāng)輸入數(shù)字有錯(cuò)誤要修改時(shí),也可以用左移鍵15或右移鍵16移動(dòng)到有錯(cuò)誤的那一位數(shù)字進(jìn)行修改。
為了更好的了解本發(fā)明具體實(shí)施例,表1舉例示出了各運(yùn)算過(guò)程的具體操作過(guò)程列表。
表1
由于采用定位鍵來(lái)控制數(shù)據(jù)的輸入,數(shù)字在輸入之前或之后均可直接快速定位到所需要的數(shù)位,進(jìn)行數(shù)字的輸入、修改,輸入的數(shù)字即自動(dòng)跳轉(zhuǎn)到相應(yīng)數(shù)位位置上并同時(shí)顯示數(shù)位標(biāo)志,“0”直接由定位鍵操作輸入,定位后輸入數(shù)字與所要輸入的“0”同步一次完成,相應(yīng)定位鍵即同時(shí)代表了數(shù)據(jù)數(shù)位應(yīng)帶有的相應(yīng)多個(gè)“0”,不需要按取“0”鍵,使所要輸入數(shù)據(jù)的數(shù)位絕對(duì)準(zhǔn)確無(wú)誤,達(dá)到了數(shù)據(jù)的快速定位輸入,加快了運(yùn)算速度,省略了操作過(guò)程。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電子計(jì)算器,包括輸入裝置、運(yùn)算裝置和顯示裝置,所述輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置接收輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,將相關(guān)的信息顯示于顯示裝置上,所述輸入裝置包括數(shù)字鍵(11)和功能鍵(13);其特征在于所述的電子計(jì)算器上還設(shè)有能對(duì)輸入數(shù)字的數(shù)位進(jìn)行快速定位的一組定位鍵(12)。
2.如權(quán)利要求1所述的一種電子計(jì)算器,其特征在于所述的定位鍵(12)為一組十進(jìn)制的定位鍵(12),其中,每一定位鍵(12)對(duì)應(yīng)一個(gè)數(shù)位值。
3.如權(quán)利要求1所述的一種電子計(jì)算器,其特征在于所述的定位鍵(12)選自“十”鍵、“百”鍵、“千”鍵、“萬(wàn)”鍵、“十萬(wàn)”鍵、“百萬(wàn)”鍵、“千萬(wàn)”鍵、“億”鍵、“十億”鍵;或“10”鍵、“100”鍵、“K”鍵、“10K”鍵、“100K”鍵、“M”鍵、“10M”鍵、“B”鍵、“10B”鍵;或“0x1”鍵、“0x2”鍵、“0x3”鍵、“0x4”鍵、“0x5”鍵、“0x6”鍵、“0x7”鍵、“0x8”鍵、“0x9”鍵中的一組。
4.如權(quán)利要求1所述的一種電子計(jì)算器,其特征在于所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用定位鍵(12)的定位標(biāo)志,所述的定位鍵(12)、數(shù)字鍵(11)、功能鍵(13)或左移鍵(15)、右移鍵(16)按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能定位鍵(12)1)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵(12)的數(shù)位值進(jìn)行乘法運(yùn)算,設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵(12)預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵(12)預(yù)定義的數(shù)位;3)如果定位標(biāo)志為真,則重新設(shè)置插入位為當(dāng)前所按下的定位鍵(12)預(yù)定義的數(shù)位;數(shù)字鍵(11)1)如果定位標(biāo)志為假,則對(duì)當(dāng)前操作數(shù)的尾部追加數(shù)據(jù);2)如果定位標(biāo)志為真,則在插入位對(duì)當(dāng)前操作數(shù)進(jìn)行輸入操作,更新當(dāng)前操作數(shù),輸入操作完成后,插入位右移一位以等待下一個(gè)操作數(shù)的輸入;功能鍵(13)對(duì)操作數(shù)據(jù)進(jìn)行加/減/乘/除等運(yùn)算,并設(shè)置定位標(biāo)志為假,使下一個(gè)操作數(shù)據(jù)的輸入默認(rèn)為尾部追加方式;左移鍵(15)1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最低位;2)若定位標(biāo)志為真,且當(dāng)前插入位小于當(dāng)前操作數(shù)最高位,則定義插入位左移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最高位,則定義插入位為當(dāng)前操作數(shù)的最低位;右移鍵(16)1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最高位;2)若定位標(biāo)志為真,且當(dāng)前插入位大于當(dāng)前操作數(shù)最低位,則定義插入位右移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最低位,則定義插入位為當(dāng)前操作數(shù)的最高位。
5.如權(quán)利要求1所述的一種電子計(jì)算器,其特征在于所述的定位鍵包括插入切換鍵(14),所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用插入切換鍵(14)的插入標(biāo)志,當(dāng)所述的插入切換鍵(14)按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能檢測(cè)插入標(biāo)志,若插入標(biāo)志為真,則設(shè)置插入標(biāo)志為假;若插入標(biāo)志為假,則設(shè)置插入標(biāo)志為真;所述的運(yùn)算裝置內(nèi)設(shè)有標(biāo)志了是否使用定位鍵的定位標(biāo)志,所述的定位鍵(12)、數(shù)字鍵(11)、功能鍵(13)或左移鍵(15)、右移鍵(16)按下時(shí),運(yùn)算裝置實(shí)現(xiàn)以下功能定位鍵(12)1)如果定位標(biāo)志為假、插入標(biāo)志為假,且當(dāng)前操作數(shù)不為零,則當(dāng)前操作數(shù)與當(dāng)前定位鍵的數(shù)位值進(jìn)行乘法運(yùn)算,并設(shè)置定位標(biāo)志為真,設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位的右一位;2)如果定位標(biāo)志為假、插入標(biāo)志為真,且當(dāng)前操作數(shù)不為零,則設(shè)定位標(biāo)志為真,并設(shè)置插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;3)如果定位標(biāo)志為假,且當(dāng)前操作數(shù)等于零,則設(shè)定位標(biāo)志及定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;4)如果定位標(biāo)志為真,則重新定義插入位為當(dāng)前所按下的定位鍵預(yù)定義的數(shù)位;數(shù)字鍵(11)1)如果定位標(biāo)志為假,則對(duì)當(dāng)前操作數(shù)的尾部追加數(shù)據(jù);2)如果定位標(biāo)志為真,則在插入位對(duì)當(dāng)前操作數(shù)進(jìn)行輸入操作,更新當(dāng)前操作數(shù),輸入操作完成后,插入位右移一位以等待下一個(gè)操作數(shù)的輸入;功能鍵(13)對(duì)操作數(shù)據(jù)進(jìn)行加/減/乘/除等運(yùn)算,并設(shè)置定位標(biāo)志為假,使下一個(gè)操作數(shù)據(jù)的輸入默認(rèn)為尾部追加方式;左移鍵(15)1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最低位;2)若定位標(biāo)志為真,且當(dāng)前插入位小于當(dāng)前操作數(shù)最高位,則定義插入位左移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最高位,則定義插入位為當(dāng)前操作數(shù)的最低位;右移鍵(16)1)若定位標(biāo)志為假,則設(shè)定位標(biāo)志為真,并定義插入位為當(dāng)前操作數(shù)的最高位;2)若定位標(biāo)志為真,且當(dāng)前插入位大于當(dāng)前操作數(shù)最低位,則定義插入位右移一位;3)若定位標(biāo)志為真,且當(dāng)前插入位等于當(dāng)前操作數(shù)最低位,則定義插入位為當(dāng)前操作數(shù)的最高位。
6.如權(quán)利要求4所述的一種電子計(jì)算器,其特征在于所述的顯示裝置為L(zhǎng)CD顯示器(2),所述的LCD顯示器(2)上設(shè)有一組數(shù)據(jù)顯示位(21)和一組數(shù)位標(biāo)志位(22),所述的數(shù)位標(biāo)志位(22)的標(biāo)志與數(shù)據(jù)顯示位(21)表示的數(shù)位相對(duì)應(yīng);其中,所述的定位鍵(12)按下或數(shù)字鍵(11)按下后,運(yùn)算裝置還實(shí)現(xiàn)以下功能1)如果定位標(biāo)志為假,運(yùn)算裝置運(yùn)算得出當(dāng)前已輸入的數(shù)據(jù)的最高位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位(22)顯示;2)如果定位標(biāo)志為真,且當(dāng)前操作數(shù)不為零,運(yùn)算裝置運(yùn)算得出當(dāng)前已輸入的數(shù)據(jù)的最高位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位(22)顯示;3)如果定位標(biāo)志為真,且當(dāng)前操作數(shù)等于零,運(yùn)算裝置得到由定位鍵(12)定義的數(shù)位,控制顯示裝置上相應(yīng)的數(shù)位標(biāo)志位(22)顯示。7、如權(quán)利要求6所述的一種電子計(jì)算器,其特征在于所述的數(shù)位標(biāo)志位(22)相對(duì)于數(shù)據(jù)顯示位(21)從右向左依次為“十”、“百”、“千”、“萬(wàn)”、“十萬(wàn)”、“百萬(wàn)”、“千萬(wàn)”、“億”、“十億”、“百億”、“千億”、“萬(wàn)億”、“十萬(wàn)億”;或?yàn)椤?0”、“100”、“K”、“10K”、“100K”、“M”、“10M”、“B”、“10B”、“100B”、“KB”、“10KB”、“100KB”;或?yàn)椤?x1”、“0x2”、“0x3”、“0x4”、“0x5”、“0x6”、“0x7”、“0x8”、“0x9”、“0x10”、“0x11”、“0x12”、“0x13”。
8.如權(quán)利要求1或4或6所述的一種電子計(jì)算器,其特征在于所述的顯示裝置上對(duì)應(yīng)于不同的數(shù)位分別設(shè)有一組輸入點(diǎn),輸入點(diǎn)表示當(dāng)前數(shù)據(jù)中由定位鍵(12)、左移鍵(15)或右移鍵(16)控制的插入數(shù)字的插入位。
9.如權(quán)利要求1或4或6所述的一種電子計(jì)算器,其特征在于當(dāng)定位鍵(12)、左移鍵(15)或右移鍵(16)按下時(shí),當(dāng)前插入位對(duì)應(yīng)的數(shù)位標(biāo)志位(22)閃動(dòng),以提示當(dāng)前的插入位所在的數(shù)位。
10.如權(quán)利要求1或4所述的一種電子計(jì)算器的實(shí)現(xiàn)方法,其特征在于所述的數(shù)據(jù)最高位有數(shù)字顯示時(shí),數(shù)據(jù)中未輸入數(shù)字的數(shù)位在顯示裝置上補(bǔ)零顯示。
全文摘要
本發(fā)明公開(kāi)了一種電子計(jì)算器,包括輸入裝置、運(yùn)算裝置和顯示裝置,輸入裝置和顯示裝置與運(yùn)算裝置相連,運(yùn)算裝置接收輸入裝置的輸入信息,對(duì)此輸入信息進(jìn)行處理,將相關(guān)的信息顯示于顯示裝置上,輸入裝置包括數(shù)字鍵和功能鍵;其中電子計(jì)算器上還設(shè)有能對(duì)輸入數(shù)字的數(shù)位進(jìn)行快速定位的一組定位鍵。本發(fā)明由于在電子計(jì)算器上設(shè)置定位鍵,使得在使用電子計(jì)算器輸入數(shù)字時(shí),由定位鍵來(lái)進(jìn)行數(shù)位的定位,相應(yīng)定位鍵即代表數(shù)據(jù)數(shù)位應(yīng)帶有的相應(yīng)多個(gè)“0”,不需要按取“0”鍵,直接快速定位到所需要的數(shù)位,進(jìn)行數(shù)字的輸入、修改,從而省略了操作過(guò)程。這樣的電子計(jì)算器輸入數(shù)據(jù)的數(shù)位絕對(duì)準(zhǔn)確無(wú)誤,達(dá)到了數(shù)據(jù)的快速準(zhǔn)確輸入,使用方便。
文檔編號(hào)G06F15/02GK101082899SQ200710129530
公開(kāi)日2007年12月5日 申請(qǐng)日期2007年6月28日 優(yōu)先權(quán)日2007年6月8日
發(fā)明者余麗萍 申請(qǐng)人:余麗萍