新单片机原理及应用 教学课件 匡忠辉 第11章电子密码锁设计—I2C总线接口技术.pptVIP

新单片机原理及应用 教学课件 匡忠辉 第11章电子密码锁设计—I2C总线接口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第十一章 电子密码锁设计 ——I2C总线接口技术 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第十一章 电子密码锁设计 ——I2C总线接口技术 11.0 你知道吗 11.1 功能要求 11.2 任务分析 11.3 I2C串行总线 11.4 E2PROM器件AT24C02 11.5 电子密码锁电路设计方法 11.6 单片机I2C总线数据模拟 11.7 电子密码锁程序设计方法 你知道吗   I2C总线在现代单片机应用系统中得到了广泛使用,如IC卡、智能仪表以及分布式控制等。I2C总线具有扩展灵活、占用单片机资源少、结构简单、易形成模块化结构、工作电压范围宽、抗干扰能力强、功耗低、数据不易丢失等优点。在这一章中,我们将通过完成“电子密码锁设计”任务来学习I2C总线的有关知识。 回目录  11.1 功能要求   系统先预置三位密码,然后用户通过键盘(K1、K2、K3)输入三位用户密码,系统 再将预置密码与用户密码进行比较,若两者一致,则D1~D8指示灯全亮,说明三位密码全 正确;若两者不一样,则D1~D8指示灯全灭,说明密码有误。 11.2 任务分析 要完成此任务,需解决如下几个方面问题: 1)I2C总线的基本工作原理; 2)AT24C02的基本使用; 3)电子密码锁电路设计方法; 4)单片机I2C总线数据模拟; 5)电子密码锁程序设计方法; 6)键盘工作原理。 回目录 11.3 I2C串行总线   一、I2C总线简介   I2C总线(Inter Integrate Circuit BUS)全称为芯片间总线,属于串行总线的一种,它用 两根线实现全双工同步数据传送,这样,利用I2C总线设计单片机系统时,连线少, 可靠性高,成本低,且I2C总线外围器件不需要片选信号,支持热插拔。 二、I2C总线原理简介 I2C总线单片机的系统结构如图11-1所示   图中,SCL是时钟线,SDA是数据线,总线上的各节点都采用漏极开路结构与 总线相连,因此,在SCL、SDA上都需接上拉电阻。从图中可以看出,I2C 总线系统 中的外接器件都采用线“与”连接方式,这样总线在空闲状态下都保持高电平。I2C总 线在标准模式下数据传送率可达100kb/s,高模式下可达400kb/s。 三、 I2C总线数据传送   I2C总线上传送的每一个字节均为8位,并且高位在前。首先由起始信号启动I2C总 线,其后为寻址字节,寻址字节由高7位地址和最低1位方向位组成,方向位表明主控器 与被控器数据传送方向,方向位为“0”时表明主控器对被控器进行写操作,为1时表明主 控器对被控器进行读操作,其后的数据传输字节数是没有限制的,每传送一个字节后都 必须跟随一个应答位或非应答位,在全部数据传送结束后主控制器发送终止信号。下图 给出了一次完整的数据传输过程。 回目录 11.4 E2PROM器件AT24C02  24系列E2PROM均为串行电可擦除存储器,擦除/写入周期寿命一般都可达到 10万次 以上,片内数据保存寿命可达40年以上。工作电压为+5V,工作电流为lmA,备用状 态时只有10uA。端口为三态门输出,与 TTL电平兼容。 一、AT24C02串行E2PROM引脚、容量、结构 AT24C02目前我国应用最多的是8脚封装,如下图所示。 AT24C02引脚说明如下: SCL—串行时钟信号端,用于输入与输出数据的同步。写入串行E2PROM的数据 用SCL上升沿同步,输出数据用下降沿同步。 SDA—串行数据输入/输出端,漏极开路结构。使用时该脚必须接一个约10KΩ的上 拉电阻。SDA线上数据传送顺序是高位在先,低位在后。 WP—写保护,用于硬件数据保护功能。当该脚接地时,可以对整个存储器进行正常 地读/写操作。 A0,A1,A2—片选或页面选择地址输入端,用于对E2PROM器件地址编码,将这3个 引脚配置成不同的编码值,可选中不同的芯片。 TEST—测试,用于对存储器的检测。 Vcc—电源电压,+5V。 GND—地。 回目录 11.5 电子密码锁电路设计方法 上图 为电子密码锁电路。P2.3固定输出低电平(由程序实现),P2.0、P2.1、P2.2为用 户密码输入引脚,分别接三位密码开关K1、K2、K3; D1~D8为状态组合指示灯: D4亮:提示用户输入密码。 D1亮:用户已输入第一位密码。 D1、D2亮:用户已输入第一、二位密码。 D1~D8全亮:用户输入的三位密码全正确,开锁。 D1~D8全灭:密码错误,不开锁。 AT24C02的器件地址是1010,A0、A1、A2为芯片地址位,按上图的

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档