例程學(xué)習(xí)processor e中文入門指南v03beta_第1頁
例程學(xué)習(xí)processor e中文入門指南v03beta_第2頁
例程學(xué)習(xí)processor e中文入門指南v03beta_第3頁
例程學(xué)習(xí)processor e中文入門指南v03beta_第4頁
例程學(xué)習(xí)processor e中文入門指南v03beta_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Processor Expert入門指南MCUMC9S08AW60版本號0.3 Beta日期2012/11/6編寫陳飔怡修訂江蘇科技大學(xué)智能修訂者注:本文檔為我在之前的比賽中使用 Processor&Expert 的經(jīng)驗基礎(chǔ)上制作,感謝陳飔怡同學(xué)的細心編寫。本文檔的初衷是用于新成員的基于飛思8 位單片機 AW60 的循跡車的培訓(xùn),所以所有模塊沒有完整的敘述,在今后的過程中將會根據(jù)需要再增加其他模塊的詳述以及其他型號單片機如 S12/K60 的。本手冊的適用于 S08/S12/DSC 大部分單片機,用于 classicIDE或者 CW10.2 皆可,參數(shù)有細微差別,請酌情修改。本手冊的人

2、所用,用于商業(yè)用途,請注明出處,本疏學(xué)淺,難免疏漏,反饋或交流,請郵件到:Youl.ERIC。-寰宇智能科技 Youl.ERIC2012-12-16蘇州寰宇智能科技 |2江蘇科技大學(xué)智能目錄1.創(chuàng)建新工程41.1 按下圖步驟創(chuàng)建一個新工程。41.2 主界面功能介紹71.2.1CPU窗口81.2.2 元件庫:81.2.3 元件查看器(通過雙擊安裝后的豆子打開)101.3 PE的使用102. BEAN(豆子) 詳解142.1 PWM豆子142.1.1 安裝PWM豆子142.1.2 PWM豆子功能解釋142.2 IO:BitIO 豆子182.2.1 安裝182.2.2 BitIO豆子功能解釋182.

3、3 IO:ByteIO 豆子21蘇州寰宇智能科技 |3江蘇科技大學(xué)智能1.創(chuàng)建新工程1.1 按下圖步驟創(chuàng)建一個新工程。蘇州寰宇智能科技 |4江蘇科技大學(xué)智能蘇州寰宇智能科技 |5江蘇科技大學(xué)智能蘇州寰宇智能科技 |6江蘇科技大學(xué)智能1.2 主界面功能介紹完成1.1所述步驟后,你就會得到的主界面:蘇州寰宇智能科技 |7江蘇科技大學(xué)智能1.2.1CPU 窗口:TIP:將鼠標置于任意模塊上方,該模塊所要使用的引腳便會顯示黃色。1.2.2 元件庫:1.豆子在元件庫中按四種可選方式排列:蘇州寰宇智能科技 |8江蘇科技大學(xué)智能2.安裝豆子。找到所需要的豆子后,通過雙擊豆子將其安裝入左側(cè)面板使用。(,雙擊豆

4、子 bytleIO,該豆子便被安裝到左側(cè)面板組件欄下。點擊+展開函數(shù)塊)3.刪除豆子。可在左側(cè)面板上右擊豆子,顯示可選擇菜單,通過單擊 RemoveComponent from Project 刪除豆子,或者單擊 Component Enable 將豆子置為不可用(去除),如圖。蘇州寰宇智能科技 |9江蘇科技大學(xué)智能1.2.3 元件查看器(通過雙擊安裝后的豆子打開)1.3 PE 的使用下面通過如何點亮單片機上的 LED 燈,展示 PE 系統(tǒng)的基本操作1通過上述 1.2.2 添加豆子的步驟將 ByleIO 添加到左側(cè)面板;2點擊 Generate Code碼蘇州寰宇智能科技 |10江蘇科技大學(xué)智

5、能3.雙擊打開 main 函數(shù)蘇州寰宇智能科技 |11江蘇科技大學(xué)智能(以上main函數(shù)內(nèi)為C語言程序部分,大一同了解如何拖放函數(shù)即可。)學(xué)習(xí)到,大概4.將所需要的函數(shù)拖進(Putval:即put value,輸出數(shù)值,將指定的值傳遞到輸入組件中)TIP:可以通過將鼠標指 PE 中的任何豆子或函數(shù)塊查看該模塊的作用與定義。5.對使用的函數(shù)做相應(yīng)的設(shè)置蘇州寰宇智能科技 |12江蘇科技大學(xué)智能6.點擊 debug 生成程序7.運行程序點擊debug后,連續(xù)幾個跳出窗口均點OK或確認,就能得到以下窗口:蘇州寰宇智能科技 |13江蘇科技大學(xué)智能2. BEAN(豆子) 詳解2.1 PWM 豆子2.1.1

6、 安裝 PWM 豆子在元件庫中,通過 Categories 目錄CPU InternalPeripheralsTimerPWM,雙擊將 PWM 安裝到左側(cè)面板。如下圖:2.1.2 PWM 豆子功能解釋1.安裝 PWM 后,豆子圖標前會顯示“!”,表示該豆子有參數(shù)要求設(shè)置。此處為 Period(周期) 與 Starting Pulse Width(起始脈沖寬度)需要設(shè)置。蘇州寰宇智能科技 |14江蘇科技大學(xué)智能(設(shè)置模式此處選擇expert,在此模式下該豆子的所有參數(shù)都可設(shè)置)TIP:如果豆子前顯示“?”,表示所設(shè)的參數(shù)不合適。如下圖:2. Properties 屬性設(shè)置解釋選擇元件查看器中的

7、Properities(屬性頁面)參照上圖在元件查看器中有以下幾個主要屬性設(shè)置選項: Period:輸出信號的周期。通過點擊按鈕,打開設(shè)置界面,如下圖:蘇州寰宇智能科技 |15江蘇科技大學(xué)智能Value 即為預(yù)想設(shè)定的 PWM 脈寬周期,可用時間也可用頻率作為。Starting Pulse Width: 起始脈沖寬度。設(shè)置方式同上,一般設(shè)置為 0 即可。Component name:雙擊更改豆子名稱。PWM or PPG device: 脈沖寬度調(diào)制比較裝置和可編程脈沖代時期比較裝置/重新加載裝置。Output Pin:選擇輸出生成信號的引腳Prescaler: 預(yù)分頻。Initial Pol

8、arity: 輸出信號的初始極性,0=Low(低),1=High(高)。(可以在使用 ClrValue 和 SetValue 函數(shù)時點擊改變高低。)蘇州寰宇智能科技 |16江蘇科技大學(xué)智能3.Methods 方法設(shè)置解釋選擇元件查看器中的methods (方法頁面)界面:(方法即為函數(shù),可以拖動進入使用)得到以下表示可用,表示不可用。點擊選擇是否生成該函數(shù),使之可用或不可用。以下為幾個常用函數(shù)解釋:Enable:啟動信號生成。Disable:停止信號生成與調(diào)用。SetRadio16:用于設(shè)置占空比比值的函數(shù),用十六進制的無符號整數(shù)(int)(0FF)的值表示在比值中(0100%)所占的不同比例

9、。(如十六進制 1000表示 50%)。(TIP:計算出來的占空比取決于定時器的可能值和選擇的周期。)蘇州寰宇智能科技 |17江蘇科技大學(xué)智能SetDutyUs:設(shè)置輸出信號的占空比的值(以微秒為)。SetValue:設(shè)置輸出引腳的值(該函數(shù)僅在定時器不可用時有效)。ClrValue:清除輸出引腳的值(該函數(shù)僅在定時器不可用時有效)。2.2 IO:BitIO 豆子2.2.1 安裝在元件庫中,通過 Categories 目錄CPU Internal PeripheralsPort I/OBitIO,雙擊將 BitIO 安裝到左側(cè)面板。如下圖:2.2.2 BitIO 豆子功能解釋BitIO 豆子對

10、單獨的一個端口進行操作。1. Properties 屬性設(shè)置解釋Pin for I/O:I/O 端口引腳。選擇這個豆子所要使用的單片機引腳。蘇州寰宇智能科技 |18江蘇科技大學(xué)智能Pull resistor:上下拉電阻。設(shè)置上拉或下拉電阻(只在輸入模式有用)。有六種選擇:no pull resistor沒有上拉電阻pull up resistor打開上拉電阻pull down resistor打開下拉電阻pull uo pull resistor打開或者沒有上拉電阻pull down or no pull resistor打開或者沒有下拉電阻autos elected pull resisto

11、r自動選擇上拉或下拉電阻Slew rate control for pin:選擇是否使用中你所選引腳的轉(zhuǎn)化速率控制器。如果設(shè)置為 yes,轉(zhuǎn)化速率器會限制一個輸出端口可以轉(zhuǎn)變的速度以便于減少 EMC(電磁兼容性)的損耗。Drive rate control for :選擇中你所選引腳的驅(qū)動力量的高低。如果選擇high,可能會 消耗的電流或者使得在同樣的開關(guān)速度下低驅(qū)動器的負荷變大。MEC損耗可能會受到影響。Direction:選擇電流的方向,是輸出,輸入或者輸出輸入都有??稍诔绦蜻M行時切換,通過 SetDir,SetInput,SetOutput 函數(shù)實現(xiàn)。2.Methods 方法設(shè)置解釋選擇

12、元件查看器中的 methods (方法頁面)下界面:得到以蘇州寰宇智能科技 |19江蘇科技大學(xué)智能以下為幾個常用函數(shù)解釋:SetInput:用于設(shè)置一個輸入引腳。(此函數(shù)只有上述屬性設(shè)置中設(shè)置為Input/Output 時有效)Setoutput:用于設(shè)置一個輸出引腳。(此函數(shù)只有上述屬性設(shè)置中設(shè)置為Input/Output 時有效)GetVal:返回輸入/輸出的值。上述屬性設(shè)置中設(shè)置為Input,則返回輸入的值;上述屬性設(shè)置中設(shè)置為Output,則返回最后所設(shè)定的值。PutVal:設(shè)置用戶指定的輸出值如果上述屬性設(shè)置中設(shè)置為Input,則將設(shè)定的值保存在器或寄存器中;如果上述屬性設(shè)置中設(shè)置為

13、Output,則將設(shè)定的值傳遞到引腳輸出。蘇州寰宇智能科技 |20江蘇科技大學(xué)智能Clrval:當(dāng)設(shè)置此函數(shù)的參數(shù)為 0 時,就可以清除原來所設(shè)定的輸出值。如圖所示:是一樣的:。此作用與將 PutVal 的參數(shù)設(shè)置為 false。(此函數(shù)只有上述屬性設(shè)置中設(shè)置為 Output 或者 Input/Output 時有效)SetVal: 設(shè)置其函數(shù)參數(shù)為 1 時,等同于將PutVal 的參數(shù)設(shè)置為 true。性設(shè)置中設(shè)置為 Output 或者 Input/Output 時有效)(此函數(shù)只有上述屬NegVal: 對輸出值取反,等同于將PutVal的參數(shù)設(shè)置為!GetVal()。如圖:(此函數(shù)只有上述屬性設(shè)置中設(shè)置為Output或者Input/Output時有效)2.3 IO:ByteIO 豆子對一組 8 個端口同時進行操作,其他功能與 BitIO 豆子相同。蘇州寰宇智能科技 |21江蘇科技大學(xué)智能最后一頁是植入,K60 的 BDM 不錯,其他性價比一般般不喜請直接無

溫馨提示

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

最新文檔

評論

0/150

提交評論