




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單片機原理與應用單片機原理與應用第第1111章章 CodeWarrior V5.1CodeWarrior V5.1開發(fā)工具使用入門開發(fā)工具使用入門單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點本章要點單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點本章要點Page 4單片機原理與應用單片機原理與應用一、概述 1.實驗框圖main(fad) return(0);build010010001110010010001010010CodeWarrior IDECompute
2、rplatformBDMRS232 cableUSB cablePage 5單片機原理與應用單片機原理與應用一、概述 2.最小系統(tǒng)板S12DG128BDM connectorReset buttonCrystalLEDRS232 DB9MAX232Power socketPower socketSignal connectorPage 6單片機原理與應用單片機原理與應用一、概述 3.實驗目標板Signal connectorSignal connectorkeypadPulse generatorPWM D/A convertAnalog voltage generator8 LEDswitc
3、hI2CSPIRS232 driver7Seg Numeric LEDConnect pointsPage 7單片機原理與應用單片機原理與應用CodeWarrior for HCS12Features: IDESource-code editorProject managerSource code and symbol browserBuild SystemOptimizing C, C+, EC+ compilersAssemblerLinker dead strips unused codeTrue Time SimulatorFast simulation ( 1.6 Mcycles/s
4、)Fully configurable memory simulation I/O register awarenessEvent and interrupt handling for cycle accurate I/O simulationDebuggerSource debugging in assembly, C and C+Flash programming utilityCommand line support一、概述 4.集成開發(fā)環(huán)境CodeWarrior IDEFree for evaluation!單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五
5、、并行口及驅(qū)動六、實驗擴展本章要點本章要點Page 9單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Lab tour step by step創(chuàng)建一個新的工程,按照向?qū)нx項的 8個步驟選擇。雙擊桌面快捷圖標,進入 Code Warrior集成開發(fā)環(huán)境窗口。第1步: 創(chuàng)建一個新的工程。nextPage 10單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Device and Connectionnext第2步:選擇CPU類型,選擇HCS12X目錄下的HCS12X FamilyPage 11單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Device and Connectionnext第3步:選擇C
6、PU芯片型號和BDM工具TBDMLPage 12單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Project Parametersnext第4步:選擇編程語言Page 13單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Add Additional Files第5步:添加文件到工程,這里直接按“下一步”Page 14單片機原理與應用單片機原理與應用二、創(chuàng)建工程 Processor Expert第6步:快速開發(fā)應用程序選擇,這里選NonePage 15單片機原理與應用單片機原理與應用第7步:選擇V5.0中的用戶自定義模式 二、創(chuàng)建工程 C/C+ OptionsPage 16單片機原理與應用單片機原
7、理與應用第8步:選擇不使用PC-Lint(TM)鏈接工具軟件,點擊“完成”按鈕,Code Warrior集成開發(fā)環(huán)境就會自動生成整個工程的文件系統(tǒng)。二、創(chuàng)建工程 PC-Lint單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點本章要點Page 18單片機原理與應用單片機原理與應用三、編寫程序 1.用C語言設計簡單程序在Code Warrior集成開發(fā)環(huán)境中,利用其自動生成的main.c函數(shù)模板,就可以編寫和調(diào)試你的應用程序了。Page 19單片機原理與應用單片機原理與應用三、編寫程序 2.程序范例n 例如,最簡單的程序,試著在mai
8、n.c函數(shù)模板上添加兩條語句: PORTB=0XAA;/讓接在B口上的8個LED間隔點亮 DDRB=0XFF; /B口8個引腳全部設為輸出單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點本章要點Page 21單片機原理與應用單片機原理與應用四、編譯調(diào)試 1.說明 n單擊單擊“編譯編譯”按鈕,如果有錯誤,會指出按鈕,如果有錯誤,會指出錯誤類型和位置,可修改后重新編譯;如錯誤類型和位置,可修改后重新編譯;如果沒有錯誤,單擊果沒有錯誤,單擊“運行運行”按鈕就會彈出按鈕就會彈出仿真和實時調(diào)試窗口。仿真和實時調(diào)試窗口。n由于選擇了TBDML
9、調(diào)試方式,程序會在單擊運行后,被自動下載到單片機中。 Page 22單片機原理與應用單片機原理與應用四、編譯調(diào)試 2.Lab tour with BDMnJust edit your code!Latch the debugger編譯與鏈接Page 23單片機原理與應用單片機原理與應用四、編譯調(diào)試 3.仿真和實時調(diào)試窗口Page 24單片機原理與應用單片機原理與應用四、編譯調(diào)試 4.debuggerSource codeassembly codeRegister filememory單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點
10、本章要點Page 26單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 1.Digital I/On IO是和外部接口的最基本的手段n 通常在微控制器中將8個IO口合成一組IO通常是雙向的(部分管腳是單向的)IO引腳通常還和其他外設引腳復用n IO的相關寄存器端口方向寄存器 (DDR)端口數(shù)據(jù)寄存器 (PT)端口狀態(tài)寄存器 (PTI)端口設定寄存器 (key wakeup, pull-up )Page 27單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 1.Digital I/O(續(xù))n 端口方向寄存器 (DDR)Read/writeSpecifies for each bit the co
11、rresponding pin as input or output functionn 端口數(shù)據(jù)寄存器(PT)Read/writeSpecifies for output pin whether the output is high/lowSpecifies the high/low status on the input pinn 端口狀態(tài)寄存器 (PTI)Read onlyContains the current value of all pins (input and output)Why need PTI?Page 28單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 2.GPIOP
12、age 29單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 3.IO outputPage 30單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 4.IO inputPage 31單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 5.Peripheral pinsPage 32單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 6.GPIO control registersPortEDDREPEARPUCRRDRIVPage 33單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 7.IO應用 LEDn LED(light emitting diode/發(fā)光二極管)將電轉(zhuǎn)化為可見光n PN節(jié)結(jié)
13、構(gòu),正向?qū)òl(fā)光,反向截至熄滅。n 多種顏色,多種尺寸,多種封裝 n 控制流經(jīng)電流決定其亮度,需要使用限流電阻n LED具有一定的響應速度Page 34單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 8.Turn on LEDPage 35單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 9.Turn off LEDPage 36單片機原理與應用單片機原理與應用五、并行口及驅(qū)動 10.IO outputn 端口作為輸出使用時,應先設置數(shù)據(jù)寄存器,然后設置方向端口作為輸出使用時,應先設置數(shù)據(jù)寄存器,然后設置方向寄存器寄存器n IOIO端口的灌電流方式下的驅(qū)動能力高于拉電流方式。端口的灌電流方式下的驅(qū)動能力高于拉電流方式。DDRB = 0 xFF;PORTB = 0 x55;PORTB = 0 x55;DDRB = 0 xFF;單片機原理與應用單片機原理與應用一、概述二、創(chuàng)建工程三、編寫程序四、編譯調(diào)試五、并行口及驅(qū)動六、實驗擴展本章要點本章要點Page 38單片機原理與應用單片機原理與應用六、實驗擴展 IO programmingMain(void)PORTB = 0 x0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園大班社會活動《課間十分鐘》教案(5篇)
- 2025年重慶市安全員知識題庫及答案
- 莆田學院《數(shù)據(jù)結(jié)構(gòu)(Java)》2023-2024學年第二學期期末試卷
- 天津中德應用技術大學《商務數(shù)據(jù)分析》2023-2024學年第二學期期末試卷
- 濰坊學院《土地測量與評價》2023-2024學年第二學期期末試卷
- 邯鄲科技職業(yè)學院《風電機組設計與制造》2023-2024學年第二學期期末試卷
- 長治幼兒師范高等專科學?!额A算管理模擬》2023-2024學年第二學期期末試卷
- 2025年江西省建筑安全員《B證》考試題庫
- 2025年湖南省安全員《A證》考試題庫及答案
- 揚州環(huán)境資源職業(yè)技術學院《通風空調(diào)A》2023-2024學年第二學期期末試卷
- 船舶制造設施安全生產(chǎn)培訓
- 全國駕駛員考試(科目一)考試題庫下載1500道題(中英文對照版本)
- TSG 07-2019電梯安裝修理維護質(zhì)量保證手冊程序文件制度文件表單一整套
- 設備損壞評估報告范文
- 標準和計量管理制度范文(2篇)
- 透析患者心理問題護理干預
- 孕前口腔護理保健
- 《大學生安全教育》課件 項目四 軍事安全
- 10KV電力配電工程施工方案
- 智能感知工程基礎知識單選題100道及答案解析
- 肌肉注射藥物不良反應及預防措施研究
評論
0/150
提交評論