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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)計數(shù)測速(外部脈沖頻率)proteus仿真加源碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:237596 發(fā)表于 2017-12-19 15:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
轉(zhuǎn)速測量,在仿真中等價于測量外部脈沖頻率
修改輸入脈沖的頻率,在數(shù)碼管上可實時顯示當(dāng)前頻率!


單片機(jī)計數(shù)測速仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機(jī)源程序如下:
  1. /*********************************************************************
  2. 功能:霍爾傳感器測速,霍爾傳感器的信號輸出腳接T1(P3.5)引腳
  3. 測量范圍;假設(shè)轉(zhuǎn)盤只有一個磁鋼,轉(zhuǎn)速低于10r/S則顯示0,高于655360r/s則計數(shù)溢出(一般應(yīng)用不會超出此限)

  4. *******************************************************************/
  5. #include <reg51.h>
  6. #define N 1//轉(zhuǎn)盤上所安裝的磁鋼個數(shù)
  7. sbit DLed1=P2^0;//定義第一位數(shù)碼管"位選"控制線的別名
  8. sbit DLed2=P2^1;//定義第二位數(shù)碼管"位選"控制線的別名
  9. sbit DLed3=P2^2;
  10. sbit DLed4=P2^3;

  11. unsigned int speed=0;//最后的轉(zhuǎn)速值
  12. unsigned int count=0;//在指定時間內(nèi)記到的外部脈沖數(shù)
  13. unsigned char k=0;
  14. unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  15. void disp(unsigned char x1,unsigned char x2,unsigned char x3,unsigned char x4);//子函數(shù)前向聲明

  16. /*********************************
  17. 函數(shù)名稱:void delay1ms(unsigned int k)
  18. 功能:延時子函數(shù)
  19. 入口參數(shù):延時時長
  20. 返回值:無
  21. **********************************/
  22. void delay1ms(unsigned int k)
  23. {
  24.   unsigned char n,m;
  25.   for(m=0;m<k;m++)
  26.   {for(n=0;n<115;n++);}
  27. }
  28. //===================主函數(shù)
  29. void main()
  30. {
  31. unsigned char n;
  32. //EA=0;
  33. TMOD=0x51;//0101 0001,T1純軟件啟動,計數(shù)模式,工作方式1;T0純軟件啟動,定時模式,工作方式1
  34. TH0=0x3c;//12M晶振,定時50ms
  35. TL0=0xb0;

  36. ET0=1;//開啟定時0中斷
  37. EA=1;//開啟總中斷
  38. TR0=1;//同時啟動定時與計數(shù)
  39. TR1=1;
  40.    while(1)
  41.         {          
  42.         speed=count/N;//結(jié)果為:x轉(zhuǎn)/s,注意防止其越界       
  43.                 for(n=20;n>0;n--)//穩(wěn)定顯示一陣
  44.                 {
  45.                    disp(speed/1000,speed%1000/100,speed%100/10,speed%10);
  46.                                   
  47.                        
  48.                 }
  49.                 TR0=1;//再次啟動定時和計數(shù)功能,為下一次的測量作準(zhǔn)備
  50.                 TR1=1;
  51.         }




  52. }
  53. /*********************************
  54. 函數(shù)名稱:
  55. 功能:T0中斷處理函數(shù)
  56. 說明:定時時間到,則關(guān)閉定時器,取出計數(shù)值
  57. 入口參數(shù):
  58. 返回值:
  59. **********************************/
  60. void int0_fun() interrupt 1
  61. {
  62. k++;
  63. TH0=0x3c;//重載定時器T0初值
  64. TL0=0xb0;
  65. if(k>=20)//100ms的定時時間到
  66. {
  67.         TR0=0;
  68.         TR1=0;
  69.         count=TH1*256+TL1;
  70.         TH1=0x00;//清除計數(shù)值
  71.         TL1=0x00;
  72.         k=0;  //清除標(biāo)志變量
  73. }
  74. }

  75. /********************************
  76. 功能:顯示函數(shù)
  77. 四位數(shù)碼管的顯示函數(shù)
  78. 段選:P1
  79. 位選:P20-P23
  80. 注意:采用的共陽數(shù)碼管
  81. ***************************/
  82. void disp(unsigned char x1,unsigned char x2,unsigned char x3,unsigned char x4)
  83. {
  84.     DLed1=1;DLed2=0;DLed3=0;DLed4=0;//送位碼,只讓第一位數(shù)碼管顯示
  85.         P1=tab[x1];//送段碼
  86.         delay1ms(10);//延時
  87.         P1=0xff;//關(guān)閉
  88.        
  89.         //----掃描顯示第二位數(shù)碼管------
  90.         DLed1=0;DLed2=1;DLed3=0;DLed4=0;
  91.         P1=tab[x2];
  92.         delay1ms(10);
  93.     P1=0xff;

  94.         //----掃描顯示第三位數(shù)碼管------
  95. ……………………

  96. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
計數(shù)測速.rar (57.92 KB, 下載次數(shù): 397)


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

使用道具 舉報

沙發(fā)
ID:146834 發(fā)表于 2018-1-2 23:44 | 只看該作者
好。是顯示每秒的輸入信號。
回復(fù)

使用道具 舉報

板凳
ID:146834 發(fā)表于 2018-1-6 21:00 | 只看該作者
能轉(zhuǎn)換顯示1分鐘的速度和每秒的速度會更好
回復(fù)

使用道具 舉報

地板
ID:146834 發(fā)表于 2018-1-12 12:39 | 只看該作者
實物來了,

IMG_20180112_123257.jpg (695.07 KB, 下載次數(shù): 74)

IMG_20180112_123257.jpg

IMG_20180112_123315.jpg (682.2 KB, 下載次數(shù): 63)

IMG_20180112_123315.jpg

IMG_20180112_123327.jpg (835.95 KB, 下載次數(shù): 77)

IMG_20180112_123327.jpg
回復(fù)

使用道具 舉報

5#
ID:308395 發(fā)表于 2018-4-27 11:07 | 只看該作者
怎么在仿真中,調(diào)節(jié)頻率,顯示速度的變化?
回復(fù)

使用道具 舉報

6#
ID:444283 發(fā)表于 2018-12-11 21:17 | 只看該作者
問一下這個要把轉(zhuǎn)速轉(zhuǎn)換為速度怎么弄啊?
把n的數(shù)值改了不對C:\Users\Administrator\Desktop\QQ圖片20181211211100   
然后將speed*一定的數(shù)值還是不行C:\Users\Administrator\Desktop\QQ圖片20181211211109  
想問一下怎么改嗎
回復(fù)

使用道具 舉報

7#
ID:444283 發(fā)表于 2018-12-11 21:18 | 只看該作者
宮商角徵羽smile 發(fā)表于 2018-4-27 11:07
怎么在仿真中,調(diào)節(jié)頻率,顯示速度的變化?

把下面的時鐘發(fā)生器換成函數(shù)發(fā)生器就好了
回復(fù)

使用道具 舉報

8#
ID:485625 發(fā)表于 2019-3-6 15:54 | 只看該作者
請問一下這是51系統(tǒng)和顯示電路的仿真電路圖嗎 是不是加上一個轉(zhuǎn)速測速電路輸入到51里就是一個完整的系統(tǒng)了呢
回復(fù)

使用道具 舉報

9#
ID:404514 發(fā)表于 2019-3-11 21:38 | 只看該作者
很好的資源,謝謝樓主分享
回復(fù)

使用道具 舉報

10#
ID:451559 發(fā)表于 2019-3-25 22:23 | 只看該作者
怎么才能學(xué)好這個
回復(fù)

使用道具 舉報

11#
ID:451559 發(fā)表于 2019-3-26 10:33 | 只看該作者
下來好好學(xué)習(xí)一下
回復(fù)

使用道具 舉報

12#
ID:529864 發(fā)表于 2019-5-20 14:14 | 只看該作者
文件損壞下載后顯示文件破損打不開了
回復(fù)

使用道具 舉報

13#
ID:328014 發(fā)表于 2019-5-20 16:56 | 只看該作者
liu147 發(fā)表于 2019-5-20 14:14
文件損壞下載后顯示文件破損打不開了

我剛特意下載了看了一下 可以打開啊,我的的winrar  沒有提示錯誤
回復(fù)

使用道具 舉報

14#
ID:539196 發(fā)表于 2019-5-20 22:24 | 只看該作者
數(shù)碼管的刷新如何配合頻率檢測
回復(fù)

使用道具 舉報

15#
ID:609574 發(fā)表于 2019-9-17 14:08 | 只看該作者
這個只能測量一次,如何進(jìn)行第二次測量,就是假如說轉(zhuǎn)速變了,怎么操作才能實時顯示轉(zhuǎn)速
回復(fù)

使用道具 舉報

16#
ID:658344 發(fā)表于 2019-12-8 17:16 | 只看該作者
很有用
回復(fù)

使用道具 舉報

17#
ID:658344 發(fā)表于 2019-12-9 16:13 | 只看該作者
模擬信號要怎么測啊
回復(fù)

使用道具 舉報

18#
ID:675256 發(fā)表于 2019-12-27 11:13 來自觸屏版 | 只看該作者
急不可待 發(fā)表于 2018-1-12 12:39
實物來了,

必須要關(guān)閉定時器才進(jìn)行速度的顯示嗎
回復(fù)

使用道具 舉報

19#
ID:783208 發(fā)表于 2020-6-19 09:26 來自觸屏版 | 只看該作者
真不錯
回復(fù)

使用道具 舉報

20#
ID:928385 發(fā)表于 2021-6-19 21:04 來自觸屏版 | 只看該作者
請問,我把顯示的改成共陰管了為什么顯示的數(shù)據(jù)不對
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天玩天天操天天干 | 91中文在线观看 | 国产精品亚洲一区 | 国产一区二区精 | 久久久www成人免费无遮挡大片 | av中文在线播放 | 欧美一区二区黄 | 欧美极品一区二区 | 国产精品美女久久久av超清 | 国产免费一区二区 | 在线看一区二区三区 | 中文字幕一区二区三区在线视频 | 国产一区二区在线免费播放 | 亚洲精品一区二区在线观看 | 久久成人免费 | 狠狠婷婷综合久久久久久妖精 | 欧美亚洲国产一区二区三区 | 欧美1区2区 | 日韩高清中文字幕 | 欧美日韩亚洲一区 | 在线看91 | 欧美成人一区二区三区 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 日韩av一区二区在线观看 | 自拍偷拍第一页 | 一区二区在线观看免费视频 | 一级看片免费视频囗交动图 | 国产人久久人人人人爽 | 中文字幕国产精品 | 久久久久久国产精品免费免费男同 | 久久久久国产视频 | 99精品欧美一区二区三区 | a级黄色网 | 美女天天干 | 成人亚洲在线 | 欧美日韩一区二区三区四区 | 国产一级在线观看 | 国产成人精品一区 | 久久精品二区 | 亚洲精品国产a久久久久久 午夜影院网站 | 久久伊人一区二区 |