-
計算器
(近代人發明的可以進行數字運算的機器)
鎖定
計算器是近代人發明的可以進行數字運算的機器。
- 中文名
- 計算器
- 外文名
- calculator
- 發明時間
- 17世紀中期 [2]
- 性 質
- 辦公用品
計算器產品概述
在古代,人們發明了許多計算工具,如算籌、算盤、計算尺等,隨着社會的發展和科技的進步,計算工具也經歷了由簡單到複雜,由低級向高級的發展變化。進入20世紀後,人們發明了計算器。計算器的出現解決了很多比較複雜的計算問題。計算器的使用非常簡單,它的運算規則是從左往右算,輸入數據後可以一眨眼就得出結果。
[5]
計算器組成結構
計算器一般由運算器、控制器、存儲器、鍵盤、顯示器、電源和一些可選外圍設備及電子配件,通過人工或機器設備組成。低檔計算器的運算器、控制器由數字邏輯電路實現簡單的串行運算,其隨機存儲器只有一、二個單元,供累加存儲用。高檔計算器由微處理器和只讀存儲器實現各種複雜的運算程序,有較多的隨機存儲單元以存放輸入程序和數據。鍵盤是計算器的輸入部件,一般採用接觸式或傳感式。為減小計算器的尺寸,一鍵常常有多種功能。顯示器是計算器的輸出部件,有發光二極管顯示器或液晶顯示器等。集成電路(見互補金屬-氧化物-半導體集成電路),並在內部裝有定時不操作自動斷電電路。計算器可選用的外圍設備有微型打印機、盒式磁帶機和磁卡機等。
[4]
在過去,諸如算盤、納皮爾骨頭、數學表書籍、工程計算尺或機械加法機(adding machine)在數值計算上扮演輔助角色。計算器這詞原本指的是以紙筆運行數學計算的職業人士,這樣的半手動計算工作既繁重又易出錯。
[4]
計算器起源發展
計算器原始發展
還有古希臘人的安提凱希拉裝置,中國的算盤等。中國古代最早採用的一種計算工具叫籌策,又被叫做算籌。這種算籌多用竹子製成,也有用木頭,獸骨充當材料的。約二百七十枚一束,放在布袋裏可隨身攜帶。直到今天仍在使用的珠算盤,是中國古代計算工具領域中的另一項發明,明代時的珠算盤已經與現代的珠算盤幾乎相同。
[4]
計算器近代發展
早期的計算器為純手動式,如算盤、算籌等。算盤通常是以滑動的珠子製成。在西方,算盤在印度阿拉伯數字流行前使用了數個世紀,且在近代中國的記帳與商務上仍廣泛使用。後來出現機械計算器。17世紀初,西方國家的計算工具有了較大的發展,英國數學家納皮爾發明的"納皮爾算籌",英國牧師奧卻德發明了計圓柱型對數算尺,這種計算尺不僅能做加減乘除、乘方、開方運算,甚至可以計算三角函數,指數函數和對數函數,這些計算工具不僅帶動了計算器的發展,也為現代計算器發展奠定了良好的基礎,成為現代社會應用廣泛的計算工具。
[4]
1642年,年僅19歲的法國偉大科學家帕斯卡(Pascaline)發明了第一部機械式計算器,在他的計算器中有一些互相聯鎖的齒輪,一個轉過十位的齒輪會使另一個齒輪轉過一位,人們可以像撥電話號碼盤那樣,把數字撥進去,計算結果就會顯示在另一個窗口中,但是隻能做加減計算。1694年,萊布尼茲(Leibniz)在德國將其改進成可以進行乘除的計算。此後,一直要到20世紀50年代末才有電子計算器的出現。
[4]
19世紀,巴貝奇將計算工具的概念更往前推,試圖創建第一個可編程式計算器,但他建造的機器太重了,因而無法操作。
[4]
20世紀,20世紀70年代開始,微處理器技術被吸納進計算器製程,最初的微處理器是Intel於1971年為日本名為Busicom(ビジコン)的計算器公司生產的,1972年惠普推出第一款掌上科學計算器HP-35。
[4]
計算器工作原理
材料需要單片機,點陣LED顯示屏,按鍵開關或者矩陣按鍵,電容以及電阻。
按鍵開關是單片機最常用的輸入部件,通過單片機的I/O口可以很容易讀入按鍵的開關狀態。如果需要讀取多個按鍵的狀態,那麼、為每個按鍵都配備一個I/O口將佔用大量的系統資源。一種簡單的解決辦法是對按鍵進行編碼,比如1號鍵編碼0001、2號鍵0010……這樣四個I/O口可以檢測16個按鍵的狀態。但是編碼的方法侷限性很大,所有編碼按鍵最多隻能有一個按鍵被按下,否則無法進行編碼。其原因是編碼器從16個按鍵的216種開關狀態中,忽略掉了多鍵狀態,僅留下16種單鍵狀態,才使資源利用效率得以提高。
在鍵盤中按鍵數量較多時,為了減少I/O口的佔用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條行線和列線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(如Pl口)就可以構成4×4=16個按鍵,節約了50%的1/0口。同理,64個按鍵只需16個I/O口,節約了75%。可見,按鍵數量越多,矩陣鍵盤的優勢越明顯。
判斷矩陣鍵盤中有無鍵按下比較容易,將全部行線置低電平後,檢測列線的狀態即可。只要有一列的電平為低,則表示矩陣鍵盤中有鍵被按下,而且閉合的鍵位於低電平列線與行線相交叉的一列按鈕之中。若所有列線均為高電平,則矩陣鍵盤中無鍵按下。
矩陣式結構雖然相對簡單,但其按鍵識別比較複雜。因此,它對硬件資源的節省,是以增加時間複雜度為代價的。識別矩陣式鍵盤上何鍵被按下應採用“掃描法”:依次將行線置為低電平,即在置某根行線為低電平時,其他線為高電平。在確定某根行線位置為低電平後,再逐行檢測各列線的電平狀態。若某列為低,則該列線與置為低電平的行線交叉處的按鈕就是閉合的按鈕。
機械式按鍵在按下或釋放時,由於機械彈性作用的影響、通常伴隨有觸點的機械抖動,然後才能穩定下來。抖動時間的長短與開關的機械特性有關,一般為10~100ms。單個按鍵可採用在鍵輸出端加R-S觸發器(雙穩態觸發器)或單穩態觸發器構成去抖動電路當按鍵較多時硬件去抖成本較高且結構複雜,可採取軟件防抖:在檢測到有按鍵按下時,執行一個20ms左右(具體時間應根據所使用的按鍵進行調整)的延時程序後,再確認該鍵電平是否仍保持閉合狀態電平,若仍保持閉合狀態電平,則確認該鍵處於閉合狀態;同理,在檢測到該鍵釋放後,也應採用相同的步驟進行確認,從而可消除抖動的影響。
LED顯示塊由多個半導體發光二極管像素點均勻排列組成,最常見有5x7.7x9.8x8等封裝結構,前兩種主要用於顯示各種西文字符,後一種常用於顯示各種漢字字符,8x8點陣LED顯示塊的外觀及引腳上如圖所示。外觀圖中每個圓形代表一個發光二極管,這些發光二極管通過行共陽(陰)、列共陰(陽)的方式連接起來,共引出16個引腳。其中0~7引腳分別連接8個行共陽(陰)行輸入,A~H引腳分別連接8個列共陰(陽)輸入,通過行列輸入高低電平進行顯示控制。
點陣LED顯示塊通過數字邏輯電路進行掃描驅動。LED顯示塊將發光燈按行按列布置,驅動時也按行按列驅動。在掃描驅動方式下可以按行掃描,按列控制;也可以按列掃描,按行控制。掃描時,一行一行地循環接通整行的LED器件,而不管這一行的哪一列的LED器件是否應該點亮,具體某一列的LED器件是否應該點亮,則由列控制電路來負責。8x8點陣每顯示一屏需要分別掃描8行,而每行有8個像素點需要8比特即1個字節數據。因此,點陣顯示塊每顯示一個字符,要分行掃描顯示8字節數據。掃描速度不能太快,否則IED還沒完全點亮就斷了電,顯示屏不亮;而掃描太慢則會造成顯示閃爍。人眼的視覺暫留大約持續0.1s,所以一般選用25Hz的掃描頻率,可知每行顯示時間應為5ms。
按鍵回顯即每次按鍵後顯示該按鍵所表示的符號,以便用户確認。計算器按鍵共有16個,對應字符包含0~9十個數字和+、一、×、÷、=等5個數學符號,以及CLR鍵。當按下數字或符號鍵後,單片機應掃描其鍵值,並根據鍵值將對應符號顯示在點陣屏上。
計算器應用領域
電子計算器已在經濟計算工作中得到了廣泛的應用,並和算盤這種古老的計算工具相輔相成,是經濟工作者不可缺少的計算工具。電子計算器是當代一種先進的計算工具,一般可用來進行加、減、乘、除、冪及函數等計算。它具有精度高、速度快、操作簡單、使用方便、工作可靠等優點,可以較好地滿足經濟計算的需要。
[6]
計算器功能類型
根據表現形式分類
軟件形式的計算一般可分為三類:常見計算器,專用計算器,綜合功能計算器。
③程序員計算器——專門為程序員設計的計算器, 主要特點是支持And, Or, Not, Xor: 最基本的與或非和異或操作, 移位操作 Lsh, Rsh:全稱是Left Shift和Right Shift,也就是左移和右移操作,你需要輸入你要移動的位數(不能大於最大位數) RoL, RoR:全稱是Rotate Left和Rotate Right,對於RoL來講,就是向左移動一位,並將移出的那位補到最右邊那位上,RoR類似。
[4]
④ 統計計算器-- 為有統計要求的人員設計的設計的計算器, 可以是軟件,也可以是實物。
[4]
計算器專用計算器
此類計算器一般都是以軟件的形式存在, 它除了具有常用計算器的功能外, 還可以由使用者自已編寫程序或公式,把較複雜的運算步驟或者公式貯存起來,以後可以調用,進行多次重複的運算, 甚至能打印計算過程與結果。大多數的專用計算器的能功能它都可實現, 如 個人所得税計算,單位換算等都可以由使用者自行編程計算. 使用者也可到網上下載別人製作好的公式文件進行計算. 綜合計算器適用範圍廣, 不僅適用於普通用户, 也適用程序員, 更適合於各個設計行業的複雜計算, 如建築, 水利, 機械, 傳動, 齒輪, 結構,醫學, 甚至大學生的畢業設計, 中小學生也可使用它來學習數學知識和一些簡單的編程計算, 就是此類計算器中的一個代表。
[4]
計算器機械計算器
計算器電子計算器
過去有些計算器像是今日的計算機一樣大,第一個機械計算器是桌面型機械設備,但很快被桌面型電力機械計算器取代,之後又被真空管、晶體管、集成電路邏輯線路等材料依序取代。今日大部分計算器是掌上型微電子設備。
[4]
計算器基本計算器
過去有些計算器像是今日的計算機一樣大,第一個機械計算器是桌面型機械設備,但很快被桌面型電力機械計算器取代,之後又被真空管、晶體管、集成電路邏輯線路等材料依序取代。今日大部分計算器是掌上型微電子設備。
[4]
計算器的複雜度隨着使用目的而有所不同。最簡單的計算器模塊應該包含下列部件:
- 電源,例如電池或太陽能板(solar panel)
- 顯示幕,通常以LED光源或LCD製成,可顯示一定數量的數字(通常為八、十、十二、十六位,以十二位最常見)
- 電子迴路
- 一個包含下列按鍵的按鍵面版:
- (1)十個數字鍵,從0到9
- (2)小數點
- (3)等於符號,用於顯示運算解
- (4)四個運算函數(加減乘除)
- (5)取消鍵,用於清空當前顯示的數字
- (6)電源開關
- 更高級的模塊也許會有一個單數值記憶按鍵(M+,M-),可在需要時叫回。
20世紀80年代早期,基本計算器開始置入其他小型設備,例如手機、BBCall(pager)或腕錶。
高級電子計算器
較高級的科學計算器或工程型計算器支持三角函數、統計與其他函數。而最先進的現代計算器甚至可顯示圖型,並且包含計算機代數系統。這種計算器可以編寫程序,且內含了代數方程式求解程序、經濟模型甚至遊戲程序。這類計算器可顯示填滿顯示屏的單一數值。並可將數字以科學記數法表現至9.999999999*10。如果用户試圖輸入一過大的數值或運算產生過大數值的算式(例如輸入100!,即100階乘),則計算器僅顯示錯誤一詞。因為存儲器如此有限的計算器無法存儲如此巨大的輸入( 約等於9.3326215443944 * 10 ^157)。
[4]
錯誤也用以表示數學上未定義的函數或操作,例如除以零或對負數取平方根(除了某些昂貴的計算器擁有可處理複數的特殊函數,大部分科學計算器不允許複數的存在)。某些少數計算器可分別這兩種錯誤的不同,雖然用户依然難以瞭解error 1與error2的差別何在。
[4]
windows計算器
在windows系統中自帶有計算器,並可在簡易計算器和科學型計算器之間進行切換。
打開方式:
1:開始-程序-附件-計算器。
2:開始-運行-輸入"calc",即可打開。
3:通過網頁調用本機程序實現計算器的所有功能。
打開後的程序可點擊“查看”-進行科學型/標準型之間的切換。
計算時可使用鼠標點擊按鈕進行操作,也可在鍵盤的數字鍵區呈開啓狀時,通過數字鍵區的按鍵進行操作。
其中有很多的特殊符號,例如:PI等於π 的意思,就是π=3.1415926```或6.283185```或9.424777```
log 舉個例子就是:lg5,是以10為底的對數,10是可以省略的,等於0.698970。
sin ——角A的對邊與斜邊的比叫做角A的正弦,記作sinA,即sinA=角A的對邊/斜邊
n!——這個是數學中的階乘。
計算器與電子計算機
與電子計算機的最大區別在於:
計算機則具備複雜存貯功能、控制功能,更加強大,在中國俗稱“電腦”
計算器和計算機一樣都能夠實現數據的錄入、處理、存儲和輸出,但它所以
實際上二者還有另一個本質性的區別。計算器使用的是固化的處理程序,只能完成特定的計算任務;而計算機藉助操作系統平台和各類應用軟硬件,可以無限擴展其應用領域。也就是説,是否具有擴展性是二者的本質區別。
[4]
單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上。概括的講:一塊芯片就成了一台計算機。在計算機應用與智能化控制的科學家、工程師手中,它和計算機的本質相同,可以開發出針對各類電子電氣產品的應用,例如洗衣機。但對於用户來説,他們並不需要知道洗衣機裏的單片機的接口和編程語言,只要能操作洗衣服就行,因此單片機用於某個具體的電子產品上就需要配合簡潔方便的人機界面,用户只使用它的特定功能。
[4]
計算器使用方法
計算器包括標準型和科學型兩種,其中標準型使用方法如下:
4、按下(+/-)鍵可改變數字的正負值。
[4]
5、當輸入數字並決定運算符號後,按下(%)鍵會將這之前的參數自動賦值為它前面參數的百分之這個參數參加運算。Windows7下百分數不能直接參加運算,參加運算的是前一個操作數的百分之幾。多數手機中也是這樣計算的,如78+2(%)相當於78+78*2%,最後結果為79.56,如NOKIA。在xp下單擊它程序會把兩個相乘積然後除以100,並顯示結果。如輸入23+3,然後單擊”%”,結果為0.69。輸入23-3,或23/3,或23*3,然後單擊”%”,結果依然為0.69,也就是説它忽略了加減乘除號。使用時一定要注意”%”只能用在x+(或-,*,/)之後,或用在計算機結果之後,表示計算結果平方的百分之一。
[4]
6、部分標準型具備數字存儲功能,它包括四個按鍵:MRC、M-、M+、MU。鍵入數字後,按MS將數字讀入內存,此後無論進行多少步運算,只要按一次MR即可讀取先前存儲的數字,按下MC則把該數字從內存中刪除,或者按二次MRC。MU則為利率計算,2000[MU]20%=2000/(1-20%)=2500,2000[MU][±]20%=2000/(1+20%)=1666.7。
- 等號“*=”還可以表示平方:如10的平方,可以按10 然後按 × 然後按= 結果就會是100。但依次按10,+然後按=結果為20,即“+=”表示2倍,因為它相當於10+10=20。同理10/=,相當於按下10/10=,結果為1。
計算器故障處理
開機後顯示暗淡或時亮時暗。先測量使用的電池電壓是否正常,若正常,可進一步檢查電池彈簧壓力是否足夠、接觸是否良好。 如有問題,可用拉長彈簧片或用細砂皮來打磨電池極片接觸處。
- 參考資料
-
- 1. Casio Fx-4800P 計算器測量計算程序 .中國測繪網[引用日期2014-10-06]
- 2. 17世紀的機械計算器 .百度文庫[引用日期2020-07-08]
- 3. 機械計算器 .百度百科[引用日期2020-07-08]
- 4. 計算器 .同濟大學出版社[引用日期2013-04-20]
- 5. 陳毅敏,羽狐(圖).計算器遊戲[J].課堂內外:智慧數學(小學版),2022(4):4-9
- 6. 王繼文主編,計算技術,天津科學技術出版社,1997.06,第230頁
- 7. 施保華,趙娟,田裕康主編,MSP430 單片機入門與提高 全國大學生電子設計競賽實訓教程,華中科技大學出版社,2013.11,第280頁