HP 48 series
HP 48GX | |
| Type | ProgrammableScientificGraphing |
|---|---|
| Manufacturer | Hewlett-Packard |
| Introduced | 1990 |
| Discontinued | 2003[1] |
| Predecessor | HP-28S |
| Successor | HP 49G |
| Cost | 350 USD |
| Calculator | |
| Entry mode | RPN |
| Precision | 12 BCD digits, exp ±499 |
| Display type | TN LCD |
| Display size | 131×64 pixels |
| CPU | |
| Processor | Clarke1LT8 (Saturn core for the HP48S series)YorkeHP 00048-80063 (Saturn core for the HP48G series) |
| Frequency | 2–4 MHz |
| Programming | |
| Programming language(s) | RPL / SaturnMachine language |
| User memory | HP 48S series: 32 KBHP 48G series: 32 to 128 KB |
| Firmware memory | HP 48S series: 256 KBHP 48G series: 512 KB |
| External memory | HP 48SX: Ports 1 and 2 (merged): 256 KBHP 48GX: Port 1: 128 KBPort 2: 4,096 KB (4 MB) |
| Interfaces | |
| Connection | 4-pin RS-232, HP-IR |
| Ports | Serial, Infrared, Kermit (protocol), (Xmodem added on G series) |
| Other | |
| Power supply | 4.5 V (3× AAA battery) |
| Weight | 0.25 kg (0.55 lb) |
| Dimensions | 17.9×7.9×2.8 cm (7.05×3.11×1.1 inch) |
HP 48 เป็น เครื่องคิดเลขกราฟิกซีรีส์ที่ออกแบบและผลิตโดยHewlett-Packardตั้งแต่ปี 1990 ถึง 2003 [ 1 ]ซีรีส์นี้ประกอบด้วยHP 48S , HP 48SX , HP 48G , HP 48GXและHP 48G+ โดย รุ่น G เป็นรุ่นที่ได้รับการขยายและปรับปรุงจากรุ่น S รุ่นที่มีคำต่อท้าย X สามารถขยายได้ผ่าน การ์ด RAM (หน่วยความจำเสริม) และROM (ซอฟต์แวร์แอปพลิเคชัน) พิเศษ โดยเฉพาะอย่างยิ่ง รุ่น GX มีหน่วยความจำภายในมากกว่ารุ่น G รุ่น G+ มีหน่วยความจำภายในมากกว่าเท่านั้น ส่วนรุ่น SX และ S มีหน่วยความจำภายในเท่ากัน
โปรดทราบว่าhp 48gII (2004) ที่มีชื่อคล้ายกันนั้น ไม่ใช่ส่วนหนึ่งของซีรีส์เดียวกัน แต่มีความเกี่ยวข้องอย่างใกล้ชิดกับHP 49g +
เครื่องคิดเลขเหล่านี้ใช้ ระบบ การเขียนตัวเลขแบบ Reverse Polish Notation (RPN) และภาษาโปรแกรมRPL สถาปัตยกรรมฮาร์ดแวร์ที่พัฒนาขึ้นสำหรับเครื่องคิดเลข HP 48 ซีรีส์ได้กลายเป็นพื้นฐานสำหรับHP 38Gซึ่งมีอินเทอร์เฟซผู้ใช้ที่เรียบง่ายและ วิธีการป้อนข้อมูล แบบอินฟิกซ์และHP 49Gที่มีการปรับปรุงซอฟต์แวร์ต่างๆ ในทำนองเดียวกัน การออกแบบฮาร์ดแวร์และซอฟต์แวร์ของเครื่องคิดเลข HP 48 เองก็ได้รับอิทธิพลอย่างมากจากเครื่องคิดเลขอื่นๆ ในกลุ่มผลิตภัณฑ์ HP โดยเฉพาะอย่างยิ่งจากHP-18CและHP-28 ซีรีส์
รุ่น / ความพร้อมจำหน่าย
เครื่องพิมพ์ HP 48SX เปิดตัวเมื่อวันที่ 6 มีนาคม 1990
ความพร้อมจำหน่าย:
ข้อกำหนด
ไมโครโปรเซสเซอร์Saturn ของ HP 48 series เป็นCPU แบบไฮบริด 64 บิต /20 บิตในแง่ของฮาร์ดแวร์ แต่ทำงานเหมือน โปรเซสเซอร์ 4 บิต ตรงที่มันแสดง ข้อมูลแบบ นิบเบิลให้กับโปรแกรม และใช้ระบบการกำหนดแอดเดรสแบบนิบเบิล รีจิสเตอร์หลัก A, B, C, D รวมถึงรีจิสเตอร์ชั่วคราว R0, R1, R2, R3 และ R4 มีความกว้าง 64 บิตเต็ม แต่รีจิสเตอร์ข้อมูล D0 และ D1 มีความกว้างเพียง 20 บิต การดึงข้อมูลเชิงตรรกะจากภายนอกจะถูกแปลงเป็นการดึงข้อมูลทางกายภาพ 8 บิตโดยอัตโนมัติ โปรเซสเซอร์มีบัสแอดเดรส 20 บิต ให้โค้ดใช้งานได้ แต่เนื่องจากมีบิตเลือกนิบเบิลสูง/ต่ำ จึงมีเพียง 19 บิตเท่านั้นที่ใช้งานได้ภายนอก
ในทั้งซีรี่ส์ HP 48S/SX และ G/GX แกนประมวลผลซีพียูSaturn ถูกรวมเข้าเป็นส่วนหนึ่งของแพ็คเกจ วงจรรวม (IC) ที่ซับซ้อนกว่า แพ็คเกจเหล่านี้มีชื่อรหัสที่ได้รับแรงบันดาลใจจากสมาชิกของการสำรวจของลูอิสและคลาร์กชื่อรหัสของ IC คือClarkeในซีรี่ส์ S/SX ตามชื่อของวิลเลียม คลาร์กและYorkeในซีรี่ส์ G/GX ตามชื่อของคนรับใช้ ของคลาร์ก ซีรี่ส์ IC รุ่นก่อนหน้าที่ใช้ Saturn มีชื่อรหัสว่าLewisตามชื่อของเมริเวเธอร์ ลูอิส
ใช้ได้กับทุกรุ่น
- สถาปัตยกรรมซีพียู: ซาเทิร์น
- ความละเอียดหน้าจอ: 131×64 พิกเซลมีจอ LCD 3 รุ่นที่ใช้ในผลิตภัณฑ์แต่ละรุ่น โดยแต่ละรุ่นมีการปรับปรุงการมองเห็นและความคมชัดให้ดีขึ้นกว่ารุ่นก่อนหน้า[ 2 ]
- พอร์ตการสื่อสาร: RS-232 4 พิน( พอร์ตอนุกรม , UART มาตรฐานที่ความเร็ว 1200 ถึง 9600 บอด พร้อมตัวเลือกสำหรับพาริตี (ไม่มี/คู่/คี่/มาร์ค/สเปซ)) และพอร์ตอินฟราเรด (ไม่ใช่ IrDAคล้ายกับอนุกรม ศูนย์เป็นพัลส์ที่มีระยะเวลา 1/8 ของเวลาบิตเต็ม) [ 3 ]
- ความกว้างของบัสข้อมูล: 8 บิต (ภายนอก)
- ความกว้าง สูงสุดของแอดเดรสเซลล์4 บิต : 20 บิต (ซึ่งนำไปสู่พื้นที่แอดเดรสที่แสดงต่อไปนี้)
- พื้นที่แอดเดรสเชิงตรรกะ: 512 KB
- ขนาดรีจิสเตอร์สูงสุด: 64 บิต (ทั้งรีจิสเตอร์ทำงานและรีจิสเตอร์ชั่วคราว)
- พอร์ตการ์ดขยายที่มีให้ใช้งานในรุ่น X: 2
- พินการ์ดเสริม: 40
เฉพาะรุ่น HP 48S/HP 48SX
- ความถี่สัญญาณนาฬิกาของซีพียู: 2 เมกะเฮิร์ตซ์
- ความถี่สัญญาณนาฬิกาหน่วยความจำ: 2 เมกะเฮิร์ตซ์
- รหัสชื่อของซีพียู: คลาร์ก ( แกนประมวลผล Saturn 1LT8 )
- โปรโตคอลการสื่อสาร: Kermit (โปรโตคอล)
- หน่วยความจำ ROMภายในเครื่อง: 256 KB
- แรมในตัวเครื่อง: 32 KB
- หน่วยความจำเสริมสูงสุดต่อการ์ดขยาย: 128 KB (เฉพาะรุ่น 48SX)
- เวอร์ชัน ROM: A, B, C, D, E, (F, [ 4 ] [ 5 ] ) J
- ปุ่มเปลี่ยนเกียร์สีส้มและสีน้ำเงิน
สำหรับ HP 48G/HP 48GX/HP 48G+ โดยเฉพาะ


- ความถี่สัญญาณนาฬิกาของซีพียู: 3.68 ถึง 4 เมกะเฮิร์ตซ์
- บางคนอ้างว่าความถี่จะแปรผันตามอุณหภูมิ[ 6 ]
- According to one of the engineers on the design team of the HP 48G series (Dave Arnett), the yields for 4 MHz CPUs were essentially separated into two bins: the ones closest to spec, generally near 3.93–3.94 MHz, were reserved for the expandable models (GX), and those just slightly under spec were used for the non-expandable units (G). Eventually the yields improved and the CPUs which clocked closer to 4 MHz were installed in the non-expandable units as well. The effects of (non-extreme) temperatures are almost negligible.
- Memory clock frequency: 2 MHz
- CPU codename: Yorke (SaturnHP 00048-80063 core)
- Communication protocol(s): Kermit (protocol), Xmodem
- On-board ROM: 512 KB
- On-board RAM: 32 KB (48G) or 128 KB (48G+/48GX)
- Maximum additional memory for expansion card port 1: 128 KB
- Maximum additional memory for expansion card port 2: 4 MB (128 KB addressable at any given time via bank switching)
- ROM versions: K, L, M, P, R
- Purple and blue-green shift buttons. This is sort of a design error, since these colors may be indistinguishable for red-green color blind people
Programming
The HP 48 series of calculators support a stack-based programming language named RPL, a supposed combination of Reverse Polish notation (RPN) and Lisp. RPL adds the concepts of lists and functions to stack-based programming, allowing the programmer to pass unevaluated code as arguments to functions, or return unevaluated code from a function by leaving it on the stack.
RPL comes in two flavors: User RPL and System RPL. User RPL is the language that a user can program directly on the calculator. System RPL requires an external compiler; this may be done on the calculator with a third-party utility, or on another machine. The two languages vary mainly in the number of low-level operations available to them. User RPL does not expose any commands that do not check their arguments. Consequently, User RPL programs cannot normally crash the calculator (and are therefore slower than System RPL programs), whereas a System RPL program that invokes a command with incorrect arguments will almost certainly leave the calculator in a state which requires a full memory reset.
นอกจากนี้ยังสามารถตั้งโปรแกรมเครื่องคิดเลข HP 48 โดยตรงด้วยภาษาแอสเซมบลีHP Saturn ได้อีกด้วย โดยสามารถทำได้ผ่านเครื่องมือที่ผู้ใช้จัดหาเองบนเครื่องคิดเลข (เช่น Jazz) หรือบนเครื่องอื่นโดยใช้เครื่องมือที่ผู้ใช้จัดหาเอง หรือเครื่องมือที่เผยแพร่โดยตรงจาก Hewlett-Packard (เช่น SASM และอื่นๆ)
โปรแกรมจำลอง
- โปรแกรมจำลอง Emu48สำหรับ Windows
- Alcuinสำหรับ Commodore Amiga
- X48สำหรับ Mac OS X, POSIX (Unix/Linux)
- i48 - โปรแกรมจำลอง HP48GX สำหรับ iOS สร้างขึ้นบนพื้นฐานของ X48
- m48 – โปรแกรมจำลอง HP48 สำหรับ iPhone พัฒนาต่อยอดจาก Emu48
- Emu48 - โปรแกรมจำลอง HP48 สำหรับ Android พัฒนาต่อยอดจาก Emu48
- Droid48 – โปรแกรมจำลอง HP48G สำหรับ Android สร้างขึ้นบนพื้นฐานของ X48
- droid48sx – โปรแกรมจำลอง HP48SX สำหรับ Android พัฒนาบนพื้นฐานของ Droid48
- โปรแกรมจำลองและถอดรหัส HP48สำหรับ Unix/Linux หรือ Windows (โดยใช้ Cygwin) โดยPaul Courbis
ในวัฒนธรรมสมัยนิยม
- HP 48 สามารถพบได้ในภาพยนตร์เรื่องThe Amazing Spider-Man ปี 2012 และภาคต่อ [ 7 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- HP 48G Series – User's Guide (UG) (8th ed.). Hewlett-Packard. December 1994 [1993]. HP 00048-90126, (00048-90104). Archived from the original on 2016-08-06. Retrieved 2015-09-06.
- HP 48G Series – Advanced User's Reference Manual (AUR) (4th ed.). Hewlett-Packard. December 1994 [1993]. HP 00048-90136, 0-88698-01574-2. Archived from the original on 2016-08-06. Retrieved 2015-09-06.
- Wickes, William C.; Patton, Charles M. (1991). "The HP 48SX Scientific Expandable Calculator: Innovation and Evolution"(PDF). Hewlett-Packard Journal. 42 (3). Hewlett-Packard: 6–12. Archived(PDF) from the original on 2016-04-24. Retrieved 2015-09-06.
- Courbis, Paul; Lalande, Sébastien (2006-06-25) [1993]. HP48 Machine Language - A Journey to the Center of the HP 48s/sx. Translated by Cannon, Douglas R. (2nd ed.). Corvallis, Oregon, USA: Grapevine Publications, Inc. OCLC 34148948. Retrieved 2015-09-06. (First edition: )
- Courbis, Paul; Lalande, Sébastien (2006-06-25) [1991]. Voyage au centre de la HP48 s/sx. 3.02 (in French) (3rd ed.). Paris, France: Editions Angkor. ISBN 2-87892-003-1. OCLC 29640044. Retrieved 2015-09-06.
- Courbis, Paul (2006-06-25) [1993]. Voyage au centre de la HP48 g/gx. 3.05 (in French) (3rd ed.). Paris, France: Editions Angkor. ISBN 2-87892-006-6. OCLC 29640044. Archived from the original on 2016-08-06. Retrieved 2015-09-06.
- Courbis, Paul; de Brébisson, Cyrille (March 1994). Le compagnon de Voyage de la HP48 G/GX (in French). Paris, France: Editions Angkor. ISBN 2-87892-007-4. Archived from the original on 2016-08-06. Retrieved 2015-09-06.
- Byrne, Diana K. (1994). "เครื่องคิดเลขกราฟวิทยาศาสตร์ขั้นสูง: การวิเคราะห์โดยย่อเกี่ยวกับวัตถุประสงค์การออกแบบ การตัดสินใจทางวิศวกรรมที่สำคัญ และฮาร์ดแวร์/ซอฟต์แวร์ของ HP 48G/GX เมื่อเปรียบเทียบกับ S/SX" . วารสาร Hewlett-Packard . 45 (4). Hewlett-Packard : 6– 22. เก็บถาวรจากต้นฉบับเมื่อ 2016-08-06 . สืบค้นเมื่อ2015-09-06 .
- Mastracci, Matthew (1998) [1995]. "คู่มือโปรเซสเซอร์ Saturn (พร้อมแอปพลิเคชัน HP48)" . 1.0b. เก็บถาวรจากต้นฉบับเมื่อ 2016-08-06 . เรียกดูเมื่อ2006-05-03 .
ลิงก์ภายนอก
- พิพิธภัณฑ์เครื่องคิดเลขฮิวเลตต์-แพคการ์ด: HP 48S/SX
- หน้าสินค้า HP48
- เว็บไซต์ HPCALC.org
- คำถามที่พบบ่อยเกี่ยวกับ HP48 (รวมถึงรายการโปรแกรม)