最新80C51的串行总线扩展课件ppt.ppt

最新80C51的串行总线扩展课件ppt.ppt

ID:62259375

大小:1.25 MB

页数:72页

时间:2021-04-24

最新80C51的串行总线扩展课件ppt.ppt_第1页
最新80C51的串行总线扩展课件ppt.ppt_第2页
最新80C51的串行总线扩展课件ppt.ppt_第3页
最新80C51的串行总线扩展课件ppt.ppt_第4页
最新80C51的串行总线扩展课件ppt.ppt_第5页
资源描述:

《最新80C51的串行总线扩展课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、80C51的串行总线扩展8.1I2C总线接口及其扩展有两根双向信号线:数据线SDA和时钟线SCLI2C总线架构8.1.1I2C总线基础2021/8/212I2C总线的特点采用2线制器件引脚少,器件间连接简单,电路板体积减小,可靠性提高传输速率高标准模式:100Kb/s,快速模式:400Kb/s,高速模式为3.4Mb/s支持主/从和多主两种工作方式标准型80C51没有I2C总线接口,只能工作于单主方式(扩展外围从器件)2021/8/213I2C总线典型信号时序模拟8.1.280C51的I2C总线时序模拟2021/8/

2、217I2C总线典型信号模拟子程序起始信号STA:SETBSDASETBSCLNOPNOPCLRSDANOPNOPCLRSCLRET终止信号STP:CLRSDASETBSCLNOPNOPSETBSDANOPNOPCLRSDACLRSCLRET发应答位“0”ASK:CLRSDASETBSCLNOPNOPCLRSCLSETBSDARET发非应答位“1”NAS:SETBSDASETBSCLNOPNOPCLRSCLCLRSDARETSDAEQUP1.7SCLEQUP1.6主程序设置:2021/8/2188.1.380C51

3、与AT24C02的接口AT24C02为串行E2PROM存储器。体积小、功耗低、占用I/O口线少,性能价格比高WP:写保护控制端,接地时允许写入。2021/8/219写操作过程单片机发送起始信号S单片机发送控制字节,释放SDA线被选中的器件确认是自己地址后,在SDA线产生应答单片机发送1字节预写入存储区首地址器件产生应答---单片机发出停止信号P器件进入写周期(10ms内结束)2021/8/2110读操作过程单片机发送起始信号S单片机发送控制字节(伪写),释放SDA线被选中的器件确认是自己地址后,在SDA线产生应答单

4、片机发送1字节预读出存储区首地址器件产生应答单片机再发一次起始信号S和读控制字节器件产生应答单片机读数据、恢复应答----最后字节读完、发非应答、发停止信号P(程序略)2021/8/21118.2SPI总线接口及其扩展8.2.1单片机扩展SPI总线的系统结构用于E2PROM、A/D、D/A、实时时钟等。单片机可模拟SPI时序。对于80C51,常采用“主MCU+多个从器件”的主从模式4个引脚2021/8/21128.2.2单片机SPI总线的时序模拟单片机读(从器件输出)时,在选通有效的情况下,SCK的下降沿时从器件将

5、数据放在MISO线上,单片机延时并采样MISO线,将数据位读入。然后将SCK置为高电平形成上升沿,数据被锁存。单片机写(从器件输入)操作类似。2021/8/2113【例8-3】单片机与具有SPI总线接口的E2PROM器件X25F008的接口电路如图所示。定义单片机引脚如下:MOSIEQUP1.0SCKEQUP1.1SSEQUP1.2MISOEQUP1.3单片机读子程序(读取字节在R0中)SPIRD:SETBSCKCLRSSMOVR1,#8RLP:CLRSCKNOPNOPMOVC,MISORLCASETBSCKDJN

6、ZR1,RLPMOVR0,ARET(写程序略)2021/8/2114主要性能8.3串行时钟日历芯片DS1302及其接口DS1302,含有实时时钟/日历和31字节静态RAM8.3.1DS1302的性能与引脚计算2100年之前的秒、分、时、日、星期、月和年,能进行闰年调整;31字节数据RAM;引脚与TTL兼容;工作电流小于300nA,有备份电源和涓流充电能力。2021/8/2115引脚定义I/O:数据输入/输出引脚SCLK:串行时钟输入引脚RST复位引脚GND:接地引脚Vcc1、Vcc2:工作电源、备份电源引脚X1、X

7、2:晶振接入管脚。晶振频率为32.768KHz。2021/8/2116命令字格式8.3.2DS1302的操作位:D7D6D5D4D3D2D1D01R/CA4A3A2A1A0R/WD7位:固定为1R/C位:为0时选择操作时钟,为1时选择操作RAMA4A3A2A1A0:操作地址R/W位:为0时进行写操作,为1时进行读操作2021/8/2117单字节操作写操作读操作2021/8/2118多字节操作(突发模式)每次写入或读出8个字节时钟日历数据或31个字节RAM数据。与单字节时相似,仅需将A0~A4换成“11111”。20

8、21/8/21198.3.3DS1302的寄存器及RAM日历时钟相关寄存器寄存器名命令字节范围位内容读写D7D6D5D4D3D2D1D0秒80H81H00~59CH秒的十位秒的个位分82H83H00~590分的十位分的个位时84H85H01~12或00~2312/240A/PHR小时个位日86H87H01~3100日的十位日的个位月88H89H01~1200

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

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

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