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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4639|回復: 3
打印 上一主題 下一主題
收起左側(cè)

AT89S52單片機485通訊開發(fā)板原理圖與源程序PCB等資料

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:280979 發(fā)表于 2018-2-1 12:13 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
【簡要說明】
一、 尺寸:長72mmX寬72mmX高12mm
二、 主要芯片:AT89S52,MAX485
三、 工作電壓:6V40V,功耗小于1W
四、  特點:1、具有穩(wěn)壓電路,輸入電壓廣,具有電源指示燈
            2、具有485通信
            3、單片機標準十針下載接口。(可使用并口下載線和USB下載線下載)
            4、支持波特率 2400 4800  9600 19200
            5、采用的按鍵,機械壽命長
            6、單片機編程,客戶可以自己更改,提供參考程序
            7、所以I/O口以引出。
            8、具有系統(tǒng)復位按鍵
            9、P2口四位按鍵輸入           
            10、P1口四位信號燈指示
            11、通過編程可以實現(xiàn)與485設備之間直接通信            
            12、板子靜態(tài)功耗小于1W
            13具有續(xù)流保護
            14、具有電磁抗干擾能力
            15、板子穩(wěn)定工作可靠
            16、板子可安裝在DIN導軌上面
            17、標準的11.0592M晶振(晶振在單片機下面)。
            18、端子采用螺旋壓接端子
            19、工作溫度-40度至 +70度
            20、工作濕度 40%  ~ 80%RH


GYJ-0025_AT89S52單片機485通訊開發(fā)板原理圖及PCB圖:


pcb圖:


元件清單:



開發(fā)板的實物圖與接線圖:


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

  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; //用于存儲單片機接收發(fā)送緩沖寄存器SBUF里面的內(nèi)容
  32. /********************************************************************
  33.                             延時函數(shù)
  34. *********************************************************************/
  35. void delay()//延時程序 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定義每次一個燈亮
  77.         P3=P2=P0=P1=temp;//直接對1/0口賦值,使批輸出低電平。
  78.         delay();//延時
  79.         for(k=1;k<8;k++)//實現(xiàn)廣告燈的從右到左移動
  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. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
GYJ-0025_AT89S52單片機485通訊開發(fā)板發(fā)貨資料.rar (13.46 MB, 下載次數(shù): 84)


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

使用道具 舉報

沙發(fā)
ID:74349 發(fā)表于 2018-12-27 15:46 | 只看該作者
學習了!!!!!
回復

使用道具 舉報

板凳
ID:63317 發(fā)表于 2019-1-24 08:06 | 只看該作者
謝謝分享資料
回復

使用道具 舉報

地板
ID:320751 發(fā)表于 2020-6-15 20:44 | 只看該作者
謝謝分享 感恩付出
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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