一、实验目的
- 掌握89C51单片机的基本操作和编程方法
- 学习I2C总线协议及其在单片机中的应用
- 实现基于AT24C02 EEPROM的带记忆功能的计数器
- 掌握LCD1602液晶显示模块的使用方法
二、实验设备
- 89C51单片机开发板(板载)
- AT24C02 EEPROM芯片(板载)
- LCD1602液晶显示屏(板载)
- 按键开关(板载)
三、实验原理
1. 系统组成
本实验系统主要由以下几部分组成:
- 89C51单片机:作为主控制器,负责处理按键输入、I2C通信和LCD显示
- AT24C02 EEPROM:用于存储计数器的当前值,实现断电记忆功能
- LCD1602液晶显示屏:用于显示当前计数值
- 按键开关:用于增加计数值
2. I2C总线协议
I2C总线是一种简单的双向二线制同步串行总线,由数据线SDA和时钟线SCL组成。本实验使用89C51的P2.0和P2.1引脚模拟I2C总线与AT24C02通信。
3. AT24C02 EEPROM
AT24C02是一种2Kbit的串行EEPROM,采用I2C接口。其设备地址为0xA0(写)和0xA1(读)。本实验使用其第一个地址(0x00)存储计数值。
4. LCD1602液晶显示
LCD1602是一种字符型液晶显示模块,可以显示两行,每行16个字符。本实验使用其第一行显示当前计数值。
四、实验电路连接
- LCD1602连接:
- RS引脚连接P3.5
- RW引脚连接P3.6
- EN引脚连接P3.4
- 数据线D0-D7连接P0口

最低0.47元/天 解锁文章
1002

被折叠的 条评论
为什么被折叠?



