資源描述:
《單片機應用技能實訓教案項目.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、單片機應用技能實訓教案—項目7項目710秒倒計時控制電路制作任務1LED數(shù)碼管結(jié)構(gòu)、顯示方法及項目相關(guān)指令一、案頭任務LED數(shù)碼管結(jié)構(gòu)、顯示方法及項目相關(guān)指令授課時間年月日授課班級教學形式講授授課時數(shù)2課時教學用具多媒體教學資源課件、10秒倒計時電路制作成品課前準備教學目標1、了解LED數(shù)碼管結(jié)構(gòu)及工作原理。2、掌握LED數(shù)碼管靜態(tài)、動態(tài)顯示方法。3、掌握項目相關(guān)指令的作用及使用方法。教學重點1、LED數(shù)碼管靜態(tài)、動態(tài)顯示方法。2、項目相關(guān)指令的作用及使用方法。教學難點1、LED數(shù)碼管動態(tài)顯示方法。2、項目相關(guān)
2、指令的靈活使用。教學過程1、通過生活中實際情境的介紹,引出項目任務。2、LED數(shù)碼管結(jié)構(gòu)及工作原理。3、LED數(shù)碼管靜態(tài)、動態(tài)顯示方法。4、項目相關(guān)指令的作用及使用方法。教學后記二、教學實施過程實施環(huán)節(jié)教學內(nèi)容導學方法組織教學1、檢查學生出勤情況并做好記錄?;咏涣?、調(diào)整學生的注意力,為上課作準備。復習提問1、相關(guān)指令復習:CJNEA,direct,rel;提問導思JBbit,rel;DJNZRn,rel;2、二進制與十六進制的轉(zhuǎn)換(舉具體例子提問)?導入“各方面工作準備就緒,倒計時準備,倒計時開始:9、8、
3、7、…啟發(fā)學習2、1、0,點火?!毕嘈磐瑢W們不只一次的看到或聽到上述場面。積極性本項目的任務就是制作10秒倒計時控制電路。為完成項目制作,先進行相關(guān)基本知識的學習。講授新課一、LED數(shù)碼管結(jié)構(gòu)及工作原理可用多媒1、LED數(shù)碼管結(jié)構(gòu)體展示圖通常使用的是七段LED顯示器,這種顯示器由8個發(fā)光二極管7-1或畫在構(gòu)成,有共陰極和共陽極兩種,如圖7.1。黑板上2.LED數(shù)碼管工作原理參照圖7-1共陰極LED數(shù)碼管的8個發(fā)光二極管的陰極連在一起,接公介紹LED共端COM。使用時公共端接地,當發(fā)光二極管的陽極為高電平數(shù)碼管結(jié)
4、時,發(fā)光二極管點亮。構(gòu)及工作共陽極LED數(shù)碼管的8個發(fā)光二極管的陽極連在一起,接原理。公共端COM。使用時公共端接+5V,當發(fā)光二極管的陰極為低電平時,發(fā)光二極管點亮。從管腳a~g及dp輸入不同的8位二進制數(shù),可顯示不同的數(shù)字或字符,通常把控制發(fā)光二極管的8位二進制數(shù)稱為段碼。現(xiàn)舉例如下:對于共陽極數(shù)碼管,若要顯示0,其段碼為C0H。二、LED數(shù)碼管的顯示方法1.靜態(tài)顯示概念:靜態(tài)顯示是指數(shù)碼管顯示某一字符時,相應的發(fā)光二極管恒定導通或恒定截止。這種顯示方式的各位數(shù)碼管相互獨立,公共端恒定接地(共陰極)或接正電
5、源(共陽極)。每個數(shù)碼管的8個字段分別與一個8位I/O口相連,I/O口只要有段碼輸出,相應字符即顯示出來,并保持不變,直到I/O口輸出新的段碼。優(yōu)點:較小的電流即可獲得較高的亮度,且占用CPU時間少,編程簡單,顯示便于監(jiān)測和控制。缺點:其占用的口線多,硬件電路復雜,成本高,只適合于顯示位數(shù)較少的場合。2.動態(tài)顯示概念:動態(tài)顯示是一位一位地輪流點亮各位數(shù)碼管,這種逐位點亮顯示器的方式稱為位掃描。通常,各位數(shù)碼管的段選線相應并聯(lián)在一起,由一個8位的I/O口控制;各位的位選線(公共陰極或陽極)由另外的I/O口線控制。
6、優(yōu)點:采用動態(tài)顯示方式比較節(jié)省I/O口,硬件電路也較靜態(tài)顯示方式簡單。缺點:其亮度不如靜態(tài)顯示方式,而且在顯示位數(shù)較多時,CPU要依次掃描,占用CPU較多的時間。三、項目相關(guān)指令(1)控制轉(zhuǎn)移類指令①SJMPrel;轉(zhuǎn)移到下條指令的地址加上rel的地址處相關(guān)指令該指令為無條相對轉(zhuǎn)移指令,使用時,一般用標號代替rel,作為重點例如要轉(zhuǎn)移到標號START處,可用指令SJMPSTART來完成。該進行講授,指令的轉(zhuǎn)移范圍是-128B至+127B,使用時要引起注意。指令讓學生達SJMP$的作用是原地踏步。到理解和②CJN
7、ERn,#data,rel;比較不相等則轉(zhuǎn)移,相等則靈活運用順序執(zhí)行指令編寫該指令是比較不相等轉(zhuǎn)移指令,執(zhí)行時將Rn中數(shù)據(jù)與data程序的目比較,若不相等則轉(zhuǎn)移到由rel生成的地址處,若相等則順序執(zhí)的。行,當Rn中數(shù)據(jù)大于或等于data時,CY=0,否則CY=1。使用時一般用標號代替rel,例如若Rn中數(shù)據(jù)與28不相等則轉(zhuǎn)移到NEXT處,可用指令CJNERn,#28,NEXT來完成。注意該指令的轉(zhuǎn)移范圍是-128B~+127B。(2)數(shù)據(jù)傳送類指令①MOVA,@Ri;A←((Ri))該指令的功能是將Ri(i=0
8、、1)指向的地址單元的數(shù)據(jù)傳送到累加器A中,例如以下指令:MOVR0,#30HMOV30H,#28HMOVA,@Ri指令執(zhí)行后,(A)=28H。(3)減1指令①DECRn;Rn←(Rn)-1該指令的作用是將Rn的內(nèi)容減1。例:設(shè)(R1)=29H、(R2)=20H、(R3)=00H,執(zhí)行如下指令:DECR1DECR2DECR2指令執(zhí)行后,(R1)=28H、(R2)=1FH、(R3)=FF