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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3665|回復: 1
收起左側

單片機+BPC智能電波鐘的Proteus仿真程序+PCB設計

  [復制鏈接]
ID:356408 發(fā)表于 2020-3-25 00:35 | 顯示全部樓層 |閱讀模式
BPC智能電波鐘仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
電路原理圖.jpg

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
51hei.png

單片機源程序如下:
  1. #include<REG52.H>
  2. #include<intrins.h>

  3. #define uchar unsigned char
  4. #define uint  unsigned int

  5. sbit BPC=P3^3;                        //P3.3電波鐘波形信號輸入腳
  6. bit BPC_add;
  7. uchar BPC_temp,Dat_add,Dat_su,Dat_num;
  8. uchar data BPC_dat[3][19];
  9. bit Get_time,As_time;
  10. uchar Time;
  11. uchar data Times[6];

  12. #include"lcd1602.h"

  13. void Init_T(void)
  14. {
  15.   EA=1;
  16.   IT1=1;//下降沿觸發(fā)
  17.   EX1=1;
  18.   PX1=1;
  19.   TMOD=0x01;
  20.   TH0=(65536-10000)/256;
  21.   TL0=(65536-10000)%256;
  22.   ET0=1;
  23.   TR0=1;
  24. }

  25. void main(void)
  26. {
  27.   Init_T();
  28.   Init_LCD();
  29.   while(1)
  30.      {
  31.            if(As_time)
  32.              {
  33.                    As_time=0;
  34.                    if(
  35.                        (BPC_dat[0][1]==BPC_dat[1][1])&&(BPC_dat[0][1]==BPC_dat[2][1])
  36.                            &&(BPC_dat[0][2]==BPC_dat[1][2])&&(BPC_dat[0][2]==BPC_dat[2][2])
  37.                            &&(BPC_dat[0][3]==BPC_dat[1][3])&&(BPC_dat[0][3]==BPC_dat[2][3])
  38.                            &&(BPC_dat[0][4]==BPC_dat[1][4])&&(BPC_dat[0][4]==BPC_dat[2][4])
  39.                        &&(BPC_dat[0][5]==BPC_dat[1][5])&&(BPC_dat[0][5]==BPC_dat[2][5])
  40.                            &&(BPC_dat[0][6]==BPC_dat[1][6])&&(BPC_dat[0][6]==BPC_dat[2][6])
  41.                        &&(BPC_dat[0][7]==BPC_dat[1][7])&&(BPC_dat[0][7]==BPC_dat[2][7])
  42.                            &&(BPC_dat[0][8]==BPC_dat[1][8])&&(BPC_dat[0][8]==BPC_dat[2][8])
  43.                        &&(BPC_dat[0][10]==BPC_dat[1][10])&&(BPC_dat[0][10]==BPC_dat[2][10])
  44.                            &&(BPC_dat[0][11]==BPC_dat[1][11])&&(BPC_dat[0][11]==BPC_dat[2][11])
  45.                        &&(BPC_dat[0][12]==BPC_dat[1][12])&&(BPC_dat[0][12]==BPC_dat[2][12])
  46.                            &&(BPC_dat[0][13]==BPC_dat[1][13])&&(BPC_dat[0][13]==BPC_dat[2][13])
  47.                        &&(BPC_dat[0][14]==BPC_dat[1][14])&&(BPC_dat[0][14]==BPC_dat[2][14])
  48.                            &&(BPC_dat[0][15]==BPC_dat[1][15])&&(BPC_dat[0][15]==BPC_dat[2][15])
  49.                        &&(BPC_dat[0][16]==BPC_dat[1][16])&&(BPC_dat[0][16]==BPC_dat[2][16])
  50.                            &&(BPC_dat[0][17]==BPC_dat[1][17])&&(BPC_dat[0][17]==BPC_dat[2][17])
  51.                      )Get_time=1;
  52.              }
  53.            if(Get_time)
  54.              {
  55.                    Get_time=0;
  56.                    Times[0]=((BPC_dat[0][15]*16)+(BPC_dat[0][16]*4)+(BPC_dat[0][17]));
  57.                    Times[1]=((BPC_dat[0][13]*4)+(BPC_dat[0][14]));
  58.                    Times[2]=((BPC_dat[0][10]*16)+(BPC_dat[0][11]*4)+(BPC_dat[0][12]));
  59.                    Times[3]=((BPC_dat[0][2]*4)+(BPC_dat[0][3]));
  60.                    Times[4]=((BPC_dat[0][4]*16)+(BPC_dat[0][5]*4)+(BPC_dat[0][6])+1);
  61.                    if(Times[4]>59){Times[4]=0;Times[3]++;if(Times[3]>12)Times[3]=0;}
  62.                    Times[5]=0;
  63.                  }
  64.            display();
  65.          }
  66. }

  67. void Time_EX1(void)interrupt 2
  68. {
  69.   BPC_add=1;
  70.   Dat_add=0;
  71. }

  72. void Time_T0(void)interrupt 1
  73. {
  74.   TH0=(65536-10000)/256;
  75.   TL0=(65536-10000)%256;
  76.   Time++;
  77.   if(Time>100)
  78.     {
  79.           Time=0;
  80.       Times[5]++;
  81.       if(Times[5]>59)
  82.         {
  83.               Times[5]=0;
  84.               Times[4]++;
  85.               if(Times[4]>59)
  86.                 {
  87.                   Times[4]=0;
  88.                   Times[3]++;
  89.                           if(Times[3]>12)Times[3]=0;
  90.                     }
  91.             }
  92.         }
  93.   Dat_add++;
  94.   if(Dat_add>150)Dat_num=0;
  95.   if(BPC_add)
  96.     {
  97.       if(!BPC)BPC_temp++;
  98.           else
  99.             {
  100.               BPC_add=0;
  101.                   if((BPC_temp>5)&&(BPC_temp<15))BPC_dat[Dat_su][Dat_num]=0;
  102.                   else if((BPC_temp>15)&&(BPC_temp<25))BPC_dat[Dat_su][Dat_num]=1;
  103.                   else if((BPC_temp>25)&&(BPC_temp<35))BPC_dat[Dat_su][Dat_num]=2;
  104.                   else if((BPC_temp>35)&&(BPC_temp<45))BPC_dat[Dat_su][Dat_num]=3;
  105.                   else Dat_num=0;
  106.                   
  107.                   Dat_num++;
  108.                   if(Dat_num>18)
  109.                     {
  110.                           Dat_num=0;
  111.                           As_time=1;
  112.                           Dat_su++;if(Dat_su>2)Dat_su=0;
  113.                         }
  114.                   BPC_temp=0;
  115.                 }
  116.         }
  117. }
復制代碼

所有資料51hei提供下載:
源代碼.rar (41.23 KB, 下載次數(shù): 74)
原理圖仿真.rar (46.77 KB, 下載次數(shù): 49)
PCB.rar (208.04 KB, 下載次數(shù): 40)
電波時鐘模塊規(guī)格書.doc (47 KB, 下載次數(shù): 54)
BPC協(xié)議.doc (82.5 KB, 下載次數(shù): 53)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:682488 發(fā)表于 2020-5-22 09:58 | 顯示全部樓層
請問這個模塊是在哪里買的呀
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频观看 | 国产一区二区精品在线 | 一区二区三区视频在线免费观看 | 热99在线 | 中文字幕日韩欧美一区二区三区 | 日韩高清一区 | 国产精品高潮呻吟久久aⅴ码 | 精精国产xxxx视频在线野外 | 精品无码三级在线观看视频 | 色婷婷精品国产一区二区三区 | 国产亚洲日本精品 | 黄色av网站免费看 | 欧美精品在线一区二区三区 | 免费观看日韩av | 成人av电影天堂 | 国产精品美女久久久av超清 | 午夜精品一区二区三区三上悠亚 | 午夜精品久久久久久久久久久久久 | 狠狠综合久久av一区二区小说 | 欧美日韩视频在线播放 | 色综合久 | 日韩av中文 | 久草在线在线精品观看 | 国产激情片在线观看 | 日本免费一区二区三区视频 | 精品国产免费人成在线观看 | 欧美一区二区三区 | 国户精品久久久久久久久久久不卡 | 91亚洲国产| 99精品国产一区二区三区 | 九色视频网| 欧美一区二区三区在线观看 | 久久不射网 | 日本天堂一区 | 精品成人一区二区 | 人人性人人性碰国产 | 四虎在线视频 | 男人天堂手机在线视频 | 日日日色 | 亚洲高清视频一区二区 | 在线观看国产精品一区二区 |