單片機系統(tǒng)的基本應用課件_第1頁
單片機系統(tǒng)的基本應用課件_第2頁
單片機系統(tǒng)的基本應用課件_第3頁
單片機系統(tǒng)的基本應用課件_第4頁
單片機系統(tǒng)的基本應用課件_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課題四單片機系統(tǒng)的基本應用NCLSSPH任務1跑馬燈任務2花樣燈任務3鍵控彩燈任務4數(shù)顯搶答器任務5簡易數(shù)字秒表課題四單片機系統(tǒng)的基本應用1課題四單片機系統(tǒng)的基本應用NCLSSPH任務1跑馬燈學習目標1.了解跑馬燈的工作過程及控制原理2.掌握單片機MO口控制外部負載的合理設計方法。3.掌握移位和延時程序的設計方法。4.能夠設計并制作跑馬燈控制系統(tǒng)。課題四單片機系統(tǒng)的基本應用2課題四單片機系統(tǒng)的基本應用NCLSSPH作任務本任務選用單片機P0口控制8只發(fā)光二極管(D1~D8)使D1~D8由低位到高位依次點亮,時間間隔為1s,如此往復循環(huán),完成跑馬燈控制系統(tǒng)的設計與制作。課題四單片機系統(tǒng)的基本應用3課題四單片機系統(tǒng)的基本應用NCLSSPH相關知識函數(shù)標準庫函數(shù)即由C編譯系統(tǒng)提供的庫函數(shù),在C編譯系統(tǒng)中將一些獨立的功能模塊編寫成公用函數(shù),并將它們集中存放在系統(tǒng)的函數(shù)庫中,供程序設計時使用提豐富的可直接調用的庫函數(shù)是C51功能強大及其高效率的重要體現(xiàn)之一,多使用庫函數(shù)可使程序代碼簡化,結構清晰,易于調試和維護課題四單片機系統(tǒng)的基本應用4課題四單片機系統(tǒng)的基本應用NCLSSPH2.用戶自定義函數(shù)即用戶根據(jù)自己的需要而編寫的函數(shù)。從函數(shù)定義的形式上可以劃分為無參數(shù)函數(shù)、有參數(shù)函數(shù)和空函數(shù)無參函數(shù)的一般形式為:函數(shù)類型函數(shù)名(void)∥用“void”聲明該函數(shù)為∥無參函數(shù)局部變量定義;函數(shù)體語句課題四單片機系統(tǒng)的基本應用5課題四單片機系統(tǒng)的基本應用NCLSSPH其中:函數(shù)類型定義了該函數(shù)返回值的類型。函數(shù)名后括號中的“void”,聲明了該函數(shù)為無參函數(shù),可以省略不寫,但括號不能少。局部變量的定義就是對在本函數(shù)內部使用的變量進行定義,只在本涵數(shù)內部有效。它與全局變量相對,全局變量則是定義在函數(shù)的外部,一般位于程序的頂部,它的有效范圍為從定義開始的位置到源文件結束課題四單片機系統(tǒng)的基本應用6課題四單片機系統(tǒng)的基本應用NCLSSPH移位運算符C51中移位運算符主要包括左移(“<<”)和右移(“>>”)兩種?!?lt;<”運算符的功能是:將一個二進制數(shù)的各位全部左移若干位,移動過程中,高位舍棄,低位補0。運算符的功能是:將一個二進制數(shù)的各位全部右移若干位,移動過程中,低位舍棄,高位補0課題四單片機系統(tǒng)的基本應用7課題四單片機系統(tǒng)的基本應用NCLSSPH[例]將無符號字符型變量m中的數(shù)據(jù)左環(huán)移n(n<8)位。解:a=m<<n;∥將變量m左移n位后并賦給中間變量ab=m>>(8n);/將變量m右移(8-n)位后并賦給中間變量bm=a|b;/*將兩個中間變量中的數(shù)據(jù)進行按位“或”運算再返還給變量m,則此時m中的數(shù)據(jù)即為左環(huán)移n位后的結果提在C51中若要實現(xiàn)匯編移位指令中的環(huán)移功能,可以借助C編譯系統(tǒng)中的“ⅠNTRINSH庫函數(shù),其中包含了字符循環(huán)左移(cro_)和字符循環(huán)右移(cror)指令課題四單片機系統(tǒng)的基本應用8課題四單片機系統(tǒng)的基本應用NCLSSPH、延時程序采用for三重循環(huán)語句結構完成1s延時的函數(shù)voiddelayls(void)∥定義一個延時為1s的無參函數(shù)供主函數(shù)調用unsignedchari,j,k;∥局部變量定義最外層循環(huán)共要循環(huán)10次,共計延時約為10×0.1s=1s*/for(k=10;m>0;m-)次外層循環(huán)共要循環(huán)200次,共計延時約為200×0.5ms=100mS=0.1s/for(j=200;j>0;j-)內循環(huán)共要循環(huán)250次,共計延時約為250×2us=500-0.5ms*for(i=250;i>0;i-);/最內層的循環(huán)體為空,循環(huán)每次延時2μs*課題四單片機系統(tǒng)的基本應用9課題四單片機系統(tǒng)的基本應用NCLSSPH多提此延時函數(shù)的時間延時只是近似l,而并非標準的ls時間,因此只能用于對廷時時間要求不是很準確的場合,若要實現(xiàn)標準的ls延時,可利用以后學習的定時器功能來完成。課題四單片機系統(tǒng)的基本應用10單片機系統(tǒng)的基本應用課件11單片機系統(tǒng)的基本應用課件12單片機系統(tǒng)的基本應用課件13單片機系統(tǒng)的基本應用課件14單片機系統(tǒng)的基本應用課件15單片機系統(tǒng)的基本應用課件16單片機系統(tǒng)的基本應用課件17單片機系統(tǒng)的基本應用課件18單片機系統(tǒng)的基本應用課件19單片機系統(tǒng)的基本應用課件20單片機系統(tǒng)的基本應用課件21單片機系統(tǒng)的基本應用課件22單片機系統(tǒng)的基本應用課件23單片機系統(tǒng)的基本應用課件24單片機系統(tǒng)的基本應用課件25單片機系統(tǒng)的基本應用課件26單片機系統(tǒng)的基本應用課件27單片機系統(tǒng)的基本應用課件28單片機系統(tǒng)的基本應用課件29單片機系統(tǒng)的基本應用課件30單片機系統(tǒng)的基本應用課件31單片機系統(tǒng)的基本應用課件32單片機系統(tǒng)的基本應用課件33單片機系統(tǒng)的基本應用課件34單片機系統(tǒng)的基本應用課件35單片機系統(tǒng)的基本應用課件36單片機系統(tǒng)的基本應用課件37單片機系統(tǒng)的基本應用課件38單片機系統(tǒng)的基本應用課件39單片機系統(tǒng)的基本應用課件40單片機系統(tǒng)的基本應用課件41單片機系統(tǒng)的基本應用課件42單片機系統(tǒng)的基本應用課件43單片機系統(tǒng)的基本應用課件44單片機系統(tǒng)的基本應用課件45單片機系統(tǒng)的基本應用課件46單片機系統(tǒng)的基本應用課件47單片機系統(tǒng)的基本應用課件48單片機系統(tǒng)的基本應用課件49單片機系統(tǒng)的基本應用課件50單片機系統(tǒng)的基本應用課件51單片機系統(tǒng)的基本應用課件52單片機系統(tǒng)的基本應用課件53單片機系統(tǒng)的基本應用課件54單片機系統(tǒng)的基本應用課件55單片機系統(tǒng)的基本應用課件56單片機系統(tǒng)的基本應用課件57單片機系統(tǒng)的基本應用課件58單片機系統(tǒng)的基本應用課件59單片機系統(tǒng)的基本應用課件60單片機系統(tǒng)的基本應用課件61單片機系統(tǒng)的基本應用課件62單片機系統(tǒng)的基本應用課件63單片機系統(tǒng)的基本應用課件64單片機系統(tǒng)的基本應用課件65單片機系統(tǒng)的基本應用課件66單片機系統(tǒng)的基本應用課件67單片機系統(tǒng)的基本應用課件68單片機系統(tǒng)的基本應用課件69單片機系統(tǒng)的基本應用課件70單片機系統(tǒng)的基本應用課件71單

溫馨提示

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

評論

0/150

提交評論