STC12C5A60S2单片机主控的十六入十六出场效应管工控开发板简介 l 尺寸:145mmX103mmX25MM l 供电:板子供电直流6到40V l 十六路路数字量输入光耦(PC817)隔离 l 十六路路场效应管输出带光耦(PC817)隔离 l 输入输出带指示 l 晶振11.0592Mhz l 单片机内部带eeprom l 控制电源和供电电源隔离 l 带有串口232通讯接口(系在程序和通讯用) l 带有485接口,可以多块控制板并联 l 场效应管(IRF1205)输出可控制55V44A负载 功能:十六个输入可以接十六个NPN型传感器,或者控制设备的限位开关、启动、停止开关等等,可以实现任意控制设备的编程(仿西门子s7-200开关管型),可以控制直流12V到55V,107w负载
Altium Designer画的单片机工控开发板原理图和PCB图如下:(51hei附件中可下载工程文件)
实物图:
八入八出场效应管工控开发板说明书
第一部分:八入八出场效应管工控开发板功能介绍
1.八入八出场效应管工控开发板简介
2.硬件连接使用说明
3.STC12C5A60S2单片机简介
4.N沟道Irf1205场效应管简介
第二部分:板子编程入门教学
1. Keil uVision4
2.用keil软件建一个简单工程
3.开发板下载程序方法
第三部分:板子各种软件应用实例
一、基础类
1.控制某一路延时通断实例
2.随机输出控制使用实例
3.八路输出流水灯实例
4.一对一输入输出互锁控制实例
5.一对一输入输出自锁控制实例
6.一对一输入输出点动控制实例
7.电脑采集输入控制输出实例
二、提高类
1.掉电记忆应用实例
2.加密设定次数应用实例
附录:
1、硬件原理图
注:RS485建议采用双绞线连接,采用带屏蔽的双绞线连接,并将屏蔽层接地,总线上挂多个模块时,采用手拉手不的连接方式。
采集外部干接点开关量信号的接法
第三部分:板子各种软件应用实例
通过485或232接口均可与上位机通讯测试程序
单片机源程序如下:
1. 随机输出控制使用实例
单片机源程序如下:
- /**********************************************************
- 程序说明:
- 程序中数组KM(数据表)中的数据控制8个场效应管的通断
- 适合用作控制广告彩灯,灯箱,等等
- **********************************************************/
- #include<STC12C5A60S2.h> //库文件
- #include <intrins.h>
- #define uchar unsigned char//宏定义无符号字符型
- #define uint unsigned int //宏定义无符号整型
- /********************************************************************
- 初始定义
- *********************************************************************/
- /********************************************************************
- 初始定义
- *********************************************************************/
- /*定义八位数字量输入为单片机P0口*/
- sbit X00=P0^0;
- sbit X01=P0^1;
- sbit X02=P0^2;
- sbit X03=P0^3;
- sbit X04=P0^4;
- sbit X05=P0^5;
- sbit X06=P0^6;
- sbit X07=P0^7;
- /*定义八位数字量输出IO口*/
- sbit Y00=P2^6;
- sbit Y01=P2^7;
- sbit Y02=P5^0;
- sbit Y03=P5^1;
- sbit Y04=P4^1;
- sbit Y05=P4^6;
- sbit Y06=P4^5;
- sbit Y07=P4^4;
- /********************************************************************
- 数据表格
- *********************************************************************/
- code uchar KM[]={
- 0xFF,0xE1,0xFF,0xFF,0xFF,0xFF,0xFC,0xC5,0x92,0xFF,0xB7,0xB8,0xC9,0x80,0x7F,0xFF,
- 0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFC,0x4F,0xEF,0x3F,0xC8,0x1A,0x20,0xC0,0x00,0x00,
- 0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xF8,0x7F,0xFF,0xFF,0x75,0x86,0xF6,0xC0,0x00,0x00,
- 0xFF,0x03,0xEF,0x9F,0xFB,0xFF,0xF8,0x7F,0xFF,0xFF,0xFB,0xDF,0xFE,0xC0,0x7F,0xFF,
- 0x00,0x07,0xDE,0x7F,0xC7,0xFF,0xF0,0x7E,0x7F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,
- 0x00,0x07,0x1C,0xF7,0x9F,0xDF,0xF0,0x7E,0x7F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,
- 0xFC,0x07,0x00,0x8C,0x1F,0xBF,0xE7,0x3C,0x3F,0xFF,0xFF,0xFF,0xFF,0xC0,0x7F,0xFF,
- 0x00,0x07,0x00,0x08,0x1C,0x3F,0x88,0x3C,0x7F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,
- 0x00,0x06,0x0C,0x08,0x98,0x7F,0x80,0x0D,0x9F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,
- 0xFC,0x06,0x1C,0xE3,0x99,0xFF,0x00,0x0C,0x0F,0xFF,0xFF,0xFF,0xFF,0xC0,0x5F,0xFF,
- }; //数据表格
- /********************************************************************
- 延时函数
- *********************************************************************/
- void delay(uchar t) //当t等于50时,大概延时0.5秒;当t等于10时,大概延时0.1秒;
- {
- uchar m,n,s;
- for(m=t;m>0;m--)
- for(n=20;n>0;n--)
- for(s=248;s>0;s--);
- }
- /********************************************************************
- 输出处理函数
- *********************************************************************/
- void open_X3(uchar turm)
- {
- char i;
- for(i=7;i>=0;i--)
- {
- urm=_crol_(turm,1);
- switch(i)
- {
- case 0:Y00=turm&0x01;break;
- case 1:Y01=turm&0x01;break;
- case 2:Y02=turm&0x01;break;
- case 3:Y03=turm&0x01;break;
- case 4:Y04=turm&0x01;break;
- case 5:Y05=turm&0x01;break;
- case 6:Y06=turm&0x01;break;
- case 7:Y07=turm&0x01;break;
- default:break;
- }
- }
- }
- /********************************************************************
- 配置P4口
- *********************************************************************/
- void P4_init(void)
- {
- P4SW=0x70; //配置P4口
- P4M0&=0x80;
- P4M1&=0x80;
- }
- /********************************************************************
- 主函数
- *********************************************************************/
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
工控板的所有资料51hei提供下载(pcb+原理图工程文件+源码+说明文档):
16路入16出可编程场效应管DXP资料.rar
(719.61 KB, 下载次数: 337)
|