wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標(biāo)題: 低頻數(shù)字式相位測量儀Proteus仿真+單片機(jī)代碼設(shè)計 [打印本頁]

作者: Lucky_Dog    時間: 2019-5-27 11:49
標(biāo)題: 低頻數(shù)字式相位測量儀Proteus仿真+單片機(jī)代碼設(shè)計
基于51單片機(jī)的低頻數(shù)字式相位測量儀
2019全國電子設(shè)計大賽第一階段C題
仿真and程序文件

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機(jī)源程序如下:
  1. #include <reg52.h>
  2. unsigned long int fre;
  3. unsigned long int per;
  4. unsigned char time;
  5. unsigned int count;
  6. unsigned long int count1;
  7. sbit   LCD_RS=P1^0;          //片選信號
  8. sbit   LCD_RW=P1^1;          //讀寫信號
  9. sbit   LCD_E=P1^2;           //使能信號
  10. sbit   P20=P2^0;
  11. #define LCD_DB  P0        //數(shù)據(jù)信號
  12. unsigned char character[10]={0};//在屏幕上顯示的字符串
  13. unsigned char character_1[]={"Fre= Hz"};
  14. unsigned char percentage[10]={0};//在屏幕上顯示的字符串
  15. unsigned char percentage_1[]={"Per= Deg"};
  16. void LCD_init(void);//初始化函數(shù)   
  17. void LCD_write_command(unsigned char command);//寫指令函數(shù)         
  18. void LCD_write_data(unsigned char dat);//寫數(shù)據(jù)函數(shù)          
  19. void LCD_disp_char(unsigned char x,unsigned char y,unsigned char dat);//在某個屏幕位置上顯示一個字符,X(0-15),y(1-2)
  20. void delay_n40us(unsigned int n);//延時函數(shù)
  21. void timer1_init();            //中斷初始化函數(shù)  
  22. //-----------------------------延時函數(shù)---------------------------
  23. void delay_n40us(unsigned int n)                  //延時函數(shù)
  24. {
  25.         unsigned int i;
  26.         unsigned char j;            
  27.         for(i=n;i>0;i--)
  28.         for(j=0;j<2;j++);         
  29. }
  30. void delay_1s()
  31. {
  32.         unsigned int i,j;
  33.         for(i = 0;i<100;i++)
  34.                 for(j = 0;j<1000;j++);
  35. }
  36. //---------------------lcd1602液晶顯示函數(shù)--------------------                                    
  37. void LCD_init(void)         //液晶初始化函數(shù)
  38. {
  39.         LCD_write_command(0x38);//設(shè)置8位格式,2行,5x7
  40.         LCD_write_command(0x38);//設(shè)置8位格式,2行,5x7
  41.         LCD_write_command(0x38);//設(shè)置8位格式,2行,5x7
  42.         LCD_write_command(0x0c);//整體顯示,關(guān)光標(biāo),不閃爍
  43.         LCD_write_command(0x06);//設(shè)定輸入方式,增量不移位
  44.         LCD_write_command(0x01);//清除屏幕顯示          
  45.         delay_n40us(100);//清屏延時
  46. }
  47. void LCD_write_command(unsigned char dat)  //寫命令函數(shù)
  48. {
  49.         LCD_DB=dat;
  50.         LCD_RS=0;//指令         
  51.         LCD_RW=0;//寫入         
  52.         LCD_E=1; //使能          
  53.         LCD_E=0;
  54.         delay_n40us(1);//寫命令延時   
  55. }         
  56. void LCD_write_data(unsigned char dat)          //寫數(shù)據(jù)函數(shù)
  57. {
  58.         LCD_DB=dat;
  59.         LCD_RS=1;//數(shù)據(jù)          
  60.         LCD_RW=0;//寫入          
  61.         LCD_E=1;//使能  
  62.         LCD_E=0;
  63.         delay_n40us(1);         //寫數(shù)據(jù)延時
  64. }
  65. void LCD_disp_char(unsigned char x,unsigned char y,unsigned char dat)//顯示一個字符
  66. {
  67.         unsigned char address;
  68.         if(y==1)
  69.                  address=0x80+x;         //顯示在第一排的時候的x的地址
  70.         else
  71.                  address=0xc0+x;         //顯示在第二排的時候的x的地址
  72.         LCD_write_command(address);         //輸入地址
  73.         LCD_write_data(dat);                 //輸入數(shù)據(jù)
  74. }
  75. void LCD_disp_num(unsigned char x,unsigned char y,unsigned char dat)//顯示一個數(shù)字
  76. {
  77.         unsigned char address;
  78.         if(y==1)
  79.                  address=0x80+x;         //顯示在第一排的時候的x的地址
  80.         else
  81.                  address=0xc0+x;         //顯示在第二排的時候的x的地址
  82.         LCD_write_command(address);         //輸入地址
  83.         LCD_write_data(dat+48);                 //輸入數(shù)據(jù)
  84. }
  85. void dis_num1(void)
  86. {
  87.         unsigned char i=0,j=0,k=0;
  88.         LCD_write_command(0x01);//清除屏幕顯示
  89.         character[0] = fre/10000000;
  90.         character[1] = fre/1000000%10;
  91.         character[2] = fre/100000%10;
  92.         character[3] = fre/10000%10;
  93.         character[4] = fre/1000%10;
  94.         character[5] = fre/100%10;
  95.         character[6] = fre/10%10;
  96.         character[7] = fre%10;
  97.     character[8] = 'H';
  98.         character[9] = 'z';
  99.         for(i = 0;i<4;i++)                 //顯示“fre=”
  100.         {
  101.                  LCD_disp_char(i+0,1,character_1[i]);
  102.         }
  103.         for(i = 0;i<10;i++)         //判斷第一個不為0的數(shù)
  104.         {
  105.                 if(character[i]!=0)
  106.                         break;
  107.         }
  108.         k = 8-i;
  109.         for(j = 0;j<k;j++)         //顯示所有的數(shù)字
  110.         {
  111.                         LCD_disp_num(4+j,1,character[i++]);       
  112.         }
  113.     for(i = 5;i<7;i++)         //顯示“Hz”
  114.         {
  115.                  LCD_disp_char(j+4,1,character_1[i]);
  116.                 j++;
  117.         }
  118. }
  119. void dis_num2(void)
  120. {
  121.         unsigned char i=0,j=0,k=0;
  122.         LCD_write_command(0x10);//清除屏幕顯示       
  123.         percentage[0] = per/100;
  124.         percentage[1] = per/10%10;
  125.         percentage[2] = per%10;
  126.         percentage[3] = 'd';
  127.         percentage[4] = 'e';
  128.         percentage[5] = 'g';
  129.        
  130.         for(i = 0;i<4;i++)                 //顯示per
  131.         {
  132.                  LCD_disp_char(i+0,1,percentage_1[i]);
  133.         }
  134.         for(i = 0;i<10;i++)         //判斷第一個不為0的數(shù)
  135.         {
  136.                 if(percentage[i]!=0)
  137.                         break;
  138.         }
  139.         k = 3-i;
  140.         for(j = 0;j<k;j++)         //顯示所有的數(shù)字
  141.         {
  142.                         LCD_disp_num(4+j,1,percentage[i++]);       
  143.         }
  144.        
  145.     for(i = 5;i<8;i++)         //顯示%
  146.         {
  147.                  LCD_disp_char(j+4,1,percentage_1[i]);
  148.                 j++;
  149.         }
  150. }
  151. //----------------主函數(shù)--------------------
  152. void main()
  153. {  
  154.      int i;
  155.          if(P20==1)
  156.          i=1;
  157.          else
  158.          i=0;
  159.          while(1)
  160.      {
  161.            if(P20==1&&i==1)
  162.            timer1_init();
  163.            while(P20==1)
  164.        {
  165.              LCD_init();
  166.                  dis_num1();         //顯示
  167.                  delay_1s();
  168.                  i=0;
  169.            }
  170.            if(P20==0&&i==0)
  171.            timer1_init();
  172.        while(P20==0)
  173.        {
  174.                  LCD_init();
  175.                  dis_num2();
  176.          delay_1s();
  177.                  i=1;
  178.        }
  179.         }
  180. }
  181. //-------------------定時/計數(shù)器初始化--------------
  182. void timer1_init(void)         //定時/計數(shù)器初始化
  183. {
  184.         TMOD=0xA6;                //計數(shù)器0和定時器1工作工作方式2,自動重裝初值
  185.         TH0=0;                    //計數(shù)器初值為0
  186.         TL0=0;
  187.         TR0=1;                    //計數(shù)器開始計數(shù)
  188.         ET0=1;                    //打開計數(shù)器0中斷
  189.         TH1=0;                    //定時器高位,初值設(shè)為0
  190.     TL1=0;                    //定時器低位,初值設(shè)為0
  191.         TR1=1;                    //定時器開始計數(shù)   
  192.         ET1=1;                    //打開計數(shù)器1中斷   
  193.         RCAP2H=(65536-62500)/256; //在程序初始化的時候給RCAP2L和RCAP2H賦值,
  194.         RCAP2L=(65536-62500)%256; //TH2和TL2將會在中斷產(chǎn)生時自動使TH2=RCAP2H,TL2=RCAP2L。
  195.         TH2=RCAP2H;               //12M晶振下每次中斷62.5ms(1s=1000ms=62.5ms×16)
  196.         TL2=RCAP2L;
  197.         ET2=1;                    //打開定時器2中斷         
  198.         TR2=1;                    //定時器2開始計時  
  199.         EA=1;                     //開總中斷   
  200. }
  201. //------------------中斷函數(shù)----------------------
  202. void timer2(void) interrupt 5 //定時器2中斷(62.5ms)
  203. {
  204.         time++;
  205.         TF2=0;                    //定時器2的中斷標(biāo)志位TF2不能夠由硬件清零,所以要在中斷服務(wù)程序中將其清零
  206.         if (time==16)             //定時1s時間到  
  207.         {
  208.            time=0;                //計時清0
  209.            EA=0;                  //關(guān)中斷                 
  210.            fre=(long)count*256+TL0;     //count*256強(qiáng)制轉(zhuǎn)換成long型
  211.            per=(long)360-(360*(count1*256+TL1)/(16*62500)); //計算相位差
  212.            TL0=0;                 //清零計數(shù)器0計數(shù)            
  213.            TL1=0;
  214.            count=0;               //清零計數(shù)器0計數(shù)          
  215.            count1=0;
  216.            EA=1;                  //開中斷            
  217.         }
  218. }
  219. //----------------------------------------------------------------
  220. void timer0(void) interrupt 1 //計數(shù)器0中斷         
  221. {
  222.         count++;
  223. }               
  224. //----------------------------------------------------------------
  225. void timer1(void) interrupt 3 //定時器1中斷
  226. {
  227.         count1++;
  228. }
復(fù)制代碼

所有資料51hei提供下載:
低頻數(shù)字式相位測量儀.zip (243.98 KB, 下載次數(shù): 160)



作者: 51hei團(tuán)團(tuán)    時間: 2019-5-30 18:37
好資料,51黑有你更精彩!!!
作者: tvkjjh    時間: 2019-9-5 10:22
非常好
作者: wifingtta    時間: 2019-12-2 11:19
感謝樓主分享,仿真文件是Proteus 8.0版本嗎,一直找不開,能再發(fā)一下仿真原文件嗎?萬分感謝!
作者: vcui    時間: 2020-4-12 14:30
好資料,謝謝樓主,幫到很多
作者: zhiw9565    時間: 2020-4-24 14:52
感謝樓主,很有幫助
作者: gggggg6776667    時間: 2020-4-25 22:29
這個的測量原理是什么呢
作者: 草木第八    時間: 2020-5-4 10:06
wifingtta 發(fā)表于 2019-12-2 11:19
感謝樓主分享,仿真文件是Proteus 8.0版本嗎,一直找不開,能再發(fā)一下仿真原文件嗎?萬分感謝!

你好 請問你有仿真源文件了嗎 我也打不開
作者: 1282211319    時間: 2020-6-7 21:16
51hei團(tuán)團(tuán) 發(fā)表于 2019-5-30 18:37
好資料,51黑有你更精彩!!!

請問這哥仿真可以運(yùn)行嘛

作者: 我要怎么辦    時間: 2021-5-12 12:42
樓主能設(shè)計實(shí)現(xiàn)其他功能的嗎?
作者: 咸魚歐命    時間: 2024-6-11 18:59
謝謝樓主分享




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
激情成人开心网| 国产极品久久久| 超碰97免费观看| 91wwwcom在线观看| 精品国产一区二区三区小蝌蚪 | 免费黄色网址在线| 手机av在线免费| 精品伦精品一区二区三区视频| 久久精彩免费视频| 欧美视频在线一区二区三区| 国产亚洲综合性久久久影院| 六月婷婷一区| 成人国产精品一级毛片视频| 四虎地址8848精品| 2024最新电影免费在线观看| www.91av| 国产在线视频自拍| 国产精品自产拍| 欧美极品视频在线观看| 麻豆传媒在线看| 国产乱淫av片杨贵妃| 精品欧美日韩| 国产女人精品视频| 九九综合九九综合| 亚洲免费av电影| 精品视频免费看| 亚洲黄色录像片| 91一区一区三区| 男女男精品视频| 亚洲a在线视频| 国产福利一区二区精品秒拍| 日韩免费va| 日本成人不卡| 1769视频在线播放免费观看| av超碰在线观看| 天天射夜夜骑| 国产福利资源| 亚洲日韩第九十九页| 亚洲av色香蕉一区二区三区| 中文区中文字幕免费看| 日产精品久久久久久久| 免费成人深夜夜行网站| 日韩 中文字幕| 国产精品无码自拍| 亚洲精品第三页| 亚洲国产精品毛片av不卡在线| 三级在线免费观看| 亚洲精品无人区| 欧美日韩国产精品一卡| 国产视频一区二区不卡| 91牛牛免费视频| 91精品在线国产| 成人久久18免费网站图片| 日本精品久久电影| 91av视频在线播放| 97超碰色婷婷| 秋霞av国产精品一区| 91精品国产91久久久久| 韩国美女主播一区| 欧美激情在线观看视频| 欧美高清视频在线播放| 欧美日本啪啪无遮挡网站| 久久婷婷国产麻豆91天堂| 日韩中文字幕在线精品| 精品国产欧美一区二区五十路| 在线观看国产精品91| 亚洲视频日韩精品| 亚洲人成电影网站色xx| 久久91精品久久久久久秒播| 蜜臀精品久久久久久蜜臀| 丝袜诱惑制服诱惑色一区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日本在线| 国产精品毛片在线看| 久久国产日韩| 男女激情视频一区| 国产专区欧美精品| 国产成人精品亚洲午夜麻豆| 99riav久久精品riav| 久久久久99精品一区| 欧美国产激情一区二区三区蜜月| 国产欧美va欧美不卡在线| 中文成人av在线| 一区二区三区精密机械公司| 欧美午夜女人视频在线| 欧美精品三级在线观看| 亚洲成人中文字幕| 色综合影院在线| 97精品伊人久久久大香线蕉 | 欧美理论电影在线| 日韩欧美一级片| 亚洲欧美日韩国产精品| 色婷婷**av毛片一区| 8090成年在线看片午夜| 亚洲影视九九影院在线观看| 欧美在线一二三区| 久久国产精品视频在线观看| 亚洲成人av免费看| 国产精品无码网站| 免费在线观看黄色av| 国产又粗又猛又黄视频| 日批视频免费播放| 三年片大全在线观看大全有哪些| av一级二级| 91九色在线porn| 9i看片成人免费高清| 盗摄牛牛av影视一区二区| 五月天激情综合网| 久久国产日韩欧美精品| 国产亚洲成av人在线观看导航| 亚洲一区二区影院| 91精品国产91热久久久做人人| 亚洲视频国产视频| 日韩美女写真福利在线观看| 精品一区二区不卡| 色悠悠久久久久| 欧美激情xxxx性bbbb| 国产精品久久网| 婷婷亚洲婷婷综合色香五月| 成人亚洲视频在线观看| 2一3sex性hd| 国产成人自拍视频在线| 性感美女福利视频| 美女av电影| 国产视频一区二区| 韩国三级成人在线| 自产国语精品视频| 成人精品视频一区二区三区 | 巨乳诱惑日韩免费av| 91免费国产在线观看| 欧美视频不卡中文| 国产香蕉精品视频一区二区三区| 国产成人aa精品一区在线播放| 免费国产一区二区| 亚洲成色www.777999| 91大神福利视频| 精品国产999久久久免费| 伊人影院在线观看| 成年人视频免费在线观看| 日日夜夜精品| 最新亚洲一区| 国产精品三级电影| 精品处破学生在线二十三| 91精品国产91久久久久久吃药 | 中文字幕永久免费视频| 国产成a人亚洲精v品| 成人影视在线播放| 欧美日韩看看2015永久免费| 久久精品国产精品亚洲精品| 午夜精品一区二区三区三上悠亚| 亚洲视频欧洲视频| 国产在线一区二区三区四区| 91视频这里只有精品| 国产一级一级片| 欧美日韩在线精品成人综合网| 深夜福利在线视频| 97久久综合精品久久久综合| 蜜臀av在线播放一区二区三区| 亚洲成a人片在线观看中文| 深夜精品寂寞黄网站在线观看| 国产乱码精品一区二区三区卡| 亚洲欧美手机在线| 一级黄色在线观看| 午夜伦伦电影理论片费看| h片在线观看视频免费| 欧美久久九九| 亚洲精品免费播放| 最近中文字幕日韩精品 | 韩国三级电影久久久久久| 亚洲欧美日韩国产成人综合一二三区| yjizz视频| 性少妇videosexfreexxx片| 97色伦图片97色伦在线电影| 久久精品资源| 蜜桃av一区二区| 欧洲一区在线电影| 国产精品com| 亚洲欧美另类动漫| 亚洲图片欧美日韩| 午夜免费啪视频观看视频| 精品中文字幕一区二区三区| 国产综合一区二区| 日韩欧美在线1卡| 国产乱码精品一区二区三区中文| 成人在线电影网站| 少妇av一区二区| 麻豆视频网站在线观看| 中文字幕一区二区三区久久网站| 亚洲精品免费一二三区| 91国产精品电影| 欧美黑人又粗又大又爽免费| 国产又黄又大又粗的视频| 亚洲成人福利| 欧美超碰在线| 亚洲午夜成aⅴ人片| 青青在线视频一区二区三区| www.cao超碰| 在线亚洲色图| 国产夫妻在线| 老司机免费视频一区二区| 欧美一区二区高清| 久久综合久久久| 四虎永久免费地址| 天干夜天天夜天干天ww| 4438全国亚洲精品观看视频| 久久综合狠狠综合久久综合88 | 欧美视频在线免费| 国产精品一区二区久久精品| 成年女人免费视频| 久精品在线观看| 免费高清视频在线一区| jiyouzz国产精品久久| 视频直播国产精品| 日韩视频第二页| 成人午夜免费在线观看| 国内在线免费视频| 国产呦萝稀缺另类资源| 亚洲欧美三级伦理| 精品人妻少妇一区二区| av老司机久久| 波多野在线观看| 韩国v欧美v日本v亚洲v| 亚洲品质视频自拍网| 你懂的av在线| 国产免费久久久| 三级网站视频在在线播放| 日韩电影在线一区二区| 日韩精品在线免费观看| 91.com在线| www.av网站| 欧亚在线中文字幕免费| 国产成人精品一区二区三区网站观看 | 成人亚洲欧美一区二区三区| av网在线播放| 日本女优天堂99伊人| 欧美一区亚洲| 精品国产乱子伦一区| 欧美乱大交xxxxx潮喷l头像| 精品女同一区二区三区| 另类激情视频| 国产精品美女一区二区在线观看| 国产福利成人在线| 日本黄色激情视频| 操碰在线免费| 日韩香蕉视频| 日韩精品有码在线观看| 韩国日本不卡在线| 香蕉在线观看视频| 黄色网址电影| 成人在线免费视频观看| 欧美视频在线观看一区二区| 亚洲国产精品久久久久婷婷老年| 亚洲精品国产欧美在线观看| 爱看av在线| 欧美国产97人人爽人人喊| 亚洲aa在线观看| 国产情侣自拍av| 男女在线观看视频| 国产欧美中文在线| 翡翠波斯猫1977年美国| 国产黄网在线观看| 超碰国产一区| 一区二区三区蜜桃网| 日本午夜精品一区二区三区| 精品国产伦一区二区三区| 国产69精品久久| 五月激情综合网| 在线观看精品视频| 香蕉视频免费看| 图片婷婷一区| 精品免费视频.| 一路向西2在线观看| 8888在线观看免费www| 亚洲精选成人| 久久久久久成人| 日本高清不卡免费| 色呦呦呦在线观看| 综合欧美一区二区三区| 日本一区网站| 男女下面一进一出无遮挡| 亚洲人亚洲人色久| 亚洲国产美女久久久久| 日本黄色一级网站| 真不卡电影网| 丰满放荡岳乱妇91ww| 国产精品香蕉在线观看| 亚洲天堂一区在线| 激情久久一区二区| 欧美亚洲国产一区二区三区| 欧美精品无码一区二区三区| 高清毛片aaaaaaaa**| 韩国欧美一区二区| 亚洲最大福利视频| 国精产品乱码一区一区三区四区| 风间由美一区二区av101| 欧美精品一区二区三区视频| 成人午夜精品无码区| 91伦理视频在线观看| 亚洲欧洲成人自拍| 黄色片免费在线观看视频| 狠狠操视频网站| 麻豆精品国产传媒mv男同 | 瑟瑟视频在线观看| 欧美jizzhd69巨大| 亚洲猫色日本管| 久久99久久久久久| h视频在线观看免费完整版| 日本不卡视频在线| 91精品在线影院| 欧美一区二区三区成人片在线| 精品福利久久久| 欧美成人午夜激情在线| 日本一级淫片免费放| 国产精品久久久久久久久久久久久久久 | 99re视频在线播放| 丰满人妻一区二区| 91精品福利| 国产成人综合亚洲| av天堂一区二区三区| 欧美丝袜一区| 久久免费在线观看| 最新国产中文字幕| 免费一区二区| 欧美国产高跟鞋裸体秀xxxhd| 天天操夜夜操视频| 色婷婷久久久| 不卡av电影在线观看| 在线观看日本视频| 亚洲精品国产精品粉嫩| 欧美成人h版在线观看| 亚洲欧美偷拍一区| 亚洲美女久久| 久久国产精品久久久久久久久久| 91美女免费看| 国产精品一区2区3区| 久久男人资源视频| 午夜精品久久久久久久99老熟妇| 国产精品久久久久无码av| 欧美孕妇与黑人孕交| hs视频在线观看| 伊人成人在线| 成人高清在线观看| 色一色在线观看视频网站| 国产成人av电影在线观看| 日韩福利视频| www.国产精| 亚洲人成网站影音先锋播放| 午夜激情福利在线| 国内外激情在线| 制服.丝袜.亚洲.中文.综合| 日韩一区二区三区四区视频| 国产精品视频首页| 欧美大奶子在线| 91肉色超薄丝袜脚交一区二区| 亚洲人体av| 97免费高清电视剧观看| 暖暖影院日本高清...免费| 99国产精品国产精品久久| a在线视频观看| 免费网站看v片在线a| 欧美一区二区三区性视频| 日本 欧美 国产| 粉嫩av一区二区| 国产福利精品视频| 欧美性猛交xxxxbbb| 成人免费电影视频| 色欲av无码一区二区人妻| 日本三级在线视频| 91精品麻豆日日躁夜夜躁| 久热精品在线观看| 久久不见久久见免费视频7| 国产精品国模在线| 国产午夜三区视频在线| www亚洲一区| 五月天中文字幕在线| 天堂资源在线| 色天天综合狠狠色| 六月婷婷综合网| 国产高清一区日本| 激情网站五月天| 2020国产在线| 日韩在线视频二区| 免费国产黄色片| 丁香婷婷综合网| 久久婷五月综合| 日韩高清成人| 欧美极品美女电影一区| 四虎在线看片| 欧美激情一区二区三区蜜桃视频| 精品国产一二区| www.神马久久| 国产在线精品播放| 狠狠色狠狠色综合网| 色综合视频一区二区三区高清| 任我爽在线视频| 亚洲一区二区日韩| 自拍偷拍99| 影院在线观看全集免费观看| 一区二区三区四区精品| 男人猛进猛出女人屁股视频|