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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9148|回復: 13
收起左側

STC12C60S2單片機雙485通訊開發板原理圖+手冊+全套源碼資料下載

  [復制鏈接]
ID:280979 發表于 2018-2-5 01:04 | 顯示全部樓層 |閱讀模式
【開發板簡要說明】
一、尺寸:長73mmX寬73mmX高23mm
二、主要芯片:STC12C5A60S2單片機
三、工作電壓:直流6到40伏(LM2576穩壓)
四、特點:
  1、具有電源指示;
  2、所有I/O口以引出;
  3、可以實現與電腦串口通信;
  4、可以實現雙串口通訊;
  5、具有上電復位和手動復位
  6、支持STC串口下載;
  7、雙串口通訊(注:只能使用串口一下載程序);
  8、八路LED燈
9、可端子接線供電、可排針引電;
10、LM2576穩壓 輸入電壓范圍寬(直流6到40V),且確保AD參考電壓準確(注:因無外部參考電壓點)
五、提供相關軟件、資料、原理圖
適用場合:單片機學習、電子競賽、產品開發、畢業設計。。。

STC12C60S2雙485通訊開發板電路原理圖:
0.png

pcb圖:
0.png

實物圖等資料:
ALIM0008.JPG ALIM0007.JPG ALIM0002.JPG ALIM0001.JPG


單片機開發學習板產品使用手冊內容預覽:
出啊口調試器主界面:
0.jpg

懶人51單片機工具軟件界面:
0.jpg

數碼管編碼器主界面:
0.jpg

單片機小精靈主界面:
0.jpg

0.png


STC12C5A60S2單片機之雙485通訊測試

接線    :MAX485-1 D+ 鏈接 MAX485-2 D+ ;MAX485-1 D- 鏈接 MAX485-2 D-

功能    :串口一 自動發送一個tab數據,串口二接收,接收后數據顯示在P0口的led燈上
          串口二 自動發送一個tab數據,串口一接收,接收后數據顯示在p0口的led燈上
          按key1,P0口顯示0xAA
          按key2,P0口顯示0x55
          按key3,P0口顯示0xf0
          按key4,P0口顯示0x0f

單片機源程序如下:
  1. /********************************************************************
  2.                         匯誠科技
  3. 實現功能:STC12C5A60S2單片機開發板之整板測試
  4. 使用芯片:STC12CA60S2
  5. 晶振:11.0592MHZ
  6. 編譯環境:Keil
  7. 硬件環境:STC12C5A60S2雙485單片機開發板
  8. 作者:yang
  9. 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!     
  10. 功能    :串口一發送tab數據,串口二接收,接收后數據顯示在P0口的led燈上
  11.           串口二發送tab數據,串口一接收,接收后數據顯示在p0口的led燈上
  12.                   按key1,P0口顯示0xAA
  13.                   按key2,P0口顯示0x55
  14.                   按key3,P0口顯示0xf0
  15.                   按key4,P0口顯示0x0f
  16. 其他    :采用查詢方式發送穩定,但是接收數據極不穩定由于
  17. 官方資料使用的是中斷方式,所以建議使用中斷方式收發數據。
  18. 注意    :下載完程序后請復位系統后運行!(切記!!)
  19. *********************************************************************/
  20. #include "STC12C5A60S2.h"  //庫文件
  21. #define uchar unsigned char//宏定義無符號字符型
  22. #define uint unsigned int  //宏定義無符號整型
  23. /********************************************************************
  24.                             初始定義
  25. *********************************************************************/
  26. uchar dat1=0,dat2=0;
  27. uchar tab[8]={0xfe,0xfd,0xfB,0xf7,0xef,0xdf,0xBf,0x7f};
  28. sbit key1=P2^0;
  29. sbit key2=P2^1;
  30. sbit key3=P2^2;
  31. sbit key4=P2^3;
  32. /********************************************************************
  33.                             串口初始化
  34. *********************************************************************/
  35. void init ()
  36. {
  37.         TMOD = 0x20;                           //定時器1產生波特率
  38.         SCON = 0x50;                          //方式1,8位數據,波特率可變
  39.         TH1= TL1 = 0xfd;                 //波特率 9600
  40.         S2CON= 0x50;                     //方式1,八位數據,可變波特率
  41.         BRT= 0XFD;                                  //設置波特率9600
  42.         TR1= 1;                                          //啟動定時器產生波特率        
  43.         AUXR= 0x10;                                 //啟動波特率發生器
  44.         IP= 0x00;                                 //優先級默認
  45.         EA = 1;                                  //開總中斷
  46.         ES= 1;                                         //開串口1中斷
  47.         IE2=0x01;                                 //開串口2中斷
  48. }
  49. /********************************************************************
  50.                             串口一 發送一個字符
  51. *********************************************************************/
  52. void  uart1_txd(uchar x)
  53. {
  54.         SBUF = x;
  55. }
  56. /********************************************************************
  57.                             串口二   發送一個字符
  58. *********************************************************************/
  59. void  uart2_txd(uchar x)
  60. {
  61.         S2BUF = x;
  62. }
  63. /********************************************************************
  64.                              延時函數
  65. *********************************************************************/
  66. void delay ( uint t )
  67. {
  68.         uint i,j;
  69.         for( i=0; i<t; i++)
  70.         for( j=0; j<250; j++);
  71. }
  72. /********************************************************************
  73.                               主函數
  74. *********************************************************************/
  75. void main()
  76. {
  77.     uchar i;
  78.         init();

  79.          for(i=0;i<8;i++)
  80.            {
  81.              uart1_txd(tab[i]);//串口一發送數據
  82.              delay(500);         
  83.                  P0=dat2;                  //串口二接收數據在led燈顯示
  84.                  delay(500);

  85.                  uart2_txd(tab[7-i]); //串口二發送數據
  86.              delay(500);         
  87.                  P0=dat1;                 //串口一接收數據在led燈顯示
  88.                  delay(500);
  89.            }
  90.         while(1)
  91.         {
  92.           if(key1==0){delay(20);while(!key1){P0=0xAA;} }
  93.           if(key2==0){delay(20);while(!key2){P0=0x55;} }
  94.           if(key3==0){delay(20);while(!key3){P0=0xf0;} }
  95.           if(key4==0){delay(20);while(!key4){P0=0x0f;} }

  96.         }
  97. }
  98. /********************************************************************
  99.                             串口二    發送接收中斷函數
  100. *********************************************************************/
  101. void uart2_isr()  interrupt 8
  102. {
  103.         if( S2CON & 0x01 )
  104.         {
  105.                 S2CON &= ~0x01;
  106.                 dat2= S2BUF;
  107.         }
  108.         if( S2CON & 0x02 )
  109.         {
  110.                 S2CON &= ~0x02;
  111.         }
  112. }
  113. /********************************************************************
  114.                             串口一 發送接收中斷函數
  115. *********************************************************************/
  116. void uart_isr()  interrupt 4
  117. {
  118.         if( RI )
  119.            RI = 0;
  120.             dat1 = SBUF;
  121. ……………………
  122. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
所有資料51hei提供下載:
GYJ-0048_STC12C60S2雙485通訊開發板發貨資料.rar (4.33 MB, 下載次數: 258)


回復

使用道具 舉報

ID:421260 發表于 2019-2-14 21:46 來自觸屏版 | 顯示全部樓層
想要AD的pcb工程文件
回復

使用道具 舉報

ID:585455 發表于 2019-7-24 21:06 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:332209 發表于 2019-8-1 14:58 | 顯示全部樓層
正好需要  
感謝分享
回復

使用道具 舉報

ID:57896 發表于 2019-8-1 17:59 | 顯示全部樓層
STC12C60S2單片機雙485通訊開發板,好資料,留個爪印!
回復

使用道具 舉報

ID:604759 發表于 2019-8-28 15:38 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:459415 發表于 2020-3-12 16:50 | 顯示全部樓層
好資料,留個爪印!
回復

使用道具 舉報

ID:299193 發表于 2020-3-13 00:15 | 顯示全部樓層
看了,非常有用, 謝謝提供資料
回復

使用道具 舉報

ID:111376 發表于 2020-3-16 16:55 | 顯示全部樓層
好資料,感謝分享!
回復

使用道具 舉報

ID:214276 發表于 2020-3-18 16:21 | 顯示全部樓層
先下載了學習下,看看以后能不能用的上。謝謝了。
回復

使用道具 舉報

ID:90212 發表于 2020-5-12 16:07 | 顯示全部樓層
現在用得上了,兩個問題請教:1,Px跳線是在下載時拔掉吧?2,這種線路485自動收發最高波特率是多少?
回復

使用道具 舉報

ID:320751 發表于 2020-6-1 19:25 | 顯示全部樓層
很詳細 謝謝分享
回復

使用道具 舉報

ID:309850 發表于 2020-6-7 16:49 | 顯示全部樓層
感謝分享,.,.
回復

使用道具 舉報

ID:773896 發表于 2020-6-9 13:48 | 顯示全部樓層
這個可以和PLC通訊嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产亚洲精品综合一区 | 一区二区精品 | 欧美乱人伦视频 | 国产a级黄色录像 | 在线观看国产视频 | 性色视频 | 翔田千里一区二区 | 日韩三级在线 | 欧美精品福利视频 | 日韩免费三级 | 久久久久久久一区 | 成人在线 | 欧美天堂一区 | 亚洲一区二区三区四区五区中文 | 久久久久亚洲av毛片大全 | 欧美一级二级视频 | 爱草在线 | 免费在线播放黄色 | 国产大毛片 | 人人澡人人射 | 久久精品在线播放 | 国产一区二区在线播放 | 91麻豆精品一区二区三区 | 在线观看三级av | 精品久久电影 | 日韩亚洲一区二区 | 欧美在线一区二区三区 | 一区在线视频 | 久久精品久久综合 | 曰韩三级 | 国产精品久久久久久久 | 99reav| 国产在线激情视频 | 国产日产精品一区二区三区四区 | 精品在线一区 | 久久久综合 | 精品国产一区二区三区性色av | 久久精品小视频 | 欧美精品中文 | 中文字幕一区二区视频 | 日韩欧美一级 |