gyj-0065_15路继电器可编程模块485及232产品使用手册.doc
文本预览下载声明
15路继电器可编程模块485及232使用手册
简要说明:
一、?尺寸:长181mmX宽152mmX高25mm
二、?主要芯片:STC12C5A60S2(支持51单片机)
三、?工作电压:直流12伏(另有24V继电器)四、串口下载程序
五、输出供电采用延时接通电路?????? 功能:当输出接有被控制设备,避免单片机初次上电(或下载程序)时,输出设备误动作。此功能在实际应用中起到很大作用六、 特点:??????????? ?1、具有电源指示。???????????? 2、15路输入光电隔离引入信号。???????????? 3、15路输出光电隔离输出控制继电器。?????????????4、标准的11.0592M晶振。(便于设置串口波特率)???????????? 5、具有上电复位和手动复位。???????????? 6、。???????????? 7、带有掉电存储功能,该单片机内部集成。???????????? 8、输入15路具有LED指示。???????????? 9、输出15路具有LED指示。?????????????10、15路12V继电器控制,控制设备。?????????????11、可控制交流220V/10A一下设备。?????????????12、具有双通信功能(可以上位机控制)。?????????????13、单片机无加密,可插拔更换,带有程序下载口,可随意更改程序。
使用说明:
【接线图】
【应用举例】
?
【可以作为输入设备的产品】
【可作为输出控制的设备】
【原理图】
由于原理图比较大,购买后提供PDF格式的。
【PCB图】
【上位机控制界面】
【测试程序】
/********************************************************************
*********************************************************************/
#include STC12C5A60S2.H
#include INTRINS.H
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
bit write=0; //写的标志;
uchar dat=0xee; //用于存储单片机接收发送缓冲寄存器SBUF里面的内容
uchar sj1; //存储数据值
uchar sj2; //存储数据值
uchar sj3; //存储数据值
/*
sfr IAP_DATA = 0xC2;
sfr IAP_ADDRH = 0xC3;
sfr IAP_ADDRL = 0xC4;
sfr IAP_CMD = 0xC5;
sfr IAP_TRIG = 0xC6;
sfr IAP_CONTR = 0xC7;
sfr P4 = 0xC0;
*/
//定义Flash 操作等待时间及允许IAP/ISP/EEPROM 操作的常数
//#define ENABLE_ISP 0x80 //系统工作时钟30MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x81 //系统工作时钟24MHz 时,对IAP_CONTR 寄存器设置此值
#define ENABLE_ISP 0x82 //系统工作时钟20MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x83 //系统工作时钟12MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x84 //系统工作时钟6MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x85 //系统工作时钟3MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x86 //系统工作时钟2MHz 时,对IAP_CONTR 寄存器设置此值
//#define ENABLE_ISP 0x87 //系统工作时钟1MHz 时,对IAP_CONTR 寄存器设置此值
/********************************************************************
初始定义
*********************************************************************/
/*定义输入口*/
sbit IN1=P1^0;
sbit IN2=P
显示全部