項目9單片機應用技能實訓(C語言)教案

項目9單片機應用技能實訓(C語言)教案

ID:47538057

大小:1.42 MB

頁數(shù):15頁

時間:2020-01-14

項目9單片機應用技能實訓(C語言)教案_第1頁
項目9單片機應用技能實訓(C語言)教案_第2頁
項目9單片機應用技能實訓(C語言)教案_第3頁
項目9單片機應用技能實訓(C語言)教案_第4頁
項目9單片機應用技能實訓(C語言)教案_第5頁
資源描述:

《項目9單片機應用技能實訓(C語言)教案》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、單片機應用技能實訓(C語言)教案—項目9項目9點陣LED屏顯示電路制作任務1項目相關知識學習一、案頭任務項目相關知識學習授課時間年月日授課班級教學形式講授、討論授課時數(shù)2課時教學用具教學資源項目制作成品或元件、課件課前準備教學目標1、理解LED屏結構及工作原理。2、掌握LED屏的顯示方式。3、掌握LED屏與單片機的接線方法。4、掌握在C51中調(diào)用匯編語言子程序的方法。教學重點1、LED顯示方式及連接。2、在C51中調(diào)用匯編語言子程序的方法。教學難點1、對LED屏顯示方式理解。教學過程1、通過對顯示屏的討論,引出項目任務。2、LED屏的結構及工作原理。3、LED屏的顯示方式。4、LED屏

2、與單片機的接線方法。5、在C51中調(diào)用匯編語言子程序的方法。教學后記二、教學實施過程實施環(huán)節(jié)教學內(nèi)容導學方法組織教學1、檢查學生出勤情況并做好記錄。2、調(diào)整學生的注意力,為上課作準備?;咏涣鲝土曁釂?、項目8中數(shù)碼管的顯示方式是動態(tài)顯示還是靜態(tài)顯示?2、以同學們的理解,LED屏是什么?本項目的終極目標是制作一個單片機控制的LED屏顯示電路。提問導思導入在項目6和項目8中,用數(shù)碼管來顯示數(shù)字,也可以用來顯示一些字符,但是,顯示字符時有一定局限性,所以,當要顯示一些英文字符時,考慮用LED屏。在進行項目制作之前,學習LED屏的相關知識。啟發(fā)學習積極性講授新課一、LED點陣顯示模塊的結構、

3、工作原理及顯示方式1、LED點陣顯示模塊結構及工作原理LED點陣顯示模塊是一種能顯示圖形、字符和漢字的顯示器件。一個LED點陣顯示模塊一般由8×8個LED發(fā)光二極管方陣組成,其外形如圖9-2所示。8×8LED點陣顯示模塊原理結構如圖9-3所示。我們可以把每一個LED發(fā)光點理解為一個像素,8×8點陣顯示屏可以顯示在64像素范圍內(nèi)的任何圖形。圖9-3圖9-22、LED點陣顯示模塊的顯示方式LED點陣顯示模塊的顯示方法必須采用動態(tài)掃描方式,一般采用逐行掃描。以圖9-3所示為例,一幅圖形的每行由一個8位二進制數(shù)據(jù)構成,將這些數(shù)據(jù)稱為顯示數(shù)據(jù)點陣碼。比如顯示字符“O”的點陣碼為:3CH、42H、

4、42H、42H、42H、42H、42H、3CH(如圖9-4所示)。一般顯示漢字采用的是16×16的點陣模式或者更多,但是原理是相同的。用多媒體展示圖9-2、圖9-3。對照圖9-3介紹其工作原理。細致說明點陣碼的含義。圖9-43、LED顯示模塊與單片機的連接一個8×8LED顯示模塊與單片機的連接需要兩個并行端口,一個端口接行線,另一個端口接列線。用兩個8×8LED顯示模塊可構成8×16點陣,則要有三個并行端口與其相連,一個并行端口接8位行線,另兩個并行端口與16位列線相連。當并行端口不夠用時,可用項目十中介紹的并行I/O端口擴展方法進行端口的擴展。圖9-5是單片機與兩個8×8LED顯示模

5、塊的接線示意圖。圖9-5二、C51調(diào)用匯編語言子程序的方法1、C51程序調(diào)用匯編語言子程序的編寫方法(1)先按照C語言的格式來編寫匯編語言子程序架構,并將SRC_CONTROL激活(激活方法參照項目8)。(2)對該子程序架構進行編譯后,就會在列表文件中清楚地看到產(chǎn)生的匯編程序(擴展名為.SRC)。(3)按照.SRC文件結構,重新編寫匯編語言子程序。2、在C51中調(diào)用匯編語言程序需注意事項(1)被調(diào)用匯編語言子程序要在主程序前先進行聲明。重點說明連接原理及實際使用時的注意事項。(2)保證參數(shù)的正確傳遞。(3)編譯時要將SRC_CONTROL激活,將匯編語言子程序以及相應的庫函數(shù)添加到

6、項目中。3、應用舉例例9-1編寫一個匯編語言延時子程序,在C語言中調(diào)用該延時程序,從P1.0輸出方波。(1)先用C語言編寫延時子程序(delay.c)如下:voiddelay(){;}(2)編譯后,產(chǎn)生的列表文件如下:NAMEDELAY?PR?delay?DELAYSEGMENTCODEPUBLICdelay;voiddelay()RSEG?PR?delay?DELAYdelay:;SOURCELINE#1;{;SOURCELINE#2;;};SOURCELINE#4RET;ENDOFdelayEND(3)按照.SRC文件結構,重新編寫匯編語言子程序如下:NAMEDELAY?PR?de

7、lay?DELAYSEGMENTCODEPUBLICdelayRSEG?PR?delay?DELAYdelay:MOV30H,#200D1:MOV31H,#250DJNZ31H,$DJNZ30H,D1RET(4)編寫C程序,在主程序中調(diào)用延時子程序,程序如下:#includesbitp10=P1^0;通過舉例說明C語言調(diào)用匯編語言子程序的方法步驟。externdelay();//聲名匯編語言子程序voidmain(){whil

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。