單片機(jī)技術(shù)教學(xué)設(shè)計(jì)學(xué)習(xí)情境三_第1頁(yè)
單片機(jī)技術(shù)教學(xué)設(shè)計(jì)學(xué)習(xí)情境三_第2頁(yè)
單片機(jī)技術(shù)教學(xué)設(shè)計(jì)學(xué)習(xí)情境三_第3頁(yè)
單片機(jī)技術(shù)教學(xué)設(shè)計(jì)學(xué)習(xí)情境三_第4頁(yè)
單片機(jī)技術(shù)教學(xué)設(shè)計(jì)學(xué)習(xí)情境三_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)習(xí)好資料歡迎下載教學(xué)設(shè)計(jì)所屬中心單片機(jī)仿真實(shí)訓(xùn)中心教研部電子姓名楊建龍剛 余守紅梁伯俊邊成云張利 王正偉課程單片機(jī)技術(shù)與應(yīng)用學(xué)習(xí)好資料歡迎下載學(xué)習(xí)情境學(xué)習(xí)情境三單片機(jī)外部中斷控制數(shù)碼管顯示名稱(chēng)課程10 秋電子就業(yè) 1 班單片機(jī)技術(shù)與應(yīng)用教學(xué)對(duì)象名稱(chēng)授課課 時(shí)時(shí)間一、教學(xué)內(nèi)容分析本學(xué)習(xí)情境是以學(xué)習(xí)情境一和學(xué)習(xí)情境二為基礎(chǔ),體現(xiàn)兩個(gè)目標(biāo): 一是鞏固和提高學(xué)習(xí)情境一和學(xué)習(xí)情境二所學(xué)知識(shí)(單片機(jī)的基礎(chǔ)知識(shí)、單片機(jī)的指令系統(tǒng));二是學(xué)習(xí)單片機(jī)的精髓部分即外部中斷、定時(shí)器/ 計(jì)數(shù)器方面的知識(shí)(單片機(jī)的中斷原理、單片機(jī)的中斷寄存器 TCON IE IP TMOD等、單片機(jī)中斷服務(wù)程序的編寫(xiě)) 。二、教學(xué)對(duì)

2、象分析三、學(xué)習(xí)目標(biāo)知識(shí)目標(biāo):1)掌握數(shù)碼管顯示數(shù)字的工作原理;2)掌握數(shù)碼管靜態(tài)顯示和動(dòng)態(tài)顯示原理3)掌握單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu);4)掌握單片機(jī)特殊功能寄存器TCONIEIPTMODTH1TL1TH0TL0 等;5)掌握計(jì)算機(jī)中斷的概念;6)掌握 MCS-51 單片機(jī)中斷系統(tǒng)的結(jié)構(gòu);7)掌握中斷源,中斷特殊功能寄存器,中斷響應(yīng)過(guò)程;8)掌握定時(shí) /計(jì)數(shù)器系統(tǒng)的電路結(jié)構(gòu)、特殊功能寄存器及功能和使用方法;9)掌握外部中斷、定時(shí)器/計(jì)數(shù)器中斷程序的結(jié)構(gòu);10)掌握定時(shí)器/計(jì)數(shù)器定時(shí)初值、計(jì)數(shù)初值的計(jì)算;技能目標(biāo):1)熟練使用KEIL 軟件的使用;2)熟練使用PROTEUS 仿真軟件的使用;3)掌

3、握 AVR USB 單片機(jī)程序的下載方法4)進(jìn)一步鞏固元器件的識(shí)別、元器件的焊接、元器件的組裝與調(diào)試;能力目標(biāo):1)培養(yǎng)學(xué)生接受、加工、存儲(chǔ)、運(yùn)用信息的能力;2)培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力、應(yīng)用知識(shí)的能力;3)培養(yǎng)學(xué)生溝通、協(xié)調(diào)、協(xié)作及一定的社會(huì)能力;4)培養(yǎng)學(xué)生自我展示、自我推銷(xiāo)的能力;學(xué)習(xí)好資料歡迎下載四、學(xué)習(xí)重點(diǎn)及其突破方法重點(diǎn):元器件的裝配過(guò)程;Keil 軟件的使用;突破方法:元器件的裝配,采用先由教師講解如何做,然后學(xué)生再做的過(guò)程。Keil 軟件的使用,先有教師講解,學(xué)生觀(guān)看視頻演示,然后學(xué)生多動(dòng)手,多操作。五、學(xué)習(xí)難點(diǎn)及其化解方法難點(diǎn):指令的學(xué)習(xí)程序的編寫(xiě)突破方法:指令的學(xué)習(xí)

4、,采用查閱參考書(shū)籍、教師指導(dǎo)、自主學(xué)習(xí)、小組討論等方法程序的編寫(xiě),采用多實(shí)例、多任務(wù)。六、教學(xué)策略選擇與設(shè)計(jì)1、任務(wù)驅(qū)動(dòng)法:學(xué)生圍繞任務(wù)展開(kāi)學(xué)生。通過(guò)任務(wù)實(shí)現(xiàn)的功能,進(jìn)行自主探索和互助學(xué)習(xí),完成既定的項(xiàng)目目標(biāo)。2、項(xiàng)目教學(xué)法: 一個(gè)項(xiàng)目就是一個(gè)產(chǎn)品。 首先,組裝產(chǎn)品并完成產(chǎn)品所要實(shí)現(xiàn)的功能,其次,將項(xiàng)目分解幾個(gè)任務(wù), 使學(xué)生掌握單片機(jī)指令的功能, 單片機(jī)程序的編寫(xiě), 以及 KEIL 軟件的使用和 PROTEUS 仿真軟件的使用, 最后學(xué)生通過(guò)自己的所學(xué), 對(duì)本項(xiàng)目進(jìn)行擴(kuò)展來(lái)實(shí)現(xiàn)其他功能。 例如:本項(xiàng)目實(shí)現(xiàn)的功能是按鍵控制 8 只發(fā)個(gè)二極管流水燈和閃爍, 學(xué)生通過(guò)學(xué)生,本項(xiàng)目也可擴(kuò)展控制發(fā)光二極

5、管模擬交通燈。3、小組合作學(xué)習(xí)法:學(xué)生以小組為單位,進(jìn)行合作學(xué)習(xí)和討論,充分激發(fā)個(gè)體潛能,融合集體智慧, 從而提高學(xué)習(xí)效率。 同時(shí),這種方法有助于培養(yǎng)學(xué)生的合作精神、 組織協(xié)調(diào)能力和溝通能力。4、引導(dǎo)文教學(xué)法:教師可通過(guò)演示項(xiàng)目所能實(shí)現(xiàn)其他的功能,引導(dǎo)學(xué)生獨(dú)立思考和自主學(xué)習(xí),完成其功能。從而使學(xué)生通過(guò)自學(xué)掌握新知識(shí)、 新技術(shù), 促使學(xué)生把所學(xué)的知識(shí)應(yīng)用于實(shí)踐。 這種方法不僅培養(yǎng)了學(xué)生的自學(xué)能力, 而且也培養(yǎng)了學(xué)生分析問(wèn)題、 解決問(wèn)題的能力,這是一種能力的提升。5、演示法:教師可通過(guò)演示技能操作步驟、使學(xué)生能更好的了解操作步驟,操作注意事項(xiàng),對(duì)學(xué)生熟練操作技能提供一個(gè)有力保障。七、教學(xué)環(huán)境及資源

6、設(shè)備學(xué)習(xí)好資料歡迎下載教學(xué)場(chǎng)地:?jiǎn)纹瑱C(jī)仿真實(shí)驗(yàn)室、裝配實(shí)驗(yàn)室;教學(xué)設(shè)備:計(jì)算機(jī) 12 臺(tái)(裝有 KEIL 軟件、 proteus 仿真軟件);教學(xué)媒體:實(shí)物投影儀 1 臺(tái),多媒體設(shè)備,黑板,粉筆;學(xué)習(xí)材料:學(xué)生參考書(shū),學(xué)生工作頁(yè);教室布置圖:八、教學(xué)流程圖開(kāi)始明確項(xiàng)目目標(biāo)看一看項(xiàng)目分析學(xué)一學(xué)項(xiàng)目實(shí)施做一做、學(xué)一學(xué)項(xiàng)目評(píng)估評(píng)一評(píng)任務(wù)一任務(wù)二任務(wù)目標(biāo)看一看任務(wù)分析學(xué)一學(xué)任務(wù)實(shí)施做一做、學(xué)一學(xué)物料室 : 存放與電子技術(shù)基礎(chǔ)專(zhuān)業(yè)學(xué)習(xí)有關(guān)的常用耗材,學(xué)生憑任務(wù)物資需求表領(lǐng)取耗材。資料區(qū) : 存放系統(tǒng)維護(hù)保養(yǎng)手冊(cè)等紙質(zhì)資料。研討區(qū) : 為小組工作研討、做計(jì)劃的工作場(chǎng)所。展示臺(tái) : 擺放與任務(wù)要求有關(guān)的資料

7、。工具室 :學(xué)生憑任務(wù)工具清單領(lǐng)取。項(xiàng)目目標(biāo)、項(xiàng)目描述與演示項(xiàng)目原理圖分析裝配產(chǎn)品、調(diào)試電路、觀(guān)察現(xiàn)象填寫(xiě)項(xiàng)目評(píng)估表任務(wù)目標(biāo)、任務(wù)描述與演示任務(wù)目標(biāo)、任務(wù)描述與演示軟件仿真實(shí)施、 硬件實(shí)施、 觀(guān)察現(xiàn)象任務(wù)擴(kuò)展想一想,還能怎么做?軟件仿真實(shí)施、 硬件實(shí)施、 觀(guān)察現(xiàn)象項(xiàng)目評(píng)估評(píng)一評(píng)填寫(xiě)項(xiàng)目評(píng)估表九、教學(xué)過(guò)程教學(xué)環(huán)節(jié)實(shí)踐分配明確項(xiàng)目任務(wù)( 20 分鐘)項(xiàng)目分析( 20 分鐘)項(xiàng)目實(shí)施( 270 分鐘)項(xiàng)目評(píng)估( 30 分鐘)教學(xué)內(nèi)容項(xiàng)目目標(biāo)、項(xiàng)目描述與演示無(wú)裝配產(chǎn)品( 180 分鐘)調(diào)試產(chǎn)品( 90 分鐘)填寫(xiě)項(xiàng)目評(píng)估表、實(shí)驗(yàn)報(bào)告單學(xué)習(xí)好資料歡迎下載學(xué)生活動(dòng)教師活動(dòng)設(shè)計(jì)意圖及資源準(zhǔn)備設(shè)計(jì)意圖:學(xué)習(xí)有

8、明確學(xué)生通過(guò)教師演示明確項(xiàng)目任務(wù)教師通過(guò)多媒體課件演性、目標(biāo)性。并記錄。示。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:是后續(xù)的基礎(chǔ)學(xué)生學(xué)習(xí), 并記錄項(xiàng)目步驟, 為后知識(shí),鞏固電子技術(shù)、電工基教師通過(guò)多媒體講授。礎(chǔ)知識(shí)。續(xù)做準(zhǔn)備。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:提供學(xué)生學(xué)習(xí)動(dòng)手進(jìn)行裝配產(chǎn)品、調(diào)試產(chǎn)品教師循環(huán)指導(dǎo)、教師講授。的積極性。資源準(zhǔn)備:有關(guān)裝配產(chǎn)品和調(diào)試產(chǎn)品的設(shè)備。教師對(duì)項(xiàng)目評(píng)估表對(duì)學(xué)生設(shè)計(jì)意圖:對(duì)學(xué)生所學(xué)進(jìn)學(xué)生填寫(xiě)項(xiàng)目評(píng)估表進(jìn)行自評(píng)。評(píng)估。行知識(shí)反饋,總結(jié)。學(xué)生填寫(xiě)實(shí)驗(yàn)報(bào)告單。教師指導(dǎo)學(xué)生填寫(xiě)實(shí)驗(yàn)報(bào)資源準(zhǔn)備:項(xiàng)目評(píng)估表。告單。實(shí)驗(yàn)報(bào)告單。任務(wù)目標(biāo)(任務(wù)一)項(xiàng)目目標(biāo)、

9、項(xiàng)目描述與演示學(xué)生通過(guò)教師演示明確項(xiàng)目任務(wù)教師通過(guò)多媒體課件演設(shè)計(jì)意圖:學(xué)習(xí)有明確學(xué)習(xí)好資料歡迎下載( 10 分鐘)并記錄。示。性、目標(biāo)性。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:是后續(xù)的基礎(chǔ)任務(wù)分析學(xué)生學(xué)習(xí), 并記錄項(xiàng)目步驟, 為后知識(shí),鞏固電子技術(shù)、電工基中斷相關(guān)知識(shí)教師通過(guò)多媒體講授。礎(chǔ)知識(shí)。( 10 分鐘)續(xù)做準(zhǔn)備。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:學(xué)生先做并觀(guān)軟件仿真(程序一 程序二程序三 程序四)和硬件實(shí)施(下學(xué)生動(dòng)手做,并填寫(xiě)觀(guān)察現(xiàn)象。察現(xiàn)象,然后學(xué)習(xí)為什么這任務(wù)實(shí)施載程序)并觀(guān)察現(xiàn)象。教師指導(dǎo)并教師講授知樣,對(duì)現(xiàn)象進(jìn)行追蹤, 。( 90 分鐘)識(shí)。資源準(zhǔn)備

10、:多媒體課件、學(xué)一學(xué),任務(wù)程序教師講解。多媒體教學(xué)設(shè)備、單片機(jī)技術(shù)與應(yīng)用試驗(yàn)設(shè)備。設(shè)計(jì)意圖:學(xué)生所學(xué)并加以應(yīng)用,達(dá)到知識(shí)學(xué)以致用的任務(wù)擴(kuò)展學(xué)生對(duì)所學(xué)知識(shí)進(jìn)行應(yīng)用。學(xué)生將所學(xué)的知識(shí)加以應(yīng)用。教師指導(dǎo)學(xué)習(xí)。目的。( 40 分鐘)資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備、單片機(jī)技術(shù)與應(yīng)用試驗(yàn)設(shè)備。任務(wù)評(píng)估填寫(xiě)項(xiàng)目評(píng)估表,實(shí)驗(yàn)報(bào)告單。學(xué)生填寫(xiě)項(xiàng)目評(píng)估表進(jìn)行自評(píng),填教師填寫(xiě)項(xiàng)目評(píng)估表進(jìn)行設(shè)計(jì)意圖:對(duì)學(xué)生所學(xué)進(jìn)( 10 分鐘)寫(xiě)實(shí)驗(yàn)報(bào)告單評(píng)估,教師指導(dǎo)學(xué)生填寫(xiě)行知識(shí)反饋,總結(jié)。學(xué)習(xí)好資料歡迎下載實(shí)驗(yàn)報(bào)告單。資源準(zhǔn)備:項(xiàng)目評(píng)估表,實(shí)驗(yàn)報(bào)告單。設(shè)計(jì)意圖:學(xué)習(xí)有明確任務(wù)目標(biāo)(任務(wù)二)項(xiàng)目目標(biāo)、項(xiàng)目描述與演示學(xué)生通過(guò)

11、教師演示明確項(xiàng)目任務(wù)教師通過(guò)多媒體課件演性、目標(biāo)性。( 10 分鐘)并記錄。示。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:是后續(xù)的基礎(chǔ)任務(wù)分析學(xué)生學(xué)習(xí), 并記錄項(xiàng)目步驟, 為后知識(shí),鞏固電子技術(shù)、電工基任務(wù)分析:中斷相關(guān)知識(shí)教師通過(guò)多媒體講授。礎(chǔ)知識(shí)。( 10 分鐘)續(xù)做準(zhǔn)備。資源準(zhǔn)備:多媒體課件、多媒體教學(xué)設(shè)備。設(shè)計(jì)意圖:學(xué)生先做并觀(guān)軟件仿真(程序一 程序二程序三 程序四)和硬件實(shí)施(下學(xué)生動(dòng)手做,并填寫(xiě)觀(guān)察現(xiàn)象。察現(xiàn)象,然后學(xué)習(xí)為什么這任務(wù)實(shí)施載程序)并觀(guān)察現(xiàn)象。教師指導(dǎo)并教師講授知樣,對(duì)現(xiàn)象進(jìn)行追蹤, 。( 90 分鐘)識(shí)。資源準(zhǔn)備:多媒體課件、學(xué)一學(xué),任務(wù)程序教師講解。多媒體教學(xué)

12、設(shè)備、單片機(jī)技術(shù)與應(yīng)用試驗(yàn)設(shè)備。設(shè)計(jì)意圖:學(xué)生所學(xué)并加任務(wù)擴(kuò)展學(xué)生對(duì)所學(xué)知識(shí)進(jìn)行應(yīng)用。學(xué)生將所學(xué)的知識(shí)加以應(yīng)用。教師指導(dǎo)學(xué)習(xí)。以應(yīng)用,達(dá)到知識(shí)學(xué)以致用的( 40 分鐘)目的。資源準(zhǔn)備:多媒體課件、學(xué)習(xí)好資料歡迎下載多媒體教學(xué)設(shè)備、單片機(jī)技術(shù)與應(yīng)用試驗(yàn)設(shè)備。設(shè)計(jì)意圖:對(duì)學(xué)生所學(xué)進(jìn)教師填寫(xiě)項(xiàng)目評(píng)估表進(jìn)行任務(wù)評(píng)估學(xué)生填寫(xiě)項(xiàng)目評(píng)估表進(jìn)行自評(píng),填行知識(shí)反饋,總結(jié)。填寫(xiě)項(xiàng)目評(píng)估表,實(shí)驗(yàn)報(bào)告單。評(píng)估,教師指導(dǎo)學(xué)生填寫(xiě)( 10 分鐘)寫(xiě)實(shí)驗(yàn)報(bào)告單資源準(zhǔn)備:項(xiàng)目評(píng)估表,實(shí)驗(yàn)報(bào)告單。實(shí)驗(yàn)報(bào)告單。學(xué)習(xí)好資料歡迎下載附:工作頁(yè)學(xué)習(xí)情境三單片機(jī)外部中斷控制數(shù)字?jǐn)?shù)碼管顯示一、項(xiàng)目目標(biāo)知識(shí)目標(biāo)1)掌握數(shù)碼管顯示數(shù)字的工作原

13、理;2)掌握數(shù)碼管靜態(tài)顯示和動(dòng)態(tài)顯示原理3)掌握單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu);4)掌握單片機(jī)特殊功能寄存器TCONIEIPTMODTH1TL1TH0TL0 等;5)掌握計(jì)算機(jī)中斷的概念;6)掌握 MCS-51 單片機(jī)中斷系統(tǒng)的結(jié)構(gòu);7)掌握中斷源,中斷特殊功能寄存器,中斷響應(yīng)過(guò)程;8)掌握外部中斷系統(tǒng)的電路結(jié)構(gòu)、特殊功能寄存器及功能和使用方法;9)掌握外部中斷程序的結(jié)構(gòu);能力目標(biāo)1)熟練使用KEIL 軟件的使用;2)熟練使用PROTEUS 仿真軟件的使用;3)進(jìn)一步鞏固元器件的識(shí)別、元器件的焊接、元器件的組裝與調(diào)試;技能目標(biāo)1)培養(yǎng)學(xué)生接受、加工、存儲(chǔ)、運(yùn)用信息的能力;2)培養(yǎng)學(xué)生分析問(wèn)題、解決

14、問(wèn)題的能力、應(yīng)用知識(shí)的能力;3)培養(yǎng)學(xué)生溝通、協(xié)調(diào)、協(xié)作及一定的社會(huì)能力;4)培養(yǎng)學(xué)生自我展示、自我推銷(xiāo)的能力;二、項(xiàng)目描述與演示項(xiàng)目描述應(yīng)用 AT89C51 芯片和 6 位七段 LED 數(shù)碼管, 利用單片機(jī)內(nèi)部的定時(shí)器功能,采用定時(shí)中斷控制的方式進(jìn)行程序設(shè)計(jì),要求實(shí)現(xiàn)的具體功能如下: 6 位七段 LED 數(shù)碼管進(jìn)行時(shí)、分、秒的顯示。小時(shí)顯示采用24 小時(shí)制,分鐘為六十進(jìn)制,秒為六十進(jìn)制,時(shí)、分、秒的顯示格式為“”。由 1 個(gè)按鍵控制電子啟動(dòng)/ 停止工作,第 1 次按下 RUN/STOP鍵,電子鐘開(kāi)始定時(shí)工作,并按要求完成中要求的顯示時(shí)間;再按1 次 RUN/STOP鍵,電子鐘停止工作,數(shù)碼顯

15、示內(nèi)部為固定數(shù)據(jù)“P-001 ”項(xiàng)目演示軟件演示:軟件仿真學(xué)習(xí)情境三學(xué)習(xí)情境三 .DSN硬件演示:項(xiàng)目演示學(xué)習(xí)情境三演示 .swf學(xué)習(xí)好資料歡迎下載產(chǎn)品演示(略)三、項(xiàng)目分析學(xué)習(xí)情境三單片機(jī)外部中斷數(shù)字?jǐn)?shù)碼管顯示原理圖分析一:無(wú)四、項(xiàng)目實(shí)施第一步:根據(jù)材料清單選擇元件學(xué)習(xí)好資料歡迎下載學(xué)習(xí)情境三單片機(jī)外部控制數(shù)碼管顯示元器件材料清單表第二步:裝配元器件1、檢測(cè)元器件的好壞2、對(duì)元器件進(jìn)行整形3、焊接元器件第三步:調(diào)試電路1、 keil 軟件的使用根據(jù)學(xué)習(xí)情境一的方法,在D 盤(pán)建立一個(gè)文件夾“學(xué)習(xí)情境三”在文件夾里建立一個(gè)項(xiàng)目工程為“學(xué)習(xí)情境三”輸入下列程序,并將程序生成.HEX 文件。LEDB

16、UFEQU7AH;定義顯示緩沖區(qū)首地址ORG0000HAJMPMAINORG000BHLJMPPIT0ORG0100HMAIN:MOVSP ,#30H;確立堆棧區(qū)SETB00HMOV73H,#05;蜂鳴器輸出 5s 時(shí)間控制MOV21H, #00H;秒計(jì)數(shù)器清零MOV22H,#00H;分鐘計(jì)數(shù)器值清零MOV23H,#00H;小時(shí)計(jì)數(shù)器值清零學(xué)習(xí)好資料歡迎下載MOVTMOD, #01H;定時(shí)器 0,工作方式 1MOVTL0, #0B0H;裝計(jì)數(shù)器初值低字節(jié)MOVTH0, #3CH; 裝計(jì)數(shù)器初值高字節(jié)CLRTR0MOV20H,#20;定時(shí)器定時(shí)次數(shù),即循環(huán)次數(shù);狀態(tài) 1 程序段STAU1:CLR

17、TR0;定時(shí)器關(guān)閉MOV7FH,#10H;顯示 "P" 數(shù)據(jù)MOV7EH,#11H;顯示 "-" 數(shù)據(jù)MOV7DH,#00H;顯示 "0" 數(shù)據(jù)MOV7CH,#00HMOV7BH,#00HMOV7AH,#01H;顯示 "1" 數(shù)據(jù)LCALLDISPLAY;調(diào)用顯示子程序LCALLKEY;調(diào)用鍵盤(pán)處理子程序JNBACC.0,STAU2;按鍵按下進(jìn)入狀態(tài)2 程序AJMPSTAU1;狀態(tài) 1 循環(huán)控制;狀態(tài) 2 程序段STAU2:SETBTR0;開(kāi)定時(shí)器setb et0SETBEA;開(kāi)中斷LOOP:NOPLCALLOUT

18、_HYLCALLBINTOBCD; 調(diào) 用 二 進(jìn) 制轉(zhuǎn) BCD 碼子程序LCALLDISPLAY;調(diào)用顯示子程序LCALLKEY;調(diào)用鍵盤(pán)處理子程序JNBACC.0,STAU1;按鍵按下轉(zhuǎn)入狀態(tài)1 程序段LJMPL OOP;狀態(tài) 2 循環(huán)控制; 定時(shí)中斷子程序?qū)W習(xí)好資料歡迎下載PIT0:PUSHPSW;中斷服務(wù)程序 ,現(xiàn)場(chǎng)保護(hù)PUSHACCMOVTL0, #0B0H; 計(jì) 數(shù)器重新加載MOVTH0, #3CHDJNZ20H,RET0;循環(huán)次數(shù)減 1 滿(mǎn) 20 次即為 1sMOV20H, #20;重新賦值 ,開(kāi)始新計(jì)時(shí)操作JNB00H,OUT_OFFDJNZ73H,OUT_OFFCLR00HO

19、UT_OFF:INC21H;秒加 1MOVA,21HCJNEA,#60, RET0;判斷是否滿(mǎn) 60sMOV21H,#00HINC22H;滿(mǎn) 60s分鐘加 1MOVA,22HCJNEA,#60, RET0;判斷是否滿(mǎn) 60minMOV22H,#00HSETB00H;蜂鳴器輸出控制MOV73H,#5;蜂鳴器輸出 5sINC23H;滿(mǎn) 60min 小時(shí)加 1MOVA,23HCJNEA,#24, RET0;滿(mǎn)24小時(shí)處理MOV23H,#00HRET0:POPACCPOPPSW;現(xiàn)場(chǎng)恢復(fù)RETI;中斷返回;蜂鳴器輸出子程序,送 P2.6OUT_HY:JNB00H,OUT_ENDMOVA,#40HORL

20、P2,AOUT_END:RET; 鍵盤(pán)處理子程序KEY:;MOV P1,#0FFH;P1 口 I/O 功能控制學(xué)習(xí)好資料歡迎下載MOVA,P1CJNEA,#0FFH,CHECKLJMPKEYENDCHECK: LCALLDISPLAY;讀引腳狀態(tài);有鍵按下繼續(xù)延時(shí)檢測(cè);無(wú)鍵盤(pán)按下跳轉(zhuǎn)返回; 利用顯示程序?qū)崿F(xiàn)按鍵檢測(cè)延時(shí)KEYEND:;MOVMOVRETP1,#0FFHA,P1;鍵盤(pán)處理子程序調(diào)用返回;二進(jìn)制轉(zhuǎn) BCD 碼子程序送 BCD 碼數(shù)據(jù)緩沖區(qū)BINTOBCD:MOVA, 23H;取小時(shí)二進(jìn)制數(shù)MOVB,#10DIVAB;除 10 轉(zhuǎn) BCD 碼并分離十位和個(gè)位MOV7FH,A;時(shí)數(shù)據(jù)十

21、位送顯示緩沖區(qū)MOV7EH,B;時(shí)數(shù)據(jù)個(gè)位送顯示緩沖區(qū)MOVA,22H;取分鐘二進(jìn)制數(shù)MOVB,#10DIVABMOV7DH,AMOV7CH,BMOVA,21H;取秒二進(jìn)制數(shù)MOVB,#10DIVABMOV7BH,AMOV7AH,BRET;LED 顯示子程序DISPLAY 同項(xiàng)目 5,略DISPLAY:PUSHACC;保護(hù)現(xiàn)場(chǎng)SETBRS0;改變當(dāng)前工作寄存器組MOVR0,#LEDBUF;顯示緩沖區(qū)首地址送 R0MOVR7,#6;設(shè)置循環(huán)次數(shù) ,顯示 6 位數(shù)MOVDPTR,#TABLE;字形表首地址送 DPTRMOVR2,#01H;位控碼初值 ,從 LED1 開(kāi)始顯示學(xué)習(xí)好資料歡迎下載LOO

22、PDISP:MOVP2,R2;輸出位控碼MOVA,R0;從顯示緩沖區(qū)取待顯示的數(shù)MOVCA,A+DPTR; 查表取待顯示數(shù)的字形碼MOVP0,A;字形碼送 P0 輸出INCR0;R0 中的內(nèi)容加 1,指向下一個(gè)顯示緩沖區(qū)MOVA,R2;重取位控碼RLA;位控碼左移 ,指向下一個(gè) LEDMOVR2,A;位控制碼放R2 暫存DJNZR7,LOOPDISP;直到 6 位全顯示完P(guān)OPPSW;恢復(fù)現(xiàn)場(chǎng)POPACCRET;子程序返回TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH;0,1,2,3,4,5,6DB07H,7FH,6FH,77H,7CH,39H;7,8,9,A,B,

23、CDB5EH,79H,71H,73H,40H,00H;D,E,F,P,-,滅END2、下載 keil 軟件生成的 .hex 文件到單片機(jī)(如上圖的紅色圈內(nèi))按照學(xué)習(xí)情境一AVR USB 下載方法將生成的.HEX 文件下載到單片機(jī)并觀(guān)察其效果。3、單片機(jī)運(yùn)行及調(diào)試- 觀(guān)察現(xiàn)象操作步驟第1次按下RUN/STOP 鍵第2次按下RUN/STOP 鍵觀(guān)察現(xiàn)象按下SW 鍵五、項(xiàng)目評(píng)估項(xiàng) 目自評(píng)師評(píng)得分評(píng)價(jià)評(píng)價(jià)內(nèi)容配分評(píng)價(jià)標(biāo)準(zhǔn)硬 件電子技術(shù)基礎(chǔ)知識(shí)20 分電路原理、 結(jié)構(gòu)、選擇選擇明確,學(xué)習(xí)好資料歡迎下載電路會(huì)分析元件整形、插裝5 分按照原理圖及電路板尺寸正確整焊 接形、布件工藝5 分焊接工藝符合焊接工藝標(biāo)

24、準(zhǔn)學(xué)習(xí)好資料歡迎下載任務(wù)一單片機(jī)外部中斷控制數(shù)碼管顯示一、任務(wù)目標(biāo)知識(shí)目標(biāo)1)掌握數(shù)碼管顯示數(shù)字的工作原理;2)掌握數(shù)碼管靜態(tài)顯示和動(dòng)態(tài)顯示原理3)掌握單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu);4)掌握單片機(jī)特殊功能寄存器TCON5)掌握計(jì)算機(jī)中斷的概念;6)掌握 MCS-51 單片機(jī)中斷系統(tǒng)的結(jié)構(gòu);IEIPTMODTH1TL1TH0TL0等;7)掌握中斷源,中斷特殊功能寄存器,中斷響應(yīng)過(guò)程;8)掌握外部中斷系統(tǒng)的電路結(jié)構(gòu)、特殊功能寄存器及功能和使用方法;9)掌握外部中斷程序的結(jié)構(gòu);。能力目標(biāo)1)培養(yǎng)學(xué)生接受、加工、存儲(chǔ)、運(yùn)用信息的能力;2)培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力、應(yīng)用知識(shí)的能力;3)培養(yǎng)學(xué)生溝通

25、、協(xié)調(diào)、協(xié)作及一定的社會(huì)能力;4)培養(yǎng)學(xué)生自我展示、自我推銷(xiāo)的能力;技能目標(biāo)1)熟練使用KEIL 軟件的使用;2)熟練 proteus 軟件仿真hex 的下載方法;3)熟練 AVR USB 硬件實(shí)施的下載方法;二、任務(wù)描述與演示項(xiàng)目描述本例單片機(jī)P2 口連接 1 只數(shù)碼管,通過(guò)單片機(jī)編寫(xiě)單片機(jī)程序,外部中斷控制數(shù)碼管顯示。當(dāng)無(wú)外部中斷產(chǎn)生時(shí)(P3.1 按鍵未按下時(shí)) , P2 口的數(shù)字?jǐn)?shù)碼管的段碼依次點(diǎn)亮;當(dāng)外部中斷產(chǎn)生時(shí)(P3.1 按鍵按下時(shí)) ,P2 口的數(shù)字?jǐn)?shù)碼管的顯示數(shù)字8 并閃爍8 次。項(xiàng)目演示軟件演示:軟件仿真學(xué)習(xí)情境三任務(wù)一 任務(wù)一 .DSN學(xué)習(xí)好資料歡迎下載單片機(jī)外部中斷控制數(shù)

26、碼管顯示原理圖四、任務(wù)實(shí)施做一做1、打開(kāi)keil軟件,按照keil軟件的使用方法,分別輸入下列程序并生成.hex 文件。程序觀(guān)察現(xiàn)象參考程序ORG 0000HSJMP STARORG 0003HSJMP INT0SSTAR:MOV IE,#81HMOV TCON,#1MOV A,#0FEHMOV P3,#0FFHST1: MOV P2,AACALL DELAYRL ASJMP ST1INT0S: PUSH ACCMOV R2,#8LOOP:CLR AMOV P2,AACALL DELAYMOV A, #0FFH學(xué)習(xí)好資料歡迎下載MOVP2,AACALL DELAYDJNZ R2,LOOPPOP

27、 ACCRETIDELAY: MOV R7,#250D1: MOV R6,#250D2: NOPNOPNOPNOPNOPDJNZ R6,D2DJNZ R7,D1RETEND2、軟件仿真STEP 1 :打開(kāi)軟件仿真學(xué)習(xí)情境三任務(wù)一 任務(wù)一 .DSNSTEP 2 :?jiǎn)螕魡纹瑱C(jī)PROTEUS 窗口左下角的“運(yùn)行”按鈕進(jìn)行運(yùn)行及調(diào)試學(xué)習(xí)好資料歡迎下載學(xué)一學(xué)一、中斷的概念1、計(jì)算機(jī)在執(zhí)行程序的過(guò)程中,由于某個(gè)事件的發(fā)生,CPU 暫時(shí)中止正在執(zhí)行的程序,而轉(zhuǎn)去執(zhí)行處理該事件的一個(gè)程序,當(dāng)這個(gè)程序執(zhí)行完畢后,CPU 接著再執(zhí)行被暫時(shí)中止的程序。2、 CPU 在處理某一事件A 時(shí),發(fā)生了另一事件B 請(qǐng)求 CP

28、U 迅速去處理(中斷發(fā)生);CPU 暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù));待 CPU 將事件 B 處理完畢后,再回到原來(lái)事件 A 被中斷的地方繼續(xù)處理事件 A(中斷返回),這一過(guò)程稱(chēng)為中斷 。3、中斷處理過(guò)程:中斷請(qǐng)求中斷響應(yīng)中斷處理中斷返回主程中斷響應(yīng)序執(zhí)行中斷斷點(diǎn)處理程序繼續(xù)中斷返回執(zhí)行主程序二、 80C51 系列單片機(jī)中斷系統(tǒng)結(jié)構(gòu)圖TCONIEIP硬件查詢(xún)IT01EX01 EA 1PX0 1自高INT00IE0然級(jí)101優(yōu)ET0 1PT0 1先T0級(jí)TF0中斷入口0中斷源1IT1EX1 1PX1 1INT101IE10自ET1 1PT1 1低T1然TF10級(jí)0優(yōu)先ES

29、 1PS 1RX級(jí)中斷入口RITX10中斷源TISCON學(xué)習(xí)好資料歡迎下載80C51 的中斷系統(tǒng)有 5 個(gè)中斷源( 8052 有 6 個(gè)) , 2 個(gè)優(yōu)先級(jí)(高優(yōu)先級(jí)、低優(yōu)先級(jí)) ,可實(shí)現(xiàn)二級(jí)中斷嵌套 。1、中斷源( 80C51 單片機(jī) 5 個(gè)中斷源)( 1) INT0 ( P3.2) 外部中斷 0 請(qǐng)求( 2) INT1 (P3.3) 外部中斷 1 請(qǐng)求( 3) T0 定時(shí)器 /計(jì)數(shù)器 T0 溢出中斷請(qǐng)求( 4) T1 定時(shí)器 /計(jì)數(shù)器 T1 溢出中斷請(qǐng)求( 5) RX 串行口接收中斷請(qǐng)求和 TX 串行口發(fā)送中斷請(qǐng)求2、中斷標(biāo)志寄存器TCON 和串行口控制寄存器SCON中斷請(qǐng)求標(biāo)志位“ 1”

30、請(qǐng)求中斷( 1)中斷標(biāo)志寄存器TCON可位尋址TCON TF1TR1TF0TR0IE1IT1IE0IT0位地8FH8EH8DH8CH8BH8AH89H88H址88H IT0外部中斷 INT0 觸發(fā)方式控制位IT0=0 ,為電平觸發(fā)方式(低電平有效)。IT0=1 ,為邊沿觸發(fā)方式(下降沿有效,即高電平到低電平) IT1外部中斷 INT1 觸發(fā)方式控制位IT1=0 ,為電平觸發(fā)方式(低電平有效)。IT1=1 ,為邊沿觸發(fā)方式(下降沿有效,即高電平到低電平)學(xué)習(xí)好資料歡迎下載 IE0 外部中斷INT0 請(qǐng)求標(biāo)志位當(dāng)外部中斷源通過(guò)INT0 向 CPU 發(fā)出中斷請(qǐng)求時(shí),IE0=1 ,否則 IE0=0。

31、IE1 外部中斷INT1 請(qǐng)求標(biāo)志位當(dāng)外部中斷源通過(guò)INT1 向 CPU 發(fā)出中斷請(qǐng)求時(shí),IE1=1 ,否則 IE1=0 。 TF0 定時(shí)器 /計(jì)數(shù)器溢出請(qǐng)求標(biāo)志當(dāng)定時(shí)器 /計(jì)數(shù)器T0 開(kāi)始計(jì)數(shù),當(dāng)最高位產(chǎn)生溢出時(shí),TF0=1 ,向 CPU 申請(qǐng)中斷, CPU 響應(yīng) TF0 中斷時(shí),自動(dòng)清 “0?!?TF1 定時(shí)器 /計(jì)數(shù)器溢出請(qǐng)求標(biāo)志當(dāng)定時(shí)器 /計(jì)數(shù)器T0 開(kāi)始計(jì)數(shù),當(dāng)最高位產(chǎn)生溢出時(shí),TF1=1 ,向 CPU 申請(qǐng)中斷, CPU 響應(yīng) TF1 中斷時(shí),自動(dòng)清 “0?!?TR0 定時(shí)器 / 計(jì)數(shù)器 T0 運(yùn)行控制位TR0=1 ,啟動(dòng)定時(shí)器 /計(jì)數(shù)器 T0TR0=0 ,停止定時(shí)器 /計(jì)數(shù)器 T

32、0 TR1 定時(shí)器 / 計(jì)數(shù)器 T1 運(yùn)行控制位TR1=1 ,啟動(dòng)定時(shí)器 /計(jì)數(shù)器 T1TR1=0 ,停止定時(shí)器 /計(jì)數(shù)器 T1( 2)串行口控制寄存器 SCON可位尋址SCONTIRI位地址99H98H98H RI 串行口接收中斷請(qǐng)求標(biāo)志位當(dāng)串行口接收到一個(gè)串行幀數(shù)據(jù)時(shí), RI=1 。 TI 串行口發(fā)送中斷請(qǐng)求標(biāo)志位當(dāng)串行口發(fā)送完一個(gè)串行幀數(shù)據(jù)時(shí),TI=1 。3、中斷允許寄存器IE可位尋址控制中斷的開(kāi)放或屏蔽“ 1允”許中斷, “ 0禁”止中斷IEEAESET1EX1ET0EX0位地ACHABHAAHA9HA8H址AFHA8H( 1) EA :中斷允許總控制位學(xué)習(xí)好資料歡迎下載EA=1 ,

33、CPU 開(kāi)放所有中斷(CPU 開(kāi)中斷)EA=0 , CPU 屏蔽所有中斷(CPU 關(guān)中斷)( 2) ES:串行口中斷允許位ES=1 ,允許串行口中斷ES=0 ,禁止串行口中斷( 3) ET1:定時(shí)器 /計(jì)數(shù)器 T1 的溢出中斷允許位ET1=1 ,允許定時(shí)器/計(jì)數(shù)器 T1 的溢出中斷ET1=0 ,禁止定時(shí)器/計(jì)數(shù)器 T1 的溢出中斷( 4) EX1 :外部中斷1 中斷允許位EX1=1 ,允許外部中斷1 中斷EX1=0 ,禁止外部中斷1 中斷( 5) ET0:定時(shí)器 /計(jì)數(shù)器 T0 的溢出中斷允許位ET0=1 ,允許定時(shí)器/計(jì)數(shù)器 T0 的溢出中斷ET0=0 ,禁止定時(shí)器/計(jì)數(shù)器 T0 的溢出中斷

34、( 6) EX0 :外部中斷0 中斷允許位EX0=1 ,允許外部中斷0 中斷EX0=0 ,禁止外部中斷0 中斷4、中斷優(yōu)先級(jí)控制寄存器IP 可位尋址設(shè)置中斷低優(yōu)先級(jí)或高優(yōu)先級(jí)“ 1高”優(yōu)先級(jí),“ 0低”優(yōu)先級(jí)IPPSPT1PX1PT0PX0位地BCHBBHBAHB9HB8HB8H址( 1) PS:串行口中斷優(yōu)先級(jí)控制位PS=1,串行口定義為高優(yōu)先級(jí)中斷PS=0,串行口定義為低優(yōu)先級(jí)中斷( 2) PT1:定時(shí)器 /計(jì)數(shù)器 T1 中斷優(yōu)先級(jí)控制位PT1=1,定時(shí)器 /計(jì)數(shù)器 T1 定義為高優(yōu)先級(jí)中斷PT1=0,定時(shí)器 /計(jì)數(shù)器 T1 定義為低優(yōu)先級(jí)中斷( 3) PX1 :外部中斷1 中斷優(yōu)先級(jí)控制

35、位PX1=1 ,外部中斷1 定義為高優(yōu)先級(jí)中斷PX1=0 ,外部中斷1 定義為低優(yōu)先級(jí)中斷( 4) PT0:定時(shí)器 /計(jì)數(shù)器 T0 中斷優(yōu)先級(jí)控制位PT0=1,定時(shí)器 /計(jì)數(shù)器 T0 定義為高優(yōu)先級(jí)中斷PT0=0,定時(shí)器 /計(jì)數(shù)器 T0 定義為低優(yōu)先級(jí)中斷( 5) PX0 :外部中斷1 中斷優(yōu)先級(jí)控制位PX0=1 ,外部中斷0 定義為高優(yōu)先級(jí)中斷PX0=0 ,外部中斷0 定義為低優(yōu)先級(jí)中斷注意:( 1)同一優(yōu)先級(jí) (同為高優(yōu)先級(jí)或同為低優(yōu)先級(jí)) 的條件下, 由內(nèi)部查詢(xún)確定優(yōu)先級(jí)。依次為學(xué)習(xí)好資料歡迎下載( 2)中斷優(yōu)先級(jí)的兩條基本原則低優(yōu)先級(jí)可被高優(yōu)先級(jí)中斷,反之則不能。任何一種中斷 (不管是

36、高級(jí)還是低級(jí)) ,一旦得到響應(yīng), 不會(huì)在被它的同級(jí)中斷源所中斷。如果某一中斷源被設(shè)置為高優(yōu)先級(jí), 在執(zhí)行中斷服務(wù)程序時(shí), 不被任何其它中斷源所中斷如果某一中斷源被設(shè)置為低優(yōu)先級(jí), 在執(zhí)行中斷服務(wù)程序時(shí), 不被低優(yōu)先級(jí)中斷源所中斷,可被高優(yōu)先級(jí)中斷源所中斷。最多可實(shí)現(xiàn)兩級(jí)中斷嵌套(中斷中產(chǎn)生中斷)。5、中斷舉例( 1)假設(shè)允許片內(nèi)定時(shí)器/計(jì)數(shù)器中斷,禁止其他中斷源中斷申請(qǐng)。根據(jù)假設(shè)條件設(shè)置IE的相應(yīng)值。用位操作指令來(lái)編寫(xiě)CLR ES;禁止串行口中斷CLR EX1;禁止外部中斷1 中斷CLR EX0;禁止外部中斷0 中斷SETB ET1;允許定時(shí)器 /計(jì)數(shù)器 T1 中斷SETB ET0;允許定時(shí)器

37、 /計(jì)數(shù)器 T0 中斷SETB EA; CPU 開(kāi)中斷用字節(jié)操作指令來(lái)編寫(xiě)MOV IE,#8AH( 2)設(shè)置 IP 寄存器的初始值,使得 80C51 的 2 個(gè)外部中斷為高優(yōu)先級(jí),其他為低優(yōu)先級(jí)。用位操作指令SETB PX0SETB PX1CLRPT1CLRPT0CLRPS用字節(jié)操作指令MOV IP,#05H( 3)假設(shè)允許外部中斷0 中斷,并設(shè)定為高級(jí)中斷,其他中斷源為低級(jí)中斷,采用跳沿觸學(xué)習(xí)好資料歡迎下載發(fā)方式。用位操作指令SRTB EASETB EX0SETB PX0SETB IT0用字節(jié)操作指令MOV IE,#81HMOV IP,#01HMOV TCON ,#01H( 4)編寫(xiě)出外部中斷 1 為跳沿觸發(fā)的中斷初始化程序。用位操作指令SRTB EASETB EX0SETB IT1用字節(jié)操作指令MOV IE,#84HMOV TCON ,#04H6、中斷處理過(guò)程中斷請(qǐng)求中斷響應(yīng)中斷服務(wù)中斷返回( 1)中斷請(qǐng)求(可硬件置“1” 可軟件置“ 1”)當(dāng)中斷源產(chǎn)生中斷時(shí),中斷源對(duì)應(yīng)的中斷標(biāo)志位“1”。此時(shí)向CPU 提出中斷申請(qǐng)。( 2)中斷響應(yīng)(保護(hù)斷點(diǎn))首先將 PC 的內(nèi)容保存在堆棧,然后將對(duì)應(yīng)的中斷服務(wù)程序的入口地址送給PC。中斷響應(yīng)條件a 該中斷源發(fā)出中斷請(qǐng)求;b CPU 開(kāi)中斷,即

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論