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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5103|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

四路仿PLC單片機(jī)繼電器控制板設(shè)計(jì)開發(fā)資料 含PCB與源碼和電路圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
Altium Designer畫的簡易PLC編程單片機(jī)控制板原理圖和PCB圖如下:(51hei附件中可下載工程文件)




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

  11. 單片機(jī)接收PC機(jī)發(fā)送的字符進(jìn)制碼表如下:

  12. 01、全開:PC發(fā)送I; 單片機(jī)返回I;
  13. 02、全關(guān):PC發(fā)送i;  單片機(jī)返回i;

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

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

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

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

  39. /*定義八位入為單片機(jī)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.                             延時(shí)函數(shù)
  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.                             主函數(shù)
  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 ) //掃描判斷是否接收到數(shù)據(jù),
  90. {
  91. dat = SBUF; //接收數(shù)據(jù)SBUF賦與dat
  92. RI=0; //RI 清零。
  93. }
  94. /********************************************************************
  95.                             接收數(shù)據(jù)判斷函數(shù)
  96. *********************************************************************/
  97. switch(dat) //接收數(shù)據(jù)判斷
  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; //  全關(guān)

  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;           //  第一路關(guān)
  108. case 'b': K2=1;delay(k);SBUF = dat;dat=0xee;break;           //  第二路關(guān)
  109. case 'c': K3=1;delay(k);SBUF = dat;dat=0xee;break;           //  第三路關(guān)
  110. case 'd': K4=1;delay(k);SBUF = dat;dat=0xee;break;           //  第四路關(guān)

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

  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.                               結(jié)束
  122. *********************************************************************/
復(fù)制代碼
簡要說明:
一、 尺寸:長121mmX寬86mmX高20mm
二、 主要芯片:STC12C2052AD(兼容51程序)
三、 工作電壓:12V或者24V(工作電壓等于繼電器額定工作電壓)
四、 串口下載程序
五、 特點(diǎn):1、具有電源指示。
              2、八路輸入,其中四路光電隔離,四路可做AD信號(hào)輸入。
              3、四路輸出光隔離輸出控制繼電器
              4、標(biāo)準(zhǔn)的11.0592M晶振。
              5、具有上電復(fù)位和手動(dòng)復(fù)位。
              6、主芯片完全兼容51程序。
              7、有內(nèi)部看門狗,EEPROM
              8、輸入四路具有LED指示。
              9、輸出四路具有LED指示。
             10、高效率電源穩(wěn)壓芯片給單片機(jī)供電,工作更穩(wěn)定。。
             11、可控制交流220V/10A一下設(shè)備。
             12、具有串口通信功能(可以上位機(jī)控制)。 六、有詳細(xì)使用說明書七、提供相關(guān)軟件八、提供例程及其學(xué)習(xí)資料

全部資料51hei下載地址:

8路模擬量采集4路開關(guān)量輸入.rar

112.29 KB, 下載次數(shù): 64, 下載積分: 黑幣 -5

該板發(fā)貨程序.rar

28.26 KB, 下載次數(shù): 57, 下載積分: 黑幣 -5

簡易PLC編程單片機(jī)控制板產(chǎn)品使用手冊(cè).doc

3.65 MB, 下載次數(shù): 56, 下載積分: 黑幣 -5

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

47.5 KB, 下載次數(shù): 57, 下載積分: 黑幣 -5

該板配套測試程序.rar

427.18 KB, 下載次數(shù): 56, 下載積分: 黑幣 -5

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

184.09 KB, 下載次數(shù): 71, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:247734 發(fā)表于 2018-11-17 18:07 | 只看該作者
謝謝,剛好可以用,省的畫。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表