国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

單片機(jī)原理與接口技術(shù)教材改革研究與探索

2015-12-10 21:57吳清收
教育教學(xué)論壇 2015年38期
關(guān)鍵詞:匯編語(yǔ)言C語(yǔ)言課程設(shè)計(jì)

吳清收

摘要:針對(duì)目前單片機(jī)原理與接口技術(shù)教材存在的弊端,提出一種基于匯編語(yǔ)言和C語(yǔ)言同步講解的教材改革方案,匯編語(yǔ)言編程雖然具有語(yǔ)句簡(jiǎn)練、實(shí)時(shí)性高的優(yōu)點(diǎn),但在處理復(fù)雜的數(shù)據(jù)運(yùn)算時(shí)程序的編寫比較難以掌握,需要較高的編程技巧,而采用兩種語(yǔ)言同步講解的教材可加快學(xué)生對(duì)單片機(jī)應(yīng)用技術(shù)的掌握。

關(guān)鍵詞:?jiǎn)纹瑱C(jī);匯編語(yǔ)言;C語(yǔ)言;課程設(shè)計(jì)

中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2015)38-0089-02

一、概述

《單片機(jī)原理與接口技術(shù)》(以下簡(jiǎn)稱單片機(jī))是高校工科專業(yè)的一門必修專業(yè)課程,同時(shí)也是比較重要的一門課程,所以學(xué)好該門課程具有十分重要的應(yīng)用價(jià)值。

目前有關(guān)單片機(jī)課程的教材,其內(nèi)容結(jié)構(gòu)基本上包括單片機(jī)概述、單片機(jī)的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語(yǔ)言編程、單片機(jī)系統(tǒng)的擴(kuò)展、定時(shí)器、中斷、串行口等幾個(gè)模塊,幾乎所有教材中的編程實(shí)例都采用的匯編語(yǔ)言。匯編語(yǔ)言編程雖然具有語(yǔ)句簡(jiǎn)練、實(shí)時(shí)性高的優(yōu)點(diǎn),但在處理復(fù)雜的數(shù)據(jù)運(yùn)算時(shí)程序的編寫比較難以掌握,需要較高的編程技巧,尤其對(duì)剛剛學(xué)習(xí)完課程的學(xué)生來(lái)說(shuō),難以理解和掌握,編程難度較大。所以學(xué)生在應(yīng)用中喜歡用C語(yǔ)言編寫單片機(jī)程序而很少用匯編語(yǔ)言編程。

針對(duì)C語(yǔ)言在單片機(jī)應(yīng)用編程中應(yīng)用的廣泛性,提出了《單片機(jī)原理與接口技術(shù)》課程的改革設(shè)想,將匯編語(yǔ)言編程和C語(yǔ)言編程都融入到單片機(jī)教材中,在實(shí)時(shí)性要求較高,C語(yǔ)言編程不能滿足要求的情況下選用匯編語(yǔ)言,譬如在時(shí)序要求很嚴(yán)格,只允許幾個(gè)微秒的誤差,這時(shí)就只能采用匯編語(yǔ)言程序;在實(shí)時(shí)性一般以及一些復(fù)雜的信號(hào)處理運(yùn)算時(shí),如浮點(diǎn)數(shù)的復(fù)雜運(yùn)算、復(fù)雜的數(shù)字濾波等,這時(shí)就可以用簡(jiǎn)單直觀的C語(yǔ)言編寫程序,二者相互補(bǔ)充,以更好地滿足單片機(jī)實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)。在基本內(nèi)容的基礎(chǔ)上,結(jié)合教師的實(shí)際科研項(xiàng)目,最后增加一章實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)舉例,題目實(shí)用價(jià)值較高,設(shè)計(jì)實(shí)例采用匯編和C語(yǔ)言編寫,更好地提高學(xué)生對(duì)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)知識(shí)的掌握。

二、單片機(jī)教材改革的必要性

在確定具體實(shí)施方案前,首先選擇幾所典型高校進(jìn)行相關(guān)專業(yè)的調(diào)研,通過調(diào)研掌握各高校對(duì)目前選用的單片機(jī)課程教材的意見以及針對(duì)教材存在的問題所提出的合理化建議。通過與學(xué)生和老師座談,掌握哪些章節(jié)內(nèi)容適合用匯編語(yǔ)言講解,而哪些章節(jié)用C語(yǔ)言講解比較容易掌握;了解學(xué)生對(duì)單片機(jī)編程更傾向于選用匯編還是C語(yǔ)言、教師在用到單片機(jī)的科研項(xiàng)目中經(jīng)常采用哪種編程語(yǔ)言,以便更好地為單片機(jī)教材的修改完善吸取寶貴經(jīng)驗(yàn)。

通過對(duì)南京大學(xué)、山東大學(xué)、南京航空航天大學(xué)、上海交通大學(xué)、浙江理工大學(xué)等幾所高校的相關(guān)專業(yè)關(guān)于目前單片機(jī)教材使用情況的調(diào)研,通過與上述學(xué)校老師和同學(xué)的交流,普遍認(rèn)為完全使用匯編語(yǔ)言編程的老師和同學(xué)數(shù)量較少,一方面是由于匯編語(yǔ)言編寫的程序可移植性較差,對(duì)于不同的單片機(jī)由于指令系統(tǒng)的不同需要重新編寫程序;另一方面就是匯編語(yǔ)言是針對(duì)計(jì)算機(jī)的語(yǔ)言,熟練應(yīng)用匯編語(yǔ)言編程需要掌握每條匯編語(yǔ)言指令,同時(shí)要有豐富的編程經(jīng)驗(yàn)和編程技巧,這對(duì)于剛學(xué)習(xí)單片機(jī)的學(xué)生有較大的難度。用C語(yǔ)言編程編程對(duì)學(xué)生來(lái)說(shuō)就比較容易掌握,因?yàn)樗麄冊(cè)趯W(xué)習(xí)單片機(jī)課程之前就已經(jīng)開過C語(yǔ)言程序設(shè)計(jì),雖然二者之間有區(qū)別,但是基本語(yǔ)句是一樣的,差別很小,很容易掌握,實(shí)現(xiàn)同樣功能的程序,用C語(yǔ)言編寫的程序段比用匯編語(yǔ)言編寫的程序段短,所以容易理解和掌握。

下面是用兩種語(yǔ)言編寫的兩段程序,功能是用51單片機(jī)的串行方式0實(shí)現(xiàn)電子時(shí)鐘的LED數(shù)碼管顯示,假設(shè)匯編語(yǔ)言中時(shí)、分、秒數(shù)據(jù)分別以二進(jìn)制方式存放在內(nèi)存30H、31H和32H中,C語(yǔ)言中的數(shù)據(jù)存放在數(shù)組time的time【0】、time【1】和time【2】中,編程如下:

通過上面的程序比較可以看出,C語(yǔ)言編寫的程序較容易理解,而且語(yǔ)句較少,容易被學(xué)生掌握;相反,匯編語(yǔ)言編寫的程序由于是直接針對(duì)計(jì)算機(jī)的,需要掌握不同單片機(jī)系統(tǒng)的指令及使用方法,掌握起來(lái)相對(duì)比較困難,短時(shí)間內(nèi)不容易被學(xué)生熟練掌握。

三、實(shí)施方案

1.在廣泛聽取老師和學(xué)生意見、建議的基礎(chǔ)上,制定出合理有序的教材章節(jié)內(nèi)容架構(gòu)。由于教材采用C語(yǔ)言和匯編語(yǔ)言的同步講解,所以,單片機(jī)內(nèi)部各模塊內(nèi)容的講解應(yīng)該安排在匯編語(yǔ)言和C語(yǔ)言章節(jié)之后進(jìn)行。

2.教材中設(shè)計(jì)到的舉例采用兩種語(yǔ)言編程。在講解完第四章以后,從第五章到第十章都采用匯編語(yǔ)言和C語(yǔ)言兩種語(yǔ)言編程,加深對(duì)兩種語(yǔ)言編程的理解和掌握,同時(shí)各例題盡量結(jié)合老師的科研項(xiàng)目和實(shí)際應(yīng)用例程講解,做到各例題直接輸入計(jì)算機(jī),不需進(jìn)行修改調(diào)試就能通過,尤其是第十章的實(shí)際應(yīng)用系統(tǒng)設(shè)計(jì),全部采用教師科研項(xiàng)目中的實(shí)例編寫,通過學(xué)習(xí),讓學(xué)生掌握單片機(jī)實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)方法和設(shè)計(jì)步驟,包括硬件設(shè)計(jì)和軟件設(shè)計(jì)方法,從中積累寶貴的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),為以后獨(dú)立從事應(yīng)用系統(tǒng)設(shè)計(jì)提供基礎(chǔ)保障。

3.授課課程中的基礎(chǔ)實(shí)驗(yàn)采用兩種語(yǔ)言調(diào)試。單片機(jī)基礎(chǔ)實(shí)驗(yàn)是加深學(xué)生各模塊知識(shí)掌握的重要環(huán)節(jié),通過實(shí)驗(yàn),加深學(xué)生對(duì)所學(xué)單片機(jī)各模塊知識(shí)的理解和掌握,熟悉匯編語(yǔ)言和C語(yǔ)言的編程環(huán)境,培養(yǎng)學(xué)生基本的硬件設(shè)計(jì)能力和程序設(shè)計(jì)方法,學(xué)會(huì)單片機(jī)仿真器和編程器的使用方法,同時(shí),通過兩種語(yǔ)言的編程調(diào)試,掌握每種語(yǔ)言編程的優(yōu)缺點(diǎn)及適用場(chǎng)合,為后續(xù)的單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì)提供更好的設(shè)計(jì)方法。例如,在實(shí)時(shí)性要求較高的部分采用匯編語(yǔ)言編程,而在沒有特殊要求的其他環(huán)節(jié)采用C語(yǔ)言編程,整個(gè)應(yīng)用系統(tǒng)采用兩種語(yǔ)言的混合編程方式,充分發(fā)揮兩種語(yǔ)言的優(yōu)勢(shì),既發(fā)揮了學(xué)生在編程語(yǔ)言上的特長(zhǎng),又較好地滿足應(yīng)用系統(tǒng)的實(shí)際需要。

四、實(shí)施效果

1.改革對(duì)單片機(jī)課程設(shè)計(jì)環(huán)節(jié)的作用。單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)是培養(yǎng)學(xué)生實(shí)際應(yīng)用系統(tǒng)設(shè)計(jì)能力的重要環(huán)節(jié),兩周的設(shè)計(jì)時(shí)間足以保證一個(gè)基本單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)完成,通過課程設(shè)計(jì)實(shí)訓(xùn),使學(xué)生能夠掌握從方案比較與選擇到硬件設(shè)計(jì)與原理圖和電路板圖繪制、元器件焊接、軟件設(shè)計(jì)與調(diào)試,直至最后元硬件綜合調(diào)試的整個(gè)設(shè)計(jì)過程,真正提高學(xué)生的單片機(jī)系統(tǒng)設(shè)計(jì)能力和動(dòng)手實(shí)踐能力,在設(shè)計(jì)題目上要充分發(fā)揮指導(dǎo)教師的科研項(xiàng)目這一優(yōu)勢(shì),真正與實(shí)際相結(jié)合,這樣既滿足了指導(dǎo)教師的科研需要,又達(dá)到了學(xué)生綜合鍛煉的目的。在軟件設(shè)計(jì)環(huán)節(jié),由于學(xué)生掌握了匯編語(yǔ)言和C語(yǔ)言兩種編程語(yǔ)言,可以在保證系統(tǒng)功能的前提下,充分發(fā)揮每種編程語(yǔ)言的優(yōu)勢(shì),編寫出簡(jiǎn)潔高效的軟件程序,提高自己的軟件設(shè)計(jì)水平。

2.改革對(duì)學(xué)生參加電子設(shè)計(jì)競(jìng)賽等綜合賽事的促進(jìn)作用。全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽、山東省大學(xué)生電子設(shè)計(jì)競(jìng)賽以及山東省機(jī)電產(chǎn)品大賽等大型賽事每年舉辦一次,對(duì)每位參賽同學(xué)來(lái)說(shuō)是一次難得的學(xué)習(xí)和鍛煉機(jī)會(huì),如果比賽中獲得好的名次,對(duì)學(xué)生將來(lái)的就業(yè)問題能提供極大幫助?,F(xiàn)在用人單位最需要的就是有實(shí)踐經(jīng)驗(yàn)的畢業(yè)生,參加過這種競(jìng)賽的同學(xué)與沒有參加過的相比,當(dāng)然有實(shí)踐方面的優(yōu)勢(shì),用人單位比較容易接收,但是由于這些競(jìng)賽時(shí)間不充足,一般要求在一周時(shí)間內(nèi)完成,而學(xué)生對(duì)匯編語(yǔ)言的掌握還很不熟練,因?yàn)橛脜R編語(yǔ)言編程需要長(zhǎng)期的鍛煉和經(jīng)驗(yàn)的積累,通過教材改革,在先修課程C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)上,學(xué)生很容易就掌握了單片機(jī)的C語(yǔ)言編程,這樣,學(xué)生就可以應(yīng)用C語(yǔ)言完成軟件設(shè)計(jì),達(dá)到節(jié)約時(shí)間的目的,更好地滿足各項(xiàng)電子競(jìng)賽的需要。

五、改革創(chuàng)新點(diǎn)

1.實(shí)現(xiàn)了單片機(jī)教材中匯編語(yǔ)言與C語(yǔ)言的同步授課,提高了學(xué)生的編程技能。

2.軟件設(shè)計(jì)過程中可以根據(jù)系統(tǒng)的要求選擇不同的編程語(yǔ)言,更好地滿足系統(tǒng)的需要。

3.除了匯編語(yǔ)言外,學(xué)生可以選擇自己比較熟練的C語(yǔ)言編寫程序,更好地發(fā)揮學(xué)生的編程特長(zhǎng)。

4.通過單片機(jī)課程設(shè)計(jì)的綜合鍛煉,培養(yǎng)學(xué)生的軟件設(shè)計(jì)技能。

5.為參加各類電子設(shè)計(jì)競(jìng)賽積累寶貴的軟件設(shè)計(jì)經(jīng)驗(yàn)。

六、總結(jié)

通過單片機(jī)教材的改革,克服了現(xiàn)有教材只采用匯編語(yǔ)言或者只采用C語(yǔ)言講解的弊端,將兩種編程語(yǔ)言同步融入到教材中,學(xué)生通過單片機(jī)的學(xué)習(xí)以及實(shí)驗(yàn)和課程設(shè)計(jì)等環(huán)節(jié)的鍛煉,能夠掌握兩種語(yǔ)言的編程,一方面可以根據(jù)自己的優(yōu)勢(shì)選擇適合自己的語(yǔ)言編程,另一方面可以在實(shí)際的單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì)中靈活地應(yīng)用每一種語(yǔ)言的特點(diǎn),更好地滿足系統(tǒng)的性能要求,同時(shí),通過教材的改革,學(xué)生掌握了兩種語(yǔ)言的編程方法與編程技巧,能夠選出更多的優(yōu)秀學(xué)生參加各類正規(guī)電子競(jìng)賽,為將來(lái)畢業(yè)后從事本領(lǐng)域的工作積累豐富的實(shí)踐經(jīng)驗(yàn)。總之,通過改革,學(xué)生的軟件設(shè)計(jì)能力和設(shè)計(jì)水平能夠得到極大的提高,更好地滿足社會(huì)的用人需要。

猜你喜歡
匯編語(yǔ)言C語(yǔ)言課程設(shè)計(jì)
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語(yǔ)言與接口技術(shù)課程為例
龍鳳元素系列課程設(shè)計(jì)
匯編語(yǔ)言與C語(yǔ)言的混合程序設(shè)計(jì)技術(shù)研究
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
提高《匯編語(yǔ)言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
基于Articulate Storyline的微課程設(shè)計(jì)與開發(fā)
試論匯編語(yǔ)言與C語(yǔ)言的混合程序設(shè)計(jì)技術(shù)
論子函數(shù)在C語(yǔ)言數(shù)據(jù)格式輸出中的應(yīng)用