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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5653|回復: 1
打印 上一主題 下一主題
收起左側

LM393霍爾測速模塊(原理圖+PCB+51單片機例程)

[復制鏈接]
跳轉到指定樓層
樓主
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


單片機源程序如下:
  1. #include<reg52.h>   
  2. #define   uchar unsigned char
  3. #define   uint unsigned int   
  4. sbit lcdrs=P3^5;  
  5. sbit lcden=P3^4;
  6. sbit ENA=P2^3;
  7. sbit ENB=P2^2;
  8. sbit IN1=P2^1;
  9. sbit IN2=P2^0;
  10. sbit IN3=P2^5;
  11. sbit IN4=P2^4;
  12. uchar code digit[ ]={"0123456789"}; //定義字符數組顯示數字
  13. uchar code table1[ ]={"speed :"};
  14. uchar code table2[ ]={" "};
  15. uint v;   //儲存電機轉速
  16. uchar count;  //儲存定時器T0中斷次數
  17. bit flag;      //計滿1秒鐘標志位
  18.    
  19. void delay_1ms(uint x)
  20. {
  21.      uint i,j;
  22.      for(j=0;j<x;j++)
  23.          for(i=0;i<110;i++);
  24. }                           

  25. void write_com(uchar com)
  26. {
  27.         lcdrs=0;
  28.         P0=com;
  29.         delay_1ms(5);
  30.         lcden=1;
  31.         delay_1ms(5);
  32.         lcden=0;
  33. }

  34. void write_data(uchar date)
  35. {
  36.         lcdrs=1;
  37.         P0=date;
  38.         delay_1ms(5);
  39.         lcden=1;
  40.         delay_1ms(5);
  41.         lcden=0;
  42. }


  43. void lcd_init()
  44. {
  45.         lcden=0;
  46.         write_com(0x38);
  47.         write_com(0x0c);
  48.         write_com(0x06);
  49.         write_com(0x01);
  50. }

  51. void display_val(unsigned int x)
  52. {  
  53.    uchar i,j,k,l;     //j,k,l分別儲存速度的百位、十位和個位
  54.    uint num1;
  55.    i=x/1000;         //取千位
  56.    j=(x%1000)/100;   //取百位
  57.    k=(x%100)/10;     //取十位
  58.    l=x%10;           //取個位
  59.           write_com(0x80);
  60.           for(num1=0;num1<7;num1++)
  61.           {
  62.                   write_data(table1[num1]);
  63.                 delay_1ms(5);
  64.           }
  65.           write_com(0x80+0x40);
  66.           write_data(digit[i]);         
  67.       write_data(digit[j]);
  68.       write_data(digit[k]);
  69.       write_data(digit[l]);
  70.       write_data(' ');
  71.       write_data('r');
  72.       write_data('/');
  73.       write_data('m');
  74.       write_data('i');
  75.       write_data('n');
  76. }
  77.   

  78. uint read()
  79. {
  80.         uchar a,b,c;
  81.         uint v;
  82.         a=TH2;
  83.         b=TL2;
  84.         c=TH2;
  85.         v=a*256+b;
  86.         return v;
  87. }

  88. void main(void)

  89. {  
  90.         uint a;
  91.         ENA=1;
  92.         IN1=0;
  93.         IN2=1;
  94.     lcd_init();               //調用LCD初始化函數   
  95.         T2CON=0x02;
  96.         TR2=1;                    //定時器T2啟動
  97.     while(1)                 //無限循環
  98.       {
  99.          TH2=0;            //定時器T2高8位賦初值0
  100.          TL2=0;            //定時器T2低8位賦初值0
  101.                  delay_1ms(1000);
  102.                  a=read();
  103.                  v=60*a;
  104.                  write_com(0x01);
  105.                  display_val(v);                  
  106.       }            

  107. }
復制代碼

所有資料51hei提供下載:
測速模塊(原理圖 PCB).7z (7.07 MB, 下載次數: 131)
霍爾測速模塊(程序STC89C52RC).zip (30.99 KB, 下載次數: 74)


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:583728 發表于 2020-4-16 22:02 | 只看該作者
好東西啊真的好東西
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产中文字幕在线观看 | 精品91久久久 | 亚av在线 | 久久久久成人精品 | 久久中文字幕一区 | 中文字幕在线电影观看 | 黄色在线| 国内自拍真实伦在线观看 | 天天干亚洲 | 狠狠的干狠狠的操 | 久久久久久蜜桃一区二区 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 午夜性色a√在线视频观看9 | 亚洲色图综合 | 亚洲www啪成人一区二区麻豆 | 91国产视频在线 | 亚洲精品亚洲人成人网 | 97精品国产 | 欧美综合视频在线 | 欧美日韩高清一区二区三区 | 中文日韩在线 | 欧美亚洲综合久久 | 国产专区在线 | 久久久久九九九女人毛片 | 国产精品久久久久久婷婷天堂 | 免费的色网站 | 欧美国产精品一区二区 | 偷拍亚洲色图 | 亚洲精品第一 | a级片网站 | 欧美精品乱码久久久久久按摩 | 国产不卡在线播放 | 在线观看午夜视频 | 国产精品v| 精品小视频 | 男人天堂免费在线 | 国产美女自拍视频 | 伊人电影院av | 天天夜夜操 | 久久综合一区 | 亚洲喷水 |