- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
繼电器15路输入15路输出工业控制板设计开发资料
15入15出继电器工控板?
简要说明:
一、?尺寸:长181mmX宽152mmX高25mm
二、?主要芯片:STC12C5A60S2(支持51单片机)
三、?工作电压:直流12伏(另有24V继电器)四、串口下载程序
五、输出供电采用延时接通电路?????? 功能:当输出接有被控制设备,避免单片机初次上电(或下载程序)时,输出设备误动作。此功能在实际应用中起到很大作用六、 特点:??????????? ?1、具有电源指示。???????????? 2、15路输入光电隔离引入信号。???????????? 3、15路输出光电隔离输出控制继电器。?????????????4、标准的11.0592M晶振。(便于设置串口波特率)???????????? 5、具有上电复位和手动复位。???????????? 6、支持AT89SXX系列单片机。???????????? 7、带有掉电存储功能,该单片机内部集成。???????????? 8、输入15路具有LED指示。???????????? 9、输出15路具有LED指示。?????????????10、15路12V继电器控制,控制设备。?????????????11、可控制交流220V/10A一下设备。?????????????12、具有双通信功能(可以上位机控制)。?????????????13、单片机无加密,可插拔更换,带有程序下载口,可随意更改程序。
使用说明:
【接线图】
【应用举例】
?
【可以作为输入设备的产品】
【可作为输出控制的设备】
【原理图】
由于原理图比较大,购买后提供PDF格式的。
【PCB图】
【上位机控制界面】
【测试程序】
/********************************************************************
实现功能:STC12C5A60S2单片机之测试程序
使用芯片:STC12C5A60S2
晶振:11.0592MHZ
波特率:115200
编译环境:Keil
作者:zhangxinchun
淘宝店:汇诚科技
【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
*********************************************************************/
#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 寄存器设置此值
/************
文档评论(0)