版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子技术论坛电子发源地,第7章I2C男低音演示老虎钳应用,第1节I2C男低音演示老虎钳应用简介,I2C男低音工作原理,I2C男低音系统配置,I2C总线系统配置如图7-1所示。 图7-1 I2C男低音系统构成图、电子技术论坛电子发祥者。 在此,SCL是时钟线,SDA是数据线。 男低音线上的各去老虎钳以漏极开路结构与男低音线连接,因此SCL、SDA需要连接引体向上电阻,男低音线在空闭状态下保持高电平。 2I2C男低音动作方式图7-2是在I2C男低音上进行1次数据传输的通讯格式。 在图7-2 I2C男低音上进行1次数据传输的通讯格式,发送使能信号: SCL为高电平期间,SDA出现下降沿时变为使能信号
2、。 发送地址信号:地址信号由1字节构成,上位7二进制位是地址二进制位,最下位二进制位是方向二进制位。 响应信号:从接收设备生成,在SCL信号为高电平期间,接收设备将SDA提升到低电平,表示数据传输正确,不产生响应。 电子技术论坛电子发祥者、数据传输:男公关发送地址信号,从从属老虎钳得到响应后,进行数据传输,各进行1字节。 在非响应信号:男公关是接收设备的情况下,男公关不对最后的字节进行响应,向发送设备表示数据传输结束发送停止信号:在所有的数据传输完成之后,男公关发送停止信号,即,在SCL为高电平的期间,在SDA中产生上升沿信号。 二、I2C男低音数据传输方式的仿真1, I2C男低音封装配置启动
3、信号子例程STA停止信号子例程STOP停止信号子例程STOP发送响应二进制位计程仪MACK发送非响应二进制位计程仪柱MNACK响应二进制位检查子例程CACK单字节发送子例程WRBYT单字节接收子例程wrn bb 通信接收子程序RDNBYT,2地址从写入地址MOV NUMBYT,# n 1; 确定写入字节的数目LCALL WRNBYT。 将单片微型计算机的数据缓冲区开头地址MTD的内容作为从属数据老虎钳写入开头地址,向从属老虎钳连续写入MTD 1单元开头的n个数据。 读取操作: MOV SLA、#SLAR; 地址从属读取地址MOV NUMBYT,# n; 确定读取字节数LCALL RDNBYT。
4、 从delete老虎钳指定的地址开始,将n个数据读入以单片微型计算机的MRD为起始地址的缓冲区。 电子技术论坛电子发明者,第二节E2PROM AT24C系列,一、E2PROM存储器24LC16B的特点是具有I2C总线接口的串行E2PROM解老虎钳。 能够解决供电中断数据保持的问题,硬件电路简单。 保存的数据保存100年,可以多次改写,改写次数达到10万次。2、E2PROM存储器24LC16B的工作原理、1、大头针配置和大头针功能SCL :串行摇滾乐输入端。 SDA :串行数据投入产出(或地址输入)引脚。 WP :写保护输入端子。 用于硬件数据保护。 A0、A1、A2:页面选择地址输入端。 VC
5、C: 5 V电源侧。 VSS :接地端。 图7-3 24LC16B的大头针统计图表、2、存储器结构和地址、24LC16B的存储器容量分为2K、内部分为8个存储器区域,各存储器区域的容量为256字节,操作时有芯片地址和芯片上子地址。 电子技术论坛电子发起人,芯片地址: 24LC16B的芯片地址为1010,其地址控制字格式为1010A2A1A0 R/W。 这里,A2、A1、A0表示芯片上存储区域的选择二进制位、R/或芯片读写控制二进制位,该二进制位是0,表示对芯片的写入动作,该二进制位是1,表示对芯片的读取动作。 芯片内子地址:可指定进行芯片读、写的8个存储区域的一个,具体的地址芯片内的某个子地址
6、(字节地址)需要另一个字节的子地址,其地址范围为00HFFH、3 作为写动作时间节点的发送格式如下图所示,页写入方式:单片微型计算机能够在1个数据写入周期内网站数据库到1页的E2PROM存储单元。页写入信息帧格式下图所示:电子技术论坛电子发祥者、指定地址读出操作:读出指定地址针织面料的数据。 读取动作的数据信息帧格式如下图所示,指定地址连续读取。 此方式的读取地址控制与之前指定的地址读取相同。 电子技术论坛电子发祥地三、读写操作应用,下图为24LC16B芯片的应用电路。 作成计程仪程序,将单片机存储器中的21H26H中的数据发送到以24LC16B中的00H为首的6个连续存储器单元,将写入数据返
7、回到以单片机存储器中的38H为首的接收缓冲器。 在本实施例中,将P1.5大头针定义为E2PROM数据线(SDA ),将P1.4大头针定义为时钟控制(SCL ),将发送数据缓冲区报头定义为20H,将接收数据缓冲区报头定义为38H。 编制计程仪计划如下:电子技术论坛电子发祥地,SDA BIT P1.5; 定义数据/地址读取SCL BIT P1.4; 定义时钟校正引脚SLAW EQU 0A0H; 定义解老虎钳写入地址SLAR EQU 0A1H。 定义解老虎钳读取地址SLA EQU 30H。 定义地址字节(SLAW/R )存储针织面料MTD EQU 20H; 定义发送数据缓冲区的起始地址MRD EQU
8、 38H。 定义接收数据缓冲区的起始地址NUMBYT EQU 10H; 读/写字节数存储针织面料MOV SP,#50H; 栈内存指针MOV MTD,#00H; 定径套24LC16B芯片内读取/写入数据开头子地址MOV SLA、#SLAW; 定径套解码老虎钳写入地址MOV NUMBYT,#07H; 定径套写入字节数(1子地址字节、6数据字节) CALL WRNBYT; 写入数据调用延迟; 写入延迟10ms MOV SLA、#SLAW; 定径套解老虎钳写入地址MOV NUMBYT,# 01 h调用wrn byt; 读取开始地址,即,MTD中的内容00 h呼叫延迟; 写入延迟MOV SLA、#SLA
9、R; 定径套解老虎钳读地址MOV NUMBYT,#06H; 定径套读取数据字节数CALL RDNBYT; 读出数据END,参考计程仪程序:电子技术论坛电子发信者,第三节集成电路卡应用技术,一,记忆式集成电路卡,一,集成电路卡分类,通过集成电路卡信号传送接口方式,接触式集成电路卡,非接触式集成电路卡,两种接口方式一体化的双面IC卡,IC卡的内部构造,记忆卡、AT24C系列存储卡简介、集成电路卡标准和导线定义、1987年,国际标准化组织ISO制定了集成电路卡专用的国际标准,根据国际标准ISO 7816的接触式集成电路卡规定,在集成电路卡的左上犄角旮旯封入IC芯片,在其上通讯有6或8个接点和外部设备
10、,电子技术论坛电子发源地、ISO 7816 、表7-1集成电路卡大头针定义、AT24C系列存储卡形式和容量、ATMEL公司制AT24C系列存储卡采用低电功耗CMOS工艺制造,芯片容量规格齐全,工作电压的选择多样化,操作方式标准化,使用方便,现在使用较多此卡实质上是上述AT24C系列内存。 这种类型的集成电路卡的格式和容量如表7-2所示。 电子技术论坛电子发祥者,表7-2 AT24C系列内存条型号和容量,3,AT24C系列内存条的工作原理,内存条内部的逻辑结构如下图所示。 其中,A2、A1、A0是解老虎钳/页地址的输入端子,在集成电路卡芯片中,将该三个端子接地、不引出到接点(图中用折断线表示),
11、内部逻辑针织面料功能、在芯片信号线中有SCL时钟摇滾乐信号线和SDA数据信号线,在数据传输中采用I2C总线协议。 在SCL为高电平期间,在SDA上的数据信号有效且SCL为低电平的期间,允许SDA上的数据信号的变化。 电子技术论坛电子发源地,逻辑用户针织面料启动和停止。 串行控制逻辑单元针织面料。 地址/计数器犹针织面料。 升压时间节点尤针织面料。 E2PROM存储单元。 芯片地址方式、去老虎钳地址和页选择集成电路卡芯片的去老虎钳地址为8二进制位,即7二进制位地址查询密码、1二进制位读取/写入控制查询密码。 如上图所示,与普通的24系列E2PROM集成电路相比,集成电路卡芯片的A2、A1、A0端
12、已经在卡内部接地,未导入外部接点。 使用时,不同型号、电子技术论坛电子发信者、集成电路卡的老虎钳地址查询密码如表7-3所示。、表7-3卡片地址和页面选择(容量以二进制位表示)、字节地址。 在解老虎钳地址查询密码之后发送字节地址查询密码。 容量不足32K的卡时,字节地址查询密码的长度为1字节(8二进制位)。对于容量为32K的卡,作为地址查询密码采用了2个8二进制位的数据字。 第一个地址字仅向后4个二进制位有效,该向后4个二进制位与第二个字节的8个二进制位组成12二进制位的长地址查询密码,寻址4096字节。 读写操作、对该集成电路卡的读写操作实质上是对通常的AT24C系列E2PROM的读写,操作方
13、式完全相同,因此此处省略说明。电子技术论坛电子发源地,二、熟悉集成电路卡读写操作实习、集成电路卡读写操作方式,利用下图电路实现集成电路卡数据传输. 本次实训选择的集成电路卡格式为24C01,存储容量为128字节,1K二进制位。 我已经介绍过,集成电路卡通常有8个接点,实际使用的只有SDA、SCL、VCC、GND这4个接点。 工作时,必须将集成电路卡插入特殊的集成电路卡装置。 电子技术论坛电子发源地,本实训中该装置为10根引线,各引线功能如上图所示。 此外,1、2大头针用于集成电路卡插入检测开关,如果插入了集成电路卡,则1、2大头针短路,否则两个大头针处于断开状态。 在该电路中,可通过检测P0.
14、2大头针的电平来判断有无插入集成电路卡。 实训中可以先插入集成电路卡,再从00H地址写入8个数据,写完后可以拔出卡片。 然后,通过在其他电路的集成电路卡装置中插入卡(也可以是同一电路),读出卡内的数据,实现集成电路卡的数据的写入和读出。 实训也可以对卡内的其他地址用户针织面料进行读写操作,但请注意此卡的页面写入字节数为8。 参考步骤:org 00 sdabitp0.0sclbitp0.1slaw equ0a0hslarequ0a1hslaequ 30 hmtdequ 20 hmrdequ 40 hnumbytequ 10 h,电子技术论坛电子发起者,main : 集成电路卡存储单元开头地址MO
15、V 21H、#01H; 定径套缓冲器数据是MOV 22H、#02H MOV 23H、#03H MOV 24H、#04H MOV 25H、#05H MOV 26H、#06H MOV 27H和#07H MOV 28H。 集成电路卡芯片写入地址MOV NUMBYT,#09H; 定径套写入数据字节数CALL WRNBYT; 将资料写入集成电路卡呼叫延迟; 写入延迟SJMP $ DU:MOV SLA、#SLAW; 集成电路卡芯片写入地址MOV MTD,#00H; 定径套读取集成电路卡开头子地址MOV NUMBYT,# 01h调用wrn byt; 写入子地址LCALL DELAY; 写入延迟MOV SLA、#SLAR; 集成电路卡芯片读取地址MOV NUMBYT,#08H; 定径套读字节数CALL RDNBYT; 把集成电路卡内的数据读给接收缓冲区SJMP $、电子技术论坛电子发信者,进行本章的总结,I2C男低音(Inter IC BUS )是飞利浦公司发表的芯片间串行传送男低音。 两个连线可提供完全的全双工同步资料传输,让您轻松设定多机器系统与周边设备扩充系统。 单片机系统采用I2C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广安职业技术学院2026年公开招聘教师备考题库带答案详解(模拟题)
- 中欧投资协定争端解决2026年试题及答案
- 乙肝患者抗病毒治疗的护理配合
- 2025-2026学年散步教学设计图册
- 2026年创业板首次公开发行股票注册管理办法差异试题及答案
- 老年护理学:老年护理专业发展
- 物流运输交通事故紧急处理指南
- 甲亢患者的情绪管理策略
- 关于项目暂停原因的通知(7篇)
- 企业消防工作体系建设专业培训考核大纲
- 血管性认知功能障碍
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- 桥梁排水系统施工方案
- 课件:《中华民族共同体概论》第十五讲:新时代与中华民族共同体建设
- CJT 288-2017 预制双层不锈钢烟道及烟囱
- 煤矿岗位作业流程标准化指导手册(一)
- (特殊场景版)合同法第二十三章 居间合同
- 【zkw线段树讲稿】统计的力量-线段树
- 现代大学英语课件-lesson-1-half-a-day
- 生产设备维修保养履历表模板范例
- GM/T 0030-2014服务器密码机技术规范
评论
0/150
提交评论