嵌入式课程设计doc.docVIP

  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文档。上传文档
查看更多
嵌入式课程设计doc

嵌入式系统 课程设计 专 业: 电子信息工程 班 级: 1205班 学 号: 姓 名: 设计题目: 2015年10月 课程设计评分表 姓 名 班 级 学 号 课设题目 指导教师 评分项目 满分分值 得分 设计文档(60分) 文档格式 封面 5 页面布局 10 目录格式 5 图表质量 8 页眉页脚 2 文档内容 内容完整性 10 内容逻辑性 10 内容正确性 10 程序代码/实物演示(40分) 程序功能 14 编程规范 8 编程文档 8 实物演示 10 总评成绩 指导教师评语 签名: 年 月 日 EEPROM读写设计 (一)设计要求 本课设计题所的系统要求实现以下功能。 串口会打印信息:写入的数据和读出的数据是一致的。 (二)设计目的 了解I2C总线的工作原理; 学习I2C总线与单片机的接口方法; 学习串行EEPROM芯片24CXX系列的读写方法。 所用仪器设备 电脑、keil51和proteus软件 方案选择 由于用IIC串行总线读写EEPROM我们不能直观的观察他们的读写现象,所以我们选择的是用液晶1602进行读写显示,用4*4矩阵键盘进行读写控制和数字的输入,选用AT89C51为主控制器,选用AT24C02进行存储。所以这个课程设计主要分为三个模块:? ?IIC串行总线读写EEPROM模块;? 2、?液晶显示模块;? 3、?矩阵键盘控制模块: (五)系统设计 1.写操作 写数据过程:主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线;发送一个控制字节(包括7位器件地址码和一位R/W);(某些器件的地址字节可能带有其他功能)当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);主控收到ACK后开始发送第一个数据字节;被控器收到数据字节后发送一个ACK表示继续传送数据,发送NACK表示传送数据结束;6)主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线写数据时序字节写操作 4 位控制码紧随其后(图3)。接下来的3 位是存储块寻址位(不带地址输入引脚的器件)或片选位(带地址输入引脚的器件)。然后主发送器将R/W 位(该位为逻辑低电平)发送到总线。从器件在第九个时钟周期产生一个确认位,主器件发送的第二个字节是地址字节或高位地址字节。24XX 器件会对每一个地址字节作出确认,并把地址位锁存进器件内部的地址计数器。对于24XX00 器件,只使用地址字节的低4 位。高4 位可为任意值。送出最后一个地址字节后, 24XX 器件发出确认信号ACK。主器件在接收到该确认信号后即发送数据字,该数据字将被写入已寻址的存储器位置。24XX 器件再次发出确认信号,之后主器件产生停止条件,启动内部写周期。如果在 WP 引脚保持高电平时进行存储器写操作,器件会确认命令,但不会启动写周期,也不会写入数据,而会立即接受新的命令。写命令为一个字节,在发送写命令后,内部地址计数器增加,指向下一个要寻址的位置。写周期期间, 24XX 不会对命令进行确认。 (注:图中控制字节指器件地址码和读写控制位;地址字节指器件内部的储存器地址。下同。)被控器件完成一个写字节操作后内部地址计数器自动加一 24XX 器件(见图4 )。不同的是,主器件发送的是多至一整页的数据字节(1),而不是停止条件,这些数据字节临时存储在片内页缓冲器中。在主器件发送停止条件之后,这些数据将被写入存储器。每接收一个字,内部地址计数器加一。如果在停止条件产生前,主器件有超出一页的数据要发送,地址计数器将会翻转,先前写入的数据将被覆盖。对于字节写操作,一旦接收到停止条件,内部写周期开始。在写周期期间, 24XX 器件不会对命令作出确认。页写入操作在一页内可以写入任意个数的数据(最多为一页),并且可以在此页中的任意地址开始写入。被寻址的数据只能在该页内变动。如果在 WP 引脚保持高电平时进行存储器写操作,器件会确认命令,但不会启动写周期,也不会写入数据,而是立即接受新的命令。 2.确认查询 在写周期期间器件不会对命令作出确认,这可用来确定写周期何时完成(这个特点可以优化总线的吞吐量,使其最大化) 。如果主器件已经发出写命令的停止条件,器件将启动内部定时写周期。可以随时进行确认查询。这包括在主器件发出起始条件后,再发送用于写命令(R/W = 0)的控制字节。

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档