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

標(biāo)題: RS485通訊單片機(jī)開(kāi)發(fā)板全套設(shè)計(jì)資料(含源碼+PCB文件+電路圖) [打印本頁(yè)]

作者: 電子愛(ài)好者999    時(shí)間: 2018-2-19 01:19
標(biāo)題: RS485通訊單片機(jī)開(kāi)發(fā)板全套設(shè)計(jì)資料(含源碼+PCB文件+電路圖)
Altium Designer畫(huà)的51單片機(jī)RS485開(kāi)發(fā)板原理圖和PCB圖如下:(51hei附件中可下載protel dxp工程文件)


【簡(jiǎn)要說(shuō)明】
一、尺寸:長(zhǎng)85mmX寬61mmX高18mm
二、主要芯片:AT89S52單片機(jī)、MAX485(支持AT89S51/52/53;STC89C51/52/53)
三、工作電壓:直流4.5~5.5伏(或者USB供電)
四、單片機(jī)標(biāo)準(zhǔn)十針下載接口。(可使用并口下載線和USB下載線下載)另外支持:雙龍下載軟件以及Easy 51Pro.exe 和 progisp.exe
五、特點(diǎn):
         1、具有電源指示;
         2、所以I/O口以引出;
         3、可以實(shí)現(xiàn)485通信;
         4、標(biāo)準(zhǔn)的11.0592M晶振(晶振可插拔可以自行更換);
         5、具有上電復(fù)位和手動(dòng)復(fù)位;
         6、支持AT89SXX系列單片機(jī)和STC89CXX系列單片機(jī);
         7、支持STC串口下載;
         8、P2口四位按鍵輸入;
         9、P1口四位信號(hào)燈指示;
        10、可USB供電、可端子接線供電、可排針引電;
六、提供相關(guān)軟件、資料、原理圖

下面是實(shí)物圖:


元件清單(按焊接順序整理)


AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊測(cè)試源程序如下:
  1. /********************************************************************
  2.                             匯誠(chéng)科技
  3. 實(shí)現(xiàn)功能:此版配套測(cè)試程序
  4. 使用芯片:AT89S52
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環(huán)境:Keil
  8. 作者:zhangxinchunleo
  9. 【聲明】此程序僅用于學(xué)習(xí)與參考,引用請(qǐng)注明版權(quán)和作者信息!     
  10. /********************************************************************
  11. 程序說(shuō)明:
  12. 1、所有IO口流水燈3次。
  13. 2、所有IO口閃爍輸出5次。
  14. 3、按下P2.0按鍵點(diǎn)亮P1.0燈,按下P2.1按鍵點(diǎn)亮P1.1燈,按下P2.2按鍵點(diǎn)亮P1.2燈,按下P2.3按鍵點(diǎn)亮P1.3燈,
  15. 4、接收串口發(fā)送的數(shù)據(jù)再返回原值。
  16. ********************************************************************/
  17. #include<reg52.h>                 //庫(kù)文件
  18. #define uchar unsigned char//宏定義無(wú)符號(hào)字符型
  19. #define uint unsigned int  //宏定義無(wú)符號(hào)整型

  20. sbit P10=P1^0;
  21. sbit P11=P1^1;
  22. sbit P12=P1^2;
  23. sbit P13=P1^3;

  24. sbit P20=P2^0;
  25. sbit P21=P2^1;
  26. sbit P22=P2^2;
  27. sbit P23=P2^3;
  28. /********************************************************************
  29.                             初始定義
  30. *********************************************************************/
  31. uchar dat; //用于存儲(chǔ)單片機(jī)接收發(fā)送緩沖寄存器SBUF里面的內(nèi)容
  32. /********************************************************************
  33.                             延時(shí)函數(shù)
  34. *********************************************************************/
  35. void delay()//延時(shí)程序 0.2秒
  36. {
  37. uchar m,n,s;
  38. for(m=20;m>0;m--)
  39. for(n=20;n>0;n--)
  40. for(s=248;s>0;s--);
  41. }

  42. /********************************************************************
  43.              功能:串口初始化,波特率9600,方式1
  44. *********************************************************************/        
  45. void Init_Com(void)
  46. {
  47. TMOD = 0x20;
  48. PCON = 0x00;
  49. SCON = 0x50;
  50. TH1 = 0xFd;
  51. TL1 = 0xFd;
  52. TR1 = 1;
  53. }
  54. /********************************************************************
  55.                             閃爍函數(shù)
  56. *********************************************************************/
  57. void shanshuo(uchar j)
  58. {
  59. uchar i;
  60. for(i=0;i<j;i++)
  61. {
  62. P0=0X00;P1=0X00;P2=0X00;P3=0X00;
  63. delay();
  64. P0=0XFF;P1=0XFF;P2=0XFF;P3=0XFF;
  65. delay();
  66. }
  67. }
  68. /********************************************************************
  69.                             流水燈函數(shù)
  70. *********************************************************************/
  71. void liushuideng(uchar j)
  72. {
  73. uchar i,temp,a,k;
  74. for(i=0;i<j;i++)
  75. {
  76.         temp=0xfe; //11111110定義每次一個(gè)燈亮
  77.         P3=P2=P0=P1=temp;//直接對(duì)1/0口賦值,使批輸出低電平。
  78.         delay();//延時(shí)
  79.         for(k=1;k<8;k++)//實(shí)現(xiàn)廣告燈的從右到左移動(dòng)
  80. {
  81. a=temp<<k;                //左移i位
  82. P3=P2=P0=P1=a;//相與求值
  83. delay();
  84. }
  85. }
  86. }
  87. /********************************************************************
  88.                             主函數(shù)
  89. *********************************************************************/
  90. void main()
  91. {
  92. Init_Com();//串口初始化
  93. liushuideng(3);//所有IO口流水燈3次
  94. shanshuo(5);//所有IO口閃爍輸出5次
  95. while(1)
  96. {
  97. if(P20==0){P10=0;} //如果P2.0按鍵按下,P1.0口輸出低電平,指示燈亮。
  98. if(P21==0){P11=0;} //如果P2.1按鍵按下,P1.1口輸出低電平,指示燈亮。
  99. if(P22==0){P12=0;} //如果P2.2按鍵按下,P1.2口輸出低電平,指示燈亮。
  100. if(P23==0){P13=0;} //如果P2.3按鍵按下,P1.3口輸出低電平,指示燈亮。

  101. if(RI) //掃描判斷是否接收到數(shù)據(jù),
  102. {
  103. dat=SBUF; //接收數(shù)據(jù)SBUF賦與dat
  104. RI=0; //RI 清零。
  105. SBUF=dat; //在原樣把數(shù)據(jù)發(fā)送回去
  106. ……………………

  107. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

開(kāi)發(fā)板的所有資料51hei提供下載(全套資料):

AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊DXP資料.rar

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

AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊測(cè)試程序.rar

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

AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊產(chǎn)品使用手冊(cè).doc

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

AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊套件元件清單.doc

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

AT89S52精簡(jiǎn)開(kāi)發(fā)板485通訊原理圖.doc

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


作者: cjplc    時(shí)間: 2018-7-11 22:49
厲害厲害
作者: chengfgc    時(shí)間: 2018-10-11 17:43
好資料,可惜沒(méi)有黑幣了
作者: 1014309183    時(shí)間: 2019-2-18 23:09
這個(gè)可以用來(lái)檢測(cè)電流和電壓么?
作者: 蟈蟈J    時(shí)間: 2019-4-24 16:01
多謝大佬分享
作者: 榆林上校    時(shí)間: 2019-4-29 20:09
比較全的學(xué)習(xí)485資料,頂!
作者: jyy2k2018    時(shí)間: 2019-6-26 18:00
喜歡,感謝




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1