保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

大容量闪烁存储器AT45D081及其在税控加油机中的应用


寄存器阵列的时序。从时序图可看出,当CS为高电平时,SI输入的位流无效,此时,SO处于高阻态。当CS由高到低时,片选有效,此时将启动操作命令,在时钟SCK的上升沿把SI上已备好的数据串行送入芯片(高位在前)。对于连续读主存储器阵列命令,其输入命令格式位流为:01101000rrrrrppppppppppbbbbbbbbbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,共64位。当第65个时钟到来时?SO由高阻态变为有效状态而输出数据,数据输出也是高位在前。
  
  图2
  
  2AT45D081在税控加油机中的应用2.1税控加油机对存储器的要求税控加油机是对车辆、油罐等设备进行加油并进行税务管理的加油机器。为对加油过程进行有效监督管理,税控加油机必须达到国家要求的加油精度,并应显示每次加油的油价、加油量及加油金额,同时税控加油机也必须能够存储7年之内每天的加油记录,并提供查询接口。为了满足税控加油机对数据存储的要求,存储器必须提供足够大的存储空间,且在掉电时不能丢失数据。同时应有较强的防数据误写功能以保证存储在存储器中税务数据的安全。基于多方面考虑?设计中选用了AT45D081。2.2税控加油机的功能结构税控加油机主要由税控CPU、主控CPU以及其它一些外围设备组成。税控CPU和主控CPU之间是通过模拟的SPI总线来通信的。主控CPU通过SKH向税控CPU请求通信,税控CPU通过SKL作应答。通信数据先由一方放到双端口移位缓存中,然后通知对方到缓存中取数据。加油的工作过程如下,主控CPU检测到提油枪信号后将向税控CPU发出加油请求。如果税控CPU允许加油,则一方面使能电机控制输入端A,同时通知主控CPU,主控CPU接到通知后,立即使能电机控制端B,同时计算加油数据并通过SPI协议总线传送到税控CPU,再由税控CPU驱动显示。当主CPU检测到油枪挂起后,它一方面送出关电机信号,另一方面通知税控CPU也送出关机信号。当然,主控CPU也可以通过键盘向税控CPU查询时间及其它信息。2.3提高可靠性的设计措施加油的数据由税控CPU保存在AT45D081中。为提高芯片的抗干扰能力,防止程序对芯片的误写,有效保护片内数据。硬件设计中采取了一些保护措施。其原理如下:设CS为Q0,RDY为Q1,CPU的
  
  
  
  复位信号RE-SET为C。AT45D081的复位信号RESET1为Y,则Y=(Q1Q2)C。因此,当CPU刚上电复位或由于主控CPU运行出错(如程序跑飞)而使“看门狗”芯片MAX813输出复位信号RESET产生热复位时,系统迫使AT45D081复位,同时禁止对该片的任何读写操作。当CPU处于正常工作时,只有该片的片选信号有效,同时芯片处于就绪状态时,才允许对其进行访问,否则迫使芯片处于复位状态并禁止访问,这样就防止了外界对其进行误写,从而有效地保护了片内数据。
  
  图3
  
  2.4AT45D081的读写软件编程AT45D081有关引脚接线如图3所示,下面给出针对写缓冲区和连续读主存储器阵列命令的51汇编语言软件编程。;向缓冲区1写入数据writebuf:clrCSmova,#84hlcallByte_shift_out;送命令码clralcallByte_shift_out;送8位任意码mova,hi_addrlcallByte_shift_out;送高字节地址mova,lo_addrlcallByte_shift_out;送低字节地址

《大容量闪烁存储器AT45D081及其在税控加油机中的应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/140644.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。