NEC电子设计大赛 MMC-1 芯片资料详解

需积分: 0 21 下载量 160 浏览量 更新于2024-08-02 收藏 690KB PDF 举报
"NEC电子设计大赛提供了中文版的芯片资料,主要涉及MMC-1电机控制ASSP芯片,适用于两相四线步进电机和直流电机。这些资料包含用户手册,详细介绍了芯片的使用和应用实例,旨在支持参赛选手在2009年NEC电子杯大学生电子设计竞赛中的设计活动。" MMC-1芯片是一种专用集成电路(ASSP),专为两相四线步进电机和直流电机的控制设计。用户手册详细阐述了该芯片的功能和操作,帮助用户理解如何有效地集成和控制这些电机。芯片的使用须知特别强调,MMC-1芯片及转接板是竞赛专用,不应用于比赛之外的其他用途。 文档中提到,NEC Electronics (China) Corporation拥有此用户手册的版权,并保留所有权利。未经许可,禁止复制或引用内容。同时,文档内容并不构成对NEC或任何第三方专利、版权和其他知识产权的许可或授权。 MMC-1芯片的设计和制造主要用于集成电路开发、教学和科研,不适合非专业用户或消费品市场。用户在使用时需要认识到潜在的缺陷和风险,必须在测试阶段采取适当的安全预防措施,因为公司不承担由于超出测试产品范围或滥用芯片导致的损害责任。 此外,考虑到可能出现的产品故障,用户在设计中需要实施冗余度、防火和防故障等安全措施,以降低人身和财产损失的风险。尽管NEC致力于提升产品质量和可靠性,但鉴于芯片的性质和设计用途,仍无法完全避免产品缺陷。 NEC电子设计大赛提供的MMC-1芯片资料是一份宝贵的资源,为参赛者提供了深入了解和操作电机控制技术的平台,同时也明确了使用这些资源时的责任和注意事项。用户需仔细阅读并遵循使用须知,确保安全和合规地进行电子设计。

优化这段代码#include <REGX52.H> #include "lcd1602.h" #include "send_IR.h" #include "notsend_IR.h" #include "keybored.h" #include "Delay.h" sbit IR_EN = P2^0; void Send_NEC_0() { NotSend_IR(19); Send_IR(19); } void Send_NEC_1() { NotSend_IR(60); Send_IR(19); } void send(unsigned char s1,unsigned char s2) { unsigned char temp,i; Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); temp = s1 & 0x001; for(i = 0;i<12;i++) { if(temp) { Send_NEC_1(); } else { Send_NEC_0(); } temp = temp>>1; } Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); temp = s2 & 0x001; for(i = 0;i<12;i++) { if(temp) { Send_NEC_1(); } else { Send_NEC_0(); } temp = temp>>1; } //????? Send_NEC_1(); Send_NEC_1(); Send_NEC_1(); Send_NEC_1(); } void Send1(unsigned char s1,unsigned char s2) { Send_IR(167); NotSend_IR(167); Send_IR(167); send(s1,s2); Send_IR(167); NotSend_IR(167); Send_IR(167); send(s1,s2); Send_IR(167); NotSend_IR(167); Send_IR(167); Send_NEC_1(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); Send_NEC_1(); Send_NEC_0(); }

2023-05-30 上传