單片機(jī)控制功能強(qiáng)應(yīng)用非常廣泛但不易掌握這是很多本科生學(xué)完單片機(jī)后的感想。將教學(xué)對(duì)象換成年齡小、基礎(chǔ)知識(shí)薄弱、理解能力較低的中職生結(jié)果又會(huì)如何呢? 答案是可想而知的。
一、中職學(xué)校單片機(jī)教學(xué)現(xiàn)狀
在中職學(xué)校單片機(jī)教學(xué)中多數(shù)教師通常是按部就班地采用先理論教學(xué)后實(shí)驗(yàn)驗(yàn)證的方式。盡管對(duì)教學(xué)內(nèi)容一再調(diào)整灘度一再降低但學(xué)生還是難以接受教學(xué)效果差。究其原因是很多知識(shí)較抽象而學(xué)生理解能力又較低他們從一開(kāi)始就沒(méi)能真正理解和掌握。
二、形象化教學(xué)方法在單片機(jī)教學(xué)中的應(yīng)用
形象化教學(xué)可以幫助學(xué)生更好地理解抽象的知識(shí)教學(xué)效果得到明顯提高。下面是筆者部分具體的操作:一個(gè)班級(jí)的學(xué)生座位一般分為三個(gè)組這正好跟存儲(chǔ)器的地址空間分布一致, 可以將第一組看成內(nèi)部R A M, 第二組看成外部R A M 第三組看成R O M ( 內(nèi)外部R O M 統(tǒng)一編址)。在三張紙上分別寫(xiě)上內(nèi)部R A M、外部R A M 和R O M 并貼到三個(gè)小組前面可使每個(gè)學(xué)生時(shí)刻記得自己所扮演的角色。讓內(nèi)部R A M組的學(xué)生按順序給自己編上號(hào), 分別是0 H 坦H p Z H,… …這樣該組的每個(gè)學(xué)生就是內(nèi)部R A M 的每一個(gè)存儲(chǔ)單元。同理, 讓外部R A M 組和R O M 組的學(xué)生按順序給自己編號(hào)分別是0 00 H p 0 0 1H p 0 02 H, · · … 他們分別充當(dāng)外部R A M 和R O M 區(qū)的每一個(gè)存儲(chǔ)單元。讓所有學(xué)生將自己的編號(hào)( 地址)寫(xiě)在紙上并放到桌子上并讓每個(gè)學(xué)生準(zhǔn)備一樣?xùn)|西作為自己這個(gè)存儲(chǔ)單元存放的數(shù)據(jù)。在給學(xué)生講解數(shù)據(jù)傳送指令時(shí), 先將三類(lèi)指令( M OV、M O V x 和M O V )C 分別與三個(gè)組( 內(nèi)部R A M 組、外部R A M組、R o M 組)相對(duì)應(yīng)然后在黑板上寫(xiě)出指令格式操作碼月的操作數(shù)源操作數(shù)。介紹M O V 指令時(shí)指揮內(nèi)部R A M 組的學(xué)生進(jìn)行角色扮演赴他們明白M O V 指令是用于內(nèi)部R A M的數(shù)據(jù)傳送指令。例如要將內(nèi)部R A M 0 H 單元的數(shù)據(jù)傳送到30 H 單元, 可先指揮扮演0 H 單元的學(xué)生將手中的東西( 如一支筆) 送到扮演30 H 單元的學(xué)生手中。這樣另OH 單元的內(nèi)容就變成了0 H 單元的內(nèi)容( 但要強(qiáng)調(diào)數(shù)據(jù)傳送指令相當(dāng)于“ 復(fù)制” 操作源操作數(shù)的內(nèi)容依然在并沒(méi)有變化否則會(huì)給學(xué)生造成“ 源操作數(shù)的內(nèi)容沒(méi)了” 的錯(cuò)覺(jué))。然后引導(dǎo)學(xué)生按指令格式寫(xiě)出指令“M OV 3 0 H p 0 H” 。
由于源操作數(shù)是一個(gè)直接地址故可自然引出“直接尋址” 方式并進(jìn)行講解。等學(xué)生理解了“直接尋址” 河設(shè)問(wèn):源操作數(shù)是否就這一種尋址方式呢? 此時(shí)河帶領(lǐng)學(xué)生復(fù)習(xí)內(nèi)部R A M 相關(guān)知識(shí)發(fā)現(xiàn)0 H 單元有一個(gè)“ 別名”R O 接下來(lái)將寫(xiě)有R O 的紙送到扮演0 H 單元的學(xué)生手中然后很自然地將“ 本名”0 H 換成“ 別名”R O 這樣就得到了一條新的指令“M O V 3 0 H 雙丁( 但要強(qiáng)調(diào)當(dāng)前工作寄存器組為第0 組,因?yàn)槠渌M也有R O)。由于源操作數(shù)R O 是一個(gè)寄存器放可引出“ 寄存器尋址” 方式字生領(lǐng)會(huì)后河提問(wèn)這兩條指令實(shí)現(xiàn)的操作功能一樣嗎? 大多數(shù)學(xué)生都能回答正確。為了加深學(xué)生對(duì)當(dāng)前工作寄存器的理解, 可追問(wèn): 如果當(dāng)前工作寄存器組不是第0 組, 而是第1組還一樣嗎? 通過(guò)這種方式字生在學(xué)習(xí)新知識(shí)的同時(shí)加深了對(duì)舊知識(shí)的理解。再如, 要求將內(nèi)部RA M 40 H 單元的數(shù)據(jù)傳送到50 H 單元先讓學(xué)生寫(xiě)出“直接尋址” 方式的指令“M OV 5 0 H ,4 O H” ,然后拋出一記重磅炸彈:’ 我可以將指令中的4 0 H 換成別的,也能實(shí)現(xiàn)該操作要求” 。學(xué)生驚訝、納悶井OH 單元是一般R A M 單元段有“ 別名”啊。在學(xué)生思考時(shí)請(qǐng)扮演50 H 單元和R 0( 0 H 單元) 的同學(xué)站起來(lái)作為兩個(gè)操作數(shù)并將事先準(zhǔn)備好的紙條送到R O 手中, 告訴學(xué)生按照R O 的口令行事然后讓RO 讀出紙條上的內(nèi)容: 將4 0 H 單元的數(shù)據(jù)傳送到50 H單元。聽(tīng)到口令井OH 單元學(xué)生將手中的東西送到50 H 單元學(xué)生手中。此時(shí)要提醒學(xué)生特別注意源操作數(shù)不是40 H 單元而是R O 但傳送的又不是RO 的內(nèi)容而是R O 手中的地址為4 0 H 的單元內(nèi)容。顯然要傳送的數(shù)據(jù)所在單元的地址( 40 )H 在R O 中。然后就可直接告訴學(xué)生這種尋址方式稱為“ 寄存器間接尋址” 。為了在形式上區(qū)別于“ 寄存器尋址” 方式,需在R O 前加符號(hào)@ ,這樣就可以寫(xiě)出指令“M O V 50 H,@ R丁。當(dāng)然在使用該指令前要用指令“M O V R O 產(chǎn)40 H” 將地址4 0 H 傳送到RO 中( 將紙條遞給了R O)。經(jīng)過(guò)這樣形象的演練和講解字生恍然大悟。
三、形象化教學(xué)方法在單片機(jī)教學(xué)中的優(yōu)勢(shì)
形象化的教學(xué)方法的優(yōu)勢(shì)不言而喻。它將抽象的知識(shí)形象化使學(xué)生在愉快的氛圍中掌握知識(shí)激發(fā)了他們的學(xué)習(xí)興趣教學(xué)效果得到有效提高。在今后的教學(xué)中裁們應(yīng)想方設(shè)法將盡可能多的知識(shí)形象化。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。