1、可编程计算器PC-1500APB-70020152015年年1 1月月3030日日2022-11-261上世纪八、九十年代,企事业单位用计算机尚属起步,家用计算机上世纪八、九十年代,企事业单位用计算机尚属起步,家用计算机更谈不上了;那时更谈不上了;那时PC-1500PC-1500、PC-1500APC-1500A、PB-700PB-700等就是个人使用的计算等就是个人使用的计算利器中的佼佼者。利器中的佼佼者。上世纪九十年代,为了实施对多个电解厂的大型整流设备进行整流上世纪九十年代,为了实施对多个电解厂的大型整流设备进行整流效率测试,各方专家云集,采用当时先进的测试装备、方法进行现场效率测试,各
2、方专家云集,采用当时先进的测试装备、方法进行现场测试后,为取得精确的结果,需要对大量测试数据反复进行复杂而繁测试后,为取得精确的结果,需要对大量测试数据反复进行复杂而繁琐的运算,费时费力;多个专家各自用计算器对同一测试项目进行处琐的运算,费时费力;多个专家各自用计算器对同一测试项目进行处理,有时竟然得到各不相同的计算结果!怎么办?理,有时竟然得到各不相同的计算结果!怎么办?这时,这时,PC-1500APC-1500A、PB-700PB-700就凸显出他们的优越性了,他们的功能是就凸显出他们的优越性了,他们的功能是计算器望尘莫及的;通过编程运算,从简单的数值计算到复杂的编程计算器望尘莫及的;通过
3、编程运算,从简单的数值计算到复杂的编程运算,从数值运算到逻辑判断,免除了纸笔计算之苦,避免了运算过运算,从数值运算到逻辑判断,免除了纸笔计算之苦,避免了运算过程中输入数值可能发生的疏漏,消除了计算过程中的截尾误差程中输入数值可能发生的疏漏,消除了计算过程中的截尾误差;精确、便捷、快速。精确、便捷、快速。时至今日,时至今日,PC-1500PC-1500A A、PB-700PB-700之类早已完成历史使命而退出历史舞之类早已完成历史使命而退出历史舞台,它们的实用功能已被计算机上台,它们的实用功能已被计算机上MatlabMatlab之类的数学软件所代替,之类的数学软件所代替,iPadiPad或智能手
4、机上的或智能手机上的MathstudioMathstudio的编程能力也远远超过他们了;但他的编程能力也远远超过他们了;但他们曾经给我带来的美好感觉始终记忆犹新,因此不忍丢弃,一直珍藏们曾经给我带来的美好感觉始终记忆犹新,因此不忍丢弃,一直珍藏着,有时着,有时“发思古之幽情发思古之幽情”,重新拿来把玩,重温那段美好的时光。,重新拿来把玩,重温那段美好的时光。2022-11-262计算工具的发展历程计算工具的发展历程 筹算法筹算法 春秋时代春秋时代算盘算盘 口诀口诀 南宋南宋 12741274机械计算机机械计算机 16421642年年 法国法国计算尺计算尺 16541654年年 英国英国手摇计算
5、机手摇计算机 18871887年年电子计算机电子计算机 19461946年年 Eniac 18000Eniac 18000个电子管,个电子管,15001500个继电器,个继电器,150kW150kW,占地占地1800ft1800ft2 2(约(约167167),),50005000次次/s/s 19501950年年 全球只有全球只有2525台计算机,其中台计算机,其中1010台在美国台在美国 19701970年年 全球全球1010万台万台 1982 1982年年 中国大中小型计算机共有中国大中小型计算机共有35003500多台,微型计算机上万多台,微型计算机上万台台 2022-11-263软件
6、1950年 机器码1960年 60年代,DartMouth学院,John G.Kemeny Thomas E.Kurtz提出BASIC (Beginners All purpose Symbolic Instruction Code)1975年 麻省理工学院 Altair计算机诞生 BillGates PaulAllen改进BASIC Basica 面向过程,按顺序进行工作 GWBasic QuickBasic 编译执行方式,结构化程序设计;过程,变量类型,数域1991年 VisualBasic1.0 采用事件驱动编程1992年秋VisualBasic2.0 高级语言高级语言Fortran F
7、ormulaTranslatorAlgol AlgorithmicLanguage 1960 Algol60 离硬件远,不宜编写系统软件 Cobol CommonBusinessOrientedLanguagePL/1 Algol68PascalBasic C语言1960年Algol60,离硬件远,不宜编写系统程序1963年 英 剑桥大学CPL(Combined Programming Language)1967年 英 剑桥大学Matin Richards,B(asic)CPL 1970年 贝尔实验室Ken Thompson,B语言,用以编写第一个Unix操作系统,在PDP-7上实现1971年
8、 PDP-11/201972-1973年 贝尔实验室D.M.Ritchie,C语言,精练,接近硬件;数据有类型 Unix操作系统-1969年用汇编语言编写,至1972年,90%C语言1975-1977年 独立的C语言2022-11-264PC-1500A2022-11-265扩展模块扩展模块 16kB RAM16kB RAM2022-11-2662022-11-267左侧左侧 外设接口外设接口右侧右侧 电源插口电源插口2022-11-269MEMMEM、STATUS1STATUS1检测系统状态检测系统状态可用内存可用内存 22330 Bytes22330 BytesSharp PC-1500A
9、Sharp PC-1500A 主要参数主要参数CPUCPU LH-5801 8bitROMROM 16KBRAMRAM 8.5KB 系统区 1.9KB 用户区 6.6KB计算位数计算位数 10+2e程序语言程序语言 Basic运算功能运算功能 四则运算,乘幂,三角、反三角函数,对数,指数,角度换 算,开平方,符号函数,绝对值,取整和逻辑运算 Gosub嵌套 30层次 For-next嵌套 16层次显示显示 7156点阵,每字57,26个字符长键盘键盘 65键,包括 字母、数字、自定义电源电源 DC6V 4节5号电池功耗功耗 6V 0.13W工作温度工作温度 040 (32104)重量重量 37
10、5克(含电池)体积体积 1958625.5 mm2022-11-2611PC-1500APC-1500A 内置函数内置函数指令指令 CONT,DELETE,LIST,NEW,RUN,SAVE,WAIT,PAUSE,TIME,STATUS,MEM,TROFF,TRON,ON-GOTO,ON-GOSUB,ON-ERROR ANGLE,BEEP,CHAIN,CLEAR,CLS,DATA,DIM,DRAW,DRAWC,END,ERASE,FOR-TO-STEP-NEXT,GET,GOSUB,GOTO,IF-THEN-ELSE,GCURSOR,GPRINT,INPUT,LET,LOCATE,LPRINT
11、,PRINT,PUT,READ,REM,RESTORE,RETURN,STOP LOCK,UNLOCK,RANDOM,文字函数文字函数 ASC,CHR$,LEFT$,LEN,MID$,RIGHT$,STR$,VAL其他函数其他函数 INKEY$,POINT,TAB,USING数学函数数学函数 SIN,COS,TAN,ASN,ACS,ATN,DEG,DMS,RAD,GRAD,LOG,LN,EXP,SQR,INT,ABS,SGN,RND,PI,运算符号运算符号 +,-,*,/,,=,=,AND,OR,NOT,&检查系统状态检查系统状态 MEM,STATUS0,STATUS1;NEWMODE 设定模
12、式设定模式:RUN,PRO,RESERVEDEF 自定义自定义修改程序修改程序 LIST2022-11-2612PB-7002022-11-26132022-11-26142022-11-2615左侧左侧 旋钮旋钮 调节对比度调节对比度 顶部顶部 右侧右侧外设接口外设接口2022-11-2616扩展模块扩展模块 RAM RAM 3 34K4KSYSTEM SYSTEM 检测系统状态检测系统状态 P0P0P9 10P9 10个编程区段个编程区段可用内存可用内存 15152 Bytes 15152 Bytes 角度单位角度单位 度度P0P0区段区段 激活状态激活状态Casio PB-700Casi
13、o PB-700 主要参数主要参数CPU LSI 8bitROM 4KBRAM 44=16KB 用户14.7KB 计算位数计算位数 10+2e程序语言程序语言 Basic程序区域数程序区域数 10(P0P9)Gosub嵌套 12层次 For-next嵌套 6层次 数值 8层次 运算子 20层次 运算功能运算功能 四则运算,乘幂,三角、反三角函数,对数,指数,角度换算,开平方,符号函数,绝对值,取整和逻辑运算计算范围计算范围 11099 9.9999999991099显示显示 32160点阵,26个字符长4行键盘键盘 65键,包括 字母、数字、自定义电源电源 DC6V 4节AA(5号电池);RA
14、M备用电源 锂电池CR-1220功耗功耗 6V 0.1W工作温度工作温度 040 (32 104)重量重量 315克 含电池(11.1oz)体积体积 2008823 mm(77/8 31/2 7/8)外设外设 打印机 FA-10 电源 FA-10 磁带机 CM MC-30微型磁带2022-11-2618CASIO PB-700CASIO PB-700 内置函数内置函数指令指令 CONT,DELETE,EDIT,LIST,LLIST,LOAD,NEW,PASS,PROG,RUN,SAVE,SYSTEM,TROFF,TRON,VERIFY ANGLE,BEEP,CHAIN,CLEAR,CLS,DA
15、TA,DIM,DRAW,DRAWC,END,ERASE,FOR-TO-STEP-NEXT,GET,GOSUB,GOTO,IF-THEN-ELSE,INPUT,LET,LOCATE,LPRINT,PRINT,PUT,READ,REM,RESTORE,RETURN,STOP文字函数文字函数 ASC,CHR$,LEFT$,LEN,MID$,RIGHT$,STR$,VAL其他函数其他函数 INKEY$,POINT,TAB,USING数学函数数学函数 SIN,COS,TAN,ASN,ACS,ATN,DEG,RAD,GRAD,LOG,LGT,EXP,SQR,INT,ABS,FRAC,SGN,ROUND,RND,PI,运算符号运算符号 +,-,*,/,,=,=,AND,OR,NOT,&检查系统状态检查系统状态 SYSTEM调整对比度调整对比度 左侧程序区段程序区段 P0P9 ANS修改程序修改程序 EDIT2022-11-2619有时查阅的有时查阅的PC-1500A PC-1500A 参考书参考书有时查阅的有时查阅的PB-700PB-700参考书参考书谢 谢 共 享制制 作作 LNFSCSS LNFSCSS背景音乐背景音乐 梅花三弄梅花三弄 笛子笛子2015年7月21日2022-11-2622