位置:51电子网 » 技术资料 » 接口电路

80C196KC-ADMC401双CPU接口电路设计及其应用

发布时间:2008/6/3 0:00:00 访问次数:532

  在svg(静止无功发生器)装置中涉及到大量的复杂计算(如滤波计算、瞬时无功计算)和先进的控制手段(如矢量控制)以及诸多信号的采集和发送,使得单个cpu很难满足系统要求。因此采用高集成度的嵌入式处理器与dsp芯片组成双cpu系统来实现对整个系统的控制。

1 系统设计

1.1 系统的组成及原理

  双cpu系统的原理图框图如图1所示。系统采用80c196kc和admc401两个芯片作为核心处理器。adi公司的admc401芯片是基于dsp的控制器,非常适于工业应用领域中的高性能控制。该芯片集成了一个高速的dsp内核,且其内核具有一套完备的外围控制接口,以便在高度集成的环境中快速实现控制。intel公司的80c196(kb/kc)是一款高性能且价格低廉的16位单片机,同样适用于高速控制和需要多个外设的场合。两个cpu在运行时独立执行存放在不同器件中的程序,同时保持相互之间的协调工作。考虑到系统本身的复杂性,如果使用传统的ram、rom和逻辑译码器件分离的系统接线方式,必定会使得整个控制电路过于庞杂,给调试带来很大困难,同时也降低了系统的稳定性。因此,该系统用到了可编程系统外围接口器件psd产品中的psd4235和psd311。它们分别作为两个cpu的外部扩展器件,并和cpu组成一个双cpu-psd系统(简称双cpu系统),如图1所示。两个cpu间的相互通信采用了双口ram(idt7132),通过它可以顺利实现两个cpu之间的数据传输。键盘管理部分用82c79接口芯片。输出显示部分用以sed1520为驱动芯片的mgls-12032a液晶模块(lcd)。系统中专门增加了额外的串行e2prom,主要用于掉电时数据的保护以及记录部分操作参数。此外,组成系统的还有watchdog电路、uart电路等。它们在系统中的资源分配、功能实现都是通过对控制器的软件编程来完成。下面将详细介绍各部分的接口电路设计以及相应的工作原理。 1.2 80c196kc部分设计


  16位的80c196kc芯片是intel公司mcs-96系列单片机中重要的新成员,也是目前该系列单片机中性能最强的产品之一,在各类自动控制系统、数据采集系统和高级智能仪器中都有广泛的应用。80c196kc芯片的特点如下:振荡信号频率达16mhz,指令的运算速度更快,16位乘法1.75μs,32位除法3.0μs;8个a/d通道,可以方便地实现被控对象多点电压和电流采样;通过cpu的串行口可实现与上位pc机之间的通信;新增100h~1ffh内部ram,在垂直窗下具有更灵活的运用;具有三路脉宽调制(pwm)输出;在80c196kb的基础上又增加了5条(kb已经增加了6条),使程序编制更加方便;16位多路复用地址数据/地址线可以与psd直接接口,同时通过锁存器后,可将地址和数据分别接至双口ram,实现多个cpu之间的数据传输等。详细的性能参数和特点请参见文献[1~2]。在双cpu系统中,80c196主要完成的功能有键盘控制、显示输出、数据保存、信号传送等。由于涉及的内容复杂,而且还需要与很多外围接口,所以用到了大容量、多端口的psd4000系列芯片与它配合,图2所示即为80c196kc部分的电路图。


  虽然cpu的数据与地址线可以直接与psd连接,但是在双口ram时,数据与地址信号必须分离。所需用到的锁存器在图2中省略了。psd4235芯片是wsi公司2000年最新推出psd4000系列产品,它能够适应多种不同的微处理器。其片内集成了4m位的闪速存储器,16个输出微单元、24个输入微单元的cpld、译码pld,52个单独可配置i/o端口,jtag串行接口等,并且有支持掉电模式的低功耗可编程电源管理单元。psd芯片对外地址分配和各接口的逻辑译码由专用的软件psdsofttmlite实现,具体情况请参考文献[5~6]或登陆www.waferscale.com站点查询。使用psd后极大地简化了硬件电路的设计,减少了印制电路板的面积,提高了系统的稳定性。显示部分通过单片机控制图形液晶模块mgls-12032实现。该模块有直接访问方式和间接访问方式两种。本系统以间接访问方式为基础。图2所示即为间接访问方式的电路。显示模块的时序通过对80c196编程实现。液晶模块mgls-1

  在svg(静止无功发生器)装置中涉及到大量的复杂计算(如滤波计算、瞬时无功计算)和先进的控制手段(如矢量控制)以及诸多信号的采集和发送,使得单个cpu很难满足系统要求。因此采用高集成度的嵌入式处理器与dsp芯片组成双cpu系统来实现对整个系统的控制。

1 系统设计

1.1 系统的组成及原理

  双cpu系统的原理图框图如图1所示。系统采用80c196kc和admc401两个芯片作为核心处理器。adi公司的admc401芯片是基于dsp的控制器,非常适于工业应用领域中的高性能控制。该芯片集成了一个高速的dsp内核,且其内核具有一套完备的外围控制接口,以便在高度集成的环境中快速实现控制。intel公司的80c196(kb/kc)是一款高性能且价格低廉的16位单片机,同样适用于高速控制和需要多个外设的场合。两个cpu在运行时独立执行存放在不同器件中的程序,同时保持相互之间的协调工作。考虑到系统本身的复杂性,如果使用传统的ram、rom和逻辑译码器件分离的系统接线方式,必定会使得整个控制电路过于庞杂,给调试带来很大困难,同时也降低了系统的稳定性。因此,该系统用到了可编程系统外围接口器件psd产品中的psd4235和psd311。它们分别作为两个cpu的外部扩展器件,并和cpu组成一个双cpu-psd系统(简称双cpu系统),如图1所示。两个cpu间的相互通信采用了双口ram(idt7132),通过它可以顺利实现两个cpu之间的数据传输。键盘管理部分用82c79接口芯片。输出显示部分用以sed1520为驱动芯片的mgls-12032a液晶模块(lcd)。系统中专门增加了额外的串行e2prom,主要用于掉电时数据的保护以及记录部分操作参数。此外,组成系统的还有watchdog电路、uart电路等。它们在系统中的资源分配、功能实现都是通过对控制器的软件编程来完成。下面将详细介绍各部分的接口电路设计以及相应的工作原理。 1.2 80c196kc部分设计


  16位的80c196kc芯片是intel公司mcs-96系列单片机中重要的新成员,也是目前该系列单片机中性能最强的产品之一,在各类自动控制系统、数据采集系统和高级智能仪器中都有广泛的应用。80c196kc芯片的特点如下:振荡信号频率达16mhz,指令的运算速度更快,16位乘法1.75μs,32位除法3.0μs;8个a/d通道,可以方便地实现被控对象多点电压和电流采样;通过cpu的串行口可实现与上位pc机之间的通信;新增100h~1ffh内部ram,在垂直窗下具有更灵活的运用;具有三路脉宽调制(pwm)输出;在80c196kb的基础上又增加了5条(kb已经增加了6条),使程序编制更加方便;16位多路复用地址数据/地址线可以与psd直接接口,同时通过锁存器后,可将地址和数据分别接至双口ram,实现多个cpu之间的数据传输等。详细的性能参数和特点请参见文献[1~2]。在双cpu系统中,80c196主要完成的功能有键盘控制、显示输出、数据保存、信号传送等。由于涉及的内容复杂,而且还需要与很多外围接口,所以用到了大容量、多端口的psd4000系列芯片与它配合,图2所示即为80c196kc部分的电路图。


  虽然cpu的数据与地址线可以直接与psd连接,但是在双口ram时,数据与地址信号必须分离。所需用到的锁存器在图2中省略了。psd4235芯片是wsi公司2000年最新推出psd4000系列产品,它能够适应多种不同的微处理器。其片内集成了4m位的闪速存储器,16个输出微单元、24个输入微单元的cpld、译码pld,52个单独可配置i/o端口,jtag串行接口等,并且有支持掉电模式的低功耗可编程电源管理单元。psd芯片对外地址分配和各接口的逻辑译码由专用的软件psdsofttmlite实现,具体情况请参考文献[5~6]或登陆www.waferscale.com站点查询。使用psd后极大地简化了硬件电路的设计,减少了印制电路板的面积,提高了系统的稳定性。显示部分通过单片机控制图形液晶模块mgls-12032实现。该模块有直接访问方式和间接访问方式两种。本系统以间接访问方式为基础。图2所示即为间接访问方式的电路。显示模块的时序通过对80c196编程实现。液晶模块mgls-1
相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!