收藏 分享(赏)

PLC控制步进电机脉冲信号发生器原理图及例程.doc

上传人:dwy79026 文档编号:6978663 上传时间:2019-04-29 格式:DOC 页数:10 大小:993.50KB
下载 相关 举报
PLC控制步进电机脉冲信号发生器原理图及例程.doc_第1页
第1页 / 共10页
PLC控制步进电机脉冲信号发生器原理图及例程.doc_第2页
第2页 / 共10页
PLC控制步进电机脉冲信号发生器原理图及例程.doc_第3页
第3页 / 共10页
PLC控制步进电机脉冲信号发生器原理图及例程.doc_第4页
第4页 / 共10页
PLC控制步进电机脉冲信号发生器原理图及例程.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、 1【简要说明】一、 尺寸:83mmX50mm X 15mm 长 X 宽 X 高二、 主要芯片:单片机控制三、 工作电压:供电电压直流 524 伏(宽电压工作);四、 特点:1、单路信号输出。2、输出占空比约为百分之五十的方波波形 4、输出频率由按键调节,加速 减速按键控制5、输出频率范围 14KHZ(40 种脉冲频率调节)6、输出电压(直流 5V)7、输出电流 225 毫安(MAX)8、上升/下降时间 100 ns五、有详细使用说明书适用场合:单片机学习、电子竞赛、产品开发、步进电机脉冲信号、毕业设计。【标注图片】2【原理图】 P3.0145R8LEDQNG7MCU_KJ+VSAT6ower

2、F/HuBOIlm/*汇诚科技使用芯片:STC15F104E晶振:33MHZ编译环境:Keil作者:zhangxinchun淘宝店:汇诚科技【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! */*/#include “reg52.h“ #include #define uchar unsigned char /宏定义字符型变量#define uint unsigned int /宏定义整型变量/*寄存器设置*/ sfr IAP_DATA =0xc2; /数据寄存器sfr IAP_ADDRH =0xc3; /地址寄存器sfr IAP_ADDRL =0xc4; /地址寄存器sfr IAP

3、_CMD =0xc5; /命令寄存器sfr IAP_TRIG =0xc6; /触发寄存器sfr IAP_CONTR =0xc7; /擦除寄存器3/*命令定义*/#define CMD_IDLE 0 /EEPROM 无操作#define CMD_READ 1 /读取字节#define CMD_PROGRAM 2 /写入字节#define CMD_ERASE 3 /擦除字节/*编程周期由晶振决定*/#define ENABLE_IAP 0X80 /编程周期由晶振决定(如果8;IAP_TRIG=0X5A;IAP_TRIG=0XA5;_nop_();_nop_();_nop_();dat=IAP_DA

4、TA;IapIdle();return dat;/*写入一个字节函数5*/void IapProgramByte(uint addr,uchar dat)IAP_CONTR=ENABLE_IAP;IAP_CMD=CMD_PROGRAM;IAP_ADDRL=addr;IAP_ADDRH=addr8;IAP_DATA=dat;IAP_TRIG=0X5A;IAP_TRIG=0XA5;_nop_();_nop_();_nop_();IapIdle();/*擦除一个字节函数*/void IapEraseSector(uint addr)IAP_CONTR=ENABLE_IAP;IAP_CMD=CMD_E

5、RASE;IAP_ADDRL=addr;IAP_ADDRH=addr8;IAP_TRIG=0X5A;IAP_TRIG=0XA5;_nop_();_nop_();_nop_();IapIdle();/*按键判断函数*/void KEY()if(JIA=0)Delay100ms();if(JIA=0)Delay100ms();sudu+;write=1;if(sudu=37)sudu=37;while(!JIA);Delay100ms();if(JIAN=0)Delay100ms();if(JIAN=0)Delay100ms();sudu-;write=1;if(sudu=t1)tcnt1=0;P35=!P35;/*主函数*/void main()uchar Q;TMOD=0x02; /定时器工作在方式 2TH0=0x06; /对 TH0 TL0 赋值TL0=0x06;TR0=0; /关定时ET0=1; /开定时器EA=1; /开总中断P35=0;/脉冲输出脚Q=IapReadByte(0);sudu=Q;while(1)KEY(); if(write=1)write=0;IapEraseSector(0); /擦除扇区IapProgramByte(0,sudu); /写入数据8/*结束*/【应用举例】【产品展示】910

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报