4DP7APXPR211
价格:999.00
厦门莫格电气自动化有限公司销售Honeywell霍尼韦尔4DP7APXPR211您迈开询价的一小步,我还您成功的一大步。​4DP7APXPR2114DP7APXPR2114DP7APXPR211本文介绍一种新颖的方法来实现51系列单片机双CPU系统。该方法灵活地运用了51单片机的ID工作方式,使没有HOLD功能的51单片机能够直接通过片外RAM进行数据通信。不但硬件和软件的实现都比较简单,数据传输速度快,而且不涉及高成本特殊器件。对一般51单片机系统的设计有一定的参考意义。1实现双处理器的一般方法①使用双口RAM。这种方法方便地实现了CPU之间的通信,在选择CPU接口时具有较大的灵活性;但这种方法会增加电路设计的难度和成本。②利用I/O口进行并行通信。这种方法既要用I/O口传送数据,又要用I/O口来进行传送的控制,因此占用较多的I/O口;而且控制过程涉及进行通信的两个CPU,软件设计比较复杂。③利用串口进行通信。使用UART或I2C总线来联系CPU也是常用的方法。这种方法实现简单,只是传输速度较慢。④共享内存。共享内存实际上又有两种不同实现。***种如LON网络的Neuron节点芯片,利用不同时序实现共享内存。这种方法必须制成专用芯片,把CPU和RAM封装在一起,一般情况下实现困难。第二种如96系列单片机,使用HOLD线先挂起其中一单片机的总线,以使用其内存。这种方法简单而且传输速度快,在具有HOLD功能的CPU系统中经常使用这种方法实现双CPU。2使用共享内存法实现双CPU通信由于51单片机没有HOLD功能,一般不能使用共享内存法实现双CPU通信。这里介绍一种方法,使一般51单片机能够用共享内存实现双CPU通信。该方法电路简单,软硬件实现容易;数据传输速度快,而且占用系统资源少(不使用I/O口传递数据,而用一部分地址空间作为数据传送的媒体),能充分发挥双CPU的作用。下面具体介绍这种方法。2.1基本设计方案首先,甲机划出一部分片外RAM的地址空间作为数据传输的专门通道(一般可用***地址空间);同时,把这个地址空间映射到接收数据的乙机端的相同大小片外RAM地址空间(乙机端可以直接访问到)。两边需要传递数据时,甲机就直接向这个地址读写数据。读写数据之前,两边要先联络,做好数据传输前的准备。两边数据线要用开关门电路隔开,可以用三态门。地址线也按照设计者的安排,甲机端经过开关门电路直接映射到乙机端特定片外RAM地址。因为甲机要在乙机这边读写数据,所以甲机对片外RAM的读写选通信号也要经过开关接到乙机读写端。发送数据前,要打开这些开关门电路。这样,甲机就可以在乙机的片外RAM中读写数据了。***后,还有一个重要工作。两边的CPU有自己***的工作,彼此***地在自己的数据线和地址线运行程序,要共用乙机的RAM来实现通信就必须在传送通信数据期间让乙机交出总线控制权,而51单片机又不具备96单片机的HOLD功能,怎样才能让乙机交出总线控制权?这里要用其它方法。51系列单片机本身有ID工作方式(空闲状态),ID方式可以用中断唤醒。我们可以利用ID工作方式让乙机暂***作,从而让甲机CPU在乙机这边存取数据。2.2具体实现方法图1是两个51单片机组成的双机系统。我们把左边甲机的普通片外RAM地址寻址空间分为0000H~7FFFH和8000H~0FFFFH两个不同的区域。其中,0000H~7FFFH可作为普通片外RAM空间,8000H~0FFFFH可作为数据传输通道。在这里,我们把8000H~803FH的片外RAM寻址空间映射到右端乙机的0000H~003FH的地址空间。(其实甲机8000H以上的任意地址都会映射到相应的乙机0000H~003FH空间。这里为简单起见,只用甲机的***高位地址线直接线选,并约定甲机的通信数据都往8000H~803FH中写。)因此,甲机端的低六位地址线通过74ALS373接到乙机端的低六位地址线。同时,读写控制线也接过来。两边的数据线通过74ALS245接起来以进行双向数据传输。不传数据时,乙机的P1.7为高电平,74ALS373处于高阻态,74ALS245也因为没有被甲机的地址线选通而呈高阻态,两边的CPU可以在自己的空间运行程序,保持相对***。甲单片机P1.0接到乙机的INT0脚,可通知乙单片机做传输数据的相应处理,同时可以通过中断来唤醒处于ID状态的乙机。传数据时,乙机的P1.7为低电平,打开74ALS373,同时乙机的P1.7还接到甲机的INT0口,以通知甲机可以开始送数或取数。甲机***高位地址线A15作为数据选通信号,使甲机端可以读写乙机端0000H~003FH地址空间RAM中的数据。数据传送方向由乙机的P1.6脚进行控制。ADVANCEDINSTRUMENTSTO-13392700A*NEWINABOX*SCHNEIDERELECTRICTSXDSY16T2*USED*IDECRSSD25A*NEWINABOX*DELTA100-TRVALVE*USED*DELTROLCONTROLS1663PDT120V*USED*BACOF-PR12SWITCH*USED*LOTOF2ABBSK615004-BH*USED*LOTOF2MTECONTACTORUCO5*USED*RADIOSHACK273-1511B*USED*MICROSWITCHOP-AR*ASIS*UNITEDELECTRICPRESSURECONTROLLER6233-179*USED*LANCE3/4"2000WOGBALLVALVE*USED*DWYER1910-0PRESSURESWITCH(ASPICTURED)*USED*KILLARKXNCS-0B3DEVICERECEPT***ECOVER*USED*OPCON8250A-6501*USED*FPE149468GAUGE*USED*OPTEXCDD-11P*USED*WEEDINSTRUMENT4004TJISOLATEDTCTRAN***ITTER*USED*NAMCOCOILEB201-72423110V*USED*LUMBERGRKTS8-187/2CABLE*USED*SOLA83-12-218-2*USED*SQUAREDFB361-1FUSEHOLDER*USED*DWYERPRESSURESWITCH1823-20*NICE*ASPICTUREDAEROMPSA1R10189AN*USED*OMRONZ-15GQ22-B7-K*USED*WHEELOCKBSA-804-84-SAHORNSTROBE*USED*CHROMALOXWATERHEATERELEMENT2E303*NICE*LOTOF3SIEMENS5SX21C5*USED*SERVICEFILTERPRESSUREGAUGECI-200-60*USED*DECCO9-11120/60COIL*USED*SYRELECARS40AD*USED*MAGNECRAFTRELAYW199X-324VDC*USED*DONGANCONTROLTRANSFORMER33-100-K*USED*AMFSS-4260-I-69776?-R*USED*WHITE-RODGERS152ROOMTHERMOSTAT277VAC*USED*PEPPERL+FUCHSNBB2-12GM60-WS*USED*CROMPTON253-TALU*USED*KEYENCEPZ-51LR*NICE*YOKOGAWANPB09822961*USED*BIMBAD-36376-A-3*USED*MPPCAPACITORJK66-0184D*USED*HERION4022170VALVE*NICE*ABBZLS189BBMODULE*USED*ABBRK216063-ADRELAYMODULE24V*USED*AEROVOX293P4314M430V*USED*ALLENBRADLEY1794-ASBSER.C*USED*LOTOF2FESTOMSZC-3-21DC*USED*ELECTRONICSCORP.OFAMERICA42MTB-5004*USED*WESTINGHOUSEELECTRICTIMERTRF1P*USED*MAC225B-111AAAA*USED*ASEARK221052-AHRELAY48-55V*USED*AMETEKGAUGE06-08-00-D1*NICE*MAC45A-AA1-DDAJ-1K?A*USED*BIMBASR-091-DP*USED*BALLUFFBES516-211-E5-E-S2?1*USED*ARROWHARTAUTOGRIPCONNECTOR5469N*USED*TURCKRK4.4T-4-RS4.4T*USED*BRADY65564GATEVALVELOCKOUT*USED*HAMMONDPH50MQMJTRANSFORMER*USED*MAC130B-111AAAA*USED*MAC130B-111BA*USED*DECCO9-855M115/60*USED*TURCKVAS22-B669-5M*USED*SETRA264TRANSDUCER*USED*GRACOREGULATOR515872*USED*LOTOF2UNIMAXSWITCH2HB-5*USED*CLARKTB-102-1110VCOIL*USED*ALLENBRADLEY700-CF310D*SERIESA*USED*PARKER0R75BPRESSURERELIEFVALVE*USED*FANUCA03B-0819-C001*USED*HR0125.201WITHMETALCAGE*USED*HUBBELLHBLDSAC*NEWNOBOX*STI42660-0200*NEWOUTOFBOX*HEVIDUTYE750*NEWINABOX*TI***EMPERIRD-TD0LWL-024-?13SENSOR*USED*ROSEMOUNT3051CD2A02A1AS5*USED*BERNSTEINKIN-E50NS/008-K?L2CABLE*USED*LOTOF2SQUAREDHOMT120CIRCUITBREAKER*USED*ASCO27-463-4D*USED*ALLENBRADLEY1734-MBSERIESSERIESA*USED*GENERALELECTRICCOIL22D82G2110V*USED*AUTOMATIONDIRECTABM2E71Z11400VLIMITSWITCH*USED*)
厦门莫格电气自动化有限公司
业务 QQ: 1982497648