AT24C256在单片机系统中的应用
5.1硬件连接
图 5是AT24C256在单片机数据采集系统中应用的原理图。整个采集系统由AT89C51控制,负责对外围芯片的初始化和数据传送。其中DS1302是 Dallas公司的时钟芯片,在此系统中的作用是产生年、月、日、时、分、秒,用于记录采集数据的时间。2543是具有11个模拟通道的12位串行A/D 芯片,要采集的数据从传感器经信号调制直接连到2543的模拟输入口。AT24C256用来保存采集的时间和数据。
5.2软件编程
写一个字节到AT24C256,要写的字节在A寄存器中。
BYTEW:MOVR2,#8
SETBP1.5
SETBP1.4;停止总线操作
NOP
NOP
CLRP1.4
CLRP1.5;启动总线操作
OTSLP:RLCA
JNCBITLS
SETBP1.4
JMPOTSL1
BITLS:CLRP1.4
OTSL1:SETBP1.5;写数据
NOP
NOP
CLRP1.5
DJNZR2,OTSLP
SERBP1.5
SETBP1.4
RET
参考文献
[1]ATMEL公司.AT24C256的技术资料.
[2]何立民.单片机实用技术选编[M].北京航空航天大学出版社,1992.
评论