位置:51电子网 » 技术资料 » 显示光电

三线制Microware同步串行EEPROM在MCS-51单片机上的运用(图)

发布时间:2007/8/23 0:00:00 访问次数:468


厦门大学机电工程系   扈宏毅  游龙翔

    摘  要:介绍了三线制Microware串行总线及相关的EEPROM,给出了该类具有三线制Microware总线的EEPROM与AT89C51的连接方式和软件模拟,同时给出了采用C51编写的模拟三线制Microware串行总线的操作源程序。

    关键词:三线制;串行总线;EEPROM;MCS-51

    1 三线制Microware串行总线

    三线制Microware同步串行总线接口是NationalSemicondutor公司在其生产的COP系列和HPC系列微控制器上采用的一种串行总线,它使用的三根信号线分别为数据输入线SI、数据输出线SO和时钟信号线SK。由于三线制Microware总线只需3~4根数据线和控制线即可扩展具有三线制Microware总线的各种I/O器件,而并行总线扩展方法却需要8根数据线、8~16根地址线和2~3位的控制线,因此,使用三线制Microware串行总线可以简化电路设计,提高设计的可靠性。

    2 三线制Microware总线的EEPROM

    EEPROM是一种可用电气方法在线擦除和再编程的只读存储器,它既有RAM在联机操作中可读可改写的特性,又具有非易失性存储器ROM在掉电后仍然能保持所存储的数据的优点。93C06/46/56/66是采用CMOS工艺制成的分别为64/128/256/512×8位或16/64/128/256×16位8引脚的可支持三线制Microware串行总线的EEPROM,其自定时写周期的自动擦除时间不超过10ms,Microchip公司的串行EEPROM的擦除和写入一个字节的时间可缩短到2ms以下,擦除/写入周期寿命一般都可达到10万次以上,有的产品(如NS公司和Microchip公司的产品)已可达到100万次,片内写入的数据保存寿命可达40年以上。这些三线制Microware总线的EEPROM一般采用单一+5V电源供电,低功耗时工作电流仅400μA,备用时为25μA,同时具有三态输出,并可与TTL电平兼容。

    NM93C06/46/56/66是National Semiconductor公司的产品,与其兼容的有Microchip公司的93C06/46/56/66(4.5V~5.5V)、93LC46/56/66(2.0V~6.0V)、93AA06/46/56/66和Atmel公司的AT93C46/56/66等产品,其中AT93C66的引脚排列如图1所示。各引脚说明如下:

    CS:片选信号;

   SK:串行时钟输入信号,同时也是微处理器与EEPROM之间通信的同步信号,数据在它的上升沿锁定有效;

    DI:数据输入;

    DO:数据输出;

    ORG:Microchip公司产品特有引脚。该引脚接Vcc时,器件的内部存储组织结构以16位为一个单元;接GND时,器件的内部存储组织结构以8位为一个单元。

    该芯片有7种指令,其中5种指令集的安排如 表1所列,此外,还有整片写指令(WRAL-Write All)和整片擦除指令(ERAL-Erase All)。应当说明的是:在操作码为00时,为了区分不同指令,通常借用地址的前两位来识别。

    不同型号的EEPROM有不同的存储空间,93C66有512字节的存储空间,其地址为A8~A0,在编程时,A8可以作为操作指令字节的最后一位,如果需要读93C56中某个存储单元(8位)中的数据,其读指令为0000110A8,地址码为××××××××,此时,如果A8为0,则地址为00H…FFH,如果A8为1,则地址为100H…1FFH,而93C06/46/56的存储空间不超过256个字节,其A8始终为0。

    有关93C06/46/56/66的具体操作时序可参考有关文献[1]。

    3 在MCS-51单片机上的应用

    串行EEPROM技术是一种非易失性存储器技术,它是嵌入式控制解决方案中的先进技术,可在MCS-51单片机应用系统中用于数据的掉电保护、在线设置参数的存储、用户在线编程查表法中的表格存储,以及在微控制器的I/O线较少情况下的应用等。
    

    MCS-51系列单片机没有三线制Microware串行总线接口,当它与93C06/46/56/66等具有三线制Microware串行总线的EEPROM连接时,应使用相应的软件来模拟三线制Microware串行总线的操作,其中包括串行时钟、数据输入和数据输出。图2为串行EEPROM芯片AT93C66与AT89C51单片机的硬件连接图,图中的R为上拉电阻,


厦门大学机电工程系   扈宏毅  游龙翔

    摘  要:介绍了三线制Microware串行总线及相关的EEPROM,给出了该类具有三线制Microware总线的EEPROM与AT89C51的连接方式和软件模拟,同时给出了采用C51编写的模拟三线制Microware串行总线的操作源程序。

    关键词:三线制;串行总线;EEPROM;MCS-51

    1 三线制Microware串行总线

    三线制Microware同步串行总线接口是NationalSemicondutor公司在其生产的COP系列和HPC系列微控制器上采用的一种串行总线,它使用的三根信号线分别为数据输入线SI、数据输出线SO和时钟信号线SK。由于三线制Microware总线只需3~4根数据线和控制线即可扩展具有三线制Microware总线的各种I/O器件,而并行总线扩展方法却需要8根数据线、8~16根地址线和2~3位的控制线,因此,使用三线制Microware串行总线可以简化电路设计,提高设计的可靠性。

    2 三线制Microware总线的EEPROM

    EEPROM是一种可用电气方法在线擦除和再编程的只读存储器,它既有RAM在联机操作中可读可改写的特性,又具有非易失性存储器ROM在掉电后仍然能保持所存储的数据的优点。93C06/46/56/66是采用CMOS工艺制成的分别为64/128/256/512×8位或16/64/128/256×16位8引脚的可支持三线制Microware串行总线的EEPROM,其自定时写周期的自动擦除时间不超过10ms,Microchip公司的串行EEPROM的擦除和写入一个字节的时间可缩短到2ms以下,擦除/写入周期寿命一般都可达到10万次以上,有的产品(如NS公司和Microchip公司的产品)已可达到100万次,片内写入的数据保存寿命可达40年以上。这些三线制Microware总线的EEPROM一般采用单一+5V电源供电,低功耗时工作电流仅400μA,备用时为25μA,同时具有三态输出,并可与TTL电平兼容。

    NM93C06/46/56/66是National Semiconductor公司的产品,与其兼容的有Microchip公司的93C06/46/56/66(4.5V~5.5V)、93LC46/56/66(2.0V~6.0V)、93AA06/46/56/66和Atmel公司的AT93C46/56/66等产品,其中AT93C66的引脚排列如图1所示。各引脚说明如下:

    CS:片选信号;

   SK:串行时钟输入信号,同时也是微处理器与EEPROM之间通信的同步信号,数据在它的上升沿锁定有效;

    DI:数据输入;

    DO:数据输出;

    ORG:Microchip公司产品特有引脚。该引脚接Vcc时,器件的内部存储组织结构以16位为一个单元;接GND时,器件的内部存储组织结构以8位为一个单元。

    该芯片有7种指令,其中5种指令集的安排如 表1所列,此外,还有整片写指令(WRAL-Write All)和整片擦除指令(ERAL-Erase All)。应当说明的是:在操作码为00时,为了区分不同指令,通常借用地址的前两位来识别。

    不同型号的EEPROM有不同的存储空间,93C66有512字节的存储空间,其地址为A8~A0,在编程时,A8可以作为操作指令字节的最后一位,如果需要读93C56中某个存储单元(8位)中的数据,其读指令为0000110A8,地址码为××××××××,此时,如果A8为0,则地址为00H…FFH,如果A8为1,则地址为100H…1FFH,而93C06/46/56的存储空间不超过256个字节,其A8始终为0。

    有关93C06/46/56/66的具体操作时序可参考有关文献[1]。

    3 在MCS-51单片机上的应用

    串行EEPROM技术是一种非易失性存储器技术,它是嵌入式控制解决方案中的先进技术,可在MCS-51单片机应用系统中用于数据的掉电保护、在线设置参数的存储、用户在线编程查表法中的表格存储,以及在微控制器的I/O线较少情况下的应用等。
    

    MCS-51系列单片机没有三线制Microware串行总线接口,当它与93C06/46/56/66等具有三线制Microware串行总线的EEPROM连接时,应使用相应的软件来模拟三线制Microware串行总线的操作,其中包括串行时钟、数据输入和数据输出。图2为串行EEPROM芯片AT93C66与AT89C51单片机的硬件连接图,图中的R为上拉电阻,

相关IC型号

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!