娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

首頁 > 微機單片機 >接口電路 > 用單片機I/O口控制電機的運轉實驗

用單片機I/O口控制電機的運轉實驗

來源:互聯(lián)網發(fā)布者:天天都吃好吃的 關鍵詞: 電機 單片機 更新時間: 2025/05/09

智能車的車輪是由電機驅動的,電機正轉時智能車前進,反轉時后退;兩個電機配合智能車可以完成前進、后退、左右轉彎等動作。下面介紹電機控制電路,以及單片機如何實現(xiàn)對該電路的控制。

下圖(a)是簡化的控制電機的電橋電路,本電路用單片機的兩條口線P3.5和P2.4同時控制,下圖(b)是該電路的等效圖,4個三極管的作用相當于4個開關,電機連接在電橋的中央,我們來分析電路的控制原理。

如下圖(a)所示,當單片機P3.5輸出高電平,同時P2.4輸出低電平時,三極管Q2和Q3導通,Q1和Q4截止,下圖(b)是這時的等效圖。下圖(a)中的粗線標出了電流途徑,從電機右端流向左端,電機正轉:


  
如下圖(a)所示,當單片機P3.5輸出低電平,同時P2.4輸出高電平時,三極管Q1和Q4導通,Q2和Q3截止,下圖(b)是這時的等效圖。下圖(a)中的粗線標出了電流途徑,從電機左端流向右端,電機反轉:


  
  當P3.5和P2.4同時為高電平或低電平時,4個三極管都不能導通,這時電機中沒有電流,不轉動。

  下面的程序使電機正轉10秒鐘,反轉10秒鐘:

  #include<reg52.h>
  
  sbit drive1=P3J;//電橋電路左端的控制變量
  
  drive1定義為P3.5口
  
  sbit drive2=P2^4://電橋電路右端的控制變量drive2定義為P2.4口

  //主程序
  
  void main(void)
  
  {
  
  unsignedchari;
  
  for(;;){
  
  For(i=0;i<20;1++)delay();//執(zhí)行20次,延時10秒
  
  //delay()是延時0.5秒的程序,
  
  drivel=1;drive2=0;//電機正轉
  
  for(i=0:i<20;i++)delay()://執(zhí)行20次,延時10秒
  
  drivel=0;drive2=1;//電機反轉,}

可以使用脈寬調制(PWM)的方法來控制電機轉動的速率,例如要使電機正轉,可以使drive1為高電平(P3.5=1),而drive2輸出不同占空比的方波,來控制電機以不同的速率運轉。STCl2C54lO單片機有4個I/0口可以用作PWM輸出,P3.5和P2.4就是其中兩個。

提問/討論

這里還沒有內容,您有什么問題嗎?

我要提問/討論

推薦帖子 最新更新時間:2025-05-14 23:45

【C2000 LaunchPad】高精度數(shù)控恒流恒壓同步整流電源
【C2000 LaunchPad】高精度數(shù)控恒流恒壓同步整流電源 功能描述: 使用C2000 LaunchPad作為控制板,使用降壓型DC-DC轉換器kis3r33s電源模塊和LM324運放組成穩(wěn)壓電路,調整28027的PWM輸出控制輸出電壓,輸出電壓的范圍控制在0~20V
 IC爬蟲微控制器 MCU
無需重新設計電路板?三大提示助你顯著改善降壓轉換器中的EMI!
電磁干擾(EMI)始終對汽車電源終端設備構成挑戰(zhàn)。隨著輕度混合動力電動汽車(MHEV)解決方案的興起,EMI變得更具挑戰(zhàn)性,因為系統(tǒng)中的許多電子電路的電池電壓從12 V變?yōu)?8 V。 大多數(shù)設計汽車電路的工程師都了解如何通過濾波器設計、布局指南和管理功能(如擴頻
 qwqwqw2088模擬與混合信號
這個放大電路為什么使用兩個MAX4051模擬轉換開關!
電流-電壓放大電路分析,兩個模擬轉換器的輸出肯定不一樣,怎么計算,為什么這樣使用? 這個放大電路為什么使用兩個MAX4051模擬轉換開關! 個人認為是為了減少MAX4051漏電流對整個電路的影響,大神們如何看? 圖都不全,缺少關鍵部分。 猜測是減少模擬開關導通電阻對分壓的
 天下獨唱模擬電子
突然不會玩了,誰知道MAX32630怎么下載程序?
我前幾天一直在下載工具,因為我發(fā)現(xiàn)只下載源碼好像沒有哪個工具能夠打開 所以斷斷續(xù)續(xù)幾天時間總算把所有的工具都下載了 我對這個藍牙DEMO比較關心,所以第一個想嘗試BTLEHRPDemo這個例程,雖然我還不知道它適不適合MAX32630FTHR這個開發(fā)板 C:\Maxim\Fir
 littleshrimpDIY/開源硬件專區(qū)
TI CC6678數(shù)字信號處理器 (DSP) 的50種用法
一款8內核C66x DSP特別有意思,這是因為這款器件是市面上較早的高性能多核DSP之一。雖然有超過100名客戶已經在他們的產品中采用了C6678 DSP,但是我可以很肯定地說,對于定點和浮點C6678 DSP來說,至少有50種不同的使用方法!不過也別擔心,我不會將這個冗
 Aguilera微控制器 MCU
orangepi zero gpio控制
編譯安裝WiringOP 源碼 WiringOP-zero.zip 解壓 unzip WingOP-zero.zip 編譯安裝 cd WingOP-zero ./build 測試是否安裝成功 gpio -v gpio readall 例子程序,控制gpio0閃爍
 fish001DSP 與 ARM 處理器

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

About Us 關于我們 客戶服務 聯(lián)系方式 器件索引 網站地圖 最新更新 手機版 版權聲明

EEWORLD 電路圖 站點相關: 下載中心 Datasheet 參考設計

北京市海淀區(qū)中關村大街18號B座15層1530室 電話:(010)82350740 郵編:100190

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 多伦县| 烟台市| 陇西县| 逊克县| 融水| 临沂市| 宜春市| 昭通市| 蒙自县| 乾安县| 商丘市| 阜阳市| 广丰县| 习水县| 永靖县| 桃园县| 象山县| 县级市| 循化| 乐亭县| 根河市| 新泰市| 大洼县| 唐河县| 洞头县| 黄平县| 大余县| 青田县| 阜康市| 禄劝| 通海县| 玉山县| 沙坪坝区| 嘉义县| 浮梁县| 都昌县| 德钦县| 西平县| 武定县| 鄂尔多斯市| 共和县|