您当前的位置:五五电子网电子知识单片机-工控设备综合-其它X25165芯片在8051系统中的应用 正文
X25165芯片在8051系统中的应用

X25165芯片在8051系统中的应用

点击数:7667 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   综合-其它

    该子程序可以设置块保护地址范围和可编程看门狗定时器超时周期。子程序中需要先使片选信号有效,然后用WREN指令设置写使能锁存器,8位指令输出后必须将片选信号拉高,这样才能使命令生效。同样,数据输出完成后也必须将片选信号拉高。

    WD-WR-SR:CLR P1.2 ;使SCK为低电平

    CLR P1.3 ;芯片选择CS有效

    MOV A, #06H ;WREN指令送累加器A

    LCALL WD-OUTB ;输出WREN指令

    SETB P1.3 ;使CS为高电平

    CLR P1.3 ;芯片选择CS有效

    MOV A,#01H ;WRSR指令送累加器A

    LCALL WD-OUTB ;输出WRSR指令,置状态寄存器

    MOV A,#10H;无块保护,超时周期;800ms

    LCALL WD-OUTB ;输出状态寄存器内容

    CLR P1.2 ;使SCK为低电平

    SETB P1.3 ;使CS为高电平

    RET ;

    e.读存储单元内容子程序

    从X25165的串行EEPROM中读指定单元内容,需要先发送READ指令和16位地址,指定地址单元的数据在SCK脉冲的作用下就会从S0引脚依次移出。

    WD-RD-DATA:CLR P1.2 ;使SCK为低电平

    CLR P1.3 ;芯片选择CS有效

    MOC A,#03H ;READ指令送累加器A

    LCALL WD-OUTB;输出READ指令

    MOV A,DPH;高位地址送累加器A

    LCALL WD-OUTB ;输出高位地址

    MOV A,DPL ;低位地址送累加器A

    LCALL WD-OUTB ;输出低位地址

    LCALL WD-INB ;读取(DPTR)单元的数据

    MOV R4,A ;数据送R4

    LCALL WD-INB ;读取(DPTP+1)单元的数据

    MOV R5,A ;数据送R5

    CLR P1.2 ;使SCK为低电平

    SETB P1.3 ;芯片选择CS无效

    RET

    f.写存储单元内容子程序

    该子程序向芯片内EEPROM的指定起始地址写入数据,与写状态寄存器子程序一样,程序中需要先输出WREN指令设置写使能锁存器。然后,按高位在前的顺序输出存放于DPTR中的16位地址和存放于R5、R4中的16位数据。最后,要循环检测状态寄存器的WIP位,直到芯征内容的写操作完成,以确保数据被安全可靠地写入芯片。

    WD-WR-DATA:CLR P1.2 ;使SCK为低电平

    CLR P1.3 ;芯片选择CS有效

    MOV A,#06H ;WREN指令送累加器A

    LCALL WD-LUTB ;输出WREN指令

    SETB P1.3 ;使CS为高电平

    CLR P1.3 ;芯片选择CS有效

    MOV A,#02H ;WRITE指令送累加器A

    LCALL WD-OUTB ;输出WRITE指令

    MOV A,DPH ;输出高8位地址

    LCALL WD-OUTB ;

    MOV A,DPL ;输出低8位地址

    LCALL WD-OUTB ;

    MOV A, R4 ;输出低8位数据

    LCALL WD-OUTB ;

    MOV A,R5 ;输出高8位数据

    LCALL WD-OUTB;

    CLR P1.2 ;使SCK为低电平

    SETB P1.3 ;使CS为高电平

    WD-WIP-POLL:LCALL WD-RD-SR ;读状态寄存器

    JB ACC.0, WD-WIP-POLL

    ;检测WIP位

    RET

    g.看门狗定时器复位子程序

    只要在设定的看门狗定时器超时周期以内执行子程序并向芯片的CS引脚发送一个下降沿,看门狗就不会产生复位输出信号。

    WD-EAT:SETB P1.3 ;

    CLR P1.3 ;产生CS下降沿脉冲

    SETB P1.3 ;

    RET

    笔者在设计车轮径轴向位移检测仪时使用了X25165芯片,从而简化了系统结构,降低了成本,提高了系统的可靠性,使用过程中保存的数据从未发生丢失现象,使用结果令人满意。

上一页  [1] [2] 


本文关键字:暂无联系方式综合-其它单片机-工控设备 - 综合-其它

《X25165芯片在8051系统中的应用》相关文章>>>