企业资质

厦门莫格电气自动化有限公司

普通会员8
|
企业等级:普通会员
经营模式:
所在地区:福建 厦门
联系卖家:
手机号码:
公司官网:
企业地址:
企业概况

厦门莫格电气自动化有限公司是一家专业提供工业自动化领域的备件服务商,产品品种齐全、价格合理,公司实力雄厚,重信用、守合同、保证产品质量,以多品种经营特色和薄利多销的原则,赢得了广大客户的信任。我们主营PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机......

82407390-001

产品编号:168497406                    更新时间:2018-10-19
价格: ¥999.00
厦门莫格电气自动化有限公司

厦门莫格电气自动化有限公司

  • 主营业务:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...
  • 公司官网:
  • 公司地址:

联系人名片:

联系时务必告知是在"产品网"看到的

产品详情

厦门莫格电气自动化有限公司销售

Honeywell霍尼韦尔82407390-001

您迈开询价的一小步,我还您成功的一大步。

82407390-001

82407390-001

82407390-001

51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,在我国的应用非常广泛。目前,在软件设计中需要软件工程师从底层做起,在系统软件设计方面需要做大量的重复性劳动。如果开发一套基于51系列单片机的操作系统,那么用户只需要编写各个任务的程序,不必同时将所有任务运行的各种情况记在心中,不但大大减少了程序编写的工作量,而且减少了出错的可能性。

1 开发平台的选择和论证

  开发平台的选择至关重要,因为有时它不光影响进度、产品质量、可维护性等一般问题,还涉及到方案的可实现性。在本系统中,选择51系列单片机作为操作系统的运行平台有以下原因。

  首先,51系列单片机应用非常广泛,一大批性能优越的51兼容单片机相继推出。这里包括:低功耗、高速度和增强型的Philips公司的系列产品;***地将Flash(非易失闪存技术)EEPROM与80C51内核结合起来的Atmel公司的系列产品;在抗干扰性能,电磁兼容和通信控制总线功能上独树一帜,其产品常用于工作环境恶劣场合的Siemens公司的系列产品以及一些其它公司的产品。既然产品如此丰富,性能如此优越,那么在处理多任务并且对实时性要求严格的系统设计中,为了充分挖掘单片机的潜能(尤其是在实时性方面),也是为了简化开发的过程,基于51系列单片机的实时操作系统的需求就十分强烈了。Keil公司的RTX51 Full就是一个基于51系列单片机的有实用价值的实时操作系统,但该操作系统是一个源码不公开的收费软件。

  其次,借助于Keil C51的集成开发环境,完全可以开发出适用于51系列单片机的操作系统代码。Keil C51软件提供丰富的库函数和功能强大的Windows界面集成开发调试工具。另外重要的一点, Keil C51生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时,更能体现***语言的优势。C编译器能产生可重入代码,而且用C语言可以打开和关闭中断。

2 开发51单片机操作系统应注意的问题

(1)操作系统软件的代码不能太长

  因为51系列单片机的系统硬件资源相对匮乏,如果操作系统的代码比应用程序的代码还大,甚至使得用户的应用程序要考虑给操作系统让出资源,这样的操作系统即使功能再完善,也不实用。现在流行的嵌入式操作系统就不能应用于51系列单片机,原因是代码太大。开发一个5000行的基于裸机的应用程序也就是占用 7~8KB ROM空间,一个操作系统用掉了几十KB,占空间不算,实时性的优势恐怕也没了(执行这么多的指令要时间)。所以,μCOS的作者也不支持将他的代码移植到51系列单片机上,这也就不奇怪了。

(2)操作系统不能占用太多的片内RAM空间

  51系列单片机只有128个或者256个字节的片内RAM空间,稍微不注意就用完了。如果操作系统把片内的RAM使用得所剩无几,那用户的应用程序用什么? 如果说用户的程序可以把变量定义在片外RAM中的话,那么系统的硬件堆栈放在哪? 众所周知,51系列单片机的硬件堆栈不能放在片外,所以要在51系列单片机上开发操作系统的话就要少用它的片内RAM。但是不用片内RAM是办不到的,因为操作系统也要传递参数,也要使用堆栈。C51单片机的C函数传递参数是通过寄存器和存储器的,不能通过堆栈。但是可以通过一些措施使得操作系统代码少用片内RAM。

(3)解决好函数的重入问题

  开发实时占先式的操作系统,可重入函数是非用不可的。可重入函数可以被一个以上的任务调用,而不必担心数据被***。可重入函数任何时候都可以被中断,一段时间后又可以运行,而应用数据不会丢失。使得函数具有可重入性必须使得函数能够满足下列三个条件之一:
① 不使用共享资源;
② 在使用共享资源时关中断,使用完毕后再开中断;
③ 在使用共享资源时申请信号量,使用完后释放信号量。

这些条件在标准C中编程很容易实现,但是在Keil C51中就比较麻烦。因为标准C是把局部变量分配到用户堆栈中(动态分配),而Keil C51将局部变量分配到寄存器或内存固定地址(静态分配),并通过变量覆盖分析的方法,使多个函数的局部变量使用相同的内存地址以减少内存占用。在 Keil C51中,如果局部变量分配在寄存器中还好些,如果局部变量分配在内存中就比较麻烦。

 
 
LOT OF 2 RAPIDSYN INDUSTRIAL MOTOR 20V-03M-3 28VDC *USE...
 
LOT OF 2 LEVITON 165-00ML3-00P *NEW IN FACTORY BAG*
 
 
TELEMECANIQUE LC1D09 120V (AS PICTURED)*NEW OUT OF A BO...
 
 
HUBBELL HBL2731SW *USED*
 
FURNAS 14DP32A* *NEW OUT OF A BOX*
 
 
KOLLMORGEN 00D12A02112-2 SERVO DISC DC MOTOR*NICE*
 
 
OHMITE RES1K0 POTENTIOMETER *NEW IN A BOX*
 
 
ALLEN BRADLEY 595-B SERIES C *NEW OUT OF BOX*
 
 
GE 97F9603 CAPACITOR *NEW OUT OF A BOX*
 
 
WESTLOCK CONTROLS 6010-BY-U10 *NEW IN A BOX*
 
 
NUMATICS L12BB452B000061 *USED*
 
BURKERT 154680A VALVE *USED*
 
 
NAMCO COIL 3K309C1 110/115 V *USED*
 
 
NAMCO COIL 3K309C9 110/60 V *USED*
 
ALLEN BRADLEY PHOTOSWITCH TERMINAL BASE 42MTB-5003 SER....
 
 
ALLEN BRADLEY 700-NA40 SERIES B BASE *USED*
 
 
LOT OF 2 SONALERT SC628 *USED*
 
 
POTTER & BRUMFIELD JM2-112-21 *USED*
 
 
IFM IGC205 PROXIMITY SENSOR *USED*
 
 
ALLEN BRADLEY 1745-E153 SERIES A EXPANSION UNIT *USED*
 
 
ALLEN BRADLEY 871C-P1C8 SERIES A *USED*
 
 
***C NAL4000-N04 *NEW OUT OF BOX*
 
 
FESTO GRO-ZP-1-ISOB *USED*
 
 
ASCO 8320G174 *USED*
 
MSD INC. 219BBXPL *USED*
 
***C CG5EN25SV-25 AIR CYLINDER *USED*
 
 
SQUARE D CIRCUIT BREAKER EDB24030 *NEW IN BOX*
 
 
KLOCKNER MOELLER PKZ2/ZM-32 *NEW*
 
 
DELL MODULE HP-233SS REV.02 240V POWER SUPPLY *USED*
 
 
IFM ELECTRONIC K15209 K1-3015-FPKG/NI?/US PROXIMITY SWIT...
 
 
RO ASSOCIATES MOUNTING BOARD MB-S-SKT *USED*
 
METTLER TOLEDO 13078900C *NEW IN A BOX*
 
 
STI 44510-0540 *NICE*
 
 
LOT OF 4 POTTER & BRUMFIELD CHB-38-70001 *USED*
 
 
DYNAPAR CORP. MCJR1-0-00A COUNTER *USED*
 
CARY 9929-1262 *USED*
 
FANUC A02B-0091-C113 *USED*
 
 
KEYENCE DISPLAY UNIT CV-M11 *USED*
 
 
HONEYWELL 2001-400-150-12?6-200-20-100001?-1-0-00 *NEW IN...
 
 
KONE UN8-D33 *USED*
 
 
DOVER FLEXO EA887C REGULATOR BOARD *USED*
 
FUJI ELECTRIC TRANSISTOR BLOCK 2DI50Z-120 *USED*
 
 
EFECTOR II5436 *NEW*
 
 
CYP 6002 *USED*
 
 
LUMBERG RKWT 4-637/10M *USED*
 
 
HONEYWELL MPF6 *USED*
 
 
GENERAL ELECTRIC CR120A04202AA *USED*
 
DWYER 1910-10 *USED*
 
 
WESTINGHOUSE MCP0322 MOTOR CIRCUIT BREAKER PROTECTOR *U...
 
 
LOT OF 3 ALLEN BRADLEY 95ABB6 120V COIL *USED*
 
MAC VALVE INC. 92B-FABCAA-DM-D?JAP-1DG SOLENOID VALVE *U...
 
ALLEN BRADLEY 42EF-P2RCB-G4 SER.A *USED*
 
 
HUBBELL HBL420R5W PIN AND SLEEVE RECEPT***E
 
RITTAL SV3038-.000 *USED*
 
 
MONITOR TILT- SWITCH TC-3X *USED*
 
 
OMRON E2E-X2Y1-M4 *USED*
 
LOT OF 10 BRYANT 4721-N WHITE NYLON PLUG 2POLE 3WIRE *N...
 
LOT OF 2 DEUTSCH MS3470L14-4S *NEW OUT OF A BOX*
 
LOT OF 2 RAPIDSYN INDUSTRIAL MOTOR 20V-03M-3 28VDC *USE...
 
 
LOT OF 2 LEVITON 165-00ML3-00P *NEW IN FACTORY BAG*
 
TELEMECANIQUE LC1D09 120V (AS PICTURED)*NEW OUT OF A BO...
 
HUBBELL HBL2731SW *USED*
 
FURNAS 14DP32A* *NEW OUT OF A BOX*
 
CONBRANCO 62-105-01 CHECK VALVE 1"X1" *USED*
 
OHMITE RES1K0 POTENTIOMETER *NEW IN A BOX*
 
 
ALLEN BRADLEY 595-B SERIES C *NEW OUT OF BOX*
 
 
GE 97F9603 CAPACITOR *NEW OUT OF A BOX*
 
 
WESTLOCK CONTROLS 6010-BY-U10 *NEW IN A BOX*
 
 
NUMATICS L12BB452B000061 *USED*
 
 
BURKERT 154680A VALVE *USED*
 
 
NAMCO COIL 3K309C1 110/115 V *USED*
 
 
ALLEN BRADLEY PHOTOSWITCH TERMINAL BASE 42MTB-5003 SER....
 
 
ALLEN BRADLEY 700-NA40 SERIES B BASE *USED*
 
 
LOT OF 2 SONALERT SC628 *USED*
 
POTTER & BRUMFIELD JM2-112-21 *USED*
 
BUS***ANN J60100-3CR FUSE HOLDER *USED*
 
 
IFM IGC205 PROXIMITY SENSOR *USED*
 
TELEMECANIQUE GV1-MO6 *USED*
 
 
CLARK CP4 TYPE CP RELAY 4 POLE BASE *USED*
 
 
ALLEN BRADLEY 1745-E153 SERIES A EXPANSION UNIT *USED*
 
ALLEN BRADLEY 871C-P1C8 SERIES A *USED*
 
***C NAL4000-N04 *NEW OUT OF BOX*
 
 
FESTO GRO-ZP-1-ISOB *USED*
 
 
ASCO 8320G174 *USED*
 
MSD INC. 219BBXPL *USED*
 
 
***C CG5EN25SV-25 AIR CYLINDER *USED*
 
 
KLOCKNER MOELLER PKZ2/ZM-32 *NEW*
 
DELL MODULE HP-233SS REV.02 240V POWER SUPPLY *USED*
 
IFM ELECTRONIC K15209 K1-3015-FPKG/NI?/US PROXIMITY SWIT...
 
RO ASSOCIATES MOUNTING BOARD MB-S-SKT *USED*
 
METTLER TOLEDO 13078900C *NEW IN A BOX*
 
STI 44510-0540 *NICE*
 
 
LOT OF 4 POTTER & BRUMFIELD CHB-38-70001 *USED*
 
DYNAPAR CORP. MCJR1-0-00A COUNTER *USED*
 
CARY 9929-1262 *USED*
 
 
GENERAL ELECTRIC IC3603A177AB2 *USED*
 
FANUC A02B-0091-C113 *USED*
 
 
KEYENCE DISPLAY UNIT CV-M11 *USED*
 
 
HONEYWELL 2001-400-150-12?6-200-20-100001?-1-0-00 *NEW IN...
 
KONE UN8-D33 *USED*
 
DOVER FLEXO EA887C REGULATOR BOARD *USED*

厦门莫格电气自动化有限公司电话:传真:联系人:

地址:主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...

Copyright © 2025 版权所有: 产品网店铺主体:厦门莫格电气自动化有限公司

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。