|
发表于 2003-7-30 16:59:11
|
显示全部楼层
jacdzhang,你好,我是21上的朋友
就拿cpu卡来说,
cpu卡为iso7816的接口,因此你在做这方面工作时,首先要看看iso7816的协议,共分四部分-1,-2,-3,-4。如果只做硬件接口则可以只看-1,-2,-3。 -4交给上层协议软件人员看。这样你的工作量就会大大减轻(我就只看了前三部分)。
iso7816的通信方式,实际上就是uart,只不过把TX,RX放到了一起,构成了一条双向数据线而已,用单片机来设计IC卡接口,我认为有两种方法:
1.软件法:用软件来实现UART,用一个I/O进行通讯,这样做软件比较复杂,但硬件简单。
2.用MCU标准UART: 关键是要把TX和RX在单片机外合在一起,变成双向I/O,可以用三态门来完成(比如74LS125 ??),用单片机的一个输出脚来控制方向,可以参考下图:
|------------------------- P1.1
|/|
| |
/ |
IO---|---< |------------------TX
| \ |
| \|
|
| |\
|---| \-------------------RX
| /
|/o
|
|------------------- P1.1
|
|