中国IEEE
关于我们 | 会员登陆 | 收藏本站 | 留 言 薄
 

 | 网站首页 | 电子知识 | 单片机知识 | 电路设计 | 微电子技术 | SCADA系统 | 资源下载 | 给我留言 | 谷歌商城 | 视频教程 | ieee | 
热门搜索关键字: 单片机教程 | 三极管 | 二极管 |  C语言汇编语言SCADA元器件模拟电子 |
cnieee.com baidu
栏目导航  
栏目更新推荐  
·单片机实现数据远程监控
·8051单片机C语言数据采集程序
·51单片机C语言学习
·自制51单片机试验板
·有目的的去学习
·用单片机实现高速数据采集
·单片机控制的模拟开关灯实验
·最常应用的流水闪烁灯实验
点击TOP(10)  
·自制51单片机试验板
图片文章  

单片机实现数据远程…

51单片机C语言学习

自制51单片机试验板

用单片机实现高速数…
 
您现在的位置: 中国IEEE中国电气电子工程师网 >> 单片机知识 >> 正文

通过打印口读写IC卡
文章来源:不详 点击数: 更新时间:2008-5-6 【字体:
(欢迎光临中国IEEE,希望本文能对您有所帮助http://www.cnieee.com)


相关文章:

PC机打印口与便携式数据采集系统接口设计
基于打印机接口的语音型抢答器
基于AVR的VGA显示和激光打印系统

  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    关于〖通过打印口读写IC卡〗的最新评论:

    存储IC卡通用读写器    

          串行非易失存储器广泛应用与CALL机、手机已及仪表等领域,由相同芯片封装而成的IC卡也在IC卡电表等产品中广泛使用。

        常用的串行存储器分为24系列与93系列两种,分别有自己独特的通讯协议。24系列目前市面常见的有24C01A/02/04/08/16/32/64/256。93系列常见有93C46/56/66/76/86。做为手机或CALL的码片广泛存在于这些通讯设备中。因此这些器件的读写成为维修的最基本问题。

        由于串行存储器的接口简单,可使用PC机的打印机接口直接控制,无需外部电源,制作使用极其方便,我们将分两部分介绍。

    一、24CXX串行存储器的读写

        使用打印机接口的24CXX读写器原理图如下所示:

     

     

    注:IC卡封装的管脚定义与IC芯片的的管脚定义不同。

       

      编程器PC界面程序的中英对照如下:

         Type          选择器件类型
         Read          读出器件内容
         Auto          自动擦除、空白检查、编程、校验及加密。
         Blank check   空白检查
         Erase         擦除器件
         Program       编程器件
         Verify        校验器件
         locK bit      (无)
         Load          将磁盘文件调入缓冲区
         Save          将缓冲区存入磁盘
         eDit          编辑缓冲区
         clear Memory  清除缓冲区
         Unlock        (无)
         abOut         显示当前版本
         Quit          退出至DOS

    同时在屏幕的底部显示调入的文件名,起始及结束地址,以及校验和。

        24CXX.EXE约26.7Kbytes,使用打印口LPT1(即口地址为378H),支持ATMEL 24C01A/02/04/08/16/32/64/128/256的读写,以及与ATMEL产品兼容的芯片的编程,读写速度完全取决于芯片的速度,写完一片24C256需102秒,每一字节约3.1ms。读者可按照上图自制,并下载24CXX.EXE即可。

        24系列芯片提供了按页写入的模式,以提高芯片的读写速度,页面的大小为8-64字节,与具体芯片有关,使用页写模式并结合顺序读出可得到极高的读写速度,以下列出对24C32-24C256使用高速读写的实测数据。其所需时间为写完整片,然后再逐一字节读出校验的时间总和。

    芯片型号 整片编程时间 平均每字节编程时间 备注
    24C32 1秒 244微秒  
    24C64 2秒 244微秒  
    24C128     无测试芯片
    24C256 4秒 122微秒  

        需要高速读写的朋友可和Boan联系。

     

    二、93CXX串行存储器的读写   

        使用打印机接口的93CXX读写器原理图如下所示:

    注:不同封装的管脚定义有区别。

        常见的93系列存储器有93C46/56/66/76/86,容量分别为1K/2K/4K/8K/16K位。93CXX支持以上5种型号,使用打印口LPT1(即口地址为378H)。

      编程器PC界面程序的中英对照如下:

         Type          选择器件类型
         Read          读出器件内容
         Auto          自动擦除、空白检查、编程、校验及加密。
         Blank check   空白检查
         Erase         擦除器件
         Program       编程器件
         Verify        校验器件
         locK bit      (无)
         Load          将磁盘文件调入缓冲区
         Save          将缓冲区存入磁盘
         eDit          编辑缓冲区
         clear Memory  清除缓冲区
         Unlock        (无)
         abOut         显示当前版本
         Quit          退出至DOS

      同时在屏幕的底部显示调入的文件名,起始及结束地址,以及校验和。

    注:由于找不到93C76和93C86,因此,这两种型号未测试。

    相关软件:

    下载24cxx.exe 点击浏览该文件     
    下载93CXX.EXE  点击浏览该文件

    这个方法和澳大利亚人的方法不一样。澳大利亚人是通过串口读。

    澳大利亚人的方法见:http://www.ja.axxs.net/unlock/Key_for_other_models.htm

    欢迎大家交流共同进步!       站长:马良

     

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明网站地图 | 名站导航 | 管理登录 | 
    本站资源部分来自互联网,如侵犯您的权利,我们将予以删除  鲁ICP备08006092号
    本站欢迎同类网站做友情链接,QQ留言
    中国IEEE 中国电气电子工程师网 版权所有