您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术智能信息载体iButton及其应用 正文
智能信息载体iButton及其应用

智能信息载体iButton及其应用

点击数:7442 次   录入时间:03-04 11:37:43   整理:http://www.55dianzi.com   DSP/FPGA技术
    采用微机系统作为Master,利用Dallas公司提供的触头、串(并)口适配器等现成的外围产品,加之iButton构成应用系统。触头用于与iButton接触,实现数据的读写操作;串(并)口适配器,用于实现1-Wire信号与计算机串(并)口数据信号的转换。触头可通过DS9097、DS9097E或DS9097U-09串口适配器连到计算机的COM口上,也可通过DS1410E并口适配器实现与计算机的LPT口连接。如图5所示,DS9092GT触头与DS9097E串口适配器相连,DS9097E直接插到微机的COM口上,从而构成1个iButton的应用系统。 图5触头与串(并)口适配器连接用该方法实现的系统,其应用软件的开发相当方便,允许在高级语言的环境下,直接调用TMEX-API函数编程,使iButton的读写操作对用户完全透明,不必考虑复杂的时序等细节,开发效率高,人机交互界面友善。适合于开发大型企业考勤系统、单位就餐结算系统、智能化小区人员出入管理系统等。
    以下VB程序调用TMEX-API函数,读取iBu-tton的ID。若与数据库技术结合,将读到的信息加上时间标签写进数据库,就能实现显示、查询、打印等功能,构成企业考勤、智能小区人员出入管理等应用系统。

 图4 单片机与iBUTTON接口示意图 图5 触头与串(并)口适配器连接



……
Dim   ROM(8) As Integer
Dim   dmmy, search, flag As Integer
Dim   MyHandle As Long
Dim   RomString As String
Dim  state_buffer(15360) As Byte
Private Declare Function TMExtendedStartSession Lib "IBFS32.DLL" (ByVal PortNum As Integer, ByVal PortType As Integer, ByVal Reserved As Any) As Long
Private Declare Function TMSetup Lib "IBFS32.DLL" (ByVal session_handle As Long) As Integer
Private Declare Function TMFirst Lib "IBFS32.DLL" (ByVal session_handle As Long, state_buffer As Byte) As Integer
Private Declare Function TMRom Lib "IBFS32.DLL" (ByVal session_handle As Long, state_buffer As Byte, ROM As Integer) As Integer
Private Declare Function TMEndSession Lib "IBFS32.DLL" (ByVal session_handle As Long) As Integer
……

MyHandle=TMExtendedStartSession(2, 1, vbNullString) '建立会话
If (MyHandle > 0) Then'成功建立会话
  dmmy=TMSetup(MyHandle)'初始化
  search=TMFirst(MyHandle, state_buffer(0)) '找设备,找到设备返回“1”
  If (search=1)
    Then ROM(0)=0'表示读数据
    flag=TMRom(MyHandle, state_buffer(0), ROM(0)) '读得值放入ROM(0 to 7)
    RomString=""
    For I=7 To 0 Step-
      If(ROM (I)<=&HF) Then RomString=RomString+"0"
      RomString=RomString + Hex$(ROM(I))
    Next I '生成ID串RomString
    Text1.Text=RomString
  End If
  dmmy=TMEndSession(MyHandle)‘结束会话
End If
……

五、 应用前景展望

    作为1种新型智能化数据信息载体,iButton正越来越广泛应用于日常生活,其应用系统大体可分为如下几个方面:
    ① 应用于身份识别,如电子防盗门锁、单位考勤系统、智能小区人员出入管理系统、计算机软件的硬件加密、电子防伪、暂住人口管理系统等。
    ② 应用于预收(付)费系统,如预付费水电表、停车场收费系统、电子钱包、电子车票、高速公路收费、公共收费电话等。
    ③ 应用于数据采集系统,如机动车运行状态参数采集器、温度遥测系统、小型气象站等。
    ④ 应用于军事领域,如军事保密、情报系统的人员联络等。

结束语

    Dallas公司推出的智能信息载体iButton,具有广阔的应用前景,必将给人们的生活带来深刻的影响。相信基于iButton的新型数字识别系统不久将会得到广泛的应用。MES

参考文献


1 Dallas Semiconductor Corporation. Book of DS19xx iButton Standards\[M\]. http://www.ibutton.com
2 Dallas Semiconductor Corporation. DS0621-SUL iButton-TMEX Revision 3.10 Reference Manual\[M\]. http://www.ibutton.com
3 Dallas Semiconductor Corporation.DS0621-SDK iButton TMEX Professional SOFtware Developer's Kit\[M\]. http://www.ibutton.com
4 潘日芳,凌志浩. 微型计算机原理及应用基础. 上海:华东化工学院出版社, 1993
5 何立民. 单片机应用系统设计. 北京: 北京航空航天大学出版社, 1990




上一页  [1] [2] 


本文关键字:智能  信息  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《智能信息载体iButton及其应用》相关文章>>>