嵌入式系統實驗報告_第1頁
嵌入式系統實驗報告_第2頁
嵌入式系統實驗報告_第3頁
嵌入式系統實驗報告_第4頁
嵌入式系統實驗報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

武漢工程大學計算機科學與工程學院《嵌入式系統》實驗報告專業班級智能01班實驗地點520學生學號1305120239指導教師李暉學生姓名杜悅實驗時間實驗工程機器人的觸須導航實驗類別綜合操作實驗實驗學時12學時實驗目的及要求(1)安裝觸須傳感器。(2)連接觸須電路,分別同debug窗口和LED測試觸須傳感器。(3)使用觸須進行避障導航。成績評定表類別評分標準分值得分合計上機表現積極出勤、遵守紀律

主動完成實驗設計任務30分報告質量程序代碼標準、功能正確填寫內容完整、表達收獲70分說明:評閱教師:日期:年月日實驗內容實驗目的(1)安裝觸須傳感器。(2)連接觸須電路,分別同debug窗口和LED測試觸須傳感器。(3)使用觸須進行避障導航。實驗內容及步驟第一步:安裝觸須傳感器;

安裝胡須示意圖第二步:按照實驗手冊上的電路圖連接觸須電路至壓電揚聲器電路;胡須電路示意圖胡須接線圖第三步:調節兩個觸須與引腳插頭之間的距離,使他們非常近,但是不互相接觸。安裝完成后機器人

第四步:利用下面的例如程序及Debug窗口測試觸須電路的功能是否正常,程序如下:

第五步:參照實驗手冊上的電路圖安裝LED電路,測試程序如下:第六步:編寫程序實現觸須導航及被卡后的判斷處理。當小車進入墻角里以后,它的觸須會碰到左側的墻壁,所以它會向右轉彎,而當小車再次前進的時候,它的右觸須會碰到右側的墻壁,所以它會向左轉彎,結果再次碰到左側的墻壁,再次轉彎后又會碰到右側的墻壁,這樣不斷反復而卡住。在編程序時要防止出現種狀況。完整的試驗程序如下:實驗總結該任務要求機器人碰到障礙物時,接觸開關會有所發覺,通過編程讓機器人避開障礙物。在安裝胡須時,需要注意胡須距傳感立柱既不能太遠也不能太近,太遠會導致機器人碰到障礙物后反響過慢,太近那么會使機器人在前方沒有障礙物的情況下進行避障操作,影響小車正常行進。胡須機器人避障程序如下:#include#includeint

P1_4state(void)//獲取P1_4的狀態,右胡須{return

(P1&0x10)?1:0;}int

P2_3state(void)//獲取P2_3的狀態,左胡須{return

(P2&0x08)?1:0;}void

Forward(void){

P1_1=1;delay_nus(1700);

P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);}void

Left_Turn(void){

int

i;

for(i=1;i<=26;i++){P1_1=1;delay_nus(1300);

P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);}}void

Right_Turn(void){

int

i;

for(i=1;i<=26;i++){P1_1=1;delay_nus(1700);

P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}void

Backward(void){

int

i;

for(i=1;i<=65;i++){P1_1=1;delay_nus(1300);

P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);}}

int

main(void){uart_Init();printf("Program

Running!\n");

while(1){if((P1_4state()==0)&&(P2_3state()==0)){Backward();

//向后Left_Turn();//向左Left_Turn();//向左}else

if(P1_4state()==0){Backward();//向后Left_Turn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論