熊亞麗
摘 ?要:作為一種實(shí)用的軟硬件結(jié)合的現(xiàn)代控制技術(shù),單片機(jī)技術(shù)已經(jīng)在各行各業(yè)中獲得廣泛應(yīng)用,但學(xué)習(xí)單片機(jī)技術(shù)存在一定的難度。尤其是對于基礎(chǔ)素質(zhì)較差、學(xué)習(xí)能力較弱的技工院校學(xué)校學(xué)生來說,入門更加不易。本文將介紹在技工院校單片機(jī)教學(xué)中應(yīng)該形象化教學(xué)方法,旨在讓學(xué)生在快樂中理解單片機(jī)技術(shù)的知識。
關(guān)鍵詞:單片機(jī)教學(xué);技工院校學(xué)校;形象化;教學(xué)
單片機(jī)技術(shù)在電子技術(shù)和自動化等領(lǐng)域中的應(yīng)用極為廣泛,單片機(jī)技術(shù)課已經(jīng)成為技工院校學(xué)校的重要課程。但這門課程實(shí)踐性強(qiáng),不易掌握,在教學(xué)中存在著學(xué)生聽不懂,教師難教的現(xiàn)象。
一、技工院校學(xué)校單片機(jī)教學(xué)現(xiàn)狀
(一)教材不合理
技工院校學(xué)校的單片機(jī)教材,多采用大專教材的精編版,將軟件、硬件、編程指令語言分成不同的獨(dú)立章節(jié),理論性過強(qiáng),內(nèi)容抽象,根本不考慮技工院校學(xué)生的分?jǐn)?shù)線比大專生低的實(shí)際情況,造成學(xué)生難學(xué)。
(二)實(shí)驗(yàn)安排不合理
單片機(jī)技術(shù)重視實(shí)踐,但現(xiàn)在的技工院校學(xué)校上單片機(jī)技術(shù)課時(shí),安排的實(shí)驗(yàn)很少,且強(qiáng)調(diào)各次實(shí)驗(yàn)的獨(dú)立性,導(dǎo)致學(xué)生只能認(rèn)識操作單片機(jī),不能應(yīng)用、掌握單片機(jī)技術(shù)。
(三)教學(xué)目標(biāo)不明確
在技工院校單片機(jī)技術(shù)課上,還存在著教學(xué)輕硬件、重軟件的情況,不注重培養(yǎng)學(xué)生的技能。同時(shí),也導(dǎo)致學(xué)生缺乏學(xué)習(xí)熱情,喪失學(xué)習(xí)的積極性。
二、在單片機(jī)教學(xué)中運(yùn)用形象化教學(xué)
單片機(jī)存儲器地址空間分布上包括內(nèi)部隨機(jī)存儲器RAM,外部隨機(jī)存儲器RAM,與只讀存儲器R0M,因此,教師可以把一個(gè)班的學(xué)生分成三個(gè)組,讓三個(gè)組分別扮演內(nèi)部RAM,外部RAM、R0M。然后,教師根據(jù)內(nèi)部RAM、外部RAM、R0M內(nèi)部各個(gè)存儲單元,讓三個(gè)小組的每個(gè)學(xué)生都獲得一個(gè)編號。內(nèi)部RAM組學(xué)生的編號分別是00H、01H、02H……以此類推;外部RAM組與R0M組學(xué)生的編號分別是0000H、0001H、0002H……以此類推。這樣,每個(gè)學(xué)生都變成了單片機(jī)內(nèi)部RAM、外部RAM、R0M上的一個(gè)存儲單位,教師還要讓每個(gè)學(xué)生把自己的編號寫在大紙上,并讓每個(gè)學(xué)生在課桌上準(zhǔn)備一件文具,然后告訴學(xué)生們自己的編號就相當(dāng)于內(nèi)部RAM、外部RAM、R0M中的地址,自己的文具就相當(dāng)于各個(gè)存儲單元里存儲的數(shù)據(jù)。
這樣,教師就可以向?qū)W生們講解單片機(jī)數(shù)據(jù)傳輸指令了。教師先在黑板上寫上MOV指令,MOV指令格式、MOV指令操作碼、MOV指令目的操作數(shù)、源操作數(shù)。然后告訴MOV組的學(xué)生們:MOV指令是RAM的內(nèi)部數(shù)據(jù)傳送指令。這時(shí),教師可以讓編號為OOH的學(xué)生將自己擺在桌上的文具送到編號為30H的學(xué)生桌上,告訴他們這就相當(dāng)于把RAM 00H單元的數(shù)據(jù)傳送到了RAM 30H單元。再后,教師就可以讓學(xué)生在黑板上寫下MOV指令:MOV 30H,00H。當(dāng)學(xué)生寫完后,教師可以講解這就是直接尋址,在指令中直接給出操作數(shù)地址,尋址對象為內(nèi)部RAM。
聰明的學(xué)生會問:是不是只有這種最簡單的尋址方式呢?教師可以讓學(xué)生們自己復(fù)習(xí)內(nèi)部RAM、外部RAM、R0M的知識,讓學(xué)生們看到內(nèi)部RAM、外部RAM、R0M的OOH單元都有R0的別名。然后,教師在OOH編號的學(xué)生的大紙上寫上“R0”,再讓學(xué)生重復(fù)剛才的動作,再把文具遞給30H一次;之后,教師在黑板上寫下新的MOV指令:MOV 30H,R0。告訴學(xué)生們這叫做寄存器尋址,它是以通用寄存器的內(nèi)容為操作數(shù)的尋址方式,寄存器尋址的速度比直接尋址更快。
在學(xué)生們了解了這兩種尋址方式后,教師可以讓學(xué)生在黑板上寫下MOV 50H,40H的直接尋址指令,然后告訴學(xué)生們:盡管40H單元沒有別名,可只要把指令中的40H換成別的,也能實(shí)現(xiàn)這個(gè)操作。學(xué)生們一定會表示這不可能。這時(shí),教師可以叫編號50H與編號00H/R0的學(xué)生起立,然后教編號00H/R0的學(xué)生說:請編號40H的同學(xué)將桌上的文具送到編號50H同學(xué)的桌上。讓編號40H的學(xué)生大吃一驚地遞文具給50H;當(dāng)學(xué)生完成動作后,教師就可以著重講解寄存器間接尋址了,告訴學(xué)生們這種尋址方式以寄存器(R0)中的內(nèi)容為地址,該地址的內(nèi)容為操作數(shù)。在寄存器間接尋址中,源操作數(shù)不是40H,而是R0,但該指令傳送的卻不是R0中的數(shù)據(jù),而是R0存儲單元中事先存儲的指令內(nèi)容。然后,教師應(yīng)該在黑板上詳細(xì)寫清寄存器間接尋址的操作步驟:“MOV R0,#40H,”“MOV,50H,@R0”。
在講解MOVX、MOVX指令時(shí),教師同樣也可以采用這種形象化教學(xué)方法,著重讓學(xué)生了解MOVX是外部RAM與累加器A之間的數(shù)據(jù)傳送指令。MOVC是累加器與程序存儲區(qū)之間的數(shù)據(jù)傳送指令。
結(jié)束語:
形象化教學(xué)法把抽象的單片機(jī)理論知識變成了具體的形象動作,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,方便學(xué)生掌握單片機(jī)內(nèi)部程序流程。因此,這是一種值得在技工院校單片機(jī)教學(xué)中推廣的教學(xué)方法。
參考文獻(xiàn):
[1]陳衛(wèi)兵,劉建蘭,許秀林.高職應(yīng)用電子技術(shù)專業(yè)現(xiàn)代學(xué)徒制人才培養(yǎng)的研究與實(shí)踐[J].南通職業(yè)大學(xué)學(xué)報(bào),2016,30(04):14-18.
[2]馬浩旻.中職機(jī)電一體化專業(yè)“任務(wù)驅(qū)動教學(xué)法”的探索和實(shí)踐[D].浙江工業(yè)大學(xué),2016.
[3]陳洪揚(yáng).信息技術(shù)在中職機(jī)電教學(xué)中的影響及運(yùn)用[J].開封教育學(xué)院學(xué)報(bào),2016,36(09):164-165.
[4]翟津.關(guān)于學(xué)生對《單片機(jī)原理及應(yīng)用》課程學(xué)習(xí)主動性之培養(yǎng)[J].職業(yè)教育研究,2010(10):148-149.