1978年我调林场小学,不久又担负领导,成为校长。当时边远山区也和农村一样,尤其是企业办学。受生源限制学校规模很小,基本上每个年级只有一个班。教师也很少,一个萝卜顶一个坑。刚开始的时候,由在办公室没上课的老师负责敲钟上下课,后来改成电铃。可受各种原因影响,铃声没响延误上下课的情况经常发生。
我是一名电子爱好者,就用覆铜板制做了一个挂钟时间控制器用于开关电铃。
原理非常的简单,制作也容易。就是在覆铜板上用手工刀刻出两个同心圆环型电路,每个环上再分成两个环,一个用于接开关,另一个位于两个指针下而。在圆心上钻个大于指针直径的孔,安装在挂钟上。在挂钟的时针和分钟上分别焊上两个铜皮做的触点在同心圆上。时针分针作圆周运行。在需要打铃时刻,分别把对应圆环上铜箔保留下来,不用的时间段去掉。打铃时刻到来,通过两个表针(因为金属导电)导致两个环接通,这样铃就响了。这个控制器为我们学校服务了几年,直到我到场机关工会。
有一年我在百货店发现一台处理的坏萤光管钟控收音机,(好的要百元元以上)我花十五元钱买了下来。
回家以后发现只是收音机部分坏了,电子钟完好。可能是最后一道工序负责焊接电源线的工人把接电源和扬声器的两个接点弄反了,互换了位置,扬声器坏了。我另外找个扬声器换上就修好了。每天看着数字钟翠绿色的荧光心里美滋滋的。
那时候时兴电热毯,都是自己买来电阻丝改造,我也做一个。可是时间长发现睡电热毯发干,不能调温(那时没有调温开关,尽管简单到只串接一只整流二极管即可)。我没事就观查数字钟上的八字形七段数码管的变化规律,发现了制做时间控制器取信号的方法。十分位的C段取负逻辑信号驱动三级管带动继电器,可以每小时开关电热毯一次,开50分关10分。制成了时间控制器开关电热毯。
此时我从电子刋物得知,中国电子学会首届自修班招生,我报名参加。后来上进修学校学习时在图书馆看到了电子期刊,就突发奇想,把我有关电子钟利用写成文章投稿。先后两次分别在《电器时代》87年8期和《电子世界》88年5期上发表。(详情在附后的照片中可知)。
通过一年半的函授学习,我以优秀学员资格在中国电子学会首届自修班微机专业结业。
我在任工会主席时,工会负责职工的文化生活。
当年我们住在山区,电视信号不好林场修建了电视差转站。就是在山上架设天线接收信号,再由场部的差转设备放出去供职工收看。(分防止频率窜扰,要更换发射频率。与接收瑞有差异所以叫差转机)因为电视节目只在晚间播放几小时,设专人负责打开和关团机器。
后来我发现了问题,有时间到设备没开,过时又没关。就用我做电热毯控制器的方法制一台多路时间控制器控制设备。(那时已经有了四五套差转机,根据各个电视台播出时间不同要分别控制。)
我用简单的二极管搭成与或门电路。制成了四路时间控制器完成控制。
我订阅了多种电子刋物,了解单片机。利用程控电话交换机的坏自己DlY一台以8031为主芯片的单片机开发板。可当时的单片机烧写程序困难,要专用设备,成本又高没有条件。做的开发板根本没用上。(8031要汇编语言而且只有一组8位并行口要同时承担数据和地址两个总线的传输任务,硬件的其它部分也繁杂得多)
2008年我在上海看孙子时,想做红绿灯模型给孙子玩,没有材料,只有一个从墙壁上拆下的坏变光开关,里面有个接成两分频方式的双D触发器是好的。手头的导线最多只能有三根穿过当作立柱的塑料管。分析了双D触发器的Q1Q2及Q反的波形图关系。用来控制有正负相接的LED,成功制成一个按钮控制LED的红,红黄,绿,黄,全息等五种状态的模型。照片是装LED板的背面,也是因陋就简,用旧件改制。LED本身就是二极管,具有单向导通的特征。照片中用二极管是当作与丶或门而用。同时隔离了作用。双D触发器取三个输出端共2的3次方8种组合,因为LED导通,两端只能一高一低才行,这也就是为什么两只LED两极反接后,可以两根导线输出高低电平分别点亮的原理。
再次重拾单片机是退休后移居大连。有一天我睌饭后出去散步,发现春节时美化用的缠在马路两侧小树上的彩色LED发光管被工人剪断扔的满地都是。想到几年前看过光立方的介绍,苦于制作成本太高而没有动手。心想何不废物利用做光立方呢?我收集了不同颜色的LED断条,回家用小刀一个个剥开,得到了大量LED。这些年单片机也升级换代,现在的单片机可以用电脑多次烧写了。
我从2014年开始用用废材料先后做了五个光立方,程序也由汇编语言向C51转变。由于是另类光立方,编程序直观,可以表现多种立体动态形式。我给孙子做的是庆祝他十周岁生日。画面开始是礼花,1-10数字。而后是人形图由远到近而来,敬礼,前面屏显示生日快乐,好好学习,天天向上等汉字。之后是各种方式的画面。现在时间久远,没注意保存,无法展示。美中不足是借用3216走字程序改制,所以画面连接性差点,我也没做改善。当时留了录像,现在也找不到了。
我从最早的第一台4.77mhz的8086XT_PC开始用BASIC语言,后来又学习DBASIC,VB6等也编了不少自己工作,和用来消遣的程序。有用BASIC和CCED编的稿纸打印程序,用于工作。思路是编程先用制表符打印一行稿纸的上部分格;再用这行待打印的汉字和间隔的制表符打印;最后打印下半部制表符。有人说为什幺不用WPS等打印软件?那时还没有WINDOS,根本没有WPS,所有工作都得在DOS下用BASIC语言编程进行。我的稿纸打印可自行选字体字号,设定每行打印字数,而且显示在稿纸格的中间。后来的WPS打印稿纸是字在格子线上。
我看到人的智力和怀孕时父母双方智力体力情绪三条曲线关系密切时,又分别用VFOX和ⅤB6.0编写过优生优育和智力测试程序。
看到女婿玩麻将牌检对子游戏时,不成功得重新洗牌摆放时就用VB6编了游戏程序。我在长春到大姐至今还迷恋这个游戏。
我编的万年历程序,能显示公农历,三九三伏日期,年月日时的天干地支(俗称生辰八字)。用它我查出我是丑年丑月丑日丑时的四丑之人,我二女是四卯。
我分别用VFOX和VB6,以及网页语言编写了有关我们同学毕业像程序,鼠标放在人像上会出现现在的照片和资料等。
还编过其它一些…。
我早想学C语言,苦于英语水平太低,只在63年上初中时学过一段时间。只是认识几个单词的水平而已。C语言中的各种符号都是运算符叫我特别难理解。后来时间长了,发现C语言有太多优点,就慢慢的接受了。我学电子纯粹是个人爱好,一些做品都是自己玩。
几年前侄子参加工作,在大同工务段。聊天时说起因为没有发现作现场的物品,他们的作业机车把物品损坏的事,问我能不能事先发现两米内有物体而停止作业。我告诉他这太简单了,用超声波或激光丶红外线丶无线电波都行。
我用超声波做了样机,分别探测前方和两侧两米内物体。正常时不报警,有物体时声光报警,由码管显示物体方向和距离。他回去后也做了,不知实际上机车实验没有。
为了增加节日气氛,我把3216点阵屏改成三色屏,用左移和拉幕的方式运行,过年放。就是图个乐,老了要有事做才行。
不多说了,这就是我走过的电子爱好者的单片机之路。和我们年轻时比,现在条件优越得太多。希望年轻人有所建树,永攀高峰!
已经过了五个本命年的电子爱好者