I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计中得到了广泛的应用。本论文主要讨论了如何利用Verilog/FPGA来实现一个随机读/写的I2C接口电路,实现与外围I2C接口器件E2PROM进行数据通信,实现读、写等功能,传输速率实现为100KBps。在Modelsim6.0仿真软件环境中进行仿真,在Xilinx公司的ISE9.li开发平台上进行了下载,搭建外围电路,用Agilem逻辑分析仪进行数据采集,分析测试结果。 首先,介绍了微电子设计的发展概况以及设计流程,重点介绍了HDL/FPGA的设计流程。其次,对I2C串行总线进行了介绍,重点说明了总线上的数据传输格式并对所使用的AT24C02 E2PROM存储器的读/写时序作了介绍。第三,基于Verilog _HDL设计了随机读/写的I2C接口电路、测试模块和显示电路;接口电路由同步有限状态机(FSM)来实现;测试模块首先将数据写入到AT24C02的指定地址,接着将写入的数据读出,并将两个数据显示在外围LED数码管和发光二极管上,从而直观地比较写入和输出的数据的正确性。FPGA下载芯片为Xilinx SPARTAN Ⅲ XC3S200。第四,用Agilent逻辑分析仪进行传输数据的采集,分析数据传输的时序,从而验证电路设计的正确性。最后,论文对所取得的研究成果进行了总结,并展望了下一步的工作。
资源简介:I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计...
上传时间: 2013-06-27
上传用户:liuchee
资源简介:I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计...
上传时间: 2013-06-08
上传用户:再见大盘鸡
资源简介:用C写的基于单片机控制AT24C02 I2C串行总线EEPROM的读写程序。
上传时间: 2014-09-01
上传用户:bcjtao
资源简介:功能:基于FAT16的文件读写操作C语言代码 作用:可以用作优盘文件系统开发的参考,是嵌入式开发人员的 好资料
上传时间: 2014-08-30
上传用户:royzhangsz
资源简介:基于I2C串行总线结构7290的硬件初始化及按键功能的选择的总体程序构架
上传时间: 2015-10-06
上传用户:royzhangsz
资源简介:控制CS18101的VDL程序,包含正弦发生器,CS18101的读写控制,串行数字音频的复合与分解
上传时间: 2014-01-09
上传用户:牛布牛
资源简介:基于FAT16的文件读写操作C语言代码和微软的官方公布的资料
上传时间: 2013-12-25
上传用户:lz4v4
资源简介:基于ARM的单片机读写U盘文件(ADS)
上传时间: 2013-12-19
上传用户:独孤求源
资源简介:基于ARM2131的IIC读写CAT1025程序
上传时间: 2014-01-12
上传用户:zxc23456789
资源简介:基于STC的PCF8653读写程序,希望对大家有帮助
上传时间: 2017-03-24
上传用户:linlin
资源简介:基于ucos的lpc21xx读写sd/mmc卡的实验
上传时间: 2017-04-04
上传用户:lingzhichao
资源简介:基于at91sam7sxx的sdmmc读写示意代码,对于学习at91下读写SD卡的人来说,很有帮助
上传时间: 2013-12-12
上传用户:dianxin61
资源简介:I2C串行总线的组成及工作原理
上传时间: 2013-10-29
上传用户:1477849018@qq.com
资源简介:I2C串行总线元器件标准驱动程序的编写,可自己定义串行时钟线和串行数据线所在口
上传时间: 2013-11-25
上传用户:hj_18
资源简介:使用picc开发的基于pic16f87x的与上位机进行串行通信的源程序,同时提供VB6开发的串口调试程序
上传时间: 2013-12-05
上传用户:onewq
资源简介:AT2402测试程序,该程序使用模拟2IC读写AT2402串行存储器数据
上传时间: 2016-11-09
上传用户:asdfasdfd
资源简介:LM75A数字温度计 学习I2C串行总线的基本协议; 认识LM75A半导体数字温度传感器。
上传时间: 2017-08-22
上传用户:qw12
资源简介:I2C串行总线标准驱动程序(C51)万能程序,对KILL C51开发有很大的参考价值。
上传时间: 2014-01-15
上传用户:iswlkje
资源简介:I2C串行总线具有占用I/O口少,控制方式简单,信号传输速度快,配套功能芯片种类多的优点,非常适用于单片机系统设计中,I2C串行总线由两根线构成:数据线(SDA),时钟线(SCL),其数据传输过程在很多书中都有介绍,这里不做专门说明。下面以24CXX系列SEEPROM...
上传时间: 2017-02-10
上传用户:asddsd
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2015-04-08
上传用户:gtzj
资源简介:MCS51系列、MCS96系列等单片机由于都不带SPI串行总线接口而限制了其在SPI总线接口器件的使用。文中介绍了SPI串行总线的特征和时序,并以串行E2PROM为例,给出了在51系列单片机上利用I/O口线实现SPI串行总线接口的方法和软件设计程序(汇编语言)。
上传时间: 2015-05-24
上传用户:bakdesec
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-19
上传用户:GavinNeko
资源简介:了实现采用GPRS(通用分组无线电业务)网进行远距离数据传输,采用Cygnal公司的带有USB(通用串行总线)接口的8051F320单片机和西门子公司的GPRS模
上传时间: 2013-12-01
上传用户:wys0120
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-30
上传用户:s363994250
资源简介:MCS51系列、MCS96系列等单片机由于都不带SPI串行总线接口而限制了其在SPI总线接口器件的使用。文中介绍了SPI串行总线的特征和时序,并以串行E2PROM为例,给出了在51系列单片机上利用I/O口线实现SPI串行总线接口的方法和软件设计程序
上传时间: 2013-12-20
上传用户:脚趾头
资源简介:SPI串行总线接口的Verilog实现,详细讲解实现过程。
上传时间: 2014-12-08
上传用户:杜莹12345
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2017-02-18
上传用户:源码3
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-31
上传用户:jackgao
资源简介:RS-485串行总线接口标准以差分平衡方式传输信号,具有很强的抗共模干扰的能力,允许一对双绞线上一个发送器驱动多个负载设备。工业现场控制系统中一般都采用该总线标准进行数据传输,而且一般采用RS-485串行总线接口标准的系统都使用8044芯片作为通信控制器...
上传时间: 2013-11-26
上传用户:tedo811
资源简介:文档为单片机C语言编程与实践--串行总线接口技术与C51编程讲解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,
上传时间: 2022-07-02
上传用户: