在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用8051單片機控制雙向直流電機

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-07 10:58 ? 次閱讀

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

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

一、L293電機驅動芯片

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

L293-pinout.png

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

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

interfacing-dc-motor-8051.png

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

控制程序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個按鈕開關控制。除了兩個按鈕開關之外,該電路與前一個電路非常相似。這些按鈕開關連接到單片機的P0rt3。電阻R2和R3分別是P3.0和3.1的下拉電阻。

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

上述項目的代碼是這樣編寫的,最初當電源打開時,電機保持關閉。當按下按鈕開關S2時,P1.0變為高電平,而P1.1保持低電平。電機按順時針方向運行,此狀態一直保持到按下S3。當按下按鈕開關S3時,P1.0和P1.1的邏輯切換,使電機以相反方向運行,這種狀態一直保持到下一次按下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(如果不相等則比較并跳轉)指令完成的。簡而言之,CJNE指令比較兩個操作數,如果操作數不相等,則跳轉到預定義的LABEL。如果兩個操作數相等,則不會發生任何事情并執行下一條指令。每當按下按鈕S2時,P3的狀態將是00000001B。該狀態被移動到累加器A并使用CJNE指令與00000001B進行比較。兩個操作數相等表示按下S2,執行下一條使電機順時針轉動的指令(MOV P1,#00000001B)。如果操作數不相等,則表示沒有按下S2,控制器跳轉到LABEL1以檢查S3。要檢查S3,P3的狀態再次移動到A,并使用CJNE指令與00000010B進行比較。兩個操作數相等表示按下S3,執行下一條使電機逆時針運行的指令(MOV P1,#00000010B)。兩個操作數不相等意味著S3未被按下,控制器再次檢查S2并重復此循環。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 直流電機
    +關注

    關注

    36

    文章

    1710

    瀏覽量

    70431
  • 8051單片機
    +關注

    關注

    5

    文章

    153

    瀏覽量

    25586
收藏 人收藏

    評論

    相關推薦

    51單片機直流電機控制

    方便的實現電機的智能控制。主體電路:即直流電機PWM控制模塊。這部分電路主要由AT89C52單片機的I/O端口、定時計數器、外部中斷擴展等
    發表于 08-06 15:42

    單片機控制直流電機

    如何用單片機控制直流電機,需要準備什么?能發一下代碼嗎?我現在有51單片機控制板和一個直流電機
    發表于 07-12 15:57

    單片機控制直流電機

    單片機控制直流電機 本設計以AT89C51單片機為核心,以4*4矩陣鍵盤做為輸
    發表于 10-27 17:52 ?1.1w次閱讀
    用<b class='flag-5'>單片機</b><b class='flag-5'>控制</b><b class='flag-5'>直流電機</b>

    基于AVR單片機的無刷直流電機控制系統設計

    基于AVR單片機的無刷直流電機控制系統設計
    發表于 03-06 15:51 ?158次下載
    基于AVR<b class='flag-5'>單片機</b>的無刷<b class='flag-5'>直流電機</b><b class='flag-5'>控制</b>系統設計

    單片機控制直流電機

    單片機控制直流電機,很好的C語言資料,快來學習吧。
    發表于 04-26 09:27 ?72次下載

    基于51單片機控制直流電機

    基于51單片機直流電機驅動程序你能耐V型微分 擦省點錢
    發表于 05-16 11:05 ?23次下載

    基于單片機的紅外遙控直流電機控制系統設計

    基于51單片機的紅外遙控直流電機控制系統設計
    發表于 01-22 21:03 ?48次下載

    基于AVR單片機實現的直流電機PWM調速控制

    基于AVR單片機實現的直流電機PWM調速控制
    發表于 10-15 10:19 ?28次下載
    基于AVR<b class='flag-5'>單片機</b>實現的<b class='flag-5'>直流電機</b>PWM調速<b class='flag-5'>控制</b>器

    使用51單片機控制直流電機調速的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機控制直流電機調速的程序免費下載,通過P1.0口來控制直流電機的旋轉的快慢。
    發表于 06-13 17:45 ?48次下載
    使用51<b class='flag-5'>單片機</b><b class='flag-5'>控制</b><b class='flag-5'>直流電機</b>調速的程序免費下載

    使用51單片機控制直流電機的代碼免費下載

    本文檔的主要內容詳細介紹的是使用51單片機控制直流電機的代碼免費下載包括了:點動控制兩個直流電機正反轉電位器調速,分別
    發表于 06-24 08:00 ?25次下載
    使用51<b class='flag-5'>單片機</b><b class='flag-5'>控制</b><b class='flag-5'>直流電機</b>的代碼免費下載

    單片機控制直流電機基本原理

    直流無刷電動機在交通、輪轂電機、機械、紡織、航空等領域中已經得到廣泛的應用。以往的直流無刷電動機控制只是簡單的控制
    的頭像 發表于 08-07 21:33 ?1.2w次閱讀

    單片機入門匯編程序--直流電機單片機控制

    單片機入門匯編程序--直流電機單片機控制(15kvaups電源技術協議)-該文檔為單片機入門匯編程序--
    發表于 09-22 14:37 ?38次下載
    <b class='flag-5'>單片機</b>入門匯編程序--<b class='flag-5'>直流電機</b>的<b class='flag-5'>單片機</b><b class='flag-5'>控制</b>

    單片機操作直流電機

    單片機操作直流電機(電源技術研討會武漢)-單片機操作直流電機控制電機的轉速,PWM
    發表于 09-27 15:02 ?33次下載
    <b class='flag-5'>單片機</b>操作<b class='flag-5'>直流電機</b>

    基于51單片機直流電機控制系統Proteus仿真

    基于51單片機直流電機控制系統Proteus仿真
    發表于 02-07 15:37 ?193次下載

    使用單片機實現直流電機的PWM調速控制原理圖

    使用單片機實現直流電機的PWM調速控制
    發表于 12-10 15:29 ?6次下載
    主站蜘蛛池模板: gay超刺激污文 | 午夜嘿咻| 朋友夫妇和交换性bd高清 | 1v1高h肉爽文bl | 伊人久久亚洲综合 | 综合爱爱| 欧美精品videosex极品 | 亚洲专区一路线二 | 国产精品午夜在线观看 | 成人三级影院 | 久久精品操 | 久久久噜噜噜久久久午夜 | 女生扒开尿口让男生舔 | 亚州黄色网址 | 黄视频在线播放 | 五月婷婷深爱 | 亚洲欧美v视色一区二区 | 字幕网中文aⅴ资源站 | 日本www黄 | 午夜在线观看免费高清在线播放 | 成人在线黄色 | 日韩亚洲人成在线综合 | 一级特黄特黄xxx视频 | 99热精品一区 | 人人九九精 | 国产精品一区牛牛影视 | 香蕉色综合 | 老师您的兔子好软水好多动漫视频 | 日日日天天射天天干视频 | 色一欲一性一乱一区二区三区 | 性视频软件| 亚洲精品九色在线网站 | 成 人 免费 网站 | 国色天香精品亚洲精品 | 丁香欧美| 噜噜影院无毒不卡 | 2022第二三四天堂网 | 色国产在线视频一区 | 国产精品福利在线观看免费不卡 | 欧美性色欧美a在线观看 | 国产叼嘿网站免费观看不用充会员 |