查看原文
其他

19岁的少年发明一款机械计算器,载入史册

土豆居士 一口Linux 2021-11-06

1642年,19岁的布莱斯帕斯卡尔发明了他的滚轮式加法器,名为Pascaline(帕斯卡林),以帮助他的父亲为法国税务员征税。

Pascaline 是有史以来第一台包含数据携带机制的计算器。凭借该发明,帕斯卡获得了法国国王赐予的特权——他成为了该国唯一一个准许设计和生产机械计算器的人。

帕斯卡机享有诸多“第一”:它是第一台投入生产的计算机、第一台商用计算机、第一台受专利保护的计算机、第一台被写入百科全书的计算机等等,其历史价值不言而喻。


最初的Pascaline外观上有6个轮子,分别代表着个、十、百、千、万、十万等。只需要顺时针拨动轮子,就可以进行加法,而逆时针则进行减法。原理和手表很像,算是计算机的开山鼻祖了。


除了有6位制的,还有5位浓缩版的,还有8位制,甚至还有10位的。


下面视频展示的是Pascaline的10位制的。当第一个刻度盘(一个列)移动十个刻度时 - 第二个刻度盘移动一个刻度表示十个列的读数为10 - 当十个刻度盘移动十个刻度时,第三个刻度盘(百列)移动一个刻度代表一个刻度等等:


帕斯卡机最实用的功能是自动进位,进位区是整台机器最复杂、也是最精妙的部分。帕斯卡机的内部结构剖面图如下:


其内部结构如下:


以“86+34”为例,首先确保显示位的各个数字全部为0,这是初始状态。首先,在十位输入8,这时需将笔尖插入输入轮数字8对应的凹槽,顺时针转动输入轮,直到笔尖触碰到挡针,无法继续转动为止。同理,在个位输入数字6。这样,86就显示在了数字鼓上。按照同样的办法,在输入轮上依次输入3和4,便得到了最后的结果120。在这次运算中,机器自动完成了从个位到十位、从十位到百位的两次自动进位。


帕斯卡机的出现让计算的机械化、自动化成为可能,启发了之后的大批发明家、科学家,贡献巨大。


参考资料:

[1]王哲然:《自然科学博物馆研究》2020年第2期

[2]清华大学科学博物馆:器象 |帕斯卡计算机:世界上第一台受专利保护的计算机

------------ END ------------


推荐阅读


【1】18.基于Cortex-A9 SPI、MCP2515详解【2】Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
【3】【粉丝问答10】关键字static的使用详解【4】【粉丝问答11】如何在内网搭建TCP服务器并能被外网直接访问 必读
【5】手把手教Linux驱动10-platform总线详解必读
【6】基于Linux的tty架构及UART驱动详解必读【7】19. Cortex-A9 uboot启动代码详解必读【8】【粉丝问答9】一起入职的同事能力不如我,只因学历比我高,工资是我的两倍【9】偶得两只神兽必读
【10】从养狗到放弃要几天?无情打脸 必读
【11】华为天才少年——稚晖君!必读【12】【春节】边牧越狱记
【13】你好,李焕英

 


 

进群,请加一口君个人微信,带你嵌入式入门进阶。


在公众号内回复「1024」,即可免费获取学习资料,期待你的关注~

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存