基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt

基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt

ID:50344857

大小:6.78 MB

页数:61页

时间:2020-03-08

基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt_第1页
基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt_第2页
基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt_第3页
基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt_第4页
基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt_第5页
资源描述:

《基于PROTEUS 的单片机系统设计与仿真实例 教学课件 作者 蒋辉平 周国雄 第5章(1).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、09DQ6第5章 AT89C51单片机的串行通信与接口技术09DQ6第5章 AT89C51单片机的串行通信与接口技术09DQ6第5章 AT89C51单片机的串行通信与接口技术5.1 AT24CXX系列EEPROM的应用5.1.1 I2C总线简介5.1.2 AT24C1024简介5.1.3 AT24C1024汇编语言源程序5.1.4 AT24C1024C语言源程序5.1.5 AT24C1024仿真效果图5.2 采用DS1302时钟芯片制作电子时钟5.2.1 DS1302时钟芯片简介5.2.2 DS1302汇编语言源程序5.2.3 DS1302

2、C语言源程序5.2.4 DS1302仿真效果图5.3 DS18B20温度传感器的应用5.3.1 1-Wire总线简介09DQ6第5章 AT89C51单片机的串行通信与接口技术5.3.2 DS18B20简介09DQ65.1 AT24CXX系列EEPROM的应用5.1.1 I2C总线简介5.1.2 AT24C1024简介5.1.3 AT24C1024汇编语言源程序5.1.4 AT24C1024C语言源程序5.1.5 AT24C1024仿真效果图09DQ65.1.1 I2C总线简介1)I2C总线由串行数据线SDA和串行时钟线SCL两条数据线构成,

3、可发送和接受数据。2)在CPU与被控IC之间、IC与IC之间进行双向传送。3)总线上允许连接的设备的数量以总线上的电容量不超过400pF为限制。4)每个连接到总线上的器件地址由芯片内部硬件电路和外部地址引脚同时决定,避免了片选线的连接方法,并建立简单的主从关系。09DQ65.1.1 I2C总线简介5)为了避免总线信号的混乱,要求各设备连接到总线上的输出级必须为漏极开路或集电极开路的形式,以便完成线与的功能。09DQ65.1.1 I2C总线简介图5-1 C总线接口的电气结构09DQ65.1.2 AT24C1024简介1.引脚2.存储器组织3

4、.器件工作4.器件寻址5.写操作6.读操作09DQ61.引脚1)VCC,接+5V电源。2)GND,接地。3)SCL(SerialClock),串行时钟输入端。4)SDA(SerialData),串行数据I/O口。5)A1(DeviceAddresses),器件地址输入。6)WP(WriteProtect),写保护输入端。7)NC(NoConnect),悬空。09DQ61.引脚图5-2 AT24C1024的引脚09DQ62.存储器组织AT24C1024串行EEPROM内部以512页,每页256字节组织。随机字寻址需要一个17位数据字地址。09

5、DQ63.器件工作图5-3 数据的有效时间09DQ63.器件工作图5-4 开始与结束信号09DQ63.器件工作图5-5 应答信号09DQ64.器件寻址表5-1 器件地址09DQ65.写操作(1)字节写(2)页写(3)应答查询09DQ6(1)字节写图5-6 字节写时序09DQ6(2)页写图5-7 页写时序09DQ6(3)应答查询可以利用内部写周期时禁止数据输入这一特性。一旦主器件发送停止位指示主器件操作结束时,AT24C1024启动内部写周期,应答查询立即启动,包括发送一个起始信号和进行写操作的从器件地址。如果AT24C1024正在进行内部写

6、操作,将不会发送应答信号。如果AT24C1024已经完成了内部写操作,将发送一个应答信号,主器件可以继续对AT24C1024进行下一次读写操作。09DQ66.读操作(1)当前地址读(2)随机读(3)顺序读09DQ6(1)当前地址读图5-8 当前地址读时序09DQ6(2)随机读图5-9 随机读时序09DQ6(3)顺序读图5-10 顺序读时序09DQ6(3)顺序读图5-11 主程序流程图09DQ65.1.3 AT24C1024汇编语言源程序SCLBITP2.0;定义端口SDABITP2.1ORG0000HLJMPMAINORG0030HMAIN

7、:ACALLDELAY;延时等待芯片复位ACALLWRITE1024;调用写AT24C1024程序ACALLDELAY;AT24C1024写入延时ACALLDELAYACALLREAD1024;调用读AT24C1024程序SJMPMAIN09DQ65.1.4 AT24C1024C语言源程序#include#include#defineucharunsignedcharsbitSCL=P2^0;∥定义端口sbitSDA=P2^1;∥启动I2C总线程序voidstart(void){SDA=1;}09DQ

8、65.1.5 AT24C1024仿真效果图图5-12 仿真硬件电路09DQ65.1.5 AT24C1024仿真效果图图5-13 AT24C1024存储器09DQ65.1.5 AT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。