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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機霍爾測速電路及C例程

[復制鏈接]
ID:233033 發表于 2017-9-18 18:36 | 顯示全部樓層 |閱讀模式
霍爾測速電路及C程序  要的自己拿
下面以常見的玩具電機作為測速對象,用CS3020設計信號獲取電路,通過電壓比較器實現計數脈沖的輸出,既可在單片機實驗箱進行轉速測量,也可直接將輸出接到頻率計或脈沖計數器,得到單位時間內的脈沖數,進行換算即可得電機轉速。這樣可少用硬件,不需編程,但僅是對霍爾傳感器測速應用的驗證。
0.png 0.png

測量轉速,使用霍爾傳感器,被測軸安裝有1只磁鋼,即轉軸每轉一周,產生1個脈沖,要求將轉速值(轉/分)顯示在數碼管上。
用C語言編制的程序如下:
//硬件:老版STC實驗版
//P3-5口接轉速脈沖
  1. #include <STC12C5410AD.H>   // 單片機內部專用寄存器定義
  2.   #define uchar unsigned char
  3.   #define uint unsigned int                    //數據類型的宏定義
  4.   uchar code LK[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,} ;//數碼管0~9的字型碼
  5.   uchar LK1[4]={0xfe,0xfd,0xfb,0xf7};                                                                          //位選碼
  6.   uint data z,counter;                                                                                                                  //定義無符號整型全局變量lk
  7.   //====================================================
  8.   void init(void)           //定義名為init的初始化子函數
  9.   {                    //init子函數開始,分別賦值
  10.    TMOD=0X51;            //GATE  C/T  M1  M0  GATE  C/T  M1  M0  計數器T1 定時器T0
  11.                          //  0     1   0   1    0     0   0   1
  12.    TH1=0;                //計數器初始值
  13.    TL1=0;
  14.    TH0=-(50000/256);    //定時器t0  定時50ms
  15.    TL0=-(50000%256);   
  16.    
  17.    EA=1;                       // IE=0X00;      //EA  -  ET1  ES  ET1  EX1  ET0  EX0
  18.    ET0=1;                                      // 1  0    0   0    0    0      1   0
  19.    TR1=1;
  20.    TR0=1;
  21.    TF0=1;
  22.    }
  23.    //=============================================
  24.    void delay(uint k)        //延時程序
  25.    {
  26.             uint data i,j;
  27.            for(i=0;i<k;i++)
  28.               {
  29.          for(;j<121;j++) {;}
  30.            }
  31.    }
  32. //================================================
  33.    void display(void)    //數碼管顯示
  34.    {
  35.            P1=LK[z/1000];P2=LK1[0];delay(10);         
  36.                 P1=LK[(z/100)%10];P2=LK1[1];delay(10);           
  37.     P1=LK[(z%100)/10];P2=LK1[2];delay(10);
  38.     P1=LK[z%10];P2=LK1[3];delay(10);
  39.            }
  40.    //=========================================
  41.    void main(void)                 //主程序開始
  42.    {
  43.            uint temp1,temp2;
  44.      init();                       //調用init初始化子函數
  45.      
  46.            for(;;)                       
  47.                            {
  48.                           
  49.                            temp1=TL1;temp2=TH1;
  50.                counter=(temp2<<8)+temp1;           //讀出計數器值并轉化為十進制
  51.                            //z=counter;
  52.                       display();
  53.            }                         //無限循環語句結束
  54.          }                                                        //主程序結束
  55. //===================================================
  56.         // uint chushi=60;
  57. void timer0(void) interrupt 1 using 1
  58. {
  59.          
  60.          TH0=-(50000/256);    //定時器t0  定時50ms
  61.    TL0=-(50000%256);
  62.   
  63.   // chushi--;
  64.   // if(chushi<=0){
  65.          z=counter /0.5 ;   //讀出速度
  66. //}
  67.   TH0=0;               //每50MS清一次定時器
  68. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
霍爾測速及C例程.doc (194 KB, 下載次數: 57)


回復

使用道具 舉報

ID:236171 發表于 2018-12-29 22:26 | 顯示全部樓層
給了黑幣沒下載下來???????/
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线视频中文字幕 | 黄色一级特级片 | 中文一级片 | 国产免费观看视频 | 亚洲精品久久久久久久久久久久久 | 久久久久久综合 | 91精品午夜窝窝看片 | 一本大道久久a久久精二百 国产成人免费在线 | 精品久久99 | 一区二区三区网站 | 国产精品日本一区二区在线播放 | 日日干天天干 | 黄网站在线观看 | 美女视频h | 色网站视频| 国产乱码精品一区二区三区忘忧草 | 亚洲精品视频在线观看视频 | 亚洲免费视频一区 | a久久久久久 | 羞视频在线观看 | 国产成人精品一区二区三区网站观看 | 欧美日韩三级在线观看 | 欧美日韩国产三级 | 久久亚洲一区二区三区四区 | 国产精品视频网址 | 中文字幕韩在线第一页 | 国产精品一卡 | 成人h动漫精品一区二区器材 | 久久亚 | 视频一区在线 | 久久精品国产清自在天天线 | 免费激情av | 国产欧美精品区一区二区三区 | 免费亚洲网站 | 国产精品久久一区 | 中文字幕免费视频 | a在线免费观看 | 久久ww| 国产精品一区二区视频 | 伊人伊人伊人 | 久久久久久免费精品一区二区三区 |