计算器
近代人发明的可以进行数字运算的机器
计算器是近代人发明的可以进行数字运算的机器。
产品概述
在古代,人们发明了许多计算工具,如算筹、算盘计算尺等,随着社会的发展和科技的进步,计算工具也经历了由简单到复杂,由低级向高级的发展变化。进入20世纪后,人们发明了计算器。计算器的出现解决了很多比较复杂的计算问题。计算器的使用非常简单,它的运算规则是从左往右算,输入数据后可以一眨眼就得出结果。
组成结构
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器微处理器只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。集成电路(见互补金属-氧化物-半导体集成电路),并在内部装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。
从某种角度而言,广义的“计算机”是包括“电子计算器”的。电子计算器中也有集成电路,但计算器的功能简便,价格更加便宜,利于携带与稳定性好。
在过去,诸如算盘、纳皮尔骨头、数学表书籍、工程计算尺或机械加法机(adding machine)在数值计算上扮演辅助角色。计算器这词原本指的是以纸笔运行数学计算的职业人士,这样的半手动计算工作既繁重又易出错。
现代的计算器以电力为动力,且拥有从便宜、信用卡尺寸的简易设备到附打印功能的特殊计算器等多种形状与尺寸。
起源发展
原始发展
计算器是最早的计算工具,例如:奇普(Quipu或khipu)是古代印加人的一种结绳记事的方法,用来计数或者记录历史。它是由许多颜色的绳结编成的。
还有古希腊人的安提凯希拉装置,中国的算盘等。中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。
近代发展
早期的计算器为纯手动式,如算盘、算筹等。算盘通常是以滑动的珠子制成。在西方,算盘在印度阿拉伯数字流行前使用了数个世纪,且在近代中国的记帐与商务上仍广泛使用。后来出现机械计算器。17世纪初,西方国家计算工具对数算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。
1642年,年仅19岁的法国伟大科学家帕斯卡(Pascaline)发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会显示在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹(Leibniz)在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。
19世纪,巴贝奇将计算工具的概念更往前推,试图创建第一个可编程式计算器,但他建造的机器太重了,因而无法操作。
20世纪,20世纪70年代开始,微处理器技术被吸纳进计算器制程,最初的微处理器是Intel于1971年为日本名为Busicom(ビジコン)的计算器公司生产的,1972年惠普推出第一款掌上科学计算器HP-35
工作原理
材料需要单片机,点阵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键。当按下数字或符号键后,单片机应扫描其键值,并根据键值将对应符号显示在点阵屏上。
计算器需要先得到两个数据和一个运算符,再进行所需计算,最后得到结果数据。简易计算器仅能处理10以内的输人数据。
应用领域
电子计算器已在经济计算工作中得到了广泛的应用,并和算盘这种古老的计算工具相辅相成,是经济工作者不可缺少的计算工具。电子计算器是当代一种先进的计算工具,一般可用来进行加、减、乘、除、幂及函数等计算。它具有精度高、速度快、操作简单、使用方便、工作可靠等优点,可以较好地满足经济计算的需要。
功能类型
根据表现形式分类
软件形式的计算一般可分为三类:常见计算器,专用计算器,综合功能计算器。
①算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简单计算器。一般都是实物计算器
②科学型计算器——可进行乘方、开方、指数、对数三角函数、统计等方面的运算,又称函数计算器。 可以是软件,也可以是实物。
③程序员计算器——专门为程序员设计的计算器, 主要特点是支持And, Or, Not, Xor: 最基本的与或非异或操作, 移位操作 Lsh, Rsh:全称是Left Shift和Right Shift,也就是左移和右移操作,你需要输入你要移动的位数(不能大于最大位数) RoL, RoR:全称是Rotate Left和Rotate Right,对于RoL来讲,就是向左移动一位,并将移出的那位补到最右边那位上,RoR类似。
④ 统计计算器-- 为有统计要求的人员设计的设计的计算器, 可以是软件,也可以是实物。
专用计算器
此类计算器一般都是以软件的形式存在, 它除了具有常用计算器的功能外, 还可以由使用者自已编写程序或公式,把较复杂的运算步骤或者公式贮存起来,以后可以调用,进行多次重复的运算, 甚至能打印计算过程与结果。大多数的专用计算器的能功能它都可实现, 如 个人所得税计算,单位换算等都可以由使用者自行编程计算. 使用者也可到网上下载别人制作好的公式文件进行计算. 综合计算器适用范围广, 不仅适用于普通用户, 也适用程序员, 更适合于各个设计行业的复杂计算, 如建筑, 水利, 机械, 传动, 齿轮, 结构,医学, 甚至大学生的毕业设计, 中小学生也可使用它来学习数学知识和一些简单的编程计算, 就是此类计算器中的一个代表。
机械计算器
机械计算器是用实体键盘输入数字和运算符号,用机械零件运算的计算器。在电子计算器出来之前,机械计算器一直都是计算首选。然而一定的故障率使得人们改进并发明了电子计算器。
电子计算器
过去有些计算器像是今日的计算机一样大,第一个机械计算器是桌面型机械设备,但很快被桌面型电力机械计算器取代,之后又被真空管晶体管、集成电路逻辑线路等材料依序取代。今日大部分计算器是掌上型微电子设备。
基本计算器
过去有些计算器像是今日的计算机一样大,第一个机械计算器是桌面型机械设备,但很快被桌面型电力机械计算器取代,之后又被真空管、晶体管、集成电路逻辑线路等材料依序取代。今日大部分计算器是掌上型微电子设备。
计算器的复杂度随着使用目的而有所不同。最简单的计算器模块应该包含下列部件:
20世纪80年代早期,基本计算器开始置入其他小型设备,例如手机、BBCall(pager)或腕表。
较高级的科学计算器或工程型计算器支持三角函数、统计与其他函数。而最先进的现代计算器甚至可显示图型,并且包含计算机代数系统。这种计算器可以编写程序,且内含了代数方程式求解程序、经济模型甚至游戏程序。这类计算器可显示填满显示屏的单一数值。并可将数字以科学记数法表现至9.999999999*10。如果用户试图输入一过大的数值或运算产生过大数值的算式(例如输入100!,即100阶乘),则计算器仅显示错误一词。因为存储器如此有限的计算器无法存储如此巨大的输入( 约等于9.3326215443944 * 10 ^157)。
错误也用以表示数学上未定义的函数或操作,例如除以零或对负数取平方根(除了某些昂贵的计算器拥有可处理复数的特殊函数,大部分科学计算器不允许复数的存在)。某些少数计算器可分别这两种错误的不同,虽然用户依然难以了解error 1与error2的差别何在。
仅有少数公司研发与制造现代职业工程师与经济学家用的计算器:最有名的是Casio夏普HP德州仪器。这些计算器都是嵌入式系统的范型。
windows计算器
在windows系统中自带有计算器,并可在简易计算器和科学型计算器之间进行切换。
打开方式:
1:开始-程序-附件-计算器。
3:通过网页调用本机程序实现计算器的所有功能。
打开后的程序可点击“查看”-进行科学型/标准型之间的切换。
windows系统自带的计算器程序叫做calc.exe系统盘符号)
计算时可使用鼠标点击按钮进行操作,也可在键盘的数字键区呈开启状时,通过数字键区的按键进行操作。
统计计算:可计算一系列数据的和,平均值等。
科学计算:可进行函数、对数运算,以及阶乘、幂运算等。
数制的转换:可进行十进制二进制八进制十六进制整数的相互转换。
其中有很多的特殊符号,例如:PI等于π 的意思,就是π=3.1415926```或6.283185```或9.424777```
ln 就是自然对数,在数学中 ln(x)是以e为底的x的对数,f(x)=ln|x|的导函数为f'(x)=1/x。
log 举个例子就是:lg5,是以10为底的对数,10是可以省略的,等于0.698970。
sin ——角A的对边与斜边的比叫做角A的正弦,记作sinA,即sinA=角A的对边/斜边
cos——余弦定理是揭示三角形边角关系的重要定理,直接运用它可解决一类已知三角形两边及夹角求第三边或者是已知三个边求角的问题,若对余弦定理加以变形并适当移于其它知识,则使用起来更为方便、灵活。
tan——正切函数是直角三角形中,对边与邻边的比值。
n!——这个是数学中的阶乘
等等这些符号有利于我们计算,方便快捷的得出结果。
计算器与电子计算机
与电子计算机的最大区别在于:
计算器只是简单的计算工具,有些机型具备函数计算功能,有些机型具备一定的贮存功能,但一般只能存储几组数据。
计算机则具备复杂存贮功能、控制功能,更加强大,在中国俗称“电脑”
计算器和计算机一样都能够实现数据的录入、处理、存储和输出,但它所以
区别于计算机的就是,它不能自动地实现这些操作过程,必须由人来操作完成。而计算机通过编制程序能够自动进行处理。所以以自动化程度来区别二者,就在于是否需要人工干预其运行。
实际上二者还有另一个本质性的区别。计算器使用的是固化的处理程序,只能完成特定的计算任务;而计算机借助操作系统平台和各类应用软硬件,可以无限扩展其应用领域。也就是说,是否具有扩展性是二者的本质区别。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。在计算机应用与智能化控制的科学家、工程师手中,它和计算机的本质相同,可以开发出针对各类电子电气产品的应用,例如洗衣机。但对于用户来说,他们并不需要知道洗衣机里的单片机的接口和编程语言,只要能操作洗衣服就行,因此单片机用于某个具体的电子产品上就需要配合简洁方便的人机界面,用户只使用它的特定功能。
使用方法
计算器包括标准型和科学型两种,其中标准型使用方法如下:
1、键入数字时,按下相应的数字键的,如果按错可用(CE)键消去一个数值,再重新输入正确的数字。
2、直接输入数字后,按下乘号将它变为乘数,在不输入被乘数的情况下直接按(=)键,就是该数字的二次方值。
3、根号(√)键默认是开二次方根,只有科学计算器才能开多次方根。
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+(或-,*,/)之后,或用在计算机结果之后,表示计算结果平方的百分之一。
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。
故障处理
开机后显示暗淡或时亮时暗。先测量使用的电池电压是否正常,若正常,可进一步检查电池弹簧压力是否足够、接触是否良好。 如有问题,可用拉长弹簧片或用细砂皮来打磨电池极片接触处。
参考资料
机械计算器.百度百科.
最新修订时间:2024-08-12 14:48
目录
概述
产品概述
组成结构
参考资料