⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 单片机仿真ic电话卡.txt

📁 51开发的源程序。希望对大家学习单片机有帮助。
💻 TXT
📖 第 1 页 / 共 2 页
字号:
_________   _:          :     : ____________:  ___:          :     :
_________XXX_XXXXXXXXXXXXXXXXXXX____________ XX___XXXXXXXXXXXXXXXXXXXXXXX  I/O
   n      n+1           :     :     n+1        n+2           :     :
                        :     :                              :     :
                         write                                write
借位写后的字节擦除:
对位地址72-103的字节单元来说,只要在每个字节的前面一位进行一次正常的写操作,就可
以对此字节后一字节进行字节擦除操作。也就是说,每向高一字节进行借位(即写一位
0),紧接着的擦除时序可以对后一字节按字节擦除(即整个字节写1)。被擦除的字节总是
比借位写的字节低一字节。从以下时序图可以看出,首先,完成一个“位写”操作,在CLK
的写脉冲结束后,在CLK为低电平时,在发一个Reset脉冲即启动字节擦除操作。在第二个
CLK脉冲完成字节擦除,脉冲维持时间整定为擦除周期时间(至少1ms)。芯片逻辑控制电路
验证了借位写确已完成从“1”写“0”后,才擦除其低位字节。从Reset的上升沿到擦除操
作的CLK脉冲的下降沿,I/O脚上的数据无效。地址计数器仍然停留在借位写的地址上。

       _____                      _____
______|     |____________________|     |_________________________________  Rst
      :                          :
      :            _______       :              _______        ___
______:___________|       |______:_____________|       |______|   |______  Clk
      :           :       :      :             :       :      :   :
      :           :       :      :             :       :      :   :
<------------------------- address n ------------------------>:<--- n+1 ------
      :           :       :      :             :       :          :
      :           :       :      :             :       :          :
______:           :       :______:             :       :__________: _____
______XXXXXXXXXXXXXXXXXXXXX______XXXXXXXXXXXXXXXXXXXXXXX__________XX_____  I/O
                  :       :  n                 :       :     n        n+1
                  :       :                    :       :
                    Write                        Erase


那没问题了 [gdiso] [15次] 01-7-24 上午 10:42:38 
电话卡里的单片机都能读IC,加处理
AVR 仿真IC足够快了,不就128bit吗。 

给你一点信心:修改了原来的程序,现在TELECARD仿真毫无问题!! [JanesLee] [10次] 01-7-24 上午 10:43:33 

haha.very well [gdiso] [29次] 01-7-24 上午 10:48:32 
我读出了IC卡的内容,写与按字节擦除也没问题,但还没做仿真.谁送我一片AT90S2343? 


www.21ic.com [双龙] [6次] 01-7-24 上午 11:16:21 

90S1200就OK了,TINY10还没试。不知市面有没有SMD封装的TINY。 [JanesLee] [9次] 01-7-24 上午 11:33:46 

谢谢!也是争论不休没个定论,现在下个结论:可以。 [JanesLee] [4次] 01-7-24 上午 11:35:43 

我这里有ATTINY12L, SMD [双龙] [3次] 01-7-24 上午 11:36:45 

好!强烈建议双龙在深圳搞个门市,一定捧场 [JanesLee] [4次] 01-7-24 上午 11:40:14 

1200管脚太多,tiny 与2343比教好 [gdiso] [13次] 01-7-24 上午 11:53:12 
北京双龙有AT90LS2343,可息主频只有4M.
128byte sram 128byte eeprom 
2k flash rom
可以吗? 

AVR的快速启动,是相对于使用陶瓷振荡器这类快速启动晶体而言的。 [ntzwq] [0次] 01-7-24 上午 11:54:11 

4M应该可以,原来用PIC 20M(相当5MIPS)都可以,2343还可以超频到8M使用呢! [JanesLee] [1次] 01-7-24 上午 11:59:39 

低电压工作当然低频了,你试试用5V,可以跑10M [双龙] [7次] 01-7-24 上午 11:59:54 

为了把AVR做在卡上要尽量减少外围器件不加片外振荡器,ls2343工作在几M? [gdiso] [2次] 01-7-24 下午 12:08:34 

90LS2343标定为2.7-6V,0-4M;90S2343标定为4-6V,0-10M;我的理解可以加电压超频 [双龙] [6次] 01-7-24 下午 12:18:36 

有问题,用内部RC 5V只能到1M,我也埋怨ATMEL干嘛不将内部RC频率搞高点。 [JanesLee] [4次] 01-7-24 下午 12:30:07 

真的只有1M?完蛋了,我买了5个LS2343用于仿真IC,只有看看能否手工汇编提高效率.双龙能否退货? [gdiso] [2次] 01-7-24 下午 12:40:42 

实测的还是猜的这对我很重要. [gdiso] [2次] 01-7-24 下午 12:47:14 

考虑到体积,可用表贴封装晶振;碰到难题可以找我们,我有客户用AVR做成卡表的 [双龙] [3次] 01-7-24 下午 01:28:36 

手工,你还想用C不成?只能用晶振,我还问过有没有WAFER提供呢!:) [JanesLee] [2次] 01-7-24 下午 02:44:55 

双龙说的不错,我觉得用内部阻容震荡频率受温度影响太大,不可行。 [Xuedong] [0次] 01-7-24 下午 02:59:01 

嘿嘿得救了,我亲自量了一下IC电话机的CLK频率 [gdiso] [43次] 01-7-24 下午 04:23:46 
顶烈日,战高温,
抗着示波器量了一番CLK信号.
5V,周期>200us.占空比很接近1:1.
1M的AT90LS2343足矣.
每个电话周期可执行200条汇编指令.
用C写都行.


不会吧?按ISO7816-3标准可不是这样,何况: [JanesLee] [25次] 01-7-24 下午 04:29:59 
我最开始用AT89C2051 24MHz(应该接近2MIPS)都不行啊!程序比AVR还要简单(因为是
CSIC),不得已采用PIC(那时AVR刚到中国) 20M,希望你试试,把结果告知一声! 

iso7816 [gdiso] [17次] 01-7-24 下午 06:34:06 
     ______________________________________________________________________
VCC__/

       _____________________________________________________________________
VPP___/
                 t12
         :<---------------->:
         :__________________:
RST_____/:                   \_______________________________________________
         :                    :
         :  t10           t11 :          t15      t16
         :<---->:      :<---->:  t14   :<---->: :<---->:
                : ____ :      :<---->: :______: :      : _______
CLK_____________:/  1 \:______:______:/   2    \:______:/   3   \_______
                              :                 :
                              : t13             :  t17
                              :<---->:          :<---->:
       _____________________________ :______________   :______________   ___
I/O___//////////////////////////////\:_______1______X-X_______2_______X-X___

5us  <= t10                          10us <= t14 <= 100us Clock low after RST
5us  <= t11                          10us <= t15 <= 50us  Clock High
50us <= t12 ........ Reset High      10us <= t16 <= 100us Clock Low
t13  <= 10us  Propagation delay      t17 <= 10us  Propagation delay
   但是我测量的CLK大于标准.也不知为何.明天双龙的编程器到货,我开始测试.
JaneLee,请多指教. 

看看这个3 [gdiso] [14次] 01-7-24 下午 06:37:24 
几年前,第一次看到IC电话卡,在了解其工作原理后就知道这一套系统是很不安全的,真是
很容易被HACK。你完全可以用微控制器模拟其逻辑来仿真它,这些仿真卡在瑞典、西班牙、
法国、其他国家均已出现,中国呢你猜猜看。如果你懂初步的电脑软件知识,懂的微电脑芯
片的硬软件知识再加上一点点灵感,利用前面介绍的技术资料就足够了。对于第一类卡首先
你必须从现行你想仿真国家的可用卡读得数据前8字节数据,这是你仿真时必须知道的,后5
个字节你从卡面值按8进制即可推算出每一字节值,最后3字节为全1不必关心.微电脑芯片很
多,选择原则:高速度、小巧、带EEPROM。如果你是高手,你可以动手了,不过我劝你不要
对国内IC卡有兴趣,我是爱国主义者。如果你是菜鸟,你必须需要指点了。




AVR不用的管脚如何处理定义为输出能否悬空? [gdiso] [3次] 01-7-24 下午 09:01:09 

悬空。可以定义为输出 [晓奇] [4次] 01-7-24 下午 09:05:19 

keil51怎样嵌入汇编? [yahong_wang] [21次] 01-7-24 下午 09:48:18 

理论上是可以的,但要实现起来是非常困难的,在IC卡电话机上使用的是逻辑加密计数卡,是一种同步RESET的卡,对速度人求太高了。最主要的是我们如何把接协议 [yyuuii] [18次] 01-7-24 下午 10:17:27 
我们国家主要用的电话卡是西门子和ATMEL公司的产品,英文好的不妨去找找资料 

理论上是可以的,但要实现起来是非常困难的,在IC卡电话机上使用的是逻辑加密计数卡,是一种同步RESET的卡,对速度人求太高了。最主要的是我们如何把接协议确定 [yyuuii] [27次] 01-7-24 下午 10:18:41 
我们国家主要用的电话卡是西门子和ATMEL公司的产品,英文好的不妨去找找资料 

求90s1200的基本资料和原理谢天谢地 [majielichang] [2次] 01-7-25 上午 12:13:28 

求90s1200的基本资料和原理谢天谢地 [majielichang] [1次] 01-7-25 上午 12:14:14 

我查过SLE4406的资料全是废话.对速度要求还可以,应该做的出 [gdiso] [16次] 01-7-25 上午 10:22:53 
SLE与ATMEL的DATASHEET毫无用处.按ISO7816-3标准,CLK脉冲在20-200us.
复位RESET>100us.复位后才要输出数据.
主要是单片机加电启动要快.拖上几ms不行.


 
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -