智能車的車輪是由電機驅動的,電機正轉時智能車前進,反轉時后退;兩個電機配合智能車可以完成前進、后退、左右轉彎等動作。下面介紹電機控制電路,以及單片機如何實現(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就是其中兩個。
這里還沒有內容,您有什么問題嗎?
電子電路資源推薦
- 51單片機230個Proteus仿真實例.rar
來源:下載中心
- 選擇正確的示波器探頭
來源:大學堂
- 門老師教你快速識別和檢測電子元器件
來源:下載中心
- 常用的13種半導體功率器件介紹
來源:電路圖
- 基爾霍夫定律:支路、節(jié)點、回路和網孔
來源:電路圖
- 了解和優(yōu)化采樣數(shù)據系統(tǒng)
來源:大學堂
推薦帖子 最新更新時間: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
littleshrimp
DIY/開源硬件專區(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閃爍
fish001
DSP 與 ARM 處理器
- 【零知ESP8266教程】快速入門21 世界時鐘demo
- 530M電源精品資源一鍵下載,限時免積分
- C語言庫函數(shù)access的使用
- 求max9256/max9260導航方案
- PIC單片機常用模塊與典型實例
- Infineon Position2Go開發(fā)套件測評@3.測試篇
- 請教PN532的IRQ引腳為什么沒用
- 汽車數(shù)字化技術CAN總線數(shù)據應用是落腳點
- dsp6713最小系統(tǒng)原理工程文件
- 分享: BQ24040:BQ2404X系列器件原理圖和布局審核
- TMS320C5509A學習筆記-學前注意事項
- C6000系列DSP的GPIO模塊
- 三類射頻識別技術是怎樣來區(qū)別的
- 如何增加同一天線發(fā)射同一頻率電磁波的功率,方式有哪些?
- 小熊派華為物聯(lián)網操作系統(tǒng)LiteOS內核教程02-HelloWorld
- 低壓MOS管體二極管反向擊穿電壓
- 小基站助力5G連接,填充無線覆蓋“空洞”!
- msp430f149之二 端口功能及設置
- Altium Designer 3D視圖出問題
- STM32F429開發(fā)手冊-持續(xù)更新
- LC786830TYPE2-GEVK:LC786830 評估板
- 孔雀石 SDR STM32H7-SDR 驗證成功
- MC3172加供電底板
- 使用 ROHM Semiconductor 的 BA15BC0WT 的參考設計
- LTC2656BUFD-H16 八通道、16 位數(shù)模轉換器的典型應用
- EVAL-ADXRS649Z,用于評估 ADXRS649 快速啟動、±20,000 度/秒抗振偏航率陀螺儀的??評估板,帶模擬輸出
- 用于處理器電源管理的 DC 到 DC 單輸出電源
- TP5410充電+升壓模塊
- DM183033, PIC18 MCU 網絡廣播播放器開發(fā)系統(tǒng)
- 基于BT-STA2416C2藍牙模塊的AN2612 BT_HTS_RX_R2評估板