欢迎来到天天文库
浏览记录
ID:28160518
大小:66.12 KB
页数:3页
时间:2018-12-08
《基于i2c的单片机eeprom的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于I2C的单片机EEPROM的设计摘要:在科学技术飞速发展的今天,单片机技术不断进步并且得到了广泛应用。单片机在一定程度上实现了自动化、智能化,满足了人们的各种需耍。单片机的引脚和越来越多的器件的限制使我们不得不采用I2C等总线来进行扩展操作,它可以大大简化设计、减小系统的体积并提高系统可靠性。而且,系统的更改和扩充也变得很容易。因为单片机需要强大的功能和较大的数据存储空间,我们需要用到外部存储器EEPROM等。本文以I2C与EEPROM的连接和数据存储、交换为主要内容,利用AT89C51单片机和LK)数码管等元件和Proteu
2、s软件、Keil软件来开发,借助C语言程序实现了本设计的全部功能,包括数码显示、数据传输、读写功能等。木设计实现了简单的单片机实现不了的大容量数据传输,解决了掉电后存储数据丢失的问题,而且避免了控制多个对象时I/O门不够用的现象。Abstract:Withthedevelopmentofscienceandtechnology,single-chiptechnologyinthecontinuousprogresshasbeenwidelyused,inparticular,iswidelyappliedinthefieldofm
3、echanicalandelectricalproducts.Toacertainextent,themicrocontrollerisautomatedandintelligent,andmeetpeople’sdailyneeds.MCUpinandagrowingnumberofdevicelimitationsmakeushavetousetheI2Cbustoextendoperation,itcangreatlysimplifythedesign,reducesystemsizeandimprovesystemreli
4、ability.Moreover,thesingle-chipsystemchangesandexpansionhasbecomeeasier.ThemicrocontrollerrequiresstrongfunctionsanddatastoragerequirementssothatweneedexternalmemoryEEPROM.ThisarticledescribestheI2CandEEPROMconnectionanddatastorage,dataexchange.ItusesAT89C51microcontr
5、ollerandLEDdigitaltubeandProteusSoftwareKeilsoftware,Clanguagetorealizethefullfunctionalityofthedesign,includingthekeytreatment,liquidcrystaldisplay,thedatatransfer,thedatareadandwritefunctions.Thedesignsolvestheproblemoflarge-capacitydatatransmission,tosolvetheproble
6、mafterpowerlossofstoreddata,andalsosolvestheproblemofI/Oportisnotenoughtocontrolmultipleobjects.关键词:I2C总线;EEPROM;数据读写功能;单片机Keywords:I2Cbus;EEPROM;Datareadandwritecapabilities;MCU中?D分类号:TN201文献标识码:A文章编号:1006-4311(2017)10-0225-030引言如今单片机的应用领域越来越广泛。但实际应用中经常会遇到单片机1/0接门资源不
7、够用的情形,在一些复杂应用系统屮,被控对象较多(如控制多个LED数码管的显示、超过30路状态的显示)时,端口供需矛盾就会十分突出,一般可以采用外接8155、8255、8259、74HC164及74LS245等外扩I/O接口来解决[1],但这样会使系统更加复杂,增加成本,可靠性下降[2]。鉴于此,在单片机设计应用时就需要使用总线进行扩展,最合适的应用最广的是I2C总线。I2C串行总线可以使系统的硬件设计简单化、系统体积减小,它可靠性高,系统更改、扩充也很容易。为解决单片系统功能强大、强处理能力、大数椐存储需求和掉电后存储数椐丢失的问
8、题,我们一般使用EEPROM存储器进行扩展[3]。EEPROM是一种电可擦可写可编程的外部存储器,它有较人的存储容量,在很多系统中被大量采用。1硬件系统设计1.1总体设计选用AT89C51为主控制器,选用AT24C系列进行存储。本课题拟采用Prot
此文档下载收益归作者所有