久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 四路仿PLC單片機繼電器控制板設計開發資料 含PCB與源碼和電路圖 [打印本頁]

作者: 電子愛好者999    時間: 2018-3-2 11:16
標題: 四路仿PLC單片機繼電器控制板設計開發資料 含PCB與源碼和電路圖
Altium Designer畫的簡易PLC編程單片機控制板原理圖和PCB圖如下:(51hei附件中可下載工程文件)




單片機源程序如下:
  1.                /********************************************************************
  2.                             匯誠科技
  3. 實現功能:串口通信參考程序_有返回值
  4. 使用芯片:STC12C2052AD
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環境:Keil
  8. *********************************************************************/
  9. /********************************************************************
  10. 單片機與PC機采用9針串口,MAX232通訊,波特率默認為9600.

  11. 單片機接收PC機發送的字符進制碼表如下:

  12. 01、全開:PC發送I; 單片機返回I;
  13. 02、全關:PC發送i;  單片機返回i;

  14. 03、第一路開:PC發送A;單片機返回A;
  15. 04、第二路開:PC發送B;單片機返回B;
  16. 05、第三路開:PC發送C;單片機返回C;
  17. 06、第四路開:PC發送D;單片機返回D;

  18. 11、第一路關:PC發送a;單片機返回a;
  19. 12、第二路關:PC發送b;單片機返回b;
  20. 13、第三路關:PC發送c;單片機返回c;
  21. 14、第四路關:PC發送d;單片機返回d;
  22.                          
  23. 19、輸入狀態查詢:PC發送0x55;單片機返回輸出狀態(返回值十六進制);
  24. 20、輸出狀態查詢:PC發送0xAA;單片機返回輸出狀態(返回值十六進制);
  25. 21、輸出取反指令:PC發送0X11;單片機返回0x11;

  26. *********************************************************************/
  27. #include<stc2052.h>  
  28. #define uchar unsigned char//宏定義無符號字符型
  29. #define uint unsigned int  //宏定義無符號整型
  30. /********************************************************************
  31.                             初始定義
  32. *********************************************************************/

  33. unsigned char dat; //用于存儲單片機接收發送緩沖寄存器SBUF里面的內容
  34. /*定義八位出為單片機P2口*/
  35. sbit K1=P3^2;
  36. sbit K2=P3^3;
  37. sbit K3=P3^4;
  38. sbit K4=P3^5;

  39. /*定義八位入為單片機P1口*/
  40. sbit SB1=P1^0;
  41. sbit SB2=P1^1;
  42. sbit SB3=P1^2;
  43. sbit SB4=P1^3;
  44. sbit SB5=P1^4;
  45. sbit SB6=P1^5;
  46. sbit SB7=P1^6;
  47. sbit SB8=P1^7;

  48. /********************************************************************
  49.                             延時函數
  50. *********************************************************************/
  51. void delay(uchar t)
  52. {
  53.   uchar i,j;
  54.    for(i=0;i<t;i++)
  55.    {
  56.             for(j=13;j>0;j--);
  57.          { ;
  58.          }
  59.    }
  60. }

  61. /********************************************************************
  62.               功能:串口初始化,波特率9600,方式1
  63. *********************************************************************/
  64. void Init_Com(void)
  65. {
  66. TMOD = 0x20;
  67. PCON = 0x00;
  68. SCON = 0x50;
  69. TH1 = 0xFd;
  70. TL1 = 0xFd;
  71. TR1 = 1;
  72. }

  73. /********************************************************************
  74.                             主函數
  75. *********************************************************************/
  76. void main()
  77. {
  78. Init_Com();//串口初始化
  79. while(1)
  80. {
  81.                 if(SB1==0){K1=0;delay(100);}else K1=1;
  82.             if(SB2==0){K2=0;delay(100);}else K2=1;
  83.                 if(SB3==0){K3=0;delay(100);}else K3=1;
  84.                 if(SB4==0){K4=0;delay(100);}else K4=1;   
  85.                 if(SB5==0){K1=0;delay(100);}else K1=1;  
  86.                 if(SB6==0){K2=0;delay(100);}else K2=1;  
  87.                 if(SB7==0){K3=0;delay(100);}else K3=1;  
  88.                 if(SB8==0){K4=0;delay(100);}else K4=1;                     
  89. if ( RI ) //掃描判斷是否接收到數據,
  90. {
  91. dat = SBUF; //接收數據SBUF賦與dat
  92. RI=0; //RI 清零。
  93. }
  94. /********************************************************************
  95.                             接收數據判斷函數
  96. *********************************************************************/
  97. switch(dat) //接收數據判斷
  98. {
  99. uchar k;
  100. k=10;
  101. case 'I': P3=0X00;delay(k);SBUF = dat;dat=0xee;break; //  全開
  102. case 'i': P3=0XFF;delay(k);SBUF = dat;dat=0xee;break; //  全關

  103. case 'A': K1=0;delay(k);SBUF = dat;dat=0xee;break;           //  第一路開
  104. case 'B': K2=0;delay(k);SBUF = dat;dat=0xee;break;           //  第二路開
  105. case 'C': K3=0;delay(k);SBUF = dat;dat=0xee;break;           //  第三路開
  106. case 'D': K4=0;delay(k);SBUF = dat;dat=0xee;break;           //  第四路開

  107. case 'a': K1=1;delay(k);SBUF = dat;dat=0xee;break;           //  第一路關
  108. case 'b': K2=1;delay(k);SBUF = dat;dat=0xee;break;           //  第二路關
  109. case 'c': K3=1;delay(k);SBUF = dat;dat=0xee;break;           //  第三路關
  110. case 'd': K4=1;delay(k);SBUF = dat;dat=0xee;break;           //  第四路關

  111. case 0x55: SBUF = P1;delay(k);dat=0xee;break;           //  讀輸入口狀態
  112. case 0xAA: SBUF = (P3&0XFF);delay(k);dat=0xee;break;           //  讀輸出口狀態

  113. case 0x11: K1=~K1;K2=~K2;K3=~K3;K4=~K4;delay(k);SBUF = dat;dat=0xee;break;  //  輸出口取反

  114. default:break;                                           //  跳出
  115. }
  116.   
  117. }  
  118. }
  119.        
  120. /********************************************************************
  121.                               結束
  122. *********************************************************************/
復制代碼
簡要說明:
一、 尺寸:長121mmX寬86mmX高20mm
二、 主要芯片:STC12C2052AD(兼容51程序)
三、 工作電壓:12V或者24V(工作電壓等于繼電器額定工作電壓)
四、 串口下載程序
五、 特點:1、具有電源指示。
              2、八路輸入,其中四路光電隔離,四路可做AD信號輸入。
              3、四路輸出光隔離輸出控制繼電器
              4、標準的11.0592M晶振。
              5、具有上電復位和手動復位。
              6、主芯片完全兼容51程序。
              7、有內部看門狗,EEPROM
              8、輸入四路具有LED指示。
              9、輸出四路具有LED指示。
             10、高效率電源穩壓芯片給單片機供電,工作更穩定。。
             11、可控制交流220V/10A一下設備。
             12、具有串口通信功能(可以上位機控制)。 六、有詳細使用說明書七、提供相關軟件八、提供例程及其學習資料

全部資料51hei下載地址:

8路模擬量采集4路開關量輸入.rar

112.29 KB, 下載次數: 64, 下載積分: 黑幣 -5

該板發貨程序.rar

28.26 KB, 下載次數: 57, 下載積分: 黑幣 -5

簡易PLC編程單片機控制板產品使用手冊.doc

3.65 MB, 下載次數: 56, 下載積分: 黑幣 -5

簡易PLC編程單片機控制板原理圖.doc

47.5 KB, 下載次數: 57, 下載積分: 黑幣 -5

該板配套測試程序.rar

427.18 KB, 下載次數: 56, 下載積分: 黑幣 -5

四路仿PLC繼電器控制板DXP資料.rar

184.09 KB, 下載次數: 71, 下載積分: 黑幣 -5


作者: yyp820503    時間: 2018-11-17 18:07
謝謝,剛好可以用,省的畫。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 999精彩视频 | 91在线观看免费视频 | 亚洲成人午夜电影 | 亚洲v日韩v综合v精品v | 2019精品手机国产品在线 | 国产精品18久久久久久久 | 国产日韩欧美一区二区 | 高清av在线 | a级黄色网| 久久综合久 | 久久免费精品 | 亚洲看片 | 国产精品美女一区二区三区 | 免费在线精品视频 | 一区二区三区免费在线观看 | 欧美在线a | 91精品国产综合久久久久 | 成年人黄色一级毛片 | 精品久久久久久亚洲综合网站 | 精品一区二区三区四区五区 | 日韩在线小视频 | 国产一级一片免费播放 | 一级欧美一级日韩片 | 亚洲天堂一区 | 成人av片在线观看 | 国产精品久久久久久久久免费桃花 | 夜夜骑av | www日韩欧美 | 国产精品一区一区 | 午夜无码国产理论在线 | 精品99在线 | 久久午夜视频 | 黄视频网站在线 | 四虎国产 | 色爱综合网 | a视频在线观看 | 日本不卡高清视频 | 久久精品国产99国产 | 成人激情视频免费观看 | 亚洲精品一区国产精品 | 麻豆国产一区二区三区四区 |