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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13814|回復: 3
收起左側

51單片機經典開發學習板PCB與電路圖(含四位數碼管顯示 8個LED燈)資料下載

[復制鏈接]
ID:284341 發表于 2018-2-19 01:23 | 顯示全部樓層 |閱讀模式
Altium Designer畫的AT89S52單片機數碼管開發板的原理圖和PCB圖如下:(51hei附件中可下載ad工程文件)
0.png 0.png
0.png

【簡要說明】
一、尺寸:長76mmX寬69mmX高17mm
二、主要芯片:AT89S52單片機(支持AT89S51;AT89S52;AT89S53;)
三、工作電壓:直流4.5~5.5伏(或者USB供電)
四、單片機標準十針下載接口。(可使用并口下載線和USB下載線下載)另外支持:雙龍下載軟件以及Easy 51Pro.exe 和 progisp.exe
五、特點:
         1、具有電源指示;
         2、所以I/O口以引出;
         3、具有四位數碼管顯示;
         4、標準的11.0592M晶振;
         5、具有上電復位和手動復位;
         6、支持AT89SXX系列單片;
         7、工作穩定可靠;
         8、P2口五位按鍵輸入;
         9、P1口八位信號燈指示;
        10、可端子接線供電、可排針引電;

實物圖:
image002.jpg

功能:
image004.jpg

pcb空板子:
image006.jpg

安裝了部分電子元件的pcb板:
image008.jpg

六、提供原理圖
七、提供相關軟件
八、提供例程及其學習資料
適用場合:單片機學習、電子競賽、產品開發、畢業設計。。。

此單片機開發板完整版測試源程序如下:

  1. /********************************************************************
  2.                             匯誠科技
  3. 實現功能:開發板測試程序完整版
  4. 使用芯片:AT89S52
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 編譯環境:Keil
  8. 作者:zhangxinchunleo
  9. 【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!     

  10. 功能介紹: 先跑馬燈1 次 然后顯示數字1234  然后,按鍵控制,燈變化
  11. *********************************************************************/
  12. #include<reg52.h>                 //庫文件
  13. #define uchar unsigned char//宏定義無符號字符型
  14. #define uint unsigned int  //宏定義無符號整型

  15. /********************************************************************
  16.                             初始定義
  17. *********************************************************************/
  18. uchar temp;           //定義字符型變量
  19. uchar a,b,i;
  20. int display_date=4321; //定義并賦值要顯示的數據
  21. sbit P2_0=P2^0; //定義按鍵的輸入端(為單片機P2口的P2.0按鍵)
  22. sbit P2_1=P2^1; //定義按鍵的輸入端(為單片機P2口的P2.1按鍵)
  23. sbit P2_2=P2^2; //定義按鍵的輸入端(為單片機P2口的P2.2按鍵)
  24. sbit P2_3=P2^3; //定義按鍵的輸入端(為單片機P2口的P2.3按鍵)
  25. sbit P2_4=P2^4; //定義按鍵的輸入端(為單片機P2口的P2.4按鍵)
  26. code uchar seg7code[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //顯示段碼 數碼管字跟
  27. uchar wei[4]={0XEf,0XDf,0XBf,0X7f};                                 //位的控制端
  28. /********************************************************************
  29.                             延時函數
  30. *********************************************************************/
  31. void delay(uchar t)
  32. {
  33.   uchar i,j;
  34.    for(i=0;i<t;i++)
  35.    {
  36.             for(j=13;j>0;j--);
  37.          { ;
  38.          }
  39.    }
  40. }

  41. /********************************************************************
  42.                             延時函數
  43. *********************************************************************/
  44. void delay1()//延時程序
  45. {
  46. uchar m,n,s;
  47. for(m=20;m>0;m--)
  48. for(n=20;n>0;n--)
  49. for(s=248;s>0;s--);
  50. }
  51. /********************************************************************
  52.                             流水燈
  53. *********************************************************************/
  54. void lsd()
  55. {
  56. temp=0xfe; //11111110定義每次一個燈亮
  57. P3=P2=P0=P1=temp;//直接對1/0口賦值,使批輸出低電平。
  58. delay();//延時
  59. for(i=1;i<8;i++)//實現廣告燈的從右到左移動
  60. {
  61. a=temp<<i;                //左移i位
  62. b=temp>>(8-i);        //右移8-i位
  63. P3=P2=P0=P1=a|b;//相與求值
  64. delay1();
  65. }
  66. for(i=1;i<8;i++)//實現廣告燈的從左到右移動
  67. {
  68. a=temp>>i;            //右移i位
  69. b=temp<<(8-i);  //左移8-i位
  70. P3=P2=P0=P1=a|b;//相與求值
  71. delay1();
  72. P3=P2=P0=P1=0XFF;
  73. }}
  74. /********************************************************************
  75.                             按鍵函數
  76. *********************************************************************/
  77. void anjian()
  78. {
  79.     if(P2_0==0){P1=0X55;display_date=0;}        //如果P2.0按鍵按下,P1口輸出01010101
  80.         if(P2_1==0){P1=0Xaa;display_date=1111;}        //如果P2.1按鍵按下,P1口輸出10101010
  81.         if(P2_2==0){P1=0X0f;display_date=3333;}        //如果P2.2按鍵按下,P1口輸出00001111
  82.         if(P2_3==0){P1=0Xf0;display_date=5555;}        //如果P2.3按鍵按下,P1口輸出11110000
  83.         if(P2_4==0){P1=0X00;display_date=7777;}        //如果P2.3按鍵按下,P1口輸出00000000
  84. }
  85. /********************************************************************
  86.                             顯示函數
  87. *********************************************************************/        
  88. void Led(int date) //顯示函數
  89. {
  90. /*****************數據轉換*****************************/
  91. uint z,x,c,v;
  92.   z=date/1000;                         //求千位
  93.   x=date%1000/100;                 //求百位
  94.   c=date%100/10;                 //求十位
  95.   v=date%10;                         //求個位

  96.       P2=0XFF;
  97.           P0=seg7code[z];
  98.           P2=wei[0];
  99.           delay(80);
  100.           P2=0XFF;  
  101.       P0=seg7code[x];
  102.           P2=wei[1];
  103.           delay(80);
  104.           P2=0XFF;  
  105.              P0=seg7code[c];
  106.           P2=wei[2];
  107.           delay(80);
  108.           P2=0XFF;  
  109.       P0=seg7code[v];
  110.           P2=wei[3];
  111.           delay(80);
  112.           P2=0XFF;
  113. }


  114. /********************************************************************
  115.                             主函數
  116. *********************************************************************/
  117. void main()
  118. {
  119. {

  120. lsd();
  121. while(1)
  122. {
  123. Led(display_date);//調用顯示函數顯示數據display_date
  124. anjian();
  125. }
  126. }
  127. }
復制代碼
0.png

所有開發資料51hei提供下載:

AT89S52數碼管顯示開發板.doc

4.5 MB, 下載次數: 26, 下載積分: 黑幣 -5

本開發板配套程序及其仿真.rar

140.47 KB, 下載次數: 32, 下載積分: 黑幣 -5

開發板測試程序完整版.zip

21.82 KB, 下載次數: 27, 下載積分: 黑幣 -5

原理圖.doc

41.5 KB, 下載次數: 36, 下載積分: 黑幣 -5

AT89S52數碼管顯示開發板DXP資料.rar

552.52 KB, 下載次數: 49, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +2 收起 理由
qjzyx + 2 贊一個!

查看全部評分

回復

使用道具 舉報

ID:67312 發表于 2018-2-21 14:47 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:266116 發表于 2018-2-21 17:27 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:424192 發表于 2019-3-5 20:23 | 顯示全部樓層
感謝分享。。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久国产a级 欧美日韩国产免费 | 日本一区二区三区视频在线 | 午夜私人影院在线观看 | 国产精品久久久久久久久久免费 | 97国产精品视频 | 嫩草视频入口 | 中文字幕在线二区 | 欧美一区二区免费 | 国产精品久久久久久久久久免费看 | 国产在线观看一区二区 | 日韩久久久久 | 欧美日韩中文国产一区发布 | 国产丝袜av| 国产精品久久精品 | 色婷婷综合久久久中字幕精品久久 | 久久久91精品国产一区二区三区 | 91网站在线看 | 欧美一级高清片 | 一区二区三区久久 | 久久久国产精品 | 亚洲免费在线 | 国产精品久久久久久福利一牛影视 | 日韩欧美在线观看 | 亚洲精品视频一区 | 精品久久久久久久久久 | 欧美片网站免费 | 午夜视频网站 | 亚洲区一区二 | 亚州精品成人 | 国产精品视频在线观看 | 亚洲一区二区三区久久 | 欧美在线综合 | 免费的av网站 | 国产精品178页 | 亚洲成人播放器 | 久久99精品视频 | 欧美一级特黄aaa大片在线观看 | 国产一级一级 | 欧美日韩精品亚洲 | 亚洲二区视频 | 黑人久久 |