亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

RS485通訊單片機(jī)開發(fā)板全套設(shè)計(jì)資料(含源碼+PCB文件+電路圖)

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


【簡要說明】
一、尺寸:長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ù)位和手動復(fù)位;
         6、支持AT89SXX系列單片機(jī)和STC89CXX系列單片機(jī);
         7、支持STC串口下載;
         8、P2口四位按鍵輸入;
         9、P1口四位信號燈指示;
        10、可USB供電、可端子接線供電、可排針引電;
六、提供相關(guān)軟件、資料、原理圖

下面是實(shí)物圖:


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


AT89S52精簡開發(fā)板485通訊測試源程序如下:
  1. /********************************************************************
  2.                             匯誠科技
  3. 實(shí)現(xiàn)功能:此版配套測試程序
  4. 使用芯片:AT89S52
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環(huán)境:Keil
  8. 作者:zhangxinchunleo
  9. 【聲明】此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!     
  10. /********************************************************************
  11. 程序說明:
  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>                 //庫文件
  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; //用于存儲單片機(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;//直接對1/0口賦值,使批輸出低電平。
  78.         delay();//延時(shí)
  79.         for(k=1;k<8;k++)//實(shí)現(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黑下載附件…………
復(fù)制代碼

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

AT89S52精簡開發(fā)板485通訊DXP資料.rar

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

AT89S52精簡開發(fā)板485通訊測試程序.rar

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

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

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

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

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

AT89S52精簡開發(fā)板485通訊原理圖.doc

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

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

使用道具 舉報(bào)

沙發(fā)
ID:369814 發(fā)表于 2018-7-11 22:49 | 只看該作者
厲害厲害
回復(fù)

使用道具 舉報(bào)

板凳
ID:373 發(fā)表于 2018-10-11 17:43 | 只看該作者
好資料,可惜沒有黑幣了
回復(fù)

使用道具 舉報(bào)

地板
ID:477855 發(fā)表于 2019-2-18 23:09 來自觸屏版 | 只看該作者
這個(gè)可以用來檢測電流和電壓么?
回復(fù)

使用道具 舉報(bào)

5#
ID:520560 發(fā)表于 2019-4-24 16:01 | 只看該作者
多謝大佬分享
回復(fù)

使用道具 舉報(bào)

6#
ID:47652 發(fā)表于 2019-4-29 20:09 | 只看該作者
比較全的學(xué)習(xí)485資料,頂!
回復(fù)

使用道具 舉報(bào)

7#
ID:572797 發(fā)表于 2019-6-26 18:00 | 只看該作者
喜歡,感謝
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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