|
作者Email: cscxh@pub.sz.jsinfo.net 有不少电子爱好者都读过这样一篇文章:《一款实用的串行E2PROM读写软件——24C××》,有部分烧友也亲自动手制作了该电路。该软件可以利用计算机的打印口上的输出端口378H端口和379H的输入端口,对存储器24cxx进行读写。378H端口是输出端口,对应计算机打印口的2脚到9脚。经我试用,效果相当不错。但有一次我在对计算机打印口做了几个小试验后,我不禁惊出一身冷汗!现写出来与大写一起来探讨: 试验一:观察开机过程中,计算机打印口的电平变化 具体做法:利用下述电路,接在计算机打印口上,观察各个发光二极管的亮灭变化情况。 观察结果:在机器自检阶段,接在打印口上的输出端口378H的8个发光二极管闪个不停;在windows98启动过程中,这几个发光二极管也要闪几下。发光二极管在闪动时是有的亮有的灭,肉眼无法分辨其规律。Windows98启动完成后,各台机器的发光二极管亮灭情况也不同。 观察结论:机器硬件不同,操作系统不同,打印口上378H端口的各输出线的电平高低无规律。
:byte; in al , dx mov t , al 潜在的危险:假如在打印口读写软件未启动时甚至计算机机电源未开时,该电路就已经连到了计算机的打印口上,那么开机后必然会有一段时间打印口上的4567各引脚的电平有的为高有的为低。高电平端竭力输出电流,低电平竭力吸收电流,鬼知道打印口什么时候就要报销!不过,如果打印口读写软件已启动,我测得打印口上4567这4个引脚均为高电平。 我做试验的环境是: 明致M748MR主板,赛扬400CPU Windows 98 SE Delphi用的是5.0、6.0和7.0三个版本,编写上述程序时均成功。
|