资源描述:
《sd卡在电能监测及无功补偿数据采集系统中的应用——毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、武汉科技大学本科毕业设计摘要长期以来,以FlashMemory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数据时,选择SD卡作为存储媒质是开发者们一个很好的选择。在电能监测以及无功补偿系统中,要连续记录大量的电压、电流、有功功率、无功功率以及时间等参数,当单片机采集到这些数据时可以利用SD作为存储媒质。本文主要介绍了SD卡在电能监测及无功补偿数据采集系统
2、中的应用方案。AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含
3、2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。关键词:SD卡;AT89C52单片机;AbstractForalongtimetoFlashMemoryforstorageofSDCayennebodywit
4、hsmallsize,lowpowerconsumption,rewritableandnon-volatilememoryiswidelyusedinconsumerelectronicsproducts.Especiallyinrecentyears,aspricescontinuetodeclineandstoragecapacitycontinuetoincrease,growingbyitswiderangeofapplications.Whenthedataacquisitionsystemtakes
5、alongtimetocollect,recordhugeamountsofdata,selecttheSDcardasthestoragemediumisthedevelopersagoodchoice.Inpowermonitoringandreactivepowercompensationsystem,tocontinuouslyrecordalotofvoltage,current,activepower,reactivepowerandtimeparameters,thedatacollectedwhe
6、ntheMCUcanuseSDasastoragemedium.ThispaperintroducestheSDcardinthepowermonitoringanddataacquisitionsystemreactivepowercompensationintheapplications.32武汉科技大学本科毕业设计AT89C52isamodel51computers,whichisproducedbyATMEL.AT89C52isalowvoltage,high-performanceCMOS8bitmic
7、rocontrollerincludes8kbytesofread-onlycanberepeatederasetheFlashprogrammemoryand256bytesofrandomaccessdatamemory(RAM),thedeviceusingATMEL'shighdensity,productionofnon-volatilememorytechnologies,compatiblewiththestandardMCS-51instructionset,general-purpose8-bi
8、tCPUchipandbuilt-inFlashmemorycells,powerfulAT89C52microcontrollercanprovideyouwithmanyofthemorecomplexsystemcontrolapplications.AT89C5240pins,32externalbi-directionalinput/output(I/O)por