第一篇:語言及微機(jī)接口實(shí)驗(yàn)小結(jié)
匯編語言及微機(jī)接口實(shí)驗(yàn)小結(jié)
學(xué)習(xí)匯編語言及微機(jī)原理與接口技術(shù)的課程,并通過上機(jī)實(shí)驗(yàn),讓我不僅鞏固了以前所學(xué)到的知識(shí),還學(xué)習(xí)到了很多書本上沒有的知識(shí),以前對于匯編語言及其應(yīng)用是處于一種一知半解的狀態(tài),經(jīng)過每一次的上機(jī)實(shí)驗(yàn),讓我越來越了解匯編語言的作用,其功能強(qiáng)大,讓我逐漸的明白了程序運(yùn)行的原理,怎樣去查錯(cuò)、排錯(cuò),如何看每一步運(yùn)行的結(jié)果,每一個(gè)階段運(yùn)行的情況,怎樣去了解寄存器的內(nèi)容以保證程序的正確性上有了很大的提高。通過微機(jī)接口技術(shù)的幾次上機(jī)實(shí)驗(yàn),加深了我對于匯編軟件(MASM、LINK)、DEBUG程序調(diào)試及對匯編語言指令的熟悉,匯編語言直接描述了計(jì)算機(jī)的指令,比計(jì)算機(jī)指令容易記憶和理解。為今后對于軟件系統(tǒng)的原理,打下了技術(shù)理論的基礎(chǔ),為掌握硬件系統(tǒng)的理論,打下了實(shí)踐應(yīng)用基礎(chǔ)。
下面是個(gè)人所作實(shí)驗(yàn)的記錄與報(bào)告:
在內(nèi)存1000單元開始,建立00H~0FH~00H 31個(gè)數(shù),要求00H~0FH數(shù)據(jù)逐漸增大,0FH~00H逐漸減小,程序從內(nèi)存CS:0100H地址開始輸入
MOV AX ,100H
MOV DS ,AX
MOV SI,0
MOV CL ,0FH
XOR AX,AX
PPE1: MOV [SI];AL
INC SI;
INC AL
DEC CL
JNZ PPE1
MOV CX,10H
PPE2:MOV[SI],AL
INC SI
DEC AL
LOOP PPE2
INT 20H
數(shù)據(jù)塊的內(nèi)容:
1000:0000:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:0100:0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
把上一程序的執(zhí)行結(jié)果分幾種方式傳送到以下指定區(qū)域
1、該程序從內(nèi)存CS:0150H開始輸入,把數(shù)據(jù)塊傳送到
15050H開始的存儲(chǔ)區(qū)域中
MOV AX,1000H
MOV DS,AX
MOV SI,0
MOV DI,5050H
MOV CX,1FH
PPEA:MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP PPEA
INT 20H
結(jié)果:
1000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 002、用串傳送指令MOVSB,把數(shù)據(jù)塊傳送到15150H開始的區(qū)
域,該程序從內(nèi)存CS:0200H開始輸入
MOV AX,100H
MOV DS,AX
MOV ES,AX
MOV SI,0
MOV DI,5150H
MOV CS,1FH
CLD
PPEB: MOVSB
LOOP PPEB
INT 20H
結(jié)果:
1000:5150 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5160 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 003、用重復(fù)串操作指令”REP MOVSB”把數(shù)據(jù)傳送到15250H
開始的區(qū)域,該程序從CS:250H地址開始輸入
MOV AX,1000H
MOV DS,AX
MOV ES,AX
MOV SI,0
MOV DI,5250H
MOV CX,1FH
CLD
REPZ
MOVSB
INT 20H
結(jié)果:
1000:5250 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5260 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 004、用串操作的減量工作方式,把數(shù)據(jù)傳送到25050H開始的區(qū)域,該程序從CS:0300H開始輸入
MOV AX,1000H
MOV DS,AX
ADD AX,AX
MOV ES,AX
MOV SI,1EH
MOV DI,506EH
MOV CX,1FH
STD
REP MOVSB
INT 20H
結(jié)果:
2000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 2000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
通過微機(jī)原理與接口技術(shù)的上機(jī)實(shí)驗(yàn)使我懂得了理論與實(shí)際操作相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)驗(yàn)實(shí)踐相結(jié)合起來,從實(shí)踐中得出結(jié)論,才能真正的提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考能力,只有通過實(shí)驗(yàn)實(shí)踐,才會(huì)發(fā)現(xiàn)在實(shí)驗(yàn)過程出現(xiàn)的各種問題,然后思考如何解決和避免錯(cuò)誤的發(fā)生,使得實(shí)驗(yàn)進(jìn)一步的完善,達(dá)到理解、應(yīng)用和提高自身的目地。匯編語言是一門非常有深度、有內(nèi)涵的學(xué)問,我現(xiàn)在只是初步的接觸了匯編語言,并只是了解了匯編語言的表面的內(nèi)容,不能因此就產(chǎn)生驕傲、自滿的情緒,匯編語言還有其他很多我不了解、不明白的地方需要我認(rèn)真的鉆研和學(xué)習(xí)。
班級(jí):
學(xué)號(hào):
姓名:
第二篇:語言及微機(jī)接口實(shí)驗(yàn)小結(jié)
匯編語言及微機(jī)接口實(shí)驗(yàn)小結(jié)
學(xué)習(xí)匯編語言及微機(jī)原理與接口技術(shù)的課程,并通過上機(jī)實(shí)驗(yàn),讓我不僅鞏固了以前所學(xué)到的知識(shí),還學(xué)習(xí)到了很多書本上沒有的知識(shí),以前對于匯編語言及其應(yīng)用是處于一種一知半解的狀態(tài),經(jīng)過每一次的上機(jī)實(shí)驗(yàn),讓我越來越了解匯編語言的作用,其功能強(qiáng)大,讓我逐漸的明白了程序運(yùn)行的原理,怎樣去查錯(cuò)、排錯(cuò),如何看每一步運(yùn)行的結(jié)果,每一個(gè)階段運(yùn)行的情況,怎樣去了解寄存器的內(nèi)容以保證程序的正確性上有了很大的提高。
通過微機(jī)接口技術(shù)的幾次上機(jī)實(shí)驗(yàn),加深了我對于匯編軟件(MASM、LINK)、DEBUG程序調(diào)試及對匯編語言指令的熟悉,匯編語言直接描述了計(jì)算機(jī)的指令,比計(jì)算機(jī)指令容易記憶和理解。為今后對于軟件系統(tǒng)的原理,打下了技術(shù)理論的基礎(chǔ),為掌握硬件系統(tǒng)的理論,打下了實(shí)踐應(yīng)用基礎(chǔ)。
下面是個(gè)人所作實(shí)驗(yàn)的記錄與報(bào)告:
在內(nèi)存1000單元開始,建立00H~0FH~00H 31個(gè)數(shù),要求00H~0FH數(shù)據(jù)逐漸增大,0FH~00H逐漸減小,程序從內(nèi)存CS:0100H地址開始輸入
MOV AX ,100H MOV DS ,AX MOV SI,0 MOV CL ,0FH XOR AX,AX PPE1: MOV [SI];AL INC SI;INC AL DEC CL JNZ PPE1 MOV CX,10H PPE2:MOV[SI],AL INC SI DEC AL LOOP PPE2 INT 20H 數(shù)據(jù)塊的內(nèi)容:
1000:0000:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:0100:0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
把上一程序的執(zhí)行結(jié)果分幾種方式傳送到以下指定區(qū)域
1、該程序從內(nèi)存CS:0150H開始輸入,把數(shù)據(jù)塊傳送到15050H開始的存儲(chǔ)區(qū)域中 MOV AX,1000H MOV DS,AX MOV SI,0 MOV DI,5050H MOV CX,1FH PPEA: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP PPEA
INT 20H 結(jié)果:
1000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
2、用串傳送指令MOVSB,把數(shù)據(jù)塊傳送到15150H開始的區(qū)域,該程序從內(nèi)存CS:0200H開始輸入 MOV AX,100H MOV DS,AX MOV ES,AX MOV SI,0 MOV DI,5150H MOV CS,1FH CLD PPEB: MOVSB LOOP PPEB INT 20H 結(jié)果: 1000:5150 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5160 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
3、用重復(fù)串操作指令”REP MOVSB”把數(shù)據(jù)傳送到15250H開始的區(qū)域,該程序從CS:250H地址開始輸入
MOV AX,1000H MOV DS,AX MOV ES,AX MOV SI,0 MOV DI,5250H MOV CX,1FH CLD REPZ MOVSB INT 20H 結(jié)果:
1000:5250 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 1000:5260 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
4、用串操作的減量工作方式,把數(shù)據(jù)傳送到25050H開始的區(qū)域,該程序從CS:0300H開始輸入 MOV AX,1000H MOV DS,AX ADD AX,AX MOV ES,AX MOV SI,1EH MOV DI,506EH MOV CX,1FH STD REP MOVSB INT 20H 結(jié)果:
2000:5050 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 2000:5060 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00 通過微機(jī)原理與接口技術(shù)的上機(jī)實(shí)驗(yàn)使我懂得了理論與實(shí)際操作相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)驗(yàn)實(shí)踐相結(jié)合起來,從實(shí)踐中得出結(jié)論,才能真正的提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考能力,只有通過實(shí)驗(yàn)實(shí)踐,才會(huì)發(fā)現(xiàn)在實(shí)驗(yàn)過程出現(xiàn)的各種問題,然后思考如何解決和避免錯(cuò)誤的發(fā)生,使得實(shí)驗(yàn)進(jìn)一步的完善,達(dá)到理解、應(yīng)用和提高自身的目地。匯編語言是一門非常有深度、有內(nèi)涵的學(xué)問,我現(xiàn)在只是初步的接觸了匯編語言,并只是了解了匯編語言的表面的內(nèi)容,不能因此就產(chǎn)生驕傲、自滿的情緒,匯編語言還有其他很多我不了解、不明白的地方需要我認(rèn)真的鉆研和學(xué)習(xí)。
班級(jí):
學(xué)號(hào): 姓名:
第三篇:微機(jī)接口技術(shù)課程實(shí)驗(yàn)考核
微機(jī)接口技術(shù)課程實(shí)驗(yàn)考核
設(shè)計(jì)題目:搶答器電路的設(shè)計(jì)
設(shè)計(jì)要求:
以51單片機(jī)為核心芯片,在其最小系統(tǒng)基礎(chǔ)上通過8155并行接口擴(kuò)展按鍵,擴(kuò)展發(fā)光二極管,搭建搶答器電路,要求有一個(gè)總開關(guān),五個(gè)選手搶答開關(guān),五個(gè)發(fā)光二極管,一個(gè)蜂鳴器。
總開關(guān)優(yōu)先權(quán)最高,關(guān)閉后所有開關(guān)無效,所有燈熄滅。
總開關(guān)打開后,五個(gè)選手開始搶答,誰先開誰先亮,蜂鳴器響,只可以亮一個(gè),其他開關(guān)失效。
學(xué)生注意事項(xiàng):
1.電路圖要完整,包括51最小系統(tǒng)全部。
2.按鍵和發(fā)光二極管都是低電平有效。
3.設(shè)計(jì)報(bào)告書為主要考核方式,要求有設(shè)計(jì)題目,班級(jí),學(xué)號(hào),姓名,設(shè)計(jì)要求,原理接線圖,程序流程圖,匯編程序,心得體會(huì)。
4.設(shè)計(jì)報(bào)告書必須手寫,電路圖必須手畫。
教師:索雪松
第四篇:微機(jī)原理與接口技術(shù)實(shí)驗(yàn)總結(jié)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)總結(jié)
11107108
徐寒黎
一、實(shí)驗(yàn)內(nèi)容以及設(shè)計(jì)思路
1、①試編寫一程序,比較兩個(gè)字符串STRING1、STRING2 所含字符是否相同,若相同輸出“MATCH”,若不相同輸出 “NO MATCH”。設(shè)計(jì)思路:定義一個(gè)數(shù)據(jù)段,在數(shù)據(jù)段中定義兩個(gè)字符串作為STRING1、STRING2以及幾個(gè)用于輸入提示的和輸出所需內(nèi)容的字符串,定義一個(gè)堆棧段用于存放,定義代碼段。關(guān)鍵步驟以及少量語句:第一步將STRING1和STRING2都實(shí)現(xiàn)用鍵盤輸入,方法是
MOV DX,OFFSET STRING2 MOV AH,0AH INT 21H 并且顯示在顯示器上,顯示方法將0AH改成09H,語句與上面類似。然后進(jìn)行比較第一個(gè)單元,MOV AL,[STRING1+1] CMP AL,[STRING2+1] JNZ NOMATCH 若字符串長度不等,則直接跳轉(zhuǎn),輸出輸出 “NO MATCH”; 若長度相等再逐個(gè)比較 LEA SI,[STRING1+2] LEA DI,[STRING2+2] MOV CL,[STRING1+1] MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳轉(zhuǎn)MATCH,輸出“MATCH”;不然進(jìn)入下面的NOMATCH。退出。
②試編寫求級(jí)數(shù)1^3+2^3 +3^3 …..前幾項(xiàng)和剛大于10000的程序。
設(shè)計(jì)思路:原先編寫的程序,設(shè)定和為10000,結(jié)果是14。但要求高一點(diǎn)的話,可以自己設(shè)置,實(shí)現(xiàn)用鍵盤輸入和的值。
一個(gè)難點(diǎn)是將輸入的ASCII碼字符串,轉(zhuǎn)換成與之相同的十進(jìn)制數(shù)的數(shù)值。關(guān)鍵的思路部分是:從1開始求級(jí)數(shù),將和的值存在AX里,要加下一項(xiàng)級(jí)數(shù)前,比如這時(shí)已經(jīng)加到4,PUSH一下AX,然后將5乘三遍,將乘積MOV到BX里,再POP AX,然后將BX的值加到AX里,然后將AX與N比較,如果比N小就繼續(xù)上述步驟,知道剛比N大就輸出數(shù)字。
③試編寫一程序,完成字符串中各字符出現(xiàn)頻度的統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果在屏幕上輸出。
設(shè)計(jì)思路:因?yàn)檫@個(gè)程序需要統(tǒng)計(jì)所有的字符,所以首先要定義一個(gè)存儲(chǔ)區(qū),用來存放26個(gè)字符以及每個(gè)字符出現(xiàn)的個(gè)數(shù)。用鍵盤控制輸入字符串以后,將字符串的第一個(gè)字符與這二十六個(gè)字符逐個(gè)比較,若有相同,在存放相應(yīng)次數(shù)的存儲(chǔ)單元的值上加1。然后比較第二個(gè)字符,依次類推,將字符串里的字符全部比較完。將個(gè)數(shù)大于1的字符以及字符的個(gè)數(shù)都輸出到屏幕上。退出語句。缺點(diǎn)和不足:這樣需要定義一個(gè)非常繁的存儲(chǔ)區(qū)。可以根據(jù)輸入的字符,然后進(jìn)行比較和統(tǒng)計(jì)。
④設(shè)計(jì)一個(gè)動(dòng)畫程序。
設(shè)計(jì)思路:這個(gè)程序參考了網(wǎng)上的資料,沒有什么新意,是小鳥的圖形,可以用上下左右鍵進(jìn)行移動(dòng),可以退出。
步驟:首先設(shè)置堆棧段,數(shù)據(jù)段,代碼段,設(shè)置顯示方式等一些屬性,設(shè)置背景色,設(shè)置小鳥的初始位置以及寫出小鳥圖形的像素的點(diǎn)。功能性的語句是,用鍵盤接受一個(gè)輸入,將其與1bh比較,用JZ語句跳轉(zhuǎn)到退出。若不是便與48h比較,看是否為向上,是則跳轉(zhuǎn)到相應(yīng)語句,不是則繼續(xù)與50h比較;,看是否向下,是則跳轉(zhuǎn)到關(guān)于向下移動(dòng)的相關(guān)語句,否則再與4bh比較,看是否向左,依次類推,根據(jù)鍵盤輸入的上下左右跳轉(zhuǎn)到不同的語句。再將小鳥的位置進(jìn)行與上下左右鍵的輸入相應(yīng)的移動(dòng)。
最后編寫好退出語句。
2、硬件接口主要是了解8255與8253的功能,以及控制字。①I/O地址譯碼
只要對硬件概念清晰,很簡單的。基本上沒有什么創(chuàng)造性。收獲:熟悉實(shí)驗(yàn)箱結(jié)構(gòu),了解每部分元件和標(biāo)注的意義。掌握I/O地址譯碼電路的工作原理。②可編程定時(shí)器8253 1,對照實(shí)驗(yàn)電路圖,將計(jì)數(shù)器0設(shè)置為方式0,即數(shù)初值設(shè)為N(N<0fh),用手動(dòng)逐個(gè)輸入單脈沖,編程使計(jì)數(shù)值在屏幕上顯示,并用邏輯筆觀察OUT0點(diǎn)平變化。
2,將計(jì)數(shù)器0、計(jì)數(shù)器1分別設(shè)置為方式3,計(jì)數(shù)初值設(shè)為1000用邏輯筆觀察out1輸出電平的變化。
收獲:掌握8253的基本工作原理和編程方法
③并行接口8255 1,試驗(yàn)電路如圖所示,8255C口接邏輯電平開關(guān)K0~K7,A口接LED顯示電路L0~L7。3,數(shù)碼管靜態(tài)顯示:按下圖接好電路,將8255A口PA0~PA6分別與七段數(shù)碼管的段碼驅(qū)動(dòng)輸入端a~g相連,位碼驅(qū)動(dòng)輸入端S1接5V(選中),S0和dp接地(關(guān)閉)。編程從鍵盤輸入一位十進(jìn)制數(shù)(0-9),在七段數(shù)碼管上顯示。
4,數(shù)碼管動(dòng)態(tài)顯示:按下圖接好電路,七段數(shù)碼管的連接不變,位碼驅(qū)動(dòng)輸入端S1、S0接8255 C口的PC1和PC0。編程在兩個(gè)數(shù)碼管上顯示“56”。
動(dòng)態(tài)顯示時(shí),先送“5”的段碼送A口,再送02h到C口為位碼;經(jīng)一定延時(shí)后,送“6”的段碼送A口,再送01h到C口為位碼。循環(huán)完成,可以顯示數(shù)碼。5,數(shù)碼管動(dòng)態(tài)顯示(選做):同圖接好電路,編程在兩個(gè)數(shù)碼管上顯示循環(huán)顯示“00-99”。只要搞清楚各個(gè)口的地址,以及選擇適當(dāng)?shù)目刂谱?,其?shí)很簡單的。
收獲:掌握8255的基本工作原理和編程方法,對方式0的認(rèn)識(shí)加深了。
二、試驗(yàn)中遇到的問題 1在編寫程序時(shí),我深深體會(huì)到,畫程序框圖的重要性,每一步跳轉(zhuǎn)的條件一定要搞清楚,Y和N不能搞反了,否則就錯(cuò)了。
2實(shí)驗(yàn)2,里面涉及的寄存器很多,很容易就會(huì)用亂了,還是很需要注意的。3比如那個(gè)小鳥動(dòng)畫的題目,當(dāng)時(shí)在控制左右移動(dòng)的時(shí)候,選擇的起始位置的語句沒寫對位置,每次按一個(gè)移位的鍵以后,都從最初的初始位置向某個(gè)方向移動(dòng)。
4硬件方面的,一開始沒搞懂地址什么意思,所以連線時(shí)很懵懂,后來清楚了,發(fā)現(xiàn)就沒什么了。
三、心得感受
微機(jī)原理與接口技術(shù)的課程實(shí)驗(yàn)歷時(shí)大半個(gè)學(xué)期,通過自己編寫、運(yùn)行程序,不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上機(jī)的實(shí)踐,對于怎么去排錯(cuò)、查錯(cuò),怎么去看每一步的運(yùn)行結(jié)果,怎么去了解每個(gè)寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。
前四個(gè)簡單程序設(shè)計(jì),加深了我們對初學(xué)的匯編語言指令的熟悉和理解,匯編語言直接描述機(jī)器指令,比機(jī)器指令容易記憶和理解。通過學(xué)習(xí)和使用匯編語言,向上為理解各種軟件系統(tǒng)的原理,打下技術(shù)理論基礎(chǔ);向下為掌握硬件系統(tǒng)的原理,打下實(shí)踐應(yīng)用基礎(chǔ)。不僅鞏固了書本所學(xué)的知識(shí),還具有一定的靈活性,發(fā)揮了我們的創(chuàng)造才能。
后面幾個(gè)實(shí)驗(yàn)是并行輸入輸出接口8255和計(jì)數(shù)器8253的功能的操作,加深了我們對硬件的熟悉,鍛煉了動(dòng)手能力,發(fā)揮創(chuàng)造才能。
通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,最后在自己的思考以及和同學(xué)的討論中,終于迎刃而解。
第五篇:微機(jī)接口技術(shù)培訓(xùn)體會(huì)
“微機(jī)接口技術(shù)”課程在線學(xué)習(xí)心得
——XXX
轉(zhuǎn)眼,我作為一名高校教師已經(jīng)十多個(gè)春秋;而作為一名‘微機(jī)原理與接口技術(shù)’課程的主講教師也已經(jīng)送走了十屆學(xué)生??墒?,作為一名工科而非師范出身并且在這地方類二本院校的教師,對于課程內(nèi)容與教法,在具體教學(xué)實(shí)踐中還是有不少的困惑。
2012年6月,接到參加網(wǎng)絡(luò)課程培訓(xùn)的通知,我十分欣喜地、滿懷期待地參加了全國高校教師網(wǎng)絡(luò)培訓(xùn)中心舉辦的《微機(jī)原理與接口技術(shù)》課程培訓(xùn)班。切身體會(huì)了早已耳聞的國防科大鄒逢興教授及其教學(xué)團(tuán)隊(duì)豐富的教學(xué)經(jīng)驗(yàn)和高效的實(shí)踐教學(xué)方法。他們深入淺出地講解了該課程的課程體系,傳授了精品課程建設(shè)的經(jīng)驗(yàn),展示了先進(jìn)、高效的實(shí)踐教學(xué)環(huán)節(jié)??。
本次培訓(xùn),我受益匪淺。在此課程學(xué)習(xí)結(jié)束之際,對最主要的幾點(diǎn)問題談?wù)勎业捏w會(huì):
1、不同專業(yè)對同樣一門課的教學(xué),在指導(dǎo)思想和教學(xué)設(shè)計(jì)、教學(xué)實(shí)施上應(yīng)有所不同 “微機(jī)原理與接口技術(shù)”課程是面向計(jì)算機(jī)以及自動(dòng)化、電氣、通信等電氣信息類專業(yè)開設(shè)的專業(yè)基礎(chǔ)課,許多非電專業(yè)也開設(shè)該課,教學(xué)以應(yīng)用為目的,培養(yǎng)學(xué)生軟、硬結(jié)合利用計(jì)算機(jī)解決實(shí)際問題的能力。
鄒教授強(qiáng)調(diào),計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的講授,應(yīng)該區(qū)別對待,非計(jì)算機(jī)專業(yè)的課程講授應(yīng)該由本專業(yè)教師講授,或者,配合計(jì)算機(jī)專業(yè)教師,合作講授。我認(rèn)為,這比較符合學(xué)生學(xué)習(xí)的需求,因?yàn)?,該專業(yè)教師可以結(jié)合本專業(yè)學(xué)術(shù)發(fā)展方向,對課程進(jìn)行統(tǒng)籌考慮,突出各自專業(yè)的特色,滿足不同側(cè)重點(diǎn)的需要。比如,對于我們電氣專業(yè)的學(xué)生來說,數(shù)模模數(shù)轉(zhuǎn)換部分就很重要,但是有些教材就沒有涉及。
鄒教授認(rèn)為,課程教學(xué)應(yīng)該面向應(yīng)用,強(qiáng)調(diào)問題牽引,案例驅(qū)動(dòng)。本人以為,典型案例選擇十分關(guān)鍵。比如,電子專業(yè)的學(xué)生需要學(xué)習(xí)信號(hào)譜分析、通信及自動(dòng)控制。這些和計(jì)算機(jī)原理與接口的配合是緊密的。計(jì)算機(jī)原理與接口提供了必要的平臺(tái)和環(huán)境。機(jī)器人控制怎樣和課程結(jié)合,設(shè)計(jì)典型案例,促進(jìn)教學(xué)效果的提升。
非計(jì)算機(jī)專業(yè)怎樣加強(qiáng)計(jì)算機(jī)原理與接口基本知識(shí)的理解深化與靈活應(yīng)用,需要共同探討,對知識(shí)架構(gòu)、基本技術(shù)、基本技能有概貌性認(rèn)識(shí),系統(tǒng)化。根據(jù)工科不同專業(yè)能力進(jìn)行分層次教學(xué)方案的設(shè)計(jì),對于本專業(yè)的培養(yǎng)思路是:注重素質(zhì)教育,強(qiáng)化學(xué)科基礎(chǔ);培育職業(yè)素養(yǎng),增強(qiáng)實(shí)踐能力。
2、合理把握課程教學(xué)要求以滿足專業(yè)人才培養(yǎng)對本課程知識(shí)能力素質(zhì)的需求
微機(jī)原理及接口技術(shù)是我所任教的電氣專業(yè)基礎(chǔ)平臺(tái)課,主要向?qū)W生講述微機(jī)原理及基本接口方面的知識(shí)點(diǎn),經(jīng)過課程及實(shí)踐環(huán)節(jié)的訓(xùn)練,學(xué)生學(xué)習(xí)后基本具有設(shè)計(jì)基本測控系統(tǒng)的能力,在電子大賽及機(jī)器人大賽中學(xué)生都能有效地去發(fā)揮作用。但本門課程目前面臨如何與新技術(shù)結(jié)合的問題。
1)根據(jù)不同資源設(shè)計(jì)實(shí)踐教學(xué)環(huán)節(jié),實(shí)踐教程環(huán)節(jié)應(yīng)由淺入深,培養(yǎng)學(xué)生掌握牢固的基礎(chǔ)知識(shí),鍛煉實(shí)際能力,實(shí)踐環(huán)節(jié)的實(shí)際應(yīng)能突出專業(yè)的特色。
2)充分利用網(wǎng)絡(luò)信息化手段建設(shè)多媒體實(shí)踐教學(xué)模擬系統(tǒng),可以在計(jì)算機(jī)上模擬硬件實(shí)驗(yàn)設(shè)備,為更多的學(xué)生提供實(shí)驗(yàn)環(huán)境,提高實(shí)踐教學(xué)的效率和質(zhì)量和學(xué)時(shí)不足的問題。
3.根據(jù)課程內(nèi)涵,制定合理的教學(xué)設(shè)計(jì)思想和教學(xué)實(shí)施思路
1)這門課程是一門軟硬結(jié)合的課程,內(nèi)容主要包含微機(jī)原理、匯編語言程序設(shè)計(jì)、接口技術(shù),通過本課程的學(xué)習(xí),學(xué)生需要掌握微型計(jì)算機(jī)的工作原理、80x86系列微處理器的指令系統(tǒng)及匯編語言程序設(shè)計(jì)方法、接口的軟硬件設(shè)計(jì),最終能夠分析并設(shè)計(jì)較簡單計(jì)算機(jī)應(yīng)用系統(tǒng)。
2)這門課的特點(diǎn)是理論和實(shí)踐相結(jié)合、軟件和硬件相結(jié)合。在教學(xué)過程中,應(yīng)首先找準(zhǔn)課程定位,作為非計(jì)算機(jī)專業(yè)的學(xué)生的基礎(chǔ)核心課程,學(xué)生的學(xué)習(xí)目標(biāo)是掌握對計(jì)算機(jī)的應(yīng)用,因此在教學(xué)中注意輕內(nèi)強(qiáng)外。實(shí)際環(huán)節(jié)的設(shè)計(jì)能緊跟當(dāng)前主流的技術(shù)和產(chǎn)品,使得學(xué)生通過實(shí)踐的鍛煉能更加適應(yīng)社會(huì)的需求,并能了解當(dāng)前和該知識(shí)相關(guān)的產(chǎn)品的現(xiàn)狀,同時(shí)要注重實(shí)現(xiàn)形式與內(nèi)容的雙更新。在內(nèi)容要具有一定的前沿性,避免專門概念性的教學(xué)模式。
3)在教學(xué)過程中,可以在講解某些知識(shí)點(diǎn)時(shí),點(diǎn)出當(dāng)前實(shí)際產(chǎn)品在該知識(shí)點(diǎn)上進(jìn)行了哪些創(chuàng)造性的改進(jìn)。教學(xué)實(shí)施時(shí)應(yīng)分析教學(xué)單元,總結(jié)出學(xué)生必須掌握的知識(shí)點(diǎn),正如鄒教授總結(jié)的該課程共有12個(gè)單元160個(gè)知識(shí)點(diǎn),然后歸納出重點(diǎn)和難點(diǎn),對既是重點(diǎn)又是難點(diǎn)的知識(shí)點(diǎn)必須講好講透。采用的教學(xué)方法上注意因材施教,注意培養(yǎng)學(xué)生自主學(xué)習(xí)能力,應(yīng)具體分析不同專業(yè)學(xué)生的特點(diǎn)、專業(yè)需求等多方面因素,選擇最適合的教學(xué)手段和方法,其中鄒教授提出的案例式教學(xué)、研討式教學(xué)以及結(jié)構(gòu)化考題這些思路,在該課程的教學(xué)實(shí)施中都可以借鑒。
4、關(guān)于實(shí)踐環(huán)節(jié),應(yīng)根據(jù)實(shí)際,尋求切實(shí)有效的方案
微機(jī)原理與接口技術(shù)強(qiáng)調(diào)應(yīng)用,實(shí)踐環(huán)節(jié)必不可少??墒窃诂F(xiàn)有的課時(shí)緊、學(xué)生學(xué)習(xí)動(dòng)力不足以及實(shí)驗(yàn)室有限的現(xiàn)實(shí)條件下,必須尋求新思路,讓實(shí)踐的效果更好。
1)實(shí)驗(yàn)項(xiàng)目設(shè)計(jì)分層次。我們總共分配了7個(gè)實(shí)驗(yàn)項(xiàng)目,對于七個(gè)實(shí)驗(yàn)項(xiàng)目,為了讓學(xué)生更容易切入且層層推進(jìn),我們把實(shí)驗(yàn)按照某一個(gè)實(shí)際案例一步一步深入。形成了比較好的效果。
2)引入虛擬仿真實(shí)驗(yàn)環(huán)境,多渠道完善實(shí)驗(yàn)條件不足。因?yàn)槲覀儗?shí)驗(yàn)室接受學(xué)生班次多,基本滿負(fù)荷,學(xué)生不能隨意進(jìn)入實(shí)驗(yàn)室。在教學(xué)過程中,根據(jù)進(jìn)度,把相應(yīng)的仿真軟件發(fā)給學(xué)生,安排實(shí)驗(yàn)任務(wù)或者自我找任務(wù),如作業(yè)或者硬件實(shí)驗(yàn)室項(xiàng)目,這樣,在學(xué)習(xí)過程中或者進(jìn)實(shí)驗(yàn)室時(shí)效果更好。
3)大作業(yè)以及課程設(shè)計(jì)配合完善實(shí)踐環(huán)節(jié)。在一開始就給學(xué)生布置一個(gè)不是很難的測控作業(yè)。在具體教學(xué)過程中,以這個(gè)為主線,串聯(lián)每一章內(nèi)容,最后以大作業(yè)形式再總結(jié)。課程設(shè)計(jì)部分,結(jié)合實(shí)驗(yàn)、大作業(yè),完成設(shè)計(jì)。這樣步步推進(jìn),學(xué)生最后會(huì)覺得課程設(shè)計(jì)并不難,而且比較有興趣進(jìn)行每一部分。
我只是根據(jù)我校實(shí)際對本次學(xué)習(xí)做了簡單小結(jié),很多問題還需要進(jìn)一步研究探討和實(shí)踐?!C(jī)原理與接口’課程的教學(xué)改革是要逐步完善的,鄒教授及其團(tuán)隊(duì)給了我們很好的示范及啟發(fā)。感謝這次的教學(xué)培訓(xùn)課程,希望以后這樣的機(jī)會(huì)越多越好!