第933章 破译工具适配
上新的 51Ω 电阻(功率 1/4W,精度 ±1%)。焊接完成后,他用万用表测试电阻的阻值(51.2Ω,在误差范围内),然后检查电阻与电源线路的间距(1.9,无短路风险)。接下来,小李检查主板上的其他关键元件:电感 L17(1.9μH,无松动)、二极管 D7(型号 2AP9,正向导通电压 0.7V,正常)、三极管 Q9(型号 3DG6,放大倍数 β=190,符合要求)。“天线匹配电阻很重要,阻值不对,175 兆赫的信号会衰减 19% 以上,之前有个站就是因为电阻换错,导致信号收不到。” 小李一边检查,一边跟小王讲解,“咱们这设备是用来分析信号的,要是自己的电路都有问题,分析出来的数据也不准。”

    15 时 31 分 - 17 时 00 分的 “硬件组装与初步测试”,验证改造效果。小李将主板装回分析仪外壳,拧上 19 颗螺丝,插上电源线,打开电源开关 —— 屏幕亮起绿色的指示灯,显示 “设备初始化正常”,没有报错。他连接标准信号发生器(输出 175 兆赫,19dB3.7 秒跳频周期的信号),分析仪的屏幕上立即显示出清晰的跳频波形,功率显示 “19dB,周期显示 “3.7 秒”,与信号发生器的参数完全一致。“频段适配成功了!175 兆赫的信号能正常接收,参数也对。” 小李兴奋地喊道,陈恒和老张赶紧凑过来看,屏幕上的波形规律跳动,没有失真。陈恒拍了拍小李的肩膀:“硬件改得不错,接下来就看程序了,明天抓紧编代码,争取后天测试。” 小李擦了擦脸上的汗,露出一丝笑容:“今天累是累,但改成功了,值了,明天我早点来编程序。”

    四、软件编写:功率波动关联算法的纸带输入与调试(1972 年 1 月 22 日)

    1 月 22 日 8 时,小李坐在 YF-7101 分析仪旁,面前摆着一叠空白打孔纸带、一支铅笔和一把打孔器 —— 今天的任务是 “将功率波动关联算法编写成设备可识别的程序,通过打孔纸带输入分析仪”。1972 年,计算机程序还没有可视化界面,所有代码都要通过 “在纸带上打孔” 来实现:每一个孔代表一个二进制位,8 个孔组成一个字节,对应一条指令或一个数据。小李需要先在草稿纸上写出每一行代码,再手工在纸带上打孔,然后输入设备调试,整个过程繁琐且容易出错,一个孔的偏差就可能导致程序崩溃。这一天里,小李反复核对代码、打孔、调试,手指被打孔器磨出了水泡,但他没有停下,因为他知道,程序是分析仪 “智能识别” 的核心,必须在当天完成。

    8 时 00 分 - 11 时 30 分的 “代码编写与核对”,确保逻辑正确。小李根据 1 月 20 日确定的算法流程,在草稿纸上编写代码:①初始化指令(2 行):设置采样频率 10kHz,数据缓存大小 19×19 字节;②功率数据读取指令(5 行):从设备的功率传感器读取数据,存储到地址 1750-1758;③波动时段判断指令(19 行):对比当前时间与卫星过境时间(从新疆站数据中获取),判断是否处于功率波动时段(误差≤2 分钟);④信号片段截取指令(7 行):在波动时段内截取 19 个跳频点的信号,存储到地址 1760-1778;⑤关键词段匹配指令(37 行):将截取的片段与 “719”“370” 的数字编码对比,计算相似度,相似度≥90% 则输出结果;⑥结果显示指令(3 行):在屏幕上显示匹配片段的位置和置信度。每写完 10 行代码,小李就递给陈恒核对,陈恒对照算法流程图,检查 “指令顺序是否正确、地址是否冲突、数据格式是否符合要求”。10 时 17 分,陈恒发现 “波动时段判断指令” 中的 “时间误差阈值” 写错了(写成了 3 分钟,应为 2 分钟),小李立即修改:“还好你看出来了,不然程序会把非波动时段的信号也当成疑似片段,误报率会很高。”

    11 时 31 分 - 15 时 30 分的 “纸带打孔与校验”,确保输入无误。小李将空白纸带固定在打孔器上,根据草稿纸上的代码,逐行打孔:每一行代码对应 8 个孔位,第 1-7 位是数据位,第 8 位是校验位(奇校验)。例如,“读取功率数据” 的操作码 07(二进制 00000111),对应的孔位是 “第 3、4 位打孔,其余不打”,校验位第 8 位打孔(因为数据位有 2 个 1,加校验位 1 个 1,共 3 个 1,符合奇校验)。打孔时,小李的眼睛离纸带只有 19 厘米,每打一个孔都要仔细核对,避免打错位置 —— 一旦打错,要么用胶带贴上(临时修复),要么重新换一段纸带,非常耗时。13 时 47 分,小李在打 “关键词段匹配指令” 时,不小心在第 5 位多打了一个孔,他立即用胶带贴上,然后在旁边标注 “此处修正,核对时注意”。小王在一旁帮忙计数,共打孔 197 行,消耗纸带 1.9 米。打孔完

本章未完,请点击下一页继续阅读>>