- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用设计 项目实训 —— I2C总线 学习内容:一。总线(I2C总线)。二。 AD、DA转换(PCF8591) 。 三。键盘。四。数码管显示。五。通信。(232、485)。六。步进电机驱动控制。 第一篇 i2C总线 (理论2学时,实践4学时)学习目的: (1).认识i2C总线的实现原理,简单了解其协议思想。 (2).通过i2C总线,认识器件之间,以及电路与软件的融合思想。 (3).通过i2C总线,使学生能触类旁通的扩展到其它协议类的原理。 (4)通过i2C总线,学习单片机控制原理。 i2C(Inter-Integrated Circuit)总线: 它是PHILIPS公司开发的双向两线制串行总线,用于连接微控制器及其外围设备,属于器件总线。 i2C总线产生于80年代,最初为音频和视频设备开发,在彩色电视机中大规模应用,如今主要应用于电讯和影音产品,微控制器与各种功能模块的连接,器件之间的互连通信,在计算机服务器的管理中也大量应用。 应用实例图一 应用实例图二 一。 i2C总线特点 简单性( 2线,电路简单,编程方便) 有效性 i2C总线在IC之间进行双向数据传送,典型速度100Kbit/S,快速模式达400Kbit/S,后来增加了高速模式达3.4Mbit/S。总线的长度可达1000米。 i2C总线上的每个电路和模块都有唯一的地址,像手机拨号一样。每一个IC都可以是主控器(或被控器),都可以是发送器(或接收器)。 二。 I2C总线的工作原理: 数据传输的实质是: 通过实现数字逻辑的“与”逻辑 来传递二进制1和0的数据。 “1”高电平; “0”低电平。 I2C总线接口的实现电路简图 2.1 I2C总线的构成及信号类型: 一。构成: 数据线 SDA 时钟线 SCL 二。数据传输的有效规则: 1. SCL高电平期间,SDA保持不变,数据有效。 2. SCL低电平期间,SDA改变,数据变化有效。 三。应用方式: 1. 标准硬件 i2C 端口(硬核)。 2. 软件模拟 i2C 端口(可编程器件用软件实现)。 I2C总线的三种信号类型: [开始信号] SCL高电平时,SDA产生高到低的下降沿跳变 [结束信号] SCL高电平时,SDA产生低到高的上升沿跳变 [应答信号] 接收数据的器件在接收到8bit数据后,向发送数据的器件发出低电平信号,表示已收到数据。这个信号由接收数据的器件发出。发送端收到应答信号后,作出分析判断。若未收到应答信号,则判断为受控单元出现故障。 串行总线上的数据传送时序图: 总线数据传送的模拟 (1)总线数据传送的时序要求 为了保证数据传送的可靠性,标准的总线数据传送有着严格的时序要求,如总线上时钟信号的最小低电平周期为4.7us,最小的高电平周期为4us等。 用单片机的普通I/O口模拟总线的数据传送时,单片机的时钟信号都能满足SDA、SCL上升沿、下降沿的时间要求,因此,在时序模拟时,最重要的是保证典型信号。 (2) I2C总线的控制程序实现: /*I2C的启动程序*/ (时钟线高时,数据线上升沿) Void I2CStart (void) { SDA = 1; //释放数据线 SomeNOP(); //延时 SCL = 1; //时钟线拉高 SomeNOP(); //延时 SDA = 0; //数据线拉低 SomeNOP(); //延时 SCL = 0; //时钟线拉低 SomeNOP(); //延时 } /*I2C的停止程序*/ (时钟线高时,数据线上升沿) void I2CStop(void) { SDA = 0; SomeNOP(); SCL = 1; SomeNOP(); SDA = 1; SomeNOP(); } /*I2C的应答程序*/ void ACK(void) //Acknowledge信号 { SDA = 0; //发送0,应答 SomeNOP(); SCL = 1; SomeNOP(); //产生时钟高电平 SCL = 0;
您可能关注的文档
- 综合课程设计-单片机及接口技术.doc
- 综述数据挖掘技术在物流领域中应用.docx
- 阻抗测量方法传感器技术中应用.doc
- 组蛋白精氨酸甲基化修饰对基因转录调控.pdf
- 组蛋白去乙酰化酶5在非小细胞肺癌迁移中作用的研究_洪伟俊.pdf
- 组织传播学界定及意义.pdf
- 最经典小区防盗报警系统设计.doc
- 必威体育精装版最常用N2语法精装版(学习考级必备!).doc
- 左心疾病相关性肺高压——肺动脉容量和肺血管阻力对预后影响.doc
- 坐标拉伸后线性拉冬变换法波场分离.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
最近下载
- 小学一年级家长会语文老师PPT课件1_图文.ppt
- 奥鹏云南开放大学 小学语文案例教学(20秋)形考作业4(客观).doc VIP
- 沅陵大曲酒厂续建项目(重大变更) 环境影响报告书.pdf
- SH∕T 1541.1-2019 塑料颗粒外观试验方法 第1部分:目测法.pdf
- 泳池清洁机器人.pdf VIP
- 中职高考语文二轮复习写作技巧专项突破专题01 应用文写作-技巧与练习(含详解).docx VIP
- (人教版)数学三年级上册计算题“天天练”习题卡,含100份题组,附参考答案.doc
- 【新教材】人教PEP版(2024)三年级上册英语Unit 1 Making friends单元整体教学设计.docx
- 乡村学校德育工作实践.docx VIP
- “国家中小学智慧教育平台”培训方案(2).doc
文档评论(0)