可是,用继电器切换,各触点在瞬间的时序并不不异,有时会造成数码脉冲的"竞争"现象,年夜而侵扰读卡轨范。出格是带电拔插IC卡的时辰,更轻易犯错甚至死机。所以,最终的适用电路,是用一个单片机进行检测和节制、用电子开关进行同步切换的。
构想的轨范框图见图二,以下我们用穷举法来声名它的功能。
第一种情形:如不美观仅插一张卡,将可能碰着四种分歧的情形。可是无论哪种情形,结不美观都是有用的。打个形象的例如,就如同双卡录音机,无论A、B阿谁带仓插入磁带,都可以篡夺。
(1)A仓才调丰卡,B仓空。由膳缦沔的剖析可知,这时12V封锁,单片机优先搜索A仓,发现有卡,就进行A仓的有用切换。图二中的第[1]路。
(2)B仓才调丰卡,A仓空。这时检测到A仓无卡,所以继续检测B仓,发现有卡之后,就进行B仓的有用切换。见图中第[2]路。
(3)B仓插承平洋卡,A仓空。这时12V打开,优先搜索B仓,发现有卡,就进行B仓的有用切换。即图中的第[3]路。
(4)A仓插承平洋卡,B仓空。这时12V打开,当检测到B仓无卡后,继续检测A仓,发现有卡,就进行A仓的有用切换。图中第[4]路。 第二种情形:如不美观同时插入二张卡,那么还会呈现以下二种结不美观。可是正如同双卡收录机那样,必需一个录一个放,二个不能交流和搞错。
(5)A仓才调丰卡,B仓插承平洋卡。这时如不美观领受机选台在华丰上,12V关,轨范必定走第[1]路。如不美观选台在承平洋上,12V开,轨范就走第[3]路。这样就可按照选台的结不美观,自动实现双卡的切换。
(6)A仓插承平洋卡,B仓才调丰卡。这时如不美观选台华丰,读到的却是A仓的承平洋卡,转发器的参数不合适,无神通视。同样,如不美观选台承平洋,读到的却是B仓的华丰卡,同样不能收视。所以这种情形要注重防止,但不会损坏任何部件。 在每个IC卡座上,都附带一个行程开关,又叫卡仓确认开关。它原本的功能是这样的:没插卡的时辰,它是断开的,仅仅在IC卡插到底的时辰,才连通这个开关。这时,外部节制电路将IC卡的电源连通。这是为了防止IC卡插入的过程中,弹簧触点的不成靠性,导致IC异常上电,年夜而损坏IC,或者破损芯片内的数据。 此刻,我们把这个确认开关算作卡仓传感器,并由单片机来检测它的状况,就可以知道仓内事实是插了卡,仍是没有插卡(空仓)。不外要注重的是,百胜原配的卡仓中,确认开关是常闭触点。可是进级到4.1版、或者一机插二卡之后,这个开关要改成常开触点。否则不能正常读卡。 最终的适用电路见图三所示。此鱿脯4066是一个古典的CMOS模拟开关,切断时的电阻在10MΩ以上,而导通的导で榍兹却只有500Ω。每片4066包含4个模拟开关,4个节制端是并联的。用二片4066,正好可以切换二个卡仓。
PC817是光电耦合器,它将输入的12V电平隔离,匹配了单片机12C508A的工作电平。单片机的6、7脚,分袂检测二个卡仓的状况。5、3脚则输出经判别后的节制旌旗灯号,当然,它们在统一时刻,只能一个脚输出逻辑"1"。
单片机的内部时钟保证了该装配在整个工作过程中,时序的靠得住和不变。所以,这样的设计毫不会对IC卡和数码机造成任何损害。此外,单片机508的功能还卓卓有余,所以这个系统还有扩展的余地。例如,进一步操作22K或者DiSEqC的节制旌旗灯号,还能轻松扩展到三卡仓、四卡仓的气象。只不外所有卡仓的加密体例,同样只能是法国电讯的。
三个分歧颜色的LED指示灯,显示当前的工作状况。它们的分歧组合,暗示响应的卡仓切换情形。已经在图二中示出。
图四是本装配最后完成的照片。图中可以看到,附加的电路板固定在3500机械内部A仓的上方,电路板的摆布分袂是二片模拟开关,中心下方是单片机,中心上方是光电耦合器。此外,B卡是插在外置式的卡仓内的,这个卡仓可以弃置在机顶,就象电脑的外置式调制解调器。如不美观将B仓放在机械内部,虽然外表美不美观一些,可是换卡操作要打开机盖,老是不太便利的。
微型单片机508虽然只有八个引脚,可是内部却包含着强年夜的功能。508的操作轨范,是用汇编说话编写、并在响应的开发装配上调试完成的,其汇编名目见题头图。 |