首页 理论教育 AT24C04的应用实例

AT24C04的应用实例

时间:2023-10-23 理论教育 版权反馈
【摘要】:为了验证AT24C04驱动的完整性,我们可以先把若干个数据保存到AT24C04中,然后再从AT24C04读出,观察数据的完整性即可检验AT24C04驱动正确性。利用AT24C04实现数据的存储,在安全要求较高或需要保存量较大的单片机系统中经常采用,如打铃定时器、自适应交通信号机等系统。

AT24C04的应用实例

为了验证AT24C04驱动的完整性,我们可以先把若干个数据保存到AT24C04中,然后再从AT24C04读出,观察数据的完整性即可检验AT24C04驱动正确性。比如,先存放0x0F,再存放0xF0,然后在P0接口输出,驱动8只LED。观察LED亮的情况即可检验数据存储的有效性。

1.电路设计

单片机的P2.6口连接AT24C04的SDA,P3.7口连接SCL。为保证数据传输正确,端口连接上拉电阻。具体电路如图5-15所示。

2.程序设计

主程序调用AT24C04子程序,首先需要对AT24C04进行初始化。具体程序如下:

978-7-111-43463-4-Chapter05-32.jpg

978-7-111-43463-4-Chapter05-33.jpg

图5-15 AT24C04和单片机接口示意图

978-7-111-43463-4-Chapter05-34.jpg(www.xing528.com)

3.仿真运行

本例程序的Proteus仿真结果如图5-16所示,图中LED连接采用网络标号。

与AT24C04类似的器件还有AT24C01、AT24C08、AT24C16,可以使用与AT24C04相同的驱动程序,只是存储容量较大的AT24C08、AT24C16的地址高位要通过外部引脚控制。

利用AT24C04实现数据的存储,在安全要求较高或需要保存量较大的单片机系统中经常采用,如打铃定时器自适应交通信号机等系统。如果保存的数据量较大,可以利用单片

978-7-111-43463-4-Chapter05-35.jpg

图5-16 AT24C04运行效果图

机内部的在线可编程E2PROM,如STC89C51内部的2KB E2PROM。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈