找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6913|回复: 0
收起左侧

STC单片机两路输入输出可编程晶体管工控板电路图与PCB及源码 LED灯控制

[复制链接]
ID:280979 发表于 2018-2-24 14:02 | 显示全部楼层 |阅读模式
Altium Designer画的双路输入输出晶体管可编程开发控制板原理图和PCB图如下:(51hei附件中可下载工程文件)
0.png
0.png 0.png

【简要说明】
一、 尺寸:长93mmX97mmX40mm
二、 主要芯片:STC89C52
三、 工作电压:5伏~24V
四、 STC单片机串口下载
五、 特点:1、具有电源指示。
              2、两路光电隔离引入信号。
              3、两路输出光隔离输出控制晶体管
              4、标准的11.0592M晶振。
              5、单个晶体管最高耐压100V,。
              6、支持AT89SXX系列单片机。
              7、最大电流6A
              8、输入两路具有LED指示。
              9、输出两路具有LED指示。
             10、两路晶体管独立控制。
             11、单路输出最大控制直流设备60W
             12、具有串口通信功能(可以上位机控制)
六、有详细使用说明书
七、提供相关软件
八、提供例程及其学习资料
使用说明:


【上位机界面】 (提供源代码)



【测试程序】
  1. //********************************************************************
  2.                             汇诚科技
  3. 实现功能:1对1输入输出点动控制程序
  4. 使用芯片:AT89S52 或者 STC89C52
  5. 晶振:11.0592MHZ
  6. 编译环境:Keil
  7. 作者:
  8. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!   
  9. *********************************************************************/
  10. /********************************************************************
  11. 程序说明:
  12. 当IN0口与GND口接通后,对应的继电器K8吸合(即:COM7与CK接通CB断开);
  13. 当IN1口与GND口接通后,对应的继电器K7吸合(即:COM6与CK接通CB断开);
  14. 两*********************************************************************/
  15. #include         //库文件
  16. #define uchar unsigned char//宏定义无符号字符型
  17. #define uint unsigned int  //宏定义无符号整型
  18. /********************************************************************
  19.                             初始定义
  20. *********************************************************************/
  21. /*定义八位输入为单片机P1口*/
  22. sbit IN0=P1^0;
  23. sbit IN1=P1^1;
  24. sbit IN2=P1^2;
  25. sbit IN3=P1^3;


  26. /*定义八位输出为单片机P2口*/
  27. sbit K1=P2^0;
  28. sbit K2=P2^1;
  29. /********************************************************************
  30.                             延时函数
  31. *********************************************************************/
  32. void delay(uchar t)
  33. {
  34.   uchar i,j;
  35.    for(i=0;i
  36.    {
  37.     for(j=13;j>0;j--);
  38. { ;
  39. }
  40.    }
  41. }
  42. /********************************************************************
  43.                             主函数
  44. *********************************************************************/
  45. void main()
  46. {
  47. while(1)
  48. {
  49. if(IN0==0){delay(100);K1=0;while(!IN0);K1=1;} //继电器K1按下闭合,松开断开
  50. if(IN1==0){delay(100);K2=0;while(!IN1);K2=1;} //继电器K2按下闭合,松开断开
  51. }
  52. }

  53. /********************************************************************
复制代码

0.png

全部资料51hei下载地址:

GYJ-0074_双路输入输出晶体管控制电路.rar

7.27 MB, 下载次数: 26, 下载积分: 黑币 -5

GYJ-0074_双路输入输出晶体管控制电路发货资料.rar

3.33 MB, 下载次数: 19, 下载积分: 黑币 -5

GYJ-0074_双路输入输出晶体管控制电路原理图.pdf

399.14 KB, 下载次数: 18, 下载积分: 黑币 -5

频率输出程序.rar

27.93 KB, 下载次数: 12, 下载积分: 黑币 -5

双路输入输出晶体管可编程开发控制板说明书.pdf

1.45 MB, 下载次数: 13, 下载积分: 黑币 -5

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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