第七十章:建造系统(2/2)
离开教室,傍晚的风带著凉意。
陆沉走在回宿舍的路上,脑海里迴响著张老师的话,也回想著刚才交流会上的一幕幕。
他知道,自己绘製的图纸,与林枫绘製的时空图,代表著两种不同的追求,两种不同的价值。
没有孰高孰低,只是路径不同。
——
课题中期交流后的那几天,实验班里的空气似乎有了一丝微妙的变化。
林枫的相对论佯谬课题,因其理论高度和物理老师毫不掩饰的讚赏,贏得了不少同学的钦佩目光。
课间,时常能看到几个对物理感兴趣的同学围在他桌旁,討论著时空弯曲、质能方程之类的话题。
林枫依旧保持著那份矜持的自信,但言谈间,偶尔会提到真正的科学、揭示本质这样的词汇,目光有意无意地扫过教室前排陆沉安静看书的背影。
陆沉对此置若罔闻。
他依旧按时上课,认真完成作业,但大部分课余时间,都泡在了机房。
张老师的话他记在心里,工程的价值需要实实在在的成果来证明。
他不再仅仅满足於模擬程序的运行,开始著手將模擬环境向真实环境推进。
在张老师的帮助下,他从学校仓库的废旧物资里,翻找出了几样宝贝:一台老旧的、用於教学演示的两相四线步进电机(从某台报废的印表机或绘图仪上拆下来的),一个用洞洞板手工焊接的、极其简陋的达林顿管驱动电路板(不知是哪个学长多年前电子製作课的遗物),还有一小盒杂乱的电阻、电容、杜邦线。
东西很旧,有些元器件引脚都氧化了,但清理一下,似乎还能用。
“东西是老了点,但原理相通,你可以用它们搭建一个最简单的验证平台,把你的控制程序烧录到真正的cs-51晶片里跑跑看。”张老师把这些东西交给陆沉时说道,“不过,真正的单片机开发需要专门的编程器和仿真器,咱们学校没有。我问问老王那边,能不能借用一下他们的简易开发板,或者……用更土的办法。”
“更土的办法”陆沉好奇。
“用epro。”张老师解释道,“先把你的程序在286上编译成机器码,然后用专门的设备烧写到紫外线可擦除的epro晶片里,再把epro插到你自己搭建的最小系统板上运行。
不过,这样就没法在线调试了,程序有问题只能重新烧写,很麻烦。但这是以前没有仿真器时常用的办法。”
陆沉明白了。
这意味著每一次修改程序,都需要经过编译、烧写、插拔晶片、上电测试的循环,效率极低,但却是接触真实硬体、体验完整嵌入式开发流程的绝佳机会。
他毫不犹豫地选择了这个土办法。
“那就麻烦张老师帮我问问,能不能借到epro编程器,还有几片空白的epro和cs-51晶片。我想试试。”陆沉眼神发亮。
张老师办事效率很高,几天后,就带来了王研究员的消息:可以!
研究室正好有一套淘汰下来的、老式的通用epro编程器,还有一些用剩的2732 epro晶片和几片8031单片机(cs-51的一种),可以借给陆沉用一段时间。
王研究员还特意嘱咐,操作编程器要小心,电压很高,別弄坏了晶片,更要注意安全。
设备到位,陆沉在机房里开闢了一个小小的硬体实验角。
他首先花了整整两天时间,清理、检测那些旧元器件,用万用表一个个测量,確认电机线圈是通的,驱动管没被击穿,电阻电容值大致正確。
然后,他在一张更大的洞洞板上,参照典型电路图,开始搭建自己的验证平台。
焊接是个细致活,尤其是对於8031这种40脚的双列直插晶片,焊点必须乾净牢固,不能虚焊短路。
陆沉沉下心来,拿著宋师傅给的那套精密螺丝刀里最小的镊子,配合著从张老师那里借来的25瓦內热式电烙铁,一点点地焊接。
松香的烟雾在机房里瀰漫,混合著旧元器件特有的、略带焦糊的灰尘味。
陈浩和孙鹏偶尔来机房,看到陆沉戴著副不知从哪找来的、镜腿用胶布缠著的劳保眼镜,对著电路板聚精会神地焊接,都咋舌不已。
“沉子,你这是在搞飞弹呢”孙鹏探头看了一眼那密密麻麻的焊点和飞线,只觉得头皮发麻。
“比飞弹简单点,就是个最小系统。”陆沉头也不抬,小心地將一个104的瓷片电容焊到电源引脚旁。
“你这手可以啊,焊得跟机器点的一样。”陈浩倒是看出了点门道,“不过,弄这玩意儿有啥用不是有电脑模擬吗”
“模擬是理想情况,实际硬体有很多不確定因素,比如信號延迟、电源波动、元件误差。只有在真正的硬体上跑通了,才算真正可行。”陆沉解释了一句,继续专注手头的工作。
刘宇也来看过,他对硬体不太懂,但很佩服陆沉的动手能力和耐心。
“需要帮忙吗”他问。
“暂时不用,谢谢。等我焊好了,可能需要你帮我看看程序逻辑。”陆沉说。
几天后,最小系统板焊接完成。