联系方式  客服中心 会员中心 切换到繁體中文

 单片机技术培训基地
 | 网站首页 | 资讯 | 培训中心 | 技术文章 | 软件下载 | 产品展示 | 留言板 | 电子商城 | 供求信息 | 求职招聘 | 
您现在的位置: 华信单片机 > 技术文章 > 设计应用 > 单片机 > 文章正文 用户登录 新用户注册
AT24C02在IC煤气表中的应用         ★★★★ 【字体:
AT24C02在IC煤气表中的应用
作者:华信单片…    文章来源:本站原创    点击数:    更新时间:2005-1-18    


关键词:AT24C02设计应用

   带I2C总线接口的E2PROM有许多型号系列,有多家生产厂商生产,其中应用比较广泛的是AT24CXX系列,AT24CXX系列E2PROM有AT24C01/02/04/08/16等其容量分别为128×8/256×8/512×8/1024×8/2048×8bit,关于AT24CXX的原理,很多书上都有介绍。这里主要阐述一下AT24C02在IC卡煤气表中的具体应用。也算是个应用实例吧。

  IC卡式煤气表具有下列功能:预付费用气,用气量自动计算,低气量提示、报警,电池欠压提示,记忆,显示剩余气量,防窃气,防磁,一表一卡及数据采集和恢复,汉字提示等功能。原理见图(1)所示。

        

       

  图(1)AT89C2051与AT24C02的连接

1.引脚功能

AT24C02芯片DIP封装,其中:
   SDA、SCL:I2C总线接口;A2~A0:地址引脚;WP:写保护引脚,WP接VSS时,禁止写入高位地址,WP接VDD时,允许写入任何地址;VDD、VSS电源端、接地端。

2.电路设计

  图(1)为应用电路原理,AT24C02的SDA和SCL分别接在AT89C2051的P3.0和P3.1上。时钟线上接了一只47pf的电容器,目的是提高器件的抗干扰能力。

3.AT24C02工作原理

  由于80C51芯片内部无I2C总线接口,因此只能采用虚拟I2C总线方式,并且只能用于单主系统。即80C51作为I2C总线主器件,扩展器件作为从器件,从器件必须具有I2C总线接口。主器件80C51的虚拟I2C总线接口可用通用I/O口中任一口线充任。这里的主器件为AT89C2051,从器件为AT24C02。

  AT24C02具有256×8(2K)bit的存储容量,页写入字节数为8。通常EEPROM器件写入时总需要一定的时间(5ms~10ms),因此在写入程序中无法连续写入多个数据字节。一次写入EEPROM的字节数不大于器件的页写入字节数时,可按通常RAM的写入速度将数据装入EEPROM的数据寄存器中,随后启动自动写入定时控制逻辑,经过5ms~10mS的时间,自动将数据寄存器中的数据同步写入EEPROM的指定单元。这样只要一次写入的字节数不多于页写入容量,总线对EEPROM的操作可视为对静态RAM的操作,但要求下次数据写入操作在5ms~10ms之后进行。

  AT24C02器件地址格式如图(2)所示。其中DA3~DA0位为器件固有地址编码,由工厂给定,为1010,不能更改。A2~A0 3位引脚地址用于相同地址器件的识别。本电路为000。R/W为数据传送方向。R/W=1时,主机接(读);R/W=0时,主机发送(写)。

 

 

D7

D6

D5

D4

D3

D2

D1

D0

DA3

DA2

DA1

DA0

A2

A1

A0

R/W

                                 器件固有地址编码                                                器件引脚地址                                    /

                          

图(2I2C总线器件SLA

4.软件设计

  IC卡煤气表中,购气量和用气量、IC卡卡型等数据 (10个单元)等数据共22个字节单元的数据需要实时保存。IC卡煤气表具有记忆功能无论是电池欠压还是因更换电池,系统都会记着失电前一刻的数据待电压恢复正常后系统会自动恢复正常工作,无须人工干预。并且要求准确无误,万无一失。

   以下为用汇编语言编写的有关AT24C02的一段程序模块,每次读或写18个字节单元的数据。你可改变一下寄存器“B”的值,就可读写整个器件的数据。

 

[1] [2] 下一页

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    AT89S8252片内EEPROM及高128…
    AT89C55WD在智能流量积算仪中…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)