欢迎来到天天文库
浏览记录
ID:36417021
大小:1.55 MB
页数:38页
时间:2019-05-09
《C51程序综合程序设计范例(五)I》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11C51综合程序设计范例(五)本讲主要内容:11-1.综合程序设计范例五(I2C接口程序设计)11-2.I2C总线接口协议11-3.24C02与单片机接口11-3.实验十2SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五设计范例:设计程序实现向24C02的第一个单元写入一个数据,再将该数据读出,并将其显示在数码管上。3SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件:24C02特性2
2、4C02与P89V51RD2的接口程序设计中需要解决的主要问题:I2C总线协议24C02的读写4SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02:串行E2PROM是在各种串行器件应用中使用较频繁的器件,和并行E2PROM相比,串行E2PROM的数据传送的速度较低,但是其体积较小,容量小,所含的引脚也较少。所以,它特别适合于需要存放非挥发数据,要求速度不高,引脚少的单片机的应用。24CXX系列的E2PROM有10种型号,其中典型的
3、型号有24C01/02/04/08/16等5种,它们的存储容量分别是128/256/512/1024/2048字节。24CXX系列的E2PROM支持I2C总线数据传送协议,通过器件地址输入端A0、A1、A2可以将最多8个24C01/24/C02器件,4个24C04器件,2个24C08器件,1个24C16器件连接到总线上。这里我们就24C02的进行分析,其它型号与此类似。5SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02:6SiC
4、huanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02:串行数据/地址器件地址选择地串行时钟写保护+1.8V~6.0V工作电压7SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02:器件地址选择A0A1A2——器件地址输入端:当使用24C02时最大可级联8个器件,如果只有一个24C02被总线寻址这三个地址输入脚A0A1A2可悬空或连接到GND。WP——写保护:
5、如果WP管脚连接到Vcc,所有的内容都被写保护(只能读).当WP管脚连接到GND或悬空,允许器件进行正常的读/写操作。写保护8SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02:串行数据/地址串行时钟SCL——串行时钟:24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟这是一个输入管脚。SDA——串行数据/地址:24C02双向串行数据/地址管脚用于器件所有数据的发送或接收SDA是一个开漏输出管脚可与其它开漏输出或集电极
6、开路输出进行线与(wire-OR)。9SiChuanEngineeringTechnicalColledge-195911-1综合程序设计范例五范例分析:硬件——24C02与P89V51RD2的接口:10SiChuanEngineeringTechnicalColledge-195911-2I2C总线接口协议范例分析:程序设计——I2C总线协议:I2C总线支持任何IC生产过程NMOSCMOS双极性两线――串行数据SDA和串行时钟。SCL线在连接到总线的器件间传递信息每个器件都有一个唯一的地址识别无论是微控制器、L
7、CD驱动器、存储器或键盘接口。而且都可以作为一个发送器或接收器由器件的功能决定。很明显LCD驱动器只是一个接收器而存储器则既可以接收又可以发送数据。除了发送器和接收器外器件在执行数据传输时也可以被看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟信号的器件,此时任何被寻址的器件都被认为是从机。11SiChuanEngineeringTechnicalColledge-195911-2I2C总线接口协议范例分析:程序设计——I2C总线协议:SDA和SCL都是双向线路都通过一个电流源或上拉电阻连接到正的
8、电源电压。都是高电平连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能。I2C总线上数据的传输速率在标准模式下可达100kbit/s在快速模式下可达400kbit/s在高速模式下可达3.4Mbit/s。12SiChuanEngineeringTechnicalColledge-195911-2I2C总线接口协议范例分析:程序设计——I2C总线协议:数据的有
此文档下载收益归作者所有