- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP和MCU的新型电能质量监测装置的设计.doc
基于DSP和MCU的新型电能质量监测装置的设计|第1
内容显示中
摘 要:介绍一种基于DSP和单片机的新型 电能质量监测装置,该装置可完成国标规定的电能质量指标的测量,并有数据显示、存储、 通信和简单录波等功能。装置软件采用模块化思想设计,便于调试与修改。
关键词:电能质量;DSP;单片机;双CPU;监测
Development of Surveillance Equipment on Poin (School of Electrical Enginnering, S320LF2407作为运算核心。它内部有16K*16位的FLASH EEPROM,无须外接 程 序存储器。但其内部只有544字的RAM,远不能满足系统数据存储要求;并且DSP在仿 真时需要将程序下载到外部RAM中运行,所以外接了两片32K*8位的RAM(IS61C256)。LF2407 是16位总线,所以两片IS61C256共用一个片选信号,一片作为高字节存储器,一片作为低字 节存储器被F2407同时访问。另外,接在数据总线上的还有两片A/D转换器(ADS8364)和2K*8 位的双口RAM(IDT7132)。
1.2模数转换模块的设计
装置中选用了两片ADS8364芯片。它们是16位的数据采集系统,单个ADS8364芯片内集成了6 个独立的带采样保持的ADC,提供6个独立的差分输入口,每两个通道共用一个转换触发信号 ,三个转换信号同时触发可实现6通道同步采样,最高采样频率为250kHz。ADS8364内部集成 6*16bit数据缓冲寄存器,通过向A0、A1、A2写控制字可选择直接寻址模式、循环读数、FIF O三种方式读取单次模数转换的数据。我们采用控制逻辑最简单的FIFO方式,即让A0、A1、A 2直接接高电平,同时,让所有的转换信号共用一个同步脉冲启动信号,这样12个通道同时 工作,等所有通道都发出转换完毕中断低电平后,DSP可按逻辑分别从FIFO中读取转换数据 。单块该芯片和DSP的电气接线如图2所示。500)this.style.ouseg(this)1.3单片机模块的设计
单片机采用80C196KC,系统包括复位电路、晶振、存储器及译码电路、液晶模块和按键等, 主要用于设定参数,显示电能质量监测结果和人机对话。
1.4双CPU的工作协调途径
本模块中的双CPU工作协调主要有数据共享和复位协调两方面。
系统采用双口RAM来实现双CPU的数据共享。双口RAM IDT7132是一种具有两个可以独立读/写 端口的静态RAM。IDT7132两侧的CPU可独立分时访问存储器中任意单元。当出现左右CPU同时 访问同一存储单元时,将产生竞争,此时由片内的仲裁逻辑功能确定由哪一侧的CPU来访 问该单元,并同时通过500)this.style.ouseg(this)引脚的变低来延缓另侧CPU对该存储单元的访问;当 准许访问该单元的CPU完成操作后,延缓侧的500)this.style.ouseg(this)线变高,该侧的CPU即可操作 该单元。将IDT7132的仲裁控制功能和80C196KC、F2407的等待功能结合即可实现对竞争问题 的解决:将IDT7132两侧的500)this.style.ouseg(this)脚与单片机和DSP的500)this.style.ouseg(this)脚连接;当出现竞争时 ,被延缓侧的CPU受BUSY影响进入等待状态,直到500)this.style.ouseg(this)变高。
双CPU除信息共享外,还须相互保持工作状态的联系。这里单片机未使用看门狗电路,所以 将F2407的500)this.style.ouseg(this)脚接单片机的复位脚,使DSP可控制单片机复位;而单片机则通过 双口RAM向DSP发工作状况信号,保证双CPU之间的复位联系。下表为IDT7132存储空间分配表 。500)this.style.ouseg(this)
500)this.style.ouseg(this) 2系统的软件功能及任务分配
本装置的主要任务是对电能质量指标进行在线测量、数据分析、数据显示及数据通信等。由 于装置需要对大量的数据进行运算,所以TMS320LF2407软件采用汇编语言设计,提高装置的 实时性;而80C196的软件采用C51设计,以便于人机界面的开发和升级。
2.1TMS320LF2407主程序设计
TMS320LF2407根据双口RAM中的标志字来执行任务,主程序流程如图3,主要包括以下几个方 面:
1)系统初始化:若系统为上电复位,则进行系统初始化:设置片内锁相环、看门狗 、中断及必要的控制寄存器和清除各标志寄存器等;若系统为非上电复位则直接进入运行状
文档评论(0)