HP-39系列
HP-39系列是HP(惠普公司)的一个图形计算器系列。该系列计算器带有一定程度的代数运算功能,然而这种代数运算并不完善---例如,它无法以自然书写方式输出根式。同时,它支持的代数运算仅仅是少数运算命令,而不能完成如A+A=2A等代数运算。
HP-39系列计算器带有一个蜂鸣器(HP-39GII无蜂鸣器),这是图形计算器中非常少见的。然而,HP-39系列的蜂鸣器并不能像基础型计算器那样,在按键时发出按键音---该蜂鸣器仅能用于在程序中作为声音提示或用于在游戏中发出音效。
该系列机型由于面向教育市场,为降低操作难度,没有使用惠普推崇的RPN输入方式,而使用线性输入方式。这使得该系列机型成为了惠普图形计算器中少见的不使用RPN输入方式的机型。同时,它也不采用RPL语言作为机上编程语言(但Aplet仍然是使用RPL语言编写的)。
目录
HP-39G
HP-39G(代号F1906A)是HP-39系列的第一部产品,于2000年发布。
硬件信息
- CPU:4MHz “Yorke”,惠普的“土星”架构
- RAM:256KB
- 屏幕:131*64分辨率,黑白液晶屏幕
- 通讯:红外线通讯和RS-232串口通讯
- 特色功能:蜂鸣器和简单的代数运算功能
- 供电:3节AAA电池作为主电池,一枚CR2032电池作为记忆保护电池
该机采用不可刷写的ROM,用户不能对其操作系统进行升级,也不能在ROM中存储用户数据。
HP-39G+
HP-39G+(代号:F2224A)是HP-39的改进机型,于2003年9月发布。
硬件信息
- CPU:三星S3C2410X,75MHz,ARM架构
要注意的是,尽管采用了ARM架构的处理器,然而HP-39G+的操作系统和程序仍然是Saturn架构的---这块ARM处理器实际上是在运行一个Saturn模拟器。这种方式极大地浪费了硬件性能,导致计算器运行缓慢---即便是像对整数开平方根这种简单运算也往往需要超过0.3秒才能完成。
- RAM:256KB
- 屏幕:131*64分辨率,黑白液晶屏幕
- 通讯:添加了USB接口以便于和电脑连接来传输程序,然而RS232接口和红外通讯端口被去掉。
- 供电:3节AAA电池作为主电池,一枚CR2032电池作为记忆保护电池
- 特色功能:蜂鸣器和简单的代数运算功能
该机采用不可刷写的ROM,用户不能对其操作系统进行升级,也不能在ROM中存储用户数据。
此外,HP39G+不再附赠保护盖。
HP-39GS
HP-39GS(代号:F2223A)是HP-39G+的进一步改进版本,于2006年6月发布。
硬件信息
- CPU:三星S3C2410X,75MHz,ARM架构
要注意的是,尽管采用了ARM架构的处理器,然而HP-39GS的操作系统和程序仍然是Saturn架构的---这块ARM处理器实际上是在运行一个Saturn模拟器。这种方式极大地浪费了硬件性能,导致计算器运行缓慢---即便是像对整数开平方根这种简单运算也往往需要超过0.3秒才能完成。
- RAM:256KB
- 屏幕:131*64分辨率,黑白液晶屏幕
- 通讯:USB接口,并重新启用红外通讯和RS232串口通讯功能
- 供电:4节AAA电池作为主电池,一枚CR2032电池作为记忆保护电池
- 特色功能:蜂鸣器和简单的代数运算功能
该机采用了可刷写的ROM,用户可以对计算器的操作系统进行升级。
HP-39GS附赠保护盖。
HP-39GII
HP-39GII(代号:NW249AA)是HP-39GS的大幅度改进版本(然而,计算功能上并没有实质上的改进),于2011年10月发布。
HP-39GII具有如下特点:
- 采用了80MHz的飞思卡尔处理器(ARM架构),并采用了为适应ARM架构而全新设计的操作系统,不再以Saturn模拟器方式运行,极大地提高了运算速度;
- ROM容量大幅增加至128MB(其中用户可用空间为80-105MB);
- 采用灰阶液晶显示屏,分辨率增加到256*127像素;
- 操作系统带有全中文界面。
硬件信息
- CPU:飞思卡尔处理器,80MHz,ARM架构
该机已不再采用Saturn模拟器,因此运行效率远高于前几代HP-39系列产品。
- RAM:256KB
- ROM:128MB(其中用户可用空间为80-105MB)
- 屏幕:256*127分辨率,灰阶液晶屏幕
- 通讯:Mini-USB接口---红外通讯和串口通讯功能被去掉
该机采用了可刷写的ROM,用户可以对计算器的操作系统进行升级,并可在ROM内存储用户数据。
与此同时,HP-39GII无蜂鸣器。
特别提示
该机惠普官方在2013年后就不再更新固件,机器留下了较多bug,如复数计算错误、矩阵溢出、编程指令bug等。部分bug会导致死机和数据丢失。
HP-39计算器的功能升级
HP-39G
HP-39G计算器具有一些特殊的特性。通过利用这些特性,可以让HP-39G免费或以很低廉的成本获得其本身没有的功能。
HP-39G和HP-40G虽然不是相同的机型,但操作系统中带有HP-40G的代数运算功能。HP-39G和HP-40G在操作系统上的区别仅在于这部分程序是否在操作系统中启用。
利用这个特点,有人为HP-39G开发了一个特别的应用程序,能够在HP-39G上启用HP-40G的代数运算功能,从而获得更为强大的代数运算能力。
- 此程序不适用于HP-39G+、HP-39GS和HP-39GII。
HP-39GS
来自cncalc计算器论坛的用户nbzwt研究发现,在拆除HP-39GS的ROM芯片,并更换为更大容量的芯片和刷入HP-48GII计算器的操作系统后,HP-39GS就会获得更为强大的HP-48GII计算器的全部功能。
具体的操作步骤,请参见:HP 39gs升级48gII
在进行升级操作后,HP-39GS的按键功能会变为HP-48GII的按键功能,不再与按键标记对应。用户需要自行将HP-48GII的按键标记写在按键上,或打印按键贴纸贴在按键上。
注意:此操作需要有一定的集成电路焊接技术,并有一定的危险性。若您对自己的操作技术没有把握,请不要尝试,以免损坏计算器。
nbzwt还发现ARM9的HP-39GS带有JTAG,这样,HP39-GS几乎就是一块S3C2410开发板。 具体的操作步骤,请参见:把HP 39gs计算器变成ARM9开发板
2020年11月,cncalc计算器论坛的用户wjchen实现了39GS升级小屏幕50g,除了屏幕尺寸,分辨率不一样,其余功能和50g一致。 参见:39gs/48gII硬改升级小屏幕50g