求高手寫C程式,要求用微控制器控制小車前進,後退,左轉彎,右轉彎。用的是C51系列微控制器

2021-04-20 01:00:30 字數 1627 閱讀 3179

1樓:匿名使用者

控制小車其實也就是控制小車的電機,一般來說,是通過pwm訊號來控制。比如說,要讓小車版前進,則輸出正轉的pwm訊號,權後退則輸出反轉的pwm訊號等。而調節pwm訊號的佔空比則可以改變電機的轉速,從而改變小車的速度。

此外,拐彎則需要藉助於感測器提供的訊號了。程式設計時,先了解小車的電機資料,再有就是捕獲感測器的訊號了。

2樓:匿名使用者

霍·阿bai卡蒂奧根本沒看這個不du幸的zhi

人。當觀眾向「dao蛇人」詢問他那悲慘版的故事細節時,年輕的權霍·阿卡蒂奧就擠到第一排吉卜賽姑娘那兒去,站在她的背後,然後緊貼著她。她想挪開一些,可他把她貼得更緊。

於是,她感覺到了他。她愣著沒動,驚恐得發顫,不相信自己的感覺,終於回頭膽怯地一笑,瞄了霍·阿卡蒂奧一眼,這時,兩個吉卜賽人把「蛇人」裝進了籠子,搬進帳篷。指揮表演的吉卜賽人宣佈:

請教:如何用微控制器控制小車轉彎?

3樓:匿名使用者

一般小車轉彎分若干種

1。三輪式

1.1兩個動力輪,一個輔助輪

舉例 玩具小車

兩個動力輪同時轉動,前進或後退

兩個動力輪反向轉動或者轉動速度不同,轉向

1.2兩個輔助輪,一個動力輪

前輪有動力而且可以轉向

這就要用兩個電機控制前輪。一個控制前輪的速度,一個控制前輪轉過的角度。

1.3兩個動力輪,一個轉向輪

舉例 三輪車

兩個後輪轉動方向和速度完全一樣,靠前輪轉動一定的角度來轉向。

2。四輪

2.1兩個動力輪,兩個轉向輪

舉例 後輪驅動汽車

前面兩輪負責轉向,後面兩輪負責提供動力。

2.2兩個動力輪,兩個輔助輪

四個輪子呈菱形佈置,兩個動力輪在對角線上。兩個動力輪轉速相同時前進或後退,兩個動力輪轉速不同或者轉動方向相反時轉向。

4樓:藍人

控制轉彎最簡單的方法是控制舵機,舵機是通過pwm控制的。如果微控制器有pwm發生器,就用它,沒有用定時器模擬一下。下面是51的程式

//12mhz

#include

void inittimer0(void)void delay(void) //可以修改高電平週期//修改這個延時可以更改舵機轉的角度 ,具體能調多少度,你可以試試測下

void main(void)

void timer0interrupt(void) interrupt 1

5樓:娃ha哈

看你是什麼小車

如果是舵機轉向的 就如一樓說的pwm控制

還有的玩具小車是差速控制轉彎的 就得分時控制電機了

6樓:匿名使用者

可以微控制器管腳的高低電平,開啟或關斷小車的左右輪子。例如兩個輪子同時開啟,小車前進,同時關斷,小車停止,那你只要讓小車一個輪子停止,一個開啟,就實現了小車的轉彎。

7樓:匿名使用者

要看您的小車結構而定。您用的是什麼電機,用的是什麼驅動晶片

8樓:杜文雍量

這不是一兩句話說得清的,首先你的車是什麼車,有舵機是什麼的,步進電機還是一般的直流電機,還是什麼

求微控制器控制步進電機的c語言程式急啊

用什麼感測器呢,需要可以加我,我這裡有一些資料,可以交流一下,多謝。求微控制器控制步進電機簡單的c程式 幾相的步進電機啊?用不用驅動晶片?用的話選什麼型號的驅動晶片?你要說具體點啊!先給你三相的,個不用驅動晶片的步進電機程式。驅動電路自己做 include define uchar unsigned...

51微控制器資料搬運c語言程式,51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫???

aa i bb i 51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫?方法1 char data p 定義一個指向片內ram地址的指標 p 0x30 片內ram地址為0x30 p 0x12 向0x30內寫入立即數0x12 方法2 include char x x dbyte 0x30 將片內...

求51微控制器c語言編的密碼鎖程式

include define uint unsigned int define uchar unsigned char define bin a,b,c,d,e,f,g,h a 7 b 6 c 5 d 4 e 3 f 2 g 1 h 0 下面的code表示陣列存放在rom中,因為這個陣列的值不需要改...