智慧型車實驗室7 21 7 31計畫

2021-05-26 22:10:18 字數 1940 閱讀 9534

給新一屆實驗室成員的培訓計畫,希望下屆能彌補今年我們留下的遺憾吧....

gpio的使用(

7.21

): 分別介紹普通io

口作為輸入和輸出功能的實現方式,完成以下實驗:

(1)流水燈實驗:用攝像頭組的實驗板,電路中led0-led3

分別連線到

portb0--portb3

引腳上,完成流水燈實驗,即依次點亮乙個

led燈,中間用乙個延時,要求用盡可能多的方式實現。

(2)撥碼開關控制led

實驗:實驗板中有四個撥碼開關分別接到

portb4--portb7

引腳上,用這四個撥碼開關分別控制四個

led燈的亮滅。綜合了埠的輸入和輸出功能。

第一次實驗,主要熟悉如何在codewarrior  ide

gpio

的功能及程式設計方法,注意程式設計細節。

鎖相環倍頻(7.22

): 介紹倍頻的意義,參考晶元手冊第八章講解倍頻的設定方法,要求完成將晶元頻率提高到16m

、32m

、40m

等頻率。比較在不倍頻和將頻率提高到

16m,上次寫的流水燈實驗流動的速度,並理解倍率的意義。

pwm實驗(

7.22--7.23

): 介紹pwm

在控制舵機轉向和電機轉速方面的原理,結合晶元手冊第

13章講解

pwm波形設定的方法,完成實驗:

(1)產生乙個頻率為30khz

、占空比為

1/3的波形,由引腳

pp7輸出,並在示波器下觀察此波形。

register

,將上個實驗波形由引腳pt7 產生。

(3)pwm級聯實驗:理解級聯的作用,將

pwm2

和pwm3

級聯之後,產生乙個頻率為

2khz

、占空比為

1/2的波形,由

pp3輸出,並在示波器下觀察此波形。

(4)分別將設定好的不同的pwm

波送給電機和舵機,觀察車子速度以及轉角的變化。

ect模組實驗(

7.24--7.25):

結合晶元第16

章介紹微控制器定時

/計數器模組,完成以下實驗:

(1)輸入捕捉實驗:捕捉pt0

引腳電平的變化,如果有乙個高電平觸發,將微控制器的

led點亮。穿插介紹攝像頭的工作原理及訊號採集方法。

(2)輸出比較實驗:改寫第一次流水燈實驗,實現精確延時1s

鐘燈流動一次。重點介紹中斷的概念,以及中斷程式的編寫方法。

(3)脈衝計數實驗:用微控制器的pt7

口進行脈衝計數,用乙個

5v的電平觸碰

pt7角,微控制器將所計的脈衝數用

led顯示出來。穿插介紹編碼器的測速的工作原理。

sci模組(

7.26--7.27

): 介紹串列埠通訊的概念,結合晶元手冊第14

(1)從微控制器每隔一段時間傳送乙個資料到上位機,使用串列埠助手接受發回的資料。

(2)上位機發乙個指令給下位機,如果是設定的指令則發回相關的資料,如要求上位機如果發來的是0x01

,下位機發特定資料回來,否則不傳送。

(3)使用串列埠控制電機轉速、舵機轉角,如傳送05+**

控制電機轉速;傳送

06+**+**

,控制舵機轉角。

ad實驗(

7.28--7.29

): 自學ad

模組,並能採集到光電組或電磁組某個燈或電感的數字量,有能力的話可以找到黑線所在的位置。

綜合實驗(7.30--7.31

): (1)試著寫攝像頭採集影象的程式,不要求提取黑線的位置,並將資料發回上位機,在matlab

下觀察發回來的影象。

(2)試著寫光電組或電磁組採集賽道的程式,將黑線的位置在相應的微控制器的led

上顯示出。

智慧型車實驗室階段測驗之微控制器基礎

每人通過抽籤選擇一道題,獨立程式設計完成題目的要求,原則上不檢視之前所寫的程式,但能查晶元手冊以及電路圖,程式要有良好的程式設計風格 包括變數函式的命名規則 的對齊方式 合適的注釋等 給出一上午的時間進行程式設計,若有空餘的時間可以試著編寫其他題,下午驗收,驗收時首先執行程式,然後再講解工作原理 程...

實驗室 teamview密碼遠端獲取計畫

ssh hostname ip 或者用工具 例如xshell finalshell sudo teamviewer daemon stop 同時使用命令ps ef grep teamview 檢視teamviewer 的 desk top的程序號,關掉該程序,kill 9 pid,比如 sudo t...

華為實驗室

談到華為,大家都不陌生 世界500強 全球第二通訊 商,為全球140多個國家和地區的20多億人提供服務 同時也是全球ict領域的領導者。如此成就和至高無上的榮譽地位,其成功更是與實驗室無數個日夜的技術鑽研有著分不開的關係。關注過華為的朋友想必聽說過 2012實驗室 據稱,該實驗室的名字來自於任正非在...