临近期末考试,紧张气息像窗外凛冽的空气,无声地渗透进省城附中的每个角落。
高三的倒计时牌每日翻动,高一实验班的气氛也绷紧了几分。
陆沉依旧保持着他的节奏,教室、机房、图书馆三点一线,只是晚上宿舍熄灯后,手电筒的光亮持续得更久了。
这天下午,陆沉正在图书馆的角落里,就着一杯沉老太太给的热水,啃着干硬的馒头,同时翻阅着一本从旧书堆里翻出来的、七十年代末出版的《电子技术展望》。
书里对未来(指八十年代中后期)的预测,如今看来有些已经实现,有些则显得过于乐观或跑偏,读来有种跨越时空对话的奇妙感。
忽然,一个身影在他对面坐下,带来一阵轻微的凉风。
陆沉抬起头,是张老师。
张老师今天没穿平时那件沾着粉笔灰的深蓝色中山装,换了件半新的灰色夹克,表情也比平时多了几分郑重。
“陆沉,正找你。”张老师压低声音,从随身带的旧公文包里拿出一个用牛皮纸仔细包着的、方方正正的东西,放在桌上,“看看这个。”
陆沉放下馒头,擦了擦手,小心地解开牛皮纸。
里面是一叠装订整齐的、用复写纸打印的文稿,纸张很薄,边缘有些毛糙,主页抬头印着省城大学微型计算机应用研究室字样。
标题是:《基于Z80单板机的工业数据采集系统原型设计(讨论稿)》。
后面跟着几页电路原理图、程序流程图,还有密密麻麻的、手写的注释和修改痕迹。
陆沉的心跳快了一拍。
Z80单板机!工业数据采集!这可不是中学课堂里会接触的内容,更象是大学里的小型科研项目雏形。
“张老师,这是……”
“这是我大学同学,现在在省城大学微机应用研究室的老王,他们组里搞的一个预研小课题的初步材料。”
张老师推了推眼镜,声音压得更低,“老王知道我在这边教计算机,前阵子聊天时,说起他们这个设计在软件算法优化上卡住了,尤其是实时数据处理的效率和抗干扰方面,现有的思路效果不理想,进展缓慢。我……就随口提了提你,说我们附中有个学生,年纪小,但在计算机和电子方面有点特别的悟性。”
陆沉静静听着,手指无意识地摩挲着那叠文稿粗糙的纸面。
“我本来也就是随口一说,没想到老王上了心。”
“昨天特意找了我,说他们那个项目,因为一些原因,近期人力紧张,这个前期的算法仿真和优化部分,想找个思路活、有扎实编程和数理基础的人,帮忙做点外围的仿真验证工作,算是……一种另类的合作尝试。”
张老师看着陆沉,眼神里有征询,也有期许,“当然,这不是正式项目,没有经费,纯属课馀的、探索性的。老王的意思是,可以把这个设计须求和部分非内核资料提供出来,看看有没有人能跳出他们原有的框架,提出点新想法,或者用更干净的代码实现仿真验证。他们提供资料和必要的答疑,最后如果真有有价值的思路或代码,可以酌情考虑……嗯,给予一定指导,甚至将来有机会去他们实验室看看。”
张老师顿了顿,似乎在组织语言:“老王他们也知道你才上高一,年纪小,不指望真能解决什么大问题。但他说,有时候,局外人,特别是没被原有思维定势束缚的年轻人,反而可能有点不一样的视角。这材料,算是老王个人通过我,给你的一份特别的寒假作业吧。当然,接不接,全看你自己。这玩意儿不简单,牵扯到实时作业系统雏形、数据滤波算法、硬件中断协同,可能会占用你大量时间,而且很可能最后白忙活。”
陆沉已经快速翻看了前面几页。
系统概述、设计要求、硬件
难点在于实时性、精度和稳定性的平衡,特别是工频干扰的抑制。
这对1987年底的中国高校研究室来说,是个很实际的课题。
对陆沉而言,这些概念并不陌生,甚至有些古老,但用这个时代有限的工具去实现,却是一个全新的挑战。
这比他写贪吃蛇、画粒子碰撞有意思得多,也真实得多。
“张老师,这材料……我能详细看看吗?可能需要点时间消化。”陆沉抬起头,眼神清亮。
“当然,就是给你看的。不过,”张老师指了指文稿,“这上面有些细节可能涉及他们初步的设计思路,你看完,有什么想法,我们可以讨论。但原始材料不要外传,阅后最好还我。另外,如果你真打算试试,不能用学校的苹果II和8086,那些机器环境不一样。你得完全靠纸笔推演,最多用BASIC在苹果II上做点最基础的算法仿真。内核的实现,