时钟是我们日常生活中不可缺少的工具,我们平时使用电脑,打游戏或者上网时都应该经常留意一下时间,这样就可以在适当的时候提醒一下自己应该休息一下啦。虽然Windows的桌面的系统托盘上有提示,但是在进入游戏后看不见或者在办公室里给同事们看时间也不方便,但如果要买一个闹钟就觉得有些别扭,于是我想何不利用电脑系统内部的时钟来做一个外接的电子钟呢?而且可以摆在桌上做装饰,或者安装在机箱的面板上,这样机箱还不会显得那么单调呢。
动手前首先要考虑接口问题:系统内部的时钟数据如何传送出来?现在计算机的外部接口真是越来越多了,从传统的串行口(COM口)、并行口(打印口)扩展到现在的PS2、USB、IEEE1394等等。我将机箱后面反过来看看,以前的25针的串口没了,代替的是9针的串口,而这个却要连接一个Modem;PS2口接了鼠标,而使用USB口传输数据的话需要外加USB的控制器和USB专用的传输线,成本不低啊。所以最后只剩下并行口了。
既然决定使用并口,那么就要先看看有关并口的资料了,要如何控制它呢?
以下是25针并口的排列和针脚功能表:
图为:25针并口的排列方式
表为:25针并口的针脚功能表
用7段数码管来显示时间和日期。显示采用扫描方式,即我们有总共有4位数要显示(日期:mm/dd,时间:hh/mm),扫描方式就是快速的点亮每一位数码管,当循环次数快的时候,由于人眼的视觉停留效应从而看不出闪烁。
为了节省使用端口,并口数据位的低4位用来输出要显示数,但是从并口输出的是十进制数的BCD码,因此我们需要一片显示译码器SN74LS48来将BCD码转换成7段显示码,SN74LS48将显示码输出到数据总线。
然后并口数据位的高4位来做地址控制总线,来选择该点亮的是哪一位LED数码。好了,现在就动手吧。
首先要一条并口延长线,不用太粗有屏蔽的那种,只用普通的,大约5元一条,最好是单头的,没有单头的买双头也可以,到时剪开就行了。或加一插座也可以。注意买之前要看清自己电脑主板上的并口是针的还是孔的,如果主板上的是针头的就要买是孔座的延长线,如果主板上的是孔座的就要买针头的延长线了。
机箱背后紫红色的25脚插座就是并口,因此需要针头的延长线
图为:针头延长线
接着需要两只发光二极管来指示所选择的数据是日期还是时间。还要4块7段数码显示管。
图为:发光二极管和7段数码显示管
注意,一定要买共阴的,因为74LS48解码出来的就是共阴码。现在市面上有一种已经在内部将各管脚并联起来了的2位7段数码管,其管脚排布我用万用表测得如下:
图为:管脚排布
加上一个1K的电阻、一个自锁开关,还有一块万用板,若干导线,一个三节的电池盒元件就集齐了。
(出处:http://www.sheup.com)