大香蕉大香蕉在线播放-日韩av在线一区中文字幕-日韩熟女熟妇久久精品综合-精品免费视频一区二区三区

技術(shù)熱線: 4007-888-234
設(shè)計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

8051單片機:如何用單片機控制直流電動機

更新時間: 2021-10-28
閱讀量:7620

如何將直流電機連接到8051單片機?在本文中,主要有8051單片機+DC電機系統(tǒng)兩個部分。首先是帶有控制電機所需程序的8051單片機,其次是合適的驅(qū)動電路。

大多數(shù)直流電機的功率要求遠(yuǎn)遠(yuǎn)超出了單片機的范圍,而且在反轉(zhuǎn)旋轉(zhuǎn)方向時產(chǎn)生的電壓尖峰更容易損壞單片機。因此將直流電機直接連接到單片機是不明智的,完美的解決方案是在單片機和直流電機之間使用電機驅(qū)動電路。

一、L293電機驅(qū)動芯片

L293是一款專用的H橋電機驅(qū)動器IC,采用16引腳封裝。L293的電流容量為600mA/通道,電源電壓范圍為4.5至36VDC。它們配有內(nèi)部高速鉗位二極管,用于電感尖峰保護。L293的其他優(yōu)點包括高抗噪性、內(nèi)部ESD保護、熱關(guān)斷、每個通道的獨立輸入電源等。L293電機驅(qū)動器的引腳排列和真值表如下圖所示:

L293-pinout.png

二、使用8051單片機控制雙向直流電機

這里的雙向直流電機,它在預(yù)設(shè)時間(約1秒)后自動改變方向。AT89S51是這里使用的單片機,L293構(gòu)成電機驅(qū)動器。電路圖如下所示:

interfacing-dc-motor-8051.png

在電路元件R1、S1和C3中形成去抖動復(fù)位電路。C1、C2和X1與振蕩器有關(guān)。端口引腳P1.0和P1.1連接到L293電機驅(qū)動器的相應(yīng)輸入引腳。電機連接在L293的輸出引腳3和6之間。軟件是這樣寫的,P1.0和P1.1的邏輯組合控制電機的方向。最初接通電源時,P1.0為高電平,P1.1為低電平。該狀態(tài)保持預(yù)設(shè)時間(約1S),此時電機將沿順時針方向運行(參見L293的功能表)。然后P1.0和P1.1的邏輯被交換并且這個條件也保持相同的持續(xù)時間。

控制程序1:

ORG 00H
MAIN: MOV P1,#00000001B
ACALL DELAY
MOV P1,#00000010B
ACALL DELAY
SJMP MAIN
DELAY: MOV R4,#0FH
WAIT1: MOV R3,#00H
WAIT2: MOV R2,#00H
WAIT3: DJNZ R2,WAIT3
DJNZ R3,WAIT2
DJNZ R4,WAIT1
RET
END

三、帶按鈕控制的雙向電機

下面顯示的電路是基于8051單片機的雙向電機,其方向可以使用2個按鈕開關(guān)控制。除了兩個按鈕開關(guān)之外,該電路與前一個電路非常相似。這些按鈕開關(guān)連接到單片機的P0rt3。電阻R2和R3分別是P3.0和3.1的下拉電阻。

interfacing-dc-motor-8051-push-button.png

上述項目的代碼是這樣編寫的,最初當(dāng)電源打開時,電機保持關(guān)閉。當(dāng)按下按鈕開關(guān)S2時,P1.0變?yōu)楦唠娖剑鳳1.1保持低電平。電機按順時針方向運行,此狀態(tài)一直保持到按下S3。當(dāng)按下按鈕開關(guān)S3時,P1.0和P1.1的邏輯切換,使電機以相反方向運行,這種狀態(tài)一直保持到下一次按下S2。

控制程序2:

ORG 00H
MOV P3,#00000000B
MOV P1,#00000000B
MAIN:MOV A,P3
CJNE A,#00000001B,LABEL1
MOV P1,#00000001B
LABEL1:CJNE A,#00000010B,LABEL2
MOV P1,#00000010B
LABEL2:SJMP MAIN
END

檢查特定按鈕是否被按下是使用CJNE(如果不相等則比較并跳轉(zhuǎn))指令完成的。簡而言之,CJNE指令比較兩個操作數(shù),如果操作數(shù)不相等,則跳轉(zhuǎn)到預(yù)定義的LABEL。如果兩個操作數(shù)相等,則不會發(fā)生任何事情并執(zhí)行下一條指令。每當(dāng)按下按鈕S2時,P3的狀態(tài)將是00000001B。該狀態(tài)被移動到累加器A并使用CJNE指令與00000001B進行比較。兩個操作數(shù)相等表示按下S2,執(zhí)行下一條使電機順時針轉(zhuǎn)動的指令(MOV P1,#00000001B)。如果操作數(shù)不相等,則表示沒有按下S2,控制器跳轉(zhuǎn)到LABEL1以檢查S3。要檢查S3,P3的狀態(tài)再次移動到A,并使用CJNE指令與00000010B進行比較。兩個操作數(shù)相等表示按下S3,執(zhí)行下一條使電機逆時針運行的指令(MOV P1,#00000010B)。兩個操作數(shù)不相等意味著S3未被按下,控制器再次檢查S2并重復(fù)此循環(huán)。

以上就是英銳恩單片機開發(fā)工程師分享的“8051單片機:如何用單片機控制直流電動機”。英銳恩專注單片機應(yīng)用方案設(shè)計與開發(fā),提供8位單片機、16位單片機、32位單片機。

操的我的逼逼好爽好多水| 枫花恋精品一区二区久久 | 色噜噜人妻丝袜中文字幕| 国产成人无码91精品一区| 裸体午夜一级视频| 我要操死你逼视频| 大鸡巴射精在小穴动漫版| 护士毛片在线看中文字幕| 欧美伦禁片在线播放| 97人妻精品一区二区三区视频| 狗狗大鸡巴狂操美女| 日本十八禁大骚逼| 欧美后入尻逼视频| 五月天亚洲激情综合av| 亚洲精品一区二区精华液| 胸大裸体美女视频| 免费人成再在线观看| 免看一级a一片成人欧美| 中文字幕 av一区二区| 日韩素人精品亚洲热一区| 操大美女逼射精视频| 国产亚洲情侣久久精品| 鸡巴和逼中国美女| 白虎美女被大基吧操| 日本美女阴户射尿| 鸡巴插骚逼真舒服| 激烈18禁高潮视频免费| 久久久久久久 亚洲精品| 大吊肏子宫在线观看| 亚洲国产成人久久成人52| 大狼狗插阴道视频| 国产精品日韩精品欧美精品| 美女的粉嫩小逼视频特写| 美女操逼视频app| 欧美大鸡巴插入骚b| 操美女干逼调教捆绑视频| 欧美黄色三级成人小视频| 人妻在线系列一区二区三| 中文字幕一高清免费视频| 成人毛片一级特黄| 色综合色狠狠天天综合色|