欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3331|回復: 2
收起左側

單片機六路輸入輸出繼電器工控板VB上位機與下位機源程序等資料

[復制鏈接]
ID:284341 發表于 2018-3-2 11:47 | 顯示全部樓層 |閱讀模式
六路輸入輸出可編程繼電器工控板
一、應用場合
  • 工業控制需要擴展輸出口的場合
  • PLC輸出接口擴展
  • 組態觸摸屏控制
  • 工業設備控制、單片機學習、電子競賽、產品開發智能家居控制等等
、簡要說明



    • 尺寸:長145mmX90mmX39mm
    • 主要芯片:STC89C52RC
    • 工作電壓:12V另有24V
    • 通過串口母頭下載程序
    • 便于二次開發,便于更改程序
特點:


    • 具有電源指示。
    • 六路輸入輸出具有信號指示燈。
    • 輸入輸出光隔離輸出控制
    • 標準的11.0592M晶振。
    • 具有上電復位和手動復位。
    • 主芯片完全兼容51程序。
    • 有內部看門狗,EEPROM
    • 高效率電源穩壓芯片給單片機供電,工作更穩定。
    • 可控制交流220V/10A一下設備。
    • 具有串口通信功能(可以電腦軟件控制,即上位機軟件)
    • 有程序下載口,可隨意更改程序。
    • 可按客戶要求定制協議


四、工作環境
  • 工作環境溫度:-20℃~65℃
  • 相對濕度:95%(無凝結)
  • 五、引腳描述
編號
名稱
描述
編號
名稱
描述
1
VCC
12V電源正極
11
CO2
第二組繼電器公共端
2
GND
電源負極
12
CK2
第二組繼電器常開端
3
IN0
第一組開關量輸入(P1.0)
13
CO3
第三組繼電器公共端
4
IN1
第二組開關量輸入(P1.1)
14
CK3
第三組繼電器常開端
5
IN2
第三組開關量輸入(P1.2)
15
CO4
第四組繼電器公共端
6
IN3
第四組開關量輸入(P1.3)
16
CK4
第四組繼電器常開端
7
IN4
第五組開關量輸入(P1.4)
17
CO5
第五組繼電器公共端
8
IN5
第六組開關量輸入(P1.5)
18
CK5
第五組繼電器常開端
9
CO1
第一組繼電器公共端
19
CO6
第六組繼電器公共端
10
CK1
第一組繼電器常開端
20
CK6
第六組繼電器常開端
【標注說明】
【上位機界面】(提供源代碼)
   0.png

【測試程序】互鎖控制,順序控制與自鎖控制源碼都有
  1. /********************************************************************
  2.                             匯誠科技
  3. 實現功能:1對1輸入輸出互鎖控制程序
  4. 使用芯片:AT89S52 或者 STC89C52
  5. 晶振:11.0592MHZ
  6. 編譯環境:Keil
  7. 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!     
  8. *********************************************************************/
  9. /********************************************************************
  10. 程序說明:

  11. 當IN0口與GND口接通后,對應的繼電器K8吸合(即:COM7與CK接通CB斷開);
  12. 當IN1口與GND口接通后,對應的繼電器K7吸合(即:COM6與CK接通CB斷開);
  13. 當IN2口與GND口接通后,對應的繼電器K6吸合(即:COM5與CK接通CB斷開);
  14. 當IN3口與GND口接通后,對應的繼電器K5吸合(即:COM4與CK接通CB斷開);
  15. 當IN4口與GND口接通后,對應的繼電器K4吸合(即:COM3與CK接通CB斷開);
  16. 當IN5口與GND口接通后,對應的繼電器K3吸合(即:COM2與CK接通CB斷開);
  17. 當IN6口與GND口接通后,對應的繼電器K2吸合(即:COM1與CK接通CB斷開);
  18. 當IN7口與GND口接通后,對應的繼電器K1吸合(即:COM0與CK接通CB斷開);

  19. *********************************************************************/
  20. #include<reg52.h>                 //庫文件
  21. #define uchar unsigned char//宏定義無符號字符型
  22. #define uint unsigned int  //宏定義無符號整型
  23. /********************************************************************
  24.                             初始定義
  25. *********************************************************************/

  26. unsigned char dat; //用于存儲單片機接收發送緩沖寄存器SBUF里面的內容

  27. /*定義八位輸入為單片機P1口*/
  28. sbit IN0=P1^0;
  29. sbit IN1=P1^1;
  30. sbit IN2=P1^2;
  31. sbit IN3=P1^3;
  32. sbit IN4=P1^4;
  33. sbit IN5=P1^5;
  34. ///sbit IN6=P1^6;
  35. //sbit IN7=P1^7;

  36. /*定義八位輸出為單片機P2口*/
  37. sbit K1=P2^0;
  38. sbit K2=P2^1;
  39. sbit K3=P2^2;
  40. sbit K4=P2^3;
  41. sbit K5=P2^4;
  42. sbit K6=P2^5;
  43. //sbit K7=P2^6;
  44. //sbit K8=P2^7;


  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. while(1)
  64. {
  65. if(IN0==0){delay(100);while(!IN0);P2=0XFE;} //當IN0與GND接通后,P2口輸出01111111,繼電器K8吸合其它繼電器斷開;
  66. if(IN1==0){delay(100);while(!IN1);P2=0XFD;} //當IN1與GND接通后,P2口輸出10111111,繼電器K7吸合其它繼電器斷開;
  67. if(IN2==0){delay(100);while(!IN2);P2=0XFB;} //當IN2與GND接通后,P2口輸出11011111,繼電器K6吸合其它繼電器斷開;
  68. if(IN3==0){delay(100);while(!IN3);P2=0XF7;} //當IN3與GND接通后,P2口輸出11101111,繼電器K5吸合其它繼電器斷開;
  69. if(IN4==0){delay(100);while(!IN4);P2=0xef;} //當IN4與GND接通后,P2口輸出11110111,繼電器K4吸合其它繼電器斷開;
  70. if(IN5==0){delay(100);while(!IN5);P2=0xdf;} //當IN5與GND接通后,P2口輸出11111011,繼電器K3吸合其它繼電器斷開;
  71. //if(IN6==0){delay(100);while(!IN6);P2=0XFD;} //當IN6與GND接通后,P2口輸出11111101,繼電器K2吸合其它繼電器斷開;
  72. //if(IN7==0){delay(100);while(!IN7);P2=0XFE;} //當IN7與GND接通后,P2口輸出11111110,繼電器K1吸合其它繼電器斷開;
  73. }
  74. }
  75.         
  76. /********************************************************************
  77.                               結束
  78. *********************************************************************/
復制代碼


【圖片展示】


0.png

全部資料51hei下載地址:
六路輸入輸出.rar (3.44 MB, 下載次數: 65)


回復

使用道具 舉報

ID:415435 發表于 2018-10-25 19:41 | 顯示全部樓層
這個可以商用嘛?
回復

使用道具 舉報

ID:415435 發表于 2018-10-25 19:42 | 顯示全部樓層
這個可以正常使用不?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表