找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 4388|回复: 3
收起左侧

单片机8入8出场效应管控制板vb.net上位机源代码等全套资料 带通讯

[复制链接]
ID:280979 发表于 2018-2-24 12:24 | 显示全部楼层 |阅读模式
单片机可编程场效应管控制板的vb.net上位机源码资料包内容:
0.png

资料目录
1 八入八出场效应管工控开发板功能介绍
1.1八入八出场效应管工控开发板简介
1.2硬件连接标注说明
1.3 STC12C5A60S2系列1T单片机简介
1.4 N沟道Irf1205场效应管简介
2 开发板编程入门教学
2.1 Keil uVision4简介
2.2 用keil软件建一个简单工程
2.3 下载程序方法
3 开发板应用实例
3.1控制某一路延时通断实例
3.2随机输出控制使用实例
3.5、八路输出流水灯实例
3.4一对一输入输出点动控制程序
3.5一对一输入输出自锁控制实例
3.6一对一输入输出互锁控制实例
3.7上位机串口控制测试
3.8上位机485接口控制测试
3.9上位机232或485接口控制测试
3.10加密设定开机次数记忆
3.11掉电记忆测试程序
3.12 PWM控制直流电机
附录:原理图

1.4 N沟道Irf1205场效应管简介
IRFR1205 N沟道中文资料描述:MOSFET N-CH 55V 44A DPAK
FET 型
MOSFET N 通道,金属氧化物
FET 特点
标准型
开态Rds(最大)@ Id, Vgs @ 25° C
27 毫欧 @ 26A, 10V
漏极至源极电压(Vdss)
55V
Id 时的 Vgs(th)(最大)
4V @ 250µA
闸电荷(Qg) @ Vgs
65nC @ 10V
电流 - 连续漏极(Id) @ 25° C
44A
在 Vds 时的输入电容(Ciss)
1300pF @ 25V
功率 - 最大
107W
安装类型
表面贴装


1 八入八出场效应管工控开发板功能介绍1.1八入八出场效应管工控开发板简介
  • 尺寸:115mmX77mmX25MM
  • 供电:板子供电直流6到40V
  • 八路数字量输入光耦(PC817)隔离
  • 八路场效应管输出带光耦(PC817)隔离
  • 拓展口八个io
  • 输入输出带指示
  • 晶振11.0592Mhz
  • 场效应管(IRF1205)输出可控制55V44A负载
功能:八个输入可以接八个NPN型传感器,或者控制设备的限位开关、启动、停止开关等等,可以实现任意控制设备的编程(仿西门子s7-200开关管型),可以控制直流12V到55V,107w负载
1.2硬件连接标注说明

  • 整版标注:

  • 485连接


注:RS485建议采用双绞线连接,采用带屏蔽的双绞线连接,并将屏蔽层接地,总线上挂多个模块时,采用手拉手不的连接方式

  • 采集外部干接点开关量信号的接法



单片机下位机源程序如下:
  1. /********************************************************************
  2.                             汇诚科技
  3. 实现功能:1对1输入输出自锁控制程序
  4. 使用芯片:AT89S52 或者 STC89C52
  5. 晶振:11.0592MHZ
  6. 编译环境:Keil
  7. 作者:zhangxinchunleo
  8. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!     
  9. *********************************************************************/
  10. /********************************************************************
  11. 程序说明:
  12. 当IN0口与GND口接通后,对应的继电器K8吸合(即:COM7与CK接通CB断开);
  13. 当IN1口与GND口接通后,对应的继电器K7吸合(即:COM6与CK接通CB断开);
  14. 当IN2口与GND口接通后,对应的继电器K6吸合(即:COM5与CK接通CB断开);
  15. 当IN3口与GND口接通后,对应的继电器K5吸合(即:COM4与CK接通CB断开);
  16. 当IN4口与GND口接通后,对应的继电器K4吸合(即:COM3与CK接通CB断开);
  17. 当IN5口与GND口接通后,对应的继电器K3吸合(即:COM2与CK接通CB断开);
  18. 当IN6口与GND口接通后,对应的继电器K2吸合(即:COM1与CK接通CB断开);
  19. 当IN7口与GND口接通后,对应的继电器K1吸合(即:COM0与CK接通CB断开);

  20. *********************************************************************/
  21. #include<STC12C5A60S2.h>                 //库文件
  22. #define uchar unsigned char//宏定义无符号字符型
  23. #define uint unsigned int  //宏定义无符号整型
  24. /********************************************************************
  25.                             初始定义
  26. *********************************************************************/

  27. /*定义八位输入为单片机P1口*/
  28. sbit IN0=P0^0;
  29. sbit IN1=P0^1;
  30. sbit IN2=P0^2;
  31. sbit IN3=P0^3;
  32. sbit IN4=P0^4;
  33. sbit IN5=P0^5;
  34. sbit IN6=P0^6;
  35. sbit IN7=P0^7;

  36. /*定义八位输出为单片机P2口*/
  37. sbit K1=P2^6;
  38. sbit K2=P2^7;
  39. sbit K3=P5^1;
  40. sbit K4=P5^0;
  41. sbit K5=P4^6;
  42. sbit K6=P4^1;
  43. sbit K7=P4^5;
  44. sbit K8=P4^4;


  45. /********************************************************************
  46.                             延时函数
  47. *********************************************************************/
  48. void delay(uchar t)
  49. {
  50.   uchar i,j;
  51.    for(i=0;i<t;i++)
  52.    {
  53.             for(j=13;j>0;j--);
  54.          { ;
  55.          }
  56.    }
  57. }


  58. /********************************************************************
  59.                             主函数
  60. *********************************************************************/
  61. void main()
  62. {
  63.    P4SW|=0x70;                   //配置P4.5为IO口
  64. while(1)
  65. {
  66. if(IN0==0){delay(100);while(!IN0);K8=0;} //继电器K8闭合
  67. if(IN1==0){delay(100);while(!IN1);K7=0;} //继电器K7闭合
  68. if(IN2==0){delay(100);while(!IN2);K6=0;} //继电器K6闭合
  69. if(IN3==0){delay(100);while(!IN3);K5=0;} //继电器K5闭合
  70. if(IN4==0){delay(100);while(!IN4);K4=0;} //继电器K4闭合
  71. if(IN5==0){delay(100);while(!IN5);K3=0;} //继电器K3闭合
  72. if(IN6==0){delay(100);while(!IN6);K2=0;} //继电器K2闭合
  73. if(IN7==0){delay(100);while(!IN7);K1=0;} //继电器K1闭合
  74. }
  75. }
  76. /********************************************************************
  77.                               结束
  78. *********************************************************************/
复制代码
0.png

所有资料51hei提供下载:
相关资料.rar (14.36 MB, 下载次数: 55)

此开发板的详细教程预览:
http://www.51hei.com/bbs/dpj-107771-1.html

此板的pcb工程文件与原理图文件下载地址(Altium Designer画):
http://www.51hei.com/bbs/dpj-108108-1.html


回复

举报

ID:86244 发表于 2019-4-18 23:29 | 显示全部楼层
很好的例程,谢谢楼主分享
回复

举报

ID:66302 发表于 2020-2-26 22:18 | 显示全部楼层
谢谢楼主分享
回复

举报

ID:97678 发表于 2020-2-27 11:46 | 显示全部楼层
电阻没有数据, PCB与 原理图不一致。
你可以发全吗?
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表