GYJ-0088_4入8出232和485带遥控产品使用说明_第1页
GYJ-0088_4入8出232和485带遥控产品使用说明_第2页
GYJ-0088_4入8出232和485带遥控产品使用说明_第3页
GYJ-0088_4入8出232和485带遥控产品使用说明_第4页
GYJ-0088_4入8出232和485带遥控产品使用说明_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4路输入8路输出继电器可编程模块产品使用说明简要说明:一、 尺寸:长125mmX宽107mmX高25mm二、 主要芯片:STC12C5A60S2 是51单片机的812倍 (兼容51系列单片机) 三、 工作电压:直流12伏(另有24V继电器可选)四、通过9针串口下载程序 (同时支持TTL下载程序)五、 特点:1、具有电源指示。(供电电源有防接反保护)2、4路输入(输入最高相应频率2KHZ)。3、8路光电隔离继电器输出控制。(干接点开关量 无源输出)4、标准的11.0592M晶振。(便于设置串口波特率)5、具有上电复位和手动复位。6、独立的串口通信及RS48

2、5通讯接口。7、可以接315M带解码的无线接收模块(购买可选)。8、输入输出均有信号指示灯。9、继电器开关量输出,最大切换电压220V,最大切换电流7A。最大切换功率200W。10、电流加有,光电隔离,续流二极管,压敏电阻,抗干扰能力强。11、四周有固定安装孔,也可插入PCB107mm卡槽,安装在DIN导轨上。12、通讯稳定,提供原理图,及板子的参考例程。13、单片机无加密,可插拔更换,带有程序下载口,可随意更改程序14、端子采用螺旋压接端子           15、工作温度-40度

3、至 +70度16、工作湿度 40% 80%RH使用说明:【标示图】【供电接线图】【通讯及下载接线图】【输入控制设备】【输出控制设备】【光电隔离输入接线图】【外接315M无线遥控模块】(默认发货不提供接收模块和遥控器需要另外联系销售购买)通过编程实现控制。提供相关例程。【输出部分标注说明】【原理图】(提供PDF文件)【PCB图】(提供PDF文件)【原件清单】(提供PDF文件)【测试程序】(提供源代码及各个模块功能的代码)#include "STC12C5A60S2.H"#define uchar unsigned char/宏定义无符号字符型#define uint unsi

4、gned int /宏定义无符号整型/* 初始定义*/开光量输入 低电平有效 sbit IN1=P14;sbit IN2=P15;sbit IN3=P16;sbit IN4=P17;/*定义八位输出*/sbit OUT1= P07;sbit OUT2= P06;sbit OUT3= P05;sbit OUT4= P04;sbit OUT5= P03;sbit OUT6= P02;sbit OUT7= P01;sbit OUT8= P00;bit bz1=0;bit bz2=0;bit bz3=0;bit bz4=0;/* 数据定义*/unsigned char dat=0xA1;/* 延时函数

5、*/void delay(uchar t) uchar i,j; for(i=0;i<t;i+) for(j=250;j>0;j-); ; /* 输出处理函数*/void open_X3()P0=0X00;void clse_X3()P0=0XFF;/* 功能:串口初始化,波特率9600,方式1*/void Init_Com(void) /串口初始化 TMOD = 0x20; SCON = 0x50; TH1 = 0xFd; TL1 = 0xFd; TR1 = 1;ES=1;/开串口1中断 /485接口初始化 S2CON=0x50;/方式1,八位数据,可变波特率 AUXR1=0x0

6、0;/1T工作方式 BRT=0XFD; /设置波特率9600 AUXR=0x10;/启动波特率发生器 EA=1; /开总中断 IE2=0x01;/开串口2中断 /* 配置IO口 */void init(void)/ P1M1|=0X03; /0000 0001/因为此IO口直接引出,外加下拉电阻。所以配置IO口的时候需要把它设定为“开漏模式”/ P1M0|=0X03; /0000 0001/ P4M1|=0x70; /0111 0000 /P4口设置为“输入模式”/ P4M0 =0x00; /0000 0000 / P4SW|=0x40; /0100 0000/P46设置成普通IO口/* 串口

7、1和串口2 配置*/void B485_send(uchar c) SBUF=S2BUF=c;/* 主函数*/void main() Init_Com();/串口初始化 / init(); while(1) if(IN1=0)&&(bz1=0)delay(20);bz1=1;OUT1=0;OUT5=0; B485_send('1');if(IN1=1)&&(bz1=1)delay(20);bz1=0;OUT1=1;OUT5=1; if(IN2=0)&&(bz2=0)delay(20);bz2=1;OUT2=0;OUT6=0; B4

8、85_send('2');if(IN2=1)&&(bz2=1)delay(20);bz2=0;OUT2=1;OUT6=1; if(IN3=0)&&(bz3=0)delay(20);bz3=1;OUT3=0;OUT7=0; B485_send('3');if(IN3=1)&&(bz3=1)delay(20);bz3=0;OUT3=1;OUT7=1; if(IN4=0)&&(bz4=0)delay(20);bz4=1;OUT4=0;OUT8=0; B485_send('4');if(IN

9、4=1)&&(bz4=1)delay(20);bz4=0;OUT4=1;OUT8=1; switch(dat) /接收数据判断uchar k;k=10;case 'I': open_X3();delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 全开case 'i': clse_X3();delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 全关case 'A': OUT1=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第1路开

10、case 'B': OUT2=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第2路开case 'C': OUT3=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第3路开case 'D': OUT4=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第4路开case 'E': OUT5=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第5路开case 'F&

11、#39;: OUT6=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第6路开case 'G': OUT7=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第7路开case 'H': OUT8=0; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第8路开case 'a': OUT1=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第1路关case 'b': OUT2=1

12、; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第2路关case 'c': OUT3=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第3路关case 'd': OUT4=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第4路关case 'e': OUT5=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第5路关case 'f': OUT6=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第6路关case 'g': OUT7=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第7路关case 'h': OUT8=1; delay(k);SBUF=S2BUF=dat;dat=0xee;break; / 第8路关default:break; / 跳出 /* 串口中断函数*/void commIntProc() interrupt 4if(TI)TI = 0; if(RI) RI = 0; dat = SB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论