第8章80C51的串行总线扩展.ppt
《第8章80C51的串行总线扩展.ppt》由会员分享,可在线阅读,更多相关《第8章80C51的串行总线扩展.ppt(25页珍藏版)》请在三一文库上搜索。
1、2019/4/6,1,第8章 80C51的串行总线扩展,I2C总线及其扩展,8.1,SPI总线接口及其扩展,8.2,串行时钟日历芯片DS1302及其接口,8.3,2019/4/6,2,8.1 I2C总线接口及其扩展,有两根双向信号线:数据线SDA和时钟线SCL,I2C总线架构,8.1.1 I2C总线基础,2019/4/6,3,I2C总线的特点,采用2线制 器件引脚少,器件间连接简单,电路板体积减小,可靠性提高,传输速率高 标准模式:100Kb/s,快速模式:400Kb/s,高速模式为3.4Mb/s,支持主/从和多主两种工作方式 标准型80C51没有I2C总线接口,只能工作于单主方式(扩展外围从
2、器件),2019/4/6,4,I2C总线的数据传输,传输时序图,起始信号S 终止信号P,2019/4/6,5,字节传送与应答,寻址字节,2019/4/6,6,器件地址表,2019/4/6,7,I2C总线典型信号时序模拟,8.1.2 80C51的I2C总线时序模拟,2019/4/6,8,I2C总线典型信号模拟子程序,起始信号 STA:SETB SDA SETB SCL NOP NOP CLR SDA NOP NOP CLR SCL RET,终止信号 STP:CLR SDA SETB SCL NOP NOP SETB SDA NOP NOP CLR SDA CLR SCL RET,发应答位“0”
3、ASK:CLR SDA SETB SCL NOP NOP CLR SCL SETB SDA RET,发非应答位“1” NAS:SETB SDA SETB SCL NOP NOP CLR SCL CLR SDA RET,SDA EQU P1.7 SCL EQU P1.6,主程序设置:,2019/4/6,9,8.1.3 80C51与AT24C02的接口,AT24C02为串行E2PROM存储器。体积小、功耗低、占用I/O口线少,性能价格比高,WP:写保护控制端,接地时允许写入。,2019/4/6,10,写操作过程,单片机发送起始信号S 单片机发送控制字节,释放SDA线 被选中的器件确认是自己地址后,
4、在SDA线产生应答,单片机发送1字节预写入存储区首地址 器件产生应答- 单片机发出停止信号P 器件进入写周期(10ms内结束),2019/4/6,11,读操作过程,单片机发送起始信号S 单片机发送控制字节(伪写),释放SDA线 被选中的器件确认是自己地址后,在SDA线产生应答,单片机发送1字节预读出存储区首地址 器件产生应答 单片机再发一次起始信号S和读控制字节 器件产生应答 单片机读数据、恢复应答- 最后字节读完、发非应答、发停止信号P,(程序略),2019/4/6,12,8.2 SPI总线接口及其扩展,8.2.1 单片机扩展SPI总线的系统结构,用于E2PROM、A/D、D/A、实时时钟等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 80 C51 串行 总线 扩展
链接地址:https://www.31doc.com/p-2542911.html