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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16495|回復(fù): 8
收起左側(cè)

單片機(jī)直流電機(jī)控制電路原理圖與源程序

  [復(fù)制鏈接]
ID:375879 發(fā)表于 2018-11-3 00:33 | 顯示全部樓層 |閱讀模式
直流電機(jī)控制電路仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
IMG_20181103_002902.jpg 0.png

單片機(jī)源程序如下:
  1. ///*************************************************************************************************************
  2. ///直流電機(jī)的pwm控制程序
  3. ///功能:直流電機(jī)的速度控制,速度測試,速度顯示。
  4. ///作者:廖維斌,郭留濤
  5. ///*************************************************************************************************************


  6. #include<reg51.h>                                ///包含頭文件
  7. #include<absacc.h>
  8. #define gew DBYTE[0X40]                        ///定義顯示緩沖區(qū) 個(gè)位
  9. #define shiw DBYTE[0X41]                        //////////////////十位
  10. #define baiw DBYTE[0X42]                        //////////////////百位
  11. #define qianw DBYTE[0X43]                        //////////////////千位
  12. #define unint unsigned int                ///自定義變量
  13. #define uchar unsigned char
  14. sbit in1=P3^0;                                        ///控制位定義
  15. sbit in2=P3^1;
  16. sbit ena=P3^7;
  17. uchar code zm[12]={0Xc0,0Xf9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0x73,0x71};///在程序存儲(chǔ)區(qū)定義字型碼表
  18. uchar code wm[4]={0xfe,0xfd,0xfb,0xf7};///在程序存儲(chǔ)區(qū)定義字位控制碼表***選位
  19. uchar a=8;                                                ///占空比控制字
  20. uchar n=1;                                                ///速度增減量一
  21. uchar m=2;                                                ///速度增減量二
  22. unint speedbuf=0;                                ///速度值
  23. uchar zc=0;
  24. unint ys=0;
  25. key();                                                        ///子函數(shù)聲明
  26. display();
  27. control();
  28. delays();
  29. speedcan();
  30. ///*************************************************************************************************************
  31. ///主函數(shù)
  32. ///*************************************************************************************************************
  33. main()       
  34. {
  35.         gew=shiw=baiw=qianw=0;                                ///顯示初始化
  36.         P0=0xc0;                                       
  37.         P2=0;
  38.         in1=0;                                                ///電機(jī)控制的初始化
  39.         in2=0;
  40.         ena=1;
  41.         TMOD=0X15;                                        ///定時(shí)器1為定時(shí)模式,使用方式2;定時(shí)器0為計(jì)數(shù)模式,使用方式2
  42.         TH1=0Xfa;                                        ///裝定時(shí)器初值
  43.         TL1=0X24;
  44.         TH0=0;                                                ///裝計(jì)數(shù)器初值
  45.         TL0=0;
  46.         EA=1;                                                ///開總中斷
  47.         ET0=1;                                                ///允許定時(shí)器0中斷
  48.         ET1=1;                                                ///允許定時(shí)器1中斷
  49.         TR0=1;                                                ///開計(jì)數(shù)器
  50.         TR1=1;                                                ///開定時(shí)器
  51.         while(1)                                        ///無限循環(huán)
  52.         {
  53.                 key();                                        ///調(diào)用按鍵掃描程序
  54.                 control();                                ///調(diào)用電機(jī)控制程序
  55.                 display();                                ///調(diào)用顯示程序
  56.                 speedcan();                                ///調(diào)用速度處理程序
  57.         }
  58. }
  59. ///*************************************************************************************************************
  60. ///中斷處理程序,實(shí)現(xiàn)輸出方波占空比控制
  61. ///*************************************************************************************************************
  62. timer_1() interrupt 3 using 1        ///定時(shí)器1中斷,使用寄存器組1
  63. {
  64.         TR1=0;                                                ///停止定時(shí)
  65.         zc++;                                                ///中斷次數(shù)加1
  66.         ys++;
  67.         control();                                       
  68.         speedcan();
  69.         TH1=0Xfa;                                        ///重裝定時(shí)初值
  70.         TL1=0X24;
  71.         TR1=1;
  72. }
  73. ///************************************************************************************************************
  74. ///脈寬控制程序,實(shí)現(xiàn)PWM的輸出
  75. ///***********************************************************************************************************
  76. control()
  77. {
  78.         if(zc==a)
  79.         {
  80.                 ena=0;
  81.         }
  82.         if(zc==15)
  83.         {
  84.                 zc=0;
  85.                 ena=1;
  86.         }
  87. }
  88. ///*****************************************************************************************************************
  89. ///顯示子函數(shù),顯示當(dāng)前電機(jī)的速度
  90. ///****************************************************************************************************************
  91. display()
  92. {
  93.         uchar i;
  94.         gew=speedbuf%10;                                        ///求速度個(gè)位值送各位顯示緩沖
  95.         shiw=(speedbuf/10)%10;                                        ///求速度十位值送十位顯示緩沖
  96.         baiw=(speedbuf/100)%10;                                ///求速度百位值送百位顯示緩沖
  97.         qianw=speedbuf/1000;                                ///求速度千位值送千位顯示緩沖
  98.         for(i=0;i<4;)                                        ///循環(huán)選中數(shù)碼管的每一位
  99.         {
  100.                 P2=wm[i];
  101.                 if(i==0)                                        ///顯示個(gè)位
  102.                 {
  103.                         P0=zm[gew];
  104.                         delays();
  105.                 }
  106.                         else if(i==1)                        ///顯示十位
  107.                         {
  108.                                 P0=zm[shiw];
  109.                                 delays();
  110.                         }
  111.                                 else if(i==2)                ///顯示百位
  112.                                 {
  113.                                         P0=zm[baiw];
  114.                                         delays();
  115.                                 }
  116.                                         else if(i==3)        ///顯示千位
  117.                                         {
  118.                                                 P0=zm[qianw];
  119.                                                 delays();
  120.                                         }               
  121.                 i++;
  122.         }

  123. }
  124. ///**********************************************************************************************************
  125. ///讀速度值子函數(shù),從計(jì)數(shù)器0中讀計(jì)數(shù)值,經(jīng)過計(jì)算,求出當(dāng)前速度值
  126. ///*************************************************************************************************************
  127. speedcan()
  128. {
  129.         if(ys==500)
  130.         {
  131.                 TR0=0;                                                ///停止計(jì)數(shù)
  132.                 speedbuf=((TH0*256+TL0)*8)/3;///讀計(jì)數(shù)器
  133.                 ys=0;
  134.                 TH0=0;                                                ///重裝計(jì)數(shù)初值
  135.                 TL0=0;
  136.                 TR0=1;                                                ///開計(jì)數(shù)器
  137.         }
  138. }
  139. ///*********************************************************************************************************
  140. ///延時(shí)子函數(shù)
  141. ///***********************************************************************************************************
  142. delays()
  143. {
  144.         uchar i;
  145.         for(i=80;i>0;i--);
  146. }
  147. ///************************************************************************************************************
  148. ///鍵盤掃描子函數(shù),實(shí)現(xiàn)電機(jī)的方向 速度的控制
  149. ///*********************************************************************************************************
  150. key()
  151. {
  152.         uchar i;
  153.         P1=0xff;                                                ///拉高P1口的電平
  154.         i=P1;                                                        ///讀P1口
  155.         if(i==0xfe)                                                ///第一個(gè)鍵按下
  156.         {        delays();                                        ///延時(shí)去抖動(dòng)
  157.                 if(i==0xfe)                                        ///再判斷按鍵是否按下
  158.                 {
  159.                         in1=0;                                        ///電機(jī)順時(shí)針轉(zhuǎn)動(dòng)
  160.                         in2=1;       
  161.                 }
  162.         }
  163.         if(i==0xfd)                                                ///第二個(gè)鍵是否按下
  164.         {
  165.                 delays();                                        ///延時(shí)去抖動(dòng)
  166.                 if(i==0xfd)                                        ///再判斷按鍵是否按下       
  167.                 {
  168.                         in1=1;                                         ///電機(jī)逆時(shí)針轉(zhuǎn)動(dòng)
  169.                         in2=0;
  170.                 }
  171.         }
  172.         if(i==0xfb)                                                ///第三個(gè)鍵是否按下
  173.         {
  174.                 delays();
  175.                 if(i==0xfb)
  176.                 {
  177.                         a=a+n;                                        ///速度加((慢速)
  178.                         if(a>=15)                                
  179.                                 a=15;
  180.                 }
  181.         }
  182.         if(i==0xf7)                                               
  183.         {
  184.                 delays();
  185.                 if(i==0xf7)
  186.                 {
  187.                         if(a>3)                                        ///速度減(慢速)
  188.                                 a=a-n;
  189.                         else
  190.                                 a=3;
  191.                 }
  192.         }
  193.         if(i==0xef)
  194.         {
  195.                 delays();
  196.                 if(i==0xef)
  197.                 {
  198.                         a=a+m;                                        ///速度加,(快速)
  199.                         if(a>=15)
  200.                                 a=15;
  201.                 }
  202.         }
  203.         if(i==0xdf)
  204.         {
  205.                 delays();
  206.                 if(i==0xdf)
  207.                         if(a>3)                                        ///速度減,(快速)
  208.                                 a=a-m;
  209.                         else
  210.                                 a=3;
  211.         }
  212.         if(i==0xbf)
  213.         {
  214.                 delays();
  215.                 if(i==0xbf)
  216.                 {
  217.                         in1=0;                                        ///停止轉(zhuǎn)動(dòng)
  218.                         in2=0;
  219.                 }
  220.         }
  221.         if(i==0x7f)
  222.         {
  223.                 delays();
  224.                 if(i==0x7f)
  225.                         a=5;                                        ///回到中間速度
  226.         }
  227.         while(P1!=0xff);                                ///等待按鍵放下
  228. }
復(fù)制代碼
0.png
所有資料51hei提供下載:
直流電機(jī)的pwm控制.rar (162.44 KB, 下載次數(shù): 158)


回復(fù)

使用道具 舉報(bào)

ID:407593 發(fā)表于 2018-11-19 21:10 | 顯示全部樓層
這個(gè)里面沒有Proteus仿真,騙人的
希望大家慎重,那個(gè)ddb文件也沒有密碼
回復(fù)

使用道具 舉報(bào)

ID:423751 發(fā)表于 2018-12-6 21:27 | 顯示全部樓層
非常感謝,哈哈哈哈哈哈
回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
5#
無效樓層,該帖已經(jīng)被刪除
ID:648191 發(fā)表于 2019-11-24 13:28 | 顯示全部樓層
寫的很詳細(xì)但是,不知道為什么幾個(gè)按鈕控制的不算是太好,還點(diǎn)看看
回復(fù)

使用道具 舉報(bào)

ID:298008 發(fā)表于 2019-12-13 19:51 | 顯示全部樓層
謝謝樓主分享!!
回復(fù)

使用道具 舉報(bào)

ID:243394 發(fā)表于 2019-12-14 09:22 | 顯示全部樓層
謝謝樓主分享!!
回復(fù)

使用道具 舉報(bào)

ID:927942 發(fā)表于 2021-6-4 18:04 | 顯示全部樓層
左上角的示波器是如何調(diào)出來的
回復(fù)

使用道具 舉報(bào)

ID:927942 發(fā)表于 2021-6-4 18:07 | 顯示全部樓層
仿真圖里的按鍵不能控制轉(zhuǎn)速和正反轉(zhuǎn)
回復(fù)

使用道具 舉報(bào)

ID:967724 發(fā)表于 2021-9-24 08:09 | 顯示全部樓層
如何修改能做到按鈕控制速度?
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
91网址在线观看| 久久久久久色| 欧美成人三区| 91视频网入口| 中文字幕一区二区三区人妻四季| 亚洲黄色片免费| 亚洲欧美日韩精品久久久| 91高清在线免费观看| 欧美疯狂性受xxxxx喷水图片| 久久久久久久综合日本| 亚洲精品婷婷| 欧洲精品一区| 欧美大胆成人| 日韩在线资源| 日本黄色小网站| 国产成人三级在线观看视频| 国产在线一卡二卡| 日本一区二区三区在线免费观看| 亚洲高潮无码久久| 国内一区二区三区在线视频| 992tv在线成人免费观看| 精品无人区太爽高潮在线播放| 精品国产电影一区| 国产欧美日韩精品在线| 美女性感视频久久| 极品日韩av| av中文一区| 超碰97成人| 亚洲天堂一区二区| 中文av资源在线| 四虎影视精品成人| 天天射夜夜骑| 日日摸日日搞日日| 影音先锋日韩av| 高潮毛片7777777毛片| 国产精品久久久久久久久久精爆| 国产精品suv一区二区88| 污污内射在线观看一区二区少妇| 国产日韩一区二区在线| 毛片av在线播放| 欧美一级专区免费大片| 亚洲欧美日韩久久| 久久精品亚洲国产奇米99| 国产一区中文字幕| 免费视频最近日韩| 欧美一区=区| 99精品热6080yy久久| 91精品国产自产在线观看永久∴| gogo久久日韩裸体艺术| 久久亚洲资源中文字| aa国产成人| 暖暖在线中文免费日本| 日韩三级影院| 黄色网页在线免费观看| 伊人免费在线| aaa在线免费观看| 好男人免费精品视频| 美女网站在线| 天堂91在线| 九一在线视频| 99re在线视频| 麻豆影院在线观看| 老司机免费在线视频| www 日韩| 黄色在线观看网站| 性xxxxfjsxxxxx欧美| 含羞草www国产在线视频| 国产高清视频在线观看| 粉嫩av一区| 精品国产白色丝袜高跟鞋| av观看在线| 天天综合av| 久久av影院| 98视频精品全部国产| 国产一区二区三区不卡av| 中文精品一区二区| 久久精品国内一区二区三区水蜜桃| 亚洲综合专区| 亚洲免费一区二区| 国产激情一区二区三区桃花岛亚洲| 国产xxx精品视频大全| 99久久综合精品| 亚洲国产精华液网站w| 亚洲精品网站在线观看| 亚洲第一久久影院| 在线看国产一区二区| 欧美一二三区在线观看| 亚洲人a成www在线影院| 欧美巨大黑人极品精男| 情事1991在线| 成人91视频| 亚洲一区三区视频在线观看| 霍思燕三级露全乳照| 无码内射中文字幕岛国片| 亚洲精品乱码久久久久久9色| 国精产品一区一区三区免费视频| 成年人一级黄色片| 亚洲一级特黄毛片| 久久婷婷综合中文字幕| 免费黄色影片在线| 中文字幕免费在线观看| 成人在线播放| www.欧美视频| 亚洲草久电影| 国产资源精品在线观看| 久久综合色婷婷| 天天色综合成人网| 精品国产伦理网| 久久久久久91香蕉国产| 亚洲综合一区二区不卡| 国产91av视频在线观看| 欧美成人三级在线播放| 亚洲av熟女国产一区二区性色| 国产精品suv一区二区| 精品国产乱码久久久久久蜜臀网站| 欧美娇小性xxxx| 香港日本韩国三级| 超黄网站在线观看| 欧美精品国产白浆久久久久| 136国产福利精品导航网址| 国产.精品.日韩.另类.中文.在线.播放| 国产精品久久久久影院色老大| 在线看国产一区| xvideos国产精品| 亚洲一区二区三区久久| 蜜桃视频一区二区在线观看| 特黄特黄一级片| 日本中文字幕免费观看| 亚洲第一色网| 久草在线在线| 福利一区二区| 国产一区欧美| 国产欧美一区二区精品婷婷| 欧美日韩国产免费一区二区| 久久综合久久美利坚合众国| yy111111少妇影院日韩夜片 | 国产va在线播放| 丰满少妇高潮在线观看| www.eeuss影院| 一区二区三区伦理| 国产日产一区| 国产乱一区二区| 欧美性猛交xxxx黑人| 久久精品电影网| 欧美视频1区| 国产亚洲精品成人a| 亚洲AV无码成人精品区东京热| 欧美另类69xxx| 欧美三级电影一区二区三区| 久久久精品国产**网站| 久久精品国产一区二区三| 五月婷婷激情综合网| 久久精品国产成人| 天堂√在线观看一区二区| 欧美日韩人妻精品一区在线| 中文字幕人妻一区二区三区视频| 黄色的视频在线观看免费| 青青草原av在线| 亚洲欧洲日韩| 自拍视频在线观看一区二区| 国产亚洲精品久久久久久777| 国产欧美一区二区视频| 超碰中文字幕在线观看| 中文字幕在线网站| 4hu永久免费入口| 日韩三区四区| 久久成人久久鬼色| 欧美体内she精视频| 欧洲日韩成人av| 欧美日韩一区二区在线免费观看| 国产在线观看免费av| 日本视频免费| 亚洲人免费短视频| 免费一级欧美片在线观看| 色天天综合久久久久综合片| 日本欧美爱爱爱| 婷婷免费在线观看| 91美女精品网站| 四虎影视在线观看2413| 国产麻豆精品久久| 久久精品水蜜桃av综合天堂| 亚洲片av在线| 亚洲激情图片| 久草成人在线视频| 北条麻妃av毛片免费观看| 国产在视频一区二区三区吞精| 美腿丝袜亚洲色图| 精品国产青草久久久久福利| 欧美高清一区二区| 一区二区三区影视| 136av视频导航| 91午夜精品| 国产欧美日韩另类一区| 久久精品免费电影| 精品少妇人妻av免费久久洗澡| 亚洲婷婷综合网| 久久久亚洲精华液精华液精华液| 亚洲精品国产动漫| 亚洲欧美另类小说视频| 午夜精品一区二区三区在线| 欧美xxxxx在线视频| 在线视频 91| 五月香视频在线观看| 亚洲高清电影| 欧美日本一区二区在线观看| 国产亚洲精品自在久久| jizz日本在线播放| 99热热99| 九一精品国产| 夜夜嗨av一区二区三区四季av| 国产97人人超碰caoprom| 欧美精品色视频| 亚洲国产精品区| 日韩在线激情| 国产日韩v精品一区二区| 欧美高清在线观看| 亚洲欧美日本一区二区| 最好看更新中文字幕| 桃色一区二区| 久久久91精品国产一区二区三区| 欧美大片在线影院| 中文字幕日韩久久| 国产一级免费| 中文字幕视频精品一区二区三区| 中文字幕日本乱码精品影院| 青青久久av北条麻妃海外网| 国产精品久久久久久在线观看| 国产九色视频| 国内精品国产成人国产三级粉色| 一区二区三区在线观看国产 | www.久久.com| 日本一区二区免费在线| 国产福利成人在线| 国产真人真事毛片视频| 16—17女人毛片毛片| 久久久久久久久国产一区| 欧美日韩国产色站一区二区三区| 亚洲蜜桃av| 99er热精品视频| 欧美舌奴丨vk视频| 中文字幕在线一区二区三区| 国产精品青草久久久久福利99| xxxxx99| 国产美女在线播放| 亚洲影院一区| 中文字幕日韩av综合精品| 一区二区三区四区毛片| 午夜视频免费播放| 成人久久久久| 精品福利在线导航| 日日碰狠狠躁久久躁婷婷| 中文字幕在线久热精品| 亚洲天堂av资源在线观看| 五月天亚洲精品| 亚洲国产精品久久久久久女王| 中文字幕有码无码人妻av蜜桃| 丁香花在线电影| 国产精品久久久久久久久果冻传媒| 亚洲综合成人婷婷小说| 日韩一区二区视频在线| 国产美女精品写真福利视频| 国产精品美女久久久久久久网站| 亚洲最大的免费| 亚洲婷婷综合网| 免费成人动漫| 午夜欧美在线一二页| 热舞福利精品大尺度视频| 国产精品嫩草影院桃色| 国产精品久久久久久久久久齐齐| 亚洲精品国产精品乱码不99 | 色乱码一区二区三区网站| 日韩一区二区在线观看视频播放| 久久久亚洲精品无码| 制服丝袜网站| 欧美视频亚洲视频| 一区二区三区回区在观看免费视频| 国产资源中文字幕| 丁香六月婷婷| 久久99精品一区二区三区三区| 欧美中文字幕在线播放| 久草成人在线视频| 亚洲最新无码中文字幕久久| 亚洲国产视频网站| 亚洲色成人www永久在线观看 | 黄色一级片免费在线观看| 涩涩涩在线视频| 欧美日韩国产一区二区| 欧美精品卡一卡二| 岳张嘴把我的精子吞下去| 欧美日本精品| 欧美国产日本高清在线 | 一级在线视频| 不卡一区二区中文字幕| 99久热re在线精品996热视频| 中文字幕网址在线| 91久久偷偷做嫩草影院电| 日韩欧美激情四射| 中国特级黄色大片| 国产九色在线| 亚洲欧洲精品天堂一级| 麻豆md0077饥渴少妇| 夜先锋资源网| 青青草精品视频| 成人在线精品视频| www.av网站| 色婷婷亚洲mv天堂mv在影片| 色999日韩欧美国产| 欧美肥妇bbwbbw| 精品亚洲美女网站| 欧美一区二区人人喊爽| 国产精品麻豆入口| 羞羞视频在线观看免费| 精品久久中文字幕久久av| 国产精品igao| 国产精品无码2021在线观看| 亚洲视频免费在线观看| 欧美视频在线观看视频| 羞羞在线观看网站| 成人黄色777网| 一区二区三区不卡在线| 天堂网在线.www天堂在线| 日韩成人免费电影| a级国产乱理论片在线观看99| 中文字幕乱在线伦视频中文字幕乱码在线 | 2020中文字幕在线| zzijzzij亚洲日本少妇熟睡| 日韩欧美精品一区二区三区经典| 国产精品美女视频免费观看软件 | 欧美美女福利视频| 亚洲黄色在线观看| 天天鲁一鲁摸一摸爽一爽| 亚洲第一会所| 国产午夜精品理论片a级探花| 欧美爱爱免费视频| 高清av一区二区三区| 欧美mv日韩mv| 一区二区在线观看免费视频| 激情欧美一区二区三区黑长吊| 国产视频综合在线| 精品97人妻无码中文永久在线| 96视频在线观看欧美| 亚洲天堂免费视频| 色av性av丰满av| 99热国内精品永久免费观看| 国产99久久精品一区二区| 亚欧洲精品视频| 免费高清视频精品| 日韩电影天堂视频一区二区| fc2ppv素人在线| 欧美激情一区二区在线| 国产理论在线播放| 国产原创精品视频| 91精品国产91久久久久久最新毛片 | 97久久天天综合色天天综合色hd| 亚州欧美色图| 国产成人鲁色资源国产91色综| 蜜臀av.com| 轻轻色免费在线视频| 一区二区三区日韩在线观看| 国产一级二级av| 中文字幕av一区二区三区佐山爱| 亚洲欧美日韩一区在线| 日韩免费av片| 亚欧美无遮挡hd高清在线视频 | 亚洲精品狠狠操| 欧美a∨亚洲欧美亚洲| 日韩精品四区| 91欧美日韩一区| 六月天色婷婷| 亚洲三级在线免费| 中文字幕乱妇无码av在线| 蜜桃视频www网站在线观看| 日韩av在线免费观看一区| 国产成人亚洲欧洲在线| 午夜精品网站| 欧美大香线蕉线伊人久久国产精品| 免费男女羞羞的视频网站中文字幕| 亚洲精品一二三区| 蜜臀av一区二区三区有限公司| 成人激情久久| 欧美国产91| 91日韩久久| 人人澡人人爽| 亚洲成va人在线观看| 亚洲一区二区三区蜜桃| 国产成人夜色高潮福利影视| 国内精品久久久久久中文字幕| 在线视频亚洲色图| 91老师片黄在线观看| 午夜福利123| 日本99精品| 欧美日本一道本| 国产精品第九页| 亚洲色图二区| 亚洲午夜精品福利| 秋霞午夜在线观看| 亚洲色图综合网| 先锋影音男人av资源| 久久老女人爱爱| 加勒比精品视频|