(中職)單片機技術應用項目教程項目三任務二電子課件_第1頁
(中職)單片機技術應用項目教程項目三任務二電子課件_第2頁
(中職)單片機技術應用項目教程項目三任務二電子課件_第3頁
(中職)單片機技術應用項目教程項目三任務二電子課件_第4頁
(中職)單片機技術應用項目教程項目三任務二電子課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

1、正版課件 內容可修改(中職)單片機技術應用項目教程項目三任務二電子課件 汽車運用與維修專業 單片機應用技術 項目三 流光溢彩單片機控制流水彩燈本項目要求制作一個按照指定要求能夠完成流水任務的彩燈控制器。首先,制作一個單向的流水彩燈,然后在此基礎上制作一個雙向流水彩燈,最后制作個性化的流水彩燈。通過本項目的學習,可以初步掌握C51語言編程的基本方法。項目描述要求8個彩燈先從上向下流水點亮,然后從下而上流水點亮,使用單片機控制流水的方向與速度,完成雙向流水任務。 任務二 制作雙向流水彩燈123654掌握C51語言循環語句的使用知識準備任務實施掌握C51語言循環語句的使用知識目標1)能熟練使用Pro

2、teus軟件進行仿真調試2)能熟練使用Keil編寫循環結構程序技能目標一.for語句1. for語句結構for語句可以使程序按指定的次數重復執行一個語句組。其格式如下:for(循環變量賦初值;循環條件;循環變量增量) 語句組;一.for語句2.for語句的嵌套使用例如: 前面我們用到的delay()函數就是采用for語句編寫而成的。void delay(uint ms) /延時函數uchar i; uint j;for(j=0;jms;j+)for(i=0;i125;i+);二.while語句1.while語句的格式如下:while(表達式) 語句組; while語句首先判斷表達式是否為“真”

3、,若為“真”,則執行循環體中的語句組;否則,跳出循環體,執行后面的操作。三.do while語句do while語句格式如下:do 語句組;while(表達式); 首先執行循環體中的語句組,然后while語句判斷表達式是否為“真”,若為“真”,則繼續執行循環體中的語句組,直到判斷表達式為“假”后,跳出循環體,執行后面的操作。它與前面的while語句的區別是首先執行一遍循環體中的語句組,然后才判斷表達式是否為真?;顒右唬菏崂砭幊趟悸啡蝿斩?制作雙向流水彩燈方法三:使用循環移位函數 利用C51內部的庫函數_crol()_可以直接完成循環左移操作(向左移動一位,最高位數據移至最低位處)。 循環右移函

4、數_cror()_可以直接完成循環右移操作(向右移動一位,最低位數據移至最高位處),使用循環移位可以更簡潔的完成流水顯示操作?;顒佣豪L制程序流程圖任務二 制作雙向流水彩燈圖3-17使用循環移位函數編寫雙向流水燈程序流程圖方法三:使用循環移位函數活動三: 利用Keil C51軟件編寫程序任務二 制作雙向流水彩燈 本任務的仿真電路圖可參照項目二任務二,如圖2-21。由學生自己動手進行軟件仿真,并調試程序?;顒铀模菏褂肞roteus軟件仿真,調試程序活動五:將程序下載到單片機中,驗證其實際功能方法三:使用循環移位函數活動一:梳理編程思路任務二 制作雙向流水彩燈方法四:用位操作和循環程序結構實現在之

5、前的項目中,我們已經學習了位操作指令“左移”和“右移”相關知識,下面我們將用位操作和循環程序結構實現雙向流水燈效果?;顒佣豪L制程序流程圖任務二 制作雙向流水彩燈方法四:用位操作和循環程序結構實現 圖3-18使用位操作和循環程序結構編寫雙向流水燈程序流程圖活動三: 利用Keil C51軟件編寫程序任務二 制作雙向流水彩燈 本任務的仿真電路圖可參照項目二任務二,如圖2-21。由學生自己動手進行軟件仿真,并調試程序?;顒铀模菏褂肞roteus軟件仿真,調試程序活動五:將程序下載到單片機中,驗證其實際功能方法四:用位操作和循環程序結構實現【任務拓展】完成下列功能要求,繪制程序流程圖,用Keil編寫C源程序,并用Proteus進行仿真調試。1. 調整雙向流水的速度,從上向下流水時快速流水(每個燈亮0.5秒),從下向

溫馨提示

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

評論

0/150

提交評論