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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5459|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: a国产一区二区免费入口 | 成人字幕网zmw | 91麻豆精品国产91久久久更新资源速度超快 | 日韩av成人| 3级毛片 | 99久热 | 91麻豆精品国产91久久久久久 | 亚洲视频免费在线观看 | 蜜桃视频成人 | 国产精品免费av | 操人视频在线观看 | 亚洲欧洲成人av每日更新 | 毛片入口 | 国产精品久久久久久久久免费桃花 | 亚洲第一成年免费网站 | 一区精品视频在线观看 | 99国产精品99久久久久久 | www.国产精 | 欧美中文一区 | 亚洲喷水| 婷婷国产一区二区三区 | 在线黄色网| 久久激情五月丁香伊人 | 精品国产乱码久久久久久牛牛 | 久久爱综合| 亚洲欧美日韩精品久久亚洲区 | 一区二区三区高清 | 韩日av在线| 黄色毛片免费看 | 久久久久久久久久爱 | 涩爱av一区二区三区 | 免费精品 | 久久国产精品首页 | 狠狠色综合网站久久久久久久 | 日韩欧美网 | 一区二区免费 | 精品一区二区久久久久久久网站 | 久久精品91久久久久久再现 | 不卡欧美 | 亚洲网站在线观看 | 精品国产一区二区三区日日嗨 |