1747-AENTR
1747-AENTR
1747-AENTR
2 使用共享内存法实现双CPU通信
由于51单片机没有HOLD功能,一般不能使用共享内存法实现双CPU通信。这里介绍一种方法,使一般51单片机能够用共享内存实现双CPU通信。该方法电路简单,软硬件实现容易;数据传输速度快,而且占用系统资源少(不使用I/O口传递数据,而用一部分地址空间作为数据传送的媒体),能充分发挥双CPU的作用。下面具体介绍这种方法。
2.1 基本设计方案
首先,甲机划出一部分片外RAM的地址空间作为数据传输的专门通道(一般可用高端地址空间);同时,把这个地址空间映射到接收数据的乙机端的相同大小片外RAM地址空间(乙机端可以直接访问到)。两边需要传递数据时,甲机就直接向这个地址读写数据。读写数据之前,两边要先联络,做好数据传输前的准备。
两边数据线要用开关门电路隔开,可以用三态门。地址线也按照设计者的安排,甲机端经过开关门电路直接映射到乙机端特定片外RAM地址。因为甲机要在乙机这边读写数据,所以甲机对片外RAM的读写选通信号也要经过开关接到乙机读写端。发送数据前,要打开这些开关门电路。这样,甲机就可以在乙机的片外RAM中读写数据了。
◆ 企业名称:厦门泰尼电气有限公司
◆ 主营业务:DCS,PLC
◆ 经营模式: 贸易
◆ 贸易地区:
◆ 联系人: 小黄《女士》
◆ 电话:
◆手机:
◆ QQ:2917675397
◆ 传真: (备注“01006”收)
◆ E-mail: 2917675397@qq.com
INDRAMAT 109-0785-4B19-03 CONTROLLER CARD
GENERAL ELECTRIC 5PY59EY2B TACHOMETER GENERATOR
STEARNS 237180103AJR SM-210-20 CLUTCH BRAKE
GE FANUC IC600LX612L PC BOARD ASM.#44A720751-GO1
ATLAS COPCO QCS-T34025 SERVO CONTROLLER QCST34025
GENERAL ELECTRIC 4006L5037 G001 PC BOARD
LEXIUM AGOKIT019M025 4MM2 POWER CABLE
YAMATAKE HONEYWELL 82408667-005 MEMORY MODULE
GE IC3600TLFC1C PC BOARD IC3600TLFC1C SEALED
PARKER EW10-101D/3 BOARD EW10101D
SANYO DENKI 65BM010HBRSA SERVO MOTOR
Siemens 6SE3014-8BC00 MicroMaster MM110 6SE30148BC00
ORIENTAL MOTOR PK566AW-P10 5 PHASE STEPPING MOTOR PK566AWP10
US MOTORS U3R9C MOTOR MODEL C732
SIEMENS 6ES5 482-7LA11
JOYCE DAYTON RWJT62I063 SCREW JACK RWJT62-6-INV-T3
Toshiba VFS9-4055PL-WN 7.5 hp Micro Drive VFS94055PLWN
GIDDINGS & LEWIS 502-02165-00 PC BOARD 5020216500
SSD DRIVES LINK 2 L5353 MODULE
ALLEN BRADLEY 20BD2P1A0AYNANCO AC DRIVE 1 H.P. SER. B
ESTERLINE ANGUS 206384 MODEL D TACHOMETER GENERATOR
PEP 31.112-1220.1 PC BOARD 3111212201
MOORE 15939-43 MODEL 352 CONFIGURATION MANAGMENT SOFTWARE 1593943
GE FANUC IC660EBS102P ELECTRONIC ASSY. FACTORY SEALED
FANUC A20B-1003-0870 POWER SUPPLY A20B10030870
Red Lion Controls OCP30000 Operator Control Panel
ALLEN BRADLEY SK-H1-GDB1-F11E
INDRAMAT 109-0785-4814-06 BOARD DSS 1.3 109
SEALED GENERAL ELECTRIC 9F60LCB512 FUSE 12R SIZE D
ALLEN BRADLEY 2094-BM01-S KINETIX 6000 MODULE 2094BM01S SERIES B
KURT J. LESKER VPZL-450 VIEWPORT VPZL450
TELEMECANIQUE PROCESSOR MODULE TSXP47455
TELEMECANIQUE MODULE TSXAXM292
OSAKA VACUUM POWER SUPPLY TC61
MEASUREX 053566-01 PC BOARD FIBEROPTICS COMMUNICATION 05356601
ALLEN BRADLEY 900090 SERVO MODULE
MEASUREX 05346600 ICP PERSONALITY BOARD
SIEMENS 6ES5-375-0LD31 MEMORY MODULE 6ES53750LD31
SEALED BECK 20-3400-13 CONTACTLESS POSITION SENSOR W/RESISTOR 20340013
HONEYWELL STG170-E1G-00000-MB.1C-B77P TRANSMITTER
SEALED HP C5957-67072 SVC-KIT C595767072
INGERSOLL RAND 66469 PLATE ASM
PARKER P1XN063DAN0610WDNFN ACTUATOR
HEIDENHAIN 310-127-01 12 PIN CABLE ASSEMBLY 31012701
RELIANCE ELECTRIC 0-51378-18 RECTIFIER STACK
INGERSOLL RAND WATER JET CUTTING PART
1803-0500-04 BOARD
KRONES HIGH SPEED I/O MODULE EDV # 8-000-18-750-A
CROSS & MORSE GFR-30 B STIEBER CLUTCH ASSEMBLY GFR30B
AGV ELECTRONICS 3112-005-001 REV. A CONTROL BOARD 3112005001
SANYO DENKI C-250T-4001E52 SERVO MOTOR C250T4001E52
YAMAHA SRCX 20 ROBOT CONTROLLER SRCX20
OMRON 3G8B3-N1001 BOARD 0287564-5A2
OMRON 3G8B3-MD003 BOARD 3G8B3-MDOO3
PHOENIX CONTACT CP-215 DISPLAY TYPE CP 215 IB
TRUMPF 0566279 POWER MEASURING SENSOR LEM12A/HR
HOERBIGER ORIGA 2020/PG 32-2020/PGX939.8MB
BRAY 90-5 VALVE 967092
CHESTERTON 442 SPLIT SEAL SEAL SIZE 32M SHAFT SIZE 32M
FISHER ROSEMOUNT 846 DM1H1K5
70 SQUARE D QOB120 BREAKERS
ABB ECHAM 086369-001 BOARD
ABB EC24V 086362-001 BOARD
ALLEN BRADLEY 2093-AC05-MP5 SERVO DRIVE KINETIX 2000 2093AC05MP5
REXROTH VT-VSPA2-50-10/T1 CARD VT-VSPA2-50-10
TOLOMATIC THE WEDGE LINEAR CYLINDER BC3#353264 BC310 SK13 FM2 AL2
INTEL 143472-003 PC BOARD 143472003
EXLAR SLG090-010-KMGS-SM3-168 MOTOR SLG090-010-KMGS
GMF ROBOTICS EE-0874-020 POWER SUPPLY
WESTINGHOUSE MME 10-10 CONTACTOR MME1010
BROWNING TGC60 OVERLOAD CLUTCH TORQUE TGC60
KEB 10.10.67X-007U CLUTCH BRAKE
TAYLOR ELECTRONICS 125S1983-9 PC BOARD
ABB GENERIC 125P2605 I/O BOARD 125P2605-1
MKS 1479B22CR14M MASS FLOW CONTROLLER
MKS 1479B23CR14M-S MASS FLOW CONTROLLER
MKS 1479B00723CR14M MASS FLOW CONTROLLER
SRL-100-48RS-180-T80 LIGHT SOURCE RING ILLUMINATOR 100MM RED
EZAUTOMATION EZ-S6M-R OPERATOR PANEL EZS6MR
SEALED UNIT UFC-1100 MASS FLOW CONTROLER UFC1100
REMANUFACTURED GENERAL ELECTRIC 44A294534-G02 PC BOARD 44A294534G02
SIEMENS 6SE6410-2BB12-5AA0 DRIVE 6SE64102BB125AA0
GREAT LAKES INSTRUMENTS 672P
VALCO CINCINNATI 151XX484 REV. A
GE FANUC IC660BBA103 THERMO COUPLE BLOCK
GE 44A294598G01PC BOARD IC483 FOR SERIES 1050
GE FANUC 44A294596-G01 PC BOARD 44A294596G01
SIEMENS C98043-A1047-L111 CONTROL BOARD C98043A1047L111
Great Lakes Instruments E53A2A1N Conductivity Analyzer Model 53
STRAINSTALL TYPE 2854 LOAD CELL WITH CABLE
SIEMENS C98043-A1045-L3-14 POWER SUPPLY BOARD C98043A1045L314
Sterlco M2A / SW 1.04 Temperature Controller M2ASW104
LANDIS & GYR UUKL PAZX 75M5 UUKLPAZX75M5 POWER BOARD
MAPLE SYSTEMS MAP450B-002 OPERATOR INTERFACE
STEARNS 108701100ELF BRAKE ASSY
TOSHIBA 2J3A8204-B CARD 2N3A8204-B ISB ARND-8204A
KEARFOTT 05088-RS931-3A RESOLVER MOTOR RS931
ALLEN BRADLEY 1305-BA06A DRIVE
REFURBISHED ALLEN BRADLEY 1305-BA06A DRIVE
Emerson 02-766395-00 Digital PC Board
General Electric 4176J86-G01 PC Board 4176J86G01
GE FANUC IC660BBR101M BLOCK IC660BBR101
HOFFMAN A483620LP ENCLOSURE 48X36X20
HONEYWELL STG140-E1G-00000-1C,MB+
MITSUBISHI A1SJ71E71-B2-S3 ETHERNET I/F UNIT
GENERAL ELECTRIC DS3800NGRC1H1F BOARD ASSEMBLY
RELIANCE ELECTRIC SP200 S20-402P0A1000 AC DRIVE
HONEYWELL 30751853-001 PC BOARD 3
THERMO ELECTRON CORPORATION 222098-001 DISSOLVED OXYGEN ELECTRODE
DOMINO AMJET 8-PTR-25 POCKET TERMINAL 8PTR25
TRANE BOARD BRD00646
SQUARE D FCP34050MT CIRCUIT BREAKER
TELEMECANIQUE AUTOMATION TSX1724012
ACCURAY 7-083882-001 PC BOARD 7083882001
TELEMECANIQUE ADAPT. UTWAY TSX17ACC5
RELIANCE ELECTRIC 866030-W 10CC1 CUSTOM COMPONENT CARD VX4001080
SIGNODE PNEUMATIC STRAPPER MODEL AMP 1-58 SIZE 5/8
ABB 086339-001 PC BOARD 086339001
SEALED GE FANUC IC660BBS102 BLOCK IC660BBS102M
GENERAL MONITORS 81000-21 TSFMD-1-2-1-2-00-00-1
ROBOHAND RP-18 GRIPPER RP18
SUN HYDRAULICS XRRK-LANHR/T-224 MANIFOLD VALVE XRRKLANHRT224
SEALED SQUARE D JDL26175 CIRCUIT BREAKER