|
1、運(yùn)行時(shí),按下相應(yīng)的按鍵,電機(jī)即可產(chǎn)生正轉(zhuǎn)、反轉(zhuǎn)、停止的效果。同時(shí)相應(yīng)的 LED 指示燈也會(huì)點(diǎn)亮。
當(dāng) P1.0 輸出低電平時(shí):Q3,Q2 截止,Q7,Q1 導(dǎo)通,電機(jī)左端輸出高電平;
P1.1 輸出高電平時(shí):Q8,Q4 截止,Q6,Q5 導(dǎo)通,電機(jī)右端輸出低電平,此時(shí),電機(jī)正轉(zhuǎn)。
反之,當(dāng) P1.0 輸出高電平時(shí):Q3,Q2 導(dǎo)通,Q7,Q1 截止,電機(jī)左端輸出低電平;
P1.1 輸出低電平時(shí):Q8,Q4 導(dǎo)通,Q6,Q5 截止,電機(jī)右端輸出高電平,此時(shí),電機(jī)反轉(zhuǎn)。
當(dāng) P1.0 輸出低電平時(shí);P1.1 輸出同時(shí)也輸出低電平:電機(jī)兩端均為高電平,電機(jī)停止轉(zhuǎn)動(dòng)。
2、需要注意的是,本例僅僅只是演示電機(jī)的正反轉(zhuǎn)和停止的控制。在實(shí)際應(yīng)用中,這種電路是不能穩(wěn)定可靠的工作的。
具體實(shí)際應(yīng)用電路,需要參考相關(guān)資料。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
按下 正轉(zhuǎn)按鍵 電機(jī)正轉(zhuǎn)
正轉(zhuǎn).jpg (221.67 KB, 下載次數(shù): 83)
下載附件
正轉(zhuǎn)
2021-1-7 23:05 上傳
按下 反轉(zhuǎn)按鍵 電機(jī)反轉(zhuǎn)
反轉(zhuǎn).jpg (219.24 KB, 下載次數(shù): 69)
下載附件
反轉(zhuǎn)
2021-1-7 23:05 上傳
按下 停止按鍵 電機(jī)停止
停止.jpg (216.94 KB, 下載次數(shù): 99)
下載附件
停止轉(zhuǎn)動(dòng)
2021-1-7 23:05 上傳
停止仿真.jpg (215.96 KB, 下載次數(shù): 73)
下載附件
停止仿真
2021-1-7 23:05 上傳
代碼:
- #include <reg52.h>
- #include <intrins.h>
- // 定義 3 個(gè)按鍵對(duì)應(yīng)的引腳
- sbit K1 = P3^0; // 正轉(zhuǎn)
- sbit K2 = P3^1; // 反轉(zhuǎn)
- sbit K3 = P3^2; //停止
- // 定義 3 個(gè) LED 對(duì)應(yīng)的引腳
- sbit LED1 = P0^0;
- sbit LED2 = P0^1;
- sbit LED3 = P0^2;
- //定義電機(jī)的兩個(gè)引腳
- sbit MA = P1^0;
- sbit MB = P1^1;
- void main(void) {
- LED1 = 1; // 開(kāi)始 3 個(gè) LED 全部熄滅
- LED2 = 1;
- LED3 = 1;
-
- while (1) {
- if (K1 == 0) { // 判斷那個(gè)按鍵按下
- while (K1 == 0); // 直到按鍵松開(kāi)才進(jìn)入下一步處理
- LED1 = 0;
- LED2 = 1;
- LED3 = 1;
- MA = 0; // 正轉(zhuǎn)
- MB = 1;
- }
- if (K2 == 0) {
- while (K2 == 0);
- LED1 = 1;
- LED2 = 0;
- LED3 = 1;
- MA = 1; // 反轉(zhuǎn)
- MB = 0;
- }
- if (K3 == 0) {
- while (K3 == 0);
- LED1 = 1;
- LED2 = 1;
- LED3 = 0;
- MA = 0; // 停止
- MB = 0;
- }
- }
- }
復(fù)制代碼
壓縮包解壓后的文件夾結(jié)構(gòu)
文件夾結(jié)構(gòu).jpg (18.77 KB, 下載次數(shù): 88)
下載附件
文件夾內(nèi)容
2021-1-7 23:05 上傳
Proteus8工程文件 路徑
Proteus工程文件路徑.jpg (19.6 KB, 下載次數(shù): 99)
下載附件
Proteus8工程
2021-1-7 23:05 上傳
hex文件 路徑
hex文件路徑.jpg (27.71 KB, 下載次數(shù): 74)
下載附件
hex文件
2021-1-7 23:05 上傳
Keil4工程文件 路徑
Keil4工程文件路徑.jpg (25.74 KB, 下載次數(shù): 88)
下載附件
Keil4工程
2021-1-7 23:05 上傳
源文件 路徑
源文件路徑.jpg (13 KB, 下載次數(shù): 96)
下載附件
源文件
2021-1-7 23:05 上傳
各個(gè)文件所在文件夾壓縮包51hei下載
電機(jī)正反轉(zhuǎn)控制.rar
(661.88 KB, 下載次數(shù): 65)
2021-1-7 23:11 上傳
點(diǎn)擊文件名下載附件
文件夾 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|