按关键词阅读: 汇编 单片机 课件
N个数据发送完毕,发送结束信号 RET,接收N个字节数据子程序RDNB 按照I2C总线数据传送时序要求 , 接收N个字节数据应按下列格式编程: 其中 , 红色部分由主器件发送 , 从器件接收;黑色部分由从器件发送 , 主器件接收 。
入口条件: 伪指令定义NUMB、SLA、MRD地址; 接收数据字节数存内RAM NUMB单元; 接收寻址字节存内RAM SLA单元 。
出口状态:接收N个字节依次存在首址MRD的内RAM中 。
16、 。
占用资源:Acc、R1、R2、R3、Cy、F0,RDNB: MOV R3,NUMB ;
取接收数据字节数N(存在内RAM NUMB单元) RDNB0: LCALL STAT ;
启动I2C总线 MOV A,SLA ;
读接收寻址字节(存在内RAM SLA单元) LCALL WR1B ;
发送接收寻址字节 LCALL CACK ;
检查应答位 JB F0,RDNB0 ;
应答不正常,返回重新开始 RDA0: MOV R1,#MRD ;
应答(A)正常,取接收数据存储区首址 RDA1: LCALL RD1B ;
接收一个字节数据 MOV R1,A ;
存一个字节数据 DJNZ R3,ACK ;
判N个数据接收完毕 。
17、否?未完转发送应答位 LCALL NACK ;
N个数据接收完毕,发送应答非位(A) LCALL STOP ;
发送终止信号 RET ;
子程序结束返回 ACK: LCALL MACK ;
发送应答位(A) INC R1 ;
指向下一接收数据存储单元地址 SJMP RDA1 ;
转接收下一字节数据,3、虚拟I2C总线软件包VIIC小结 VIIC软件包共有9个归一化子程序组成 。
VIIC软件包仅适用单主系统即主方式下I2C总线外围扩展 。
且应fosc6MHz , 若fosc6MHz , 则应相应调整NOP指令个数 , 以满足I2C总线数据传送时序要求 。
VIIC软件包可嵌入到80C51 ROM中任一空间 , 作为I2C总线扩 。
18、展应用程序设计的软件支持平台 。
在应用VIIC软件包初始化中 , 应对软件包中标记符号用伪指令定义 。
VIIC软件包占用资源:F0、Cy、Acc、R1、R1、R3 。
在调用VIIC软件包之前 , 若涉及这些存储单元中原有数据尚需保存 , 应采取保护现场措施 , 在调用结束后恢复现场,8-4 虚拟I2C总线扩展I/O口 一、I2C总线扩展I/O口通用器件PCF8574 1、引脚功能 PCF8574是一个带有中断输出的8 位准双向I/O口I2C总线扩展芯片 。
A2A0:地址引脚; P0P7:8位准双向I/O口 , 驱动能 力IOL = 25mA , IOH300A; SDA、SCL:I2C总线接口; INT:中断请求输出 ,。
19、低电平有效 , 开漏输出; VDD、VSS:电源端、接地端,2、电路设计 PCF8574与80C51 I2C总线接口应用电路,3、寻址字节 PCF8574的器件地址是0100 , A2A1A0为引脚地址 , 全接地时为000 , R/W=1时 , 接收寻址字节SLAR=41H =01000001B;R/W=0时 , 寻址字节SLAW=40H =01000000B,4、中断请求 当PCF8574输入端P0P7电平状态改变时 , 中断 请求输出端INT会出现低电平(滞后时间约4s) ,可触发80C51产生中断 。
在对PCF8574进行一次读写操作后 , INT端撤销中断请求 , 复位为高电平 。
5、数据输入/输出操作格式 输出操作 输 。
20、入操作,8-5 虚拟I2C总线扩展 AT24CXX系列E2PROM 一、 I2C总线E2PROM芯片AT24C02 1、引脚功能 SDA、SCL:I2C总线接口 A2A0:地址引脚 TEST:测试端 , 高电平有效 VDD、VSS:电源端、接地端,2、电路设计,3、寻址字节 AT24CXX的器件地址是1010 , A2A1A0为引脚地址 ,全接地时为000 。
R/W=1时 , 读寻址字节SLAR =10100001B=A1H; R/W=0时 , 写寻址字节SLAW =10100000B=A0H 。
4、页写缓冲器 E2PROM的写入时间一般需要510ms , 页写缓冲 器具有SRAM性质 , 可快速写入 , 先将CPU输入的据 暂存页写缓冲器内 , 然后慢慢写入E2PROM中 。
但一 次写入数据 , 受到该芯片页写缓冲器容量的限制 , 若 超出容量或超出页内地址 , 都将导致出错 。
应将超出 部分 , 隔 510ms重新启动一次写操作 。
AT24C02页写缓冲器为8B , 页内地址为000111,5、数据读/写操作格式 写操作格式 读操作格式 。
来源:(未知)
【学习资料】网址:/a/2021/0321/0021737716.html
标题:单片机|单片机(汇编)课件-第8章( 三 )