将 HP 39gs 升级为 HP 48gII

HP 39gs 是 HP 于 2006 年发布的 HP-39 系列中的一个图形计算器

HP 39gs 信息
CPU SAMSUNG S3C2410A ARM920T 75Mhz(可调至 203Mhz+)
RAM 256KB
屏幕 131×64 单色 LCD 可调对比度
通信 Mini USB / RS232 / IrDA
供电 4×AAA + CR2032
尺寸 9.4×3.1×18.7 cm
重量 248g
输入 线性 Algebraic
Aplet 语言 RPL
Program 语言 HP Basic
CAS
其他 有蜂鸣器

HP 39gs 售价非常低廉(通常低于 50 人民币/台),但它运算功能差,速度慢,不建议用于日常计算使用。如果想要购买建议先使用模拟器体验。

HP 39gs 使用体验

2019 年底我购买了 HP 39gs,这是我接触到的第一台图形编程计算器。

没有 HP 计算器也想体验一下?

可以使用Emu48 for Android等模拟器。

操作

它使用线性输入,所以拿到手后我很快就学会了如何使用它。

不足的是字母等需要按 ALPHA 后输入的键标识位于实体键下方,需要适应。

计算及绘图

计算只能是小数或是通过小数化成的分数,部分计算甚至不及我的CASIO fx-82ES + A函数计算器。

计算\(\sqrt{2}+\sqrt{2}\)

得不到\(2\sqrt{2}\)

将只能得到近似结果2.82842712474

如果在分数模式下就会得到1217471/430441(精度 11)、478/169(精度 4)

绘图画简单的函数还是 OK 的

  • 可以同时画多条
  • 有几种坐标方式可选
  • 可以求根、极值、面积、切线角度

其他程序

游戏非常多

我能想到的经典的几个:超级马里奥、贪吃蛇、BABAL、俄罗斯方块、扫雷

【百元科技神器-03】如何玩坏一个图形计算器( by Jimmy Tian

群友编写的程序也很多,如中文阅读器、电子琴、摩尔斯电码、各种音乐、时钟、五子棋...

hpcalc上也有很多程序

我认为比较重要的一个程序是时钟调节器,降频可以省电或是减缓游戏速度,升频可以是作图和计算更快速。

HP 39gs 改造

需要有一定的电子知识和集成电路焊接技术。有一定的危险性。若您对自己的操作技术没有把握,请勿尝试,以免受伤或是计算器受损。必要的话请找人帮忙改。

拆开 HP 39gs

先取下屏幕前的贴纸

旋下两颗十字螺丝,打开电池盖,部分批次的计算器可能还有两颗螺丝也须取下。

打开后盖(由卡扣固定),小心不要弄断电池盒或蜂鸣器的连接线。

打开后如图(因为我已做部分改造 会有少许不同)

供电改造

HP 39gs 采用 4 节 AAA 电池供电(1.5V×4=6V),但它实在有些太费电了,4 节全新电池 1 周-1 个月就需要更换。

一种解决方法是使用 Mini USB 和移动电源为 HP 39gs 供电。实在不是很方便,我决定为 HP 39gs 安装锂电池。

我的方案

材料:锂电池充电+保护板 DC升压板 锂电池
  • 锂电池充电+保护板 我用的是带有 Type-C 接口的(也能选用 Micro-B),比 Mini USB 更通用

  • DC 升压板 锂电池没有找到 6V 的,使用它由 3.7V 升压至 6V 给计算器供电

    如果不使用它也可以点亮计算器,只是计算器会判定电量低,开机就会有提示出现

    如果使用 7.4V 电池给计算器供电可能会导致花屏

  • 锂电池 HP 39gs 内部空间较大 要使用尺寸合适的

小心调节升压板的电位器使它输出 6V

接线:

1
2
电池+ -- B+ , OUT+ -- VIN+ , VOUT+ -- 计算器+
电池- -- B- , OUT- -- VIN- , VOUT- -- 计算器-

全部塞到计算器里固定好

一堆胶带

别打我

其他方案

我的方案只是最基础的,最小程度破坏原机设计的修改。

评论区有大佬指出:可以通过 修改 ADC 电阻的阻值 以实现 系统自带低电量提醒 的功能,并且可以 省略升压板、减少能源损耗,同时增加内部空间。有兴趣使用此方案的话可以去评论区查看详细信息。

理论上可以做的改进还有不少,比如从 Mini USB 的接口引出电源线来为电池充电等。在下文提到的 ROM 升级中也有人通过修改电阻和显示屏,将 HP 39gs 升级为 HP 50g。

升级到 HP 48gII

更换 HP 39gs 的 ROM 芯片为更大容量的芯片并刷入 HP 48gII 计算器的操作系统后,HP 39gs 就会获得 HP 48gII 计算器的全部功能。——由 cncalc 计算器论坛的 nbzwt 研究发现

HP 39gs 的按键功能在升级后会变为 HP 48gII 的按键功能,不再与按键标记对应。需要使用键盘贴等重新标记按键

如果不想更换按键位置,可以考虑升级到 HP 40gs

我使用的芯片是SST39VF1601-70-4I-EKE,购买时可以让卖家烧写好系统,就不需要自己用 JTAG 烧写了。

HP 39gs的芯片 购买的芯片

取下主板上的电磁屏蔽纸,使用烙铁或风枪更换图示芯片,注意方向,能否成功基本看焊接技术。

芯片位置及朝向

开机后应该就是 HP 48gII 的操作界面了

安装计算器,贴键盘贴。键盘贴可以自制,也能在网上购买

买来的键盘贴

HP 48gII 使用体验

HP 48gII 除了和 HP 39gs 在按键上不同外,软件上也有许多的变化。

改机后查看版本

计算

得益于 HP 48gII 带有CAS功能(Erable-based),在速度、精度上得到了较 HP 39gs 较大的提升。

HP 48gII 除了使用线性 Algebraic 输入,也能使用 EQW 自然书写。另外还支持大部分 HP 计算器都支持的RPN输入方式。

其他软件

HP 48gII 游戏体验我认为不如 HP 39gs,游戏较少(但 ROM 自带俄罗斯方块彩蛋),频率调节不便...

ROM 自带有时钟,可以用于查看时间日期。

编程语言使用RPL或 Algebraic RPL。

连接 PC

在 Windows 上,HP 48gII 使用 conn4x。原先 HP 39gs 使用的 conn3x 将不能继续用于连接 HP 48gII,传输时一般使用Xmodem Server

更多请见

  • HP 39gs 升级 48gII
  • 计算器百科
  • cncalc
  • hpcalc
  • 登月 50 年:计算器与计算器游戏发展简史