在SVG(静止无功发生器)装置中涉及到大量的复杂计算(如滤波计算、瞬时无功计算)和先进的控制手段(如矢量控制)以及诸多信号的采集和发送,使得单个CPU很难满足系统要求。因此采用高集成度的嵌入式处理器与DSP芯片组成双CPU系统来实现对整个系统的控制。 1 系统设计 1.1 系统的组成及原理 双CPU系统的原理图框图如图1所示。系统采用80C196KC和ADMC401两个芯片作为核心处理器。ADI公司的ADMC401芯片是基于DSP的控制器,非常适于工业应用领域中的高性能控制。该芯片集成了一个高速的DSP内核,且其内核具有一套完备的外围控制接口,以便在高度集成的环境中快速实现控制 在现代工业控制领域,复杂计算任务的处理对处理器性能提出了更高要求。针对这些需求,本文探讨了一种基于80C196KC和ADMC401双CPU接口电路设计的解决方案,尤其在静止无功发生器(SVG)装置中的应用。SVG设备需要处理滤波计算、瞬时无功计算等复杂任务,以及实施矢量控制等高级控制策略,单个CPU往往难以胜任。因此,采用双CPU架构成为解决这一问题的有效途径。 1. 系统设计 1.1 系统组成及原理 系统的核心由Intel的80C196KC和ADI公司的ADMC401两颗CPU构成。80C196KC是一款高性能、低成本的16位单片机,适用于高速控制和多外设应用场景。ADMC401则是一款基于DSP的控制器,专为工业领域的高性能控制而设计,内含高速DSP内核和完整的外围控制接口,便于在集成环境中快速实现控制功能。 双CPU系统的设计思路是让两个处理器各自独立执行存储在不同器件中的程序,同时确保它们之间的协同工作。为了简化系统结构,提高稳定性和调试便利性,避免使用传统的RAM、ROM和逻辑译码器件,系统采用了可编程系统外围接口器件PSD,如PSD4235和PSD311,作为两个CPU的扩展。这些PSD器件与CPU一起构建了一个双CPU-PSD系统。双CPU间通过双口RAM(IDT7132)进行通信,确保数据传输的顺利进行。键盘管理由82C79接口芯片处理,输出显示则利用SED1520驱动的MGLS-12032A液晶模块。系统还包含串行EEPROM用于数据保护和参数记录,以及WATCHDOG电路和UART电路,这些功能的实现都依赖于对控制器的软件编程。 1.2 80C196KC部分设计 80C196KC是Intel MCS-96系列中的高级单片机,具备16MHz的振荡频率和快速的运算能力。它拥有8个A/D通道,方便进行多点电压和电流采样,还能通过串行口与上位PC机通信。该芯片提供了额外的内部RAM、多路PWM输出和扩展的地址线,便于与PSD直接接口,并通过锁存器实现与双口RAM的数据传输。在双CPU系统中,80C196KC主要负责键盘控制、显示输出、数据保存和信号传送等功能。为实现这些功能,它与大容量的PSD4235芯片配合使用,简化了硬件设计,提升了系统稳定性。 通过这样的双CPU接口电路设计,系统能够高效地处理SVG装置中的复杂计算任务,同时保证了系统运行的稳定性和可靠性。这种设计思路不仅在SVG中适用,也可以应用于其他需要高性能计算和控制的工业应用中。
- 粉丝: 8
- 资源: 920
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 聚类算法上手操作说明.pptx
- 《异形大战铁血战士 2》的 DirectX 11 渲染器.zip
- 《使命召唤 4》dll 使用 DirectX 9 挂钩计算玩家速度来绘制 UI.zip
- 基于微信小程序的校园二手交易平台小程序高分毕业设计项目 (源码+使用教程)
- 《Wing Commander Kilrathi Saga》的 DirectX DLL 和其他增强功能.zip
- 机载激光雷达点云等高线批量提取,断裂线提取流程
- TigerBot使用的微调中文数据集
- yolov8 tensorrt python推理
- sigcheck执行程序
- sharegpt格式的中文多轮对话微调数据集,模拟用户与AI间的交互