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

?

單片機(jī)原理與應(yīng)用課程實(shí)驗(yàn)教學(xué)設(shè)計(jì)

2015-09-10 17:17饒蕾劉文紅
考試周刊 2015年35期
關(guān)鍵詞:實(shí)驗(yàn)設(shè)計(jì)單片機(jī)實(shí)驗(yàn)教學(xué)

饒蕾 劉文紅

摘 要: 《單片機(jī)原理與應(yīng)用》是電子信息工程專業(yè)學(xué)生必修的一門專業(yè)基礎(chǔ)課程。作者針對(duì)我系《單片機(jī)原理與應(yīng)用》課程在教學(xué)中存在的理論性太強(qiáng)的問(wèn)題,以實(shí)驗(yàn)教學(xué)設(shè)計(jì)理論為指導(dǎo)思想,設(shè)計(jì)了八個(gè)軟件和硬件實(shí)驗(yàn)項(xiàng)目,鞏固學(xué)生在課堂上所學(xué)的理論知識(shí),從而對(duì)課程體系結(jié)構(gòu)進(jìn)行補(bǔ)充和完善。

關(guān)鍵詞: 單片機(jī) 實(shí)驗(yàn)設(shè)計(jì) 實(shí)驗(yàn)教學(xué)

《單片機(jī)原理與應(yīng)用》是電子信息工程專業(yè)的專業(yè)基礎(chǔ)必修課程,要求以C語(yǔ)言和MCS-51系列單片機(jī)為基礎(chǔ),使學(xué)生從應(yīng)用角度出發(fā),熟練掌握單片機(jī)基本結(jié)構(gòu)、指令系統(tǒng)、工作原理、接口技術(shù)、C語(yǔ)言程序設(shè)計(jì)與應(yīng)用方法、單片機(jī)內(nèi)部資源和外部擴(kuò)展資源的C51語(yǔ)言編程方法及Keil μVision4集成開(kāi)發(fā)環(huán)境的使用方法。為從事電子信息產(chǎn)業(yè)及相關(guān)領(lǐng)域?qū)嶋H工作打下堅(jiān)實(shí)的基礎(chǔ),該課程屬于應(yīng)用型課程[1]。單片機(jī)原理與應(yīng)用課程在實(shí)際理論教學(xué)中存在教學(xué)方法單一,理論性太強(qiáng),學(xué)生對(duì)理論知識(shí)的學(xué)習(xí)興趣不強(qiáng)和動(dòng)手能力差的問(wèn)題,因此有必要引入后續(xù)單獨(dú)的單片機(jī)原理與應(yīng)用實(shí)驗(yàn)課程形成完整的教學(xué)體系,使學(xué)生理論聯(lián)系實(shí)際,進(jìn)一步鞏固單片機(jī)原理的理論知識(shí),掌握單片機(jī)開(kāi)發(fā)技術(shù)和C51語(yǔ)言編程方法。

為解決單片機(jī)課程教學(xué)中存在的老師難教、學(xué)生難學(xué)的問(wèn)題,采用“任務(wù)驅(qū)動(dòng)法”,為該課程設(shè)計(jì)若干個(gè)任務(wù),每個(gè)任務(wù)包括若干個(gè)知識(shí)點(diǎn),讓學(xué)生在完成任務(wù)的過(guò)程中學(xué)習(xí),進(jìn)而掌握知識(shí)點(diǎn)。結(jié)果表明,利用本方法教學(xué),提高學(xué)生的學(xué)習(xí)積極性和學(xué)習(xí)效率,培養(yǎng)學(xué)生的實(shí)踐精神和創(chuàng)造精神。由淺入深、循序漸進(jìn),從提高學(xué)生興趣出發(fā),以實(shí)際項(xiàng)目為驅(qū)動(dòng),激勵(lì)學(xué)生自主學(xué)習(xí)相關(guān)理論知識(shí),解決完成項(xiàng)目中碰到的各種問(wèn)題,將項(xiàng)目驅(qū)動(dòng)法引入單片機(jī)教學(xué),結(jié)合科研項(xiàng)目,把要講授的各項(xiàng)理論知識(shí)和實(shí)踐技能按由淺入深、現(xiàn)學(xué)現(xiàn)用的原則分解到一個(gè)個(gè)具有應(yīng)用目標(biāo)的任務(wù)中,讓學(xué)生在規(guī)定時(shí)間內(nèi)依次完成這些任務(wù)。在實(shí)驗(yàn)教學(xué)過(guò)程中,項(xiàng)目驅(qū)動(dòng)法要求以完成一個(gè)個(gè)具體實(shí)驗(yàn)任務(wù)為線索,把單片機(jī)理論教學(xué)內(nèi)容巧妙地隱含在每個(gè)實(shí)驗(yàn)任務(wù)中。引導(dǎo)學(xué)生掌握提出問(wèn)題、分析問(wèn)題和解決問(wèn)題的方法,最終讓學(xué)生通過(guò)自己的努力和教師的指導(dǎo)完成任務(wù)。

從實(shí)驗(yàn)出發(fā),讓學(xué)生循序漸進(jìn)地掌握書本上的知識(shí),聯(lián)系實(shí)際應(yīng)用?!皢纹瑱C(jī)原理及應(yīng)用實(shí)驗(yàn)”是通信工程專業(yè)“單片機(jī)原理及應(yīng)用”專業(yè)課單獨(dú)開(kāi)設(shè)的實(shí)驗(yàn)課程。通過(guò)本實(shí)驗(yàn)課程教學(xué),學(xué)生理論聯(lián)系實(shí)際,進(jìn)一步鞏固單片機(jī)原理理論知識(shí),掌握基本單片機(jī)開(kāi)發(fā)技術(shù)和C語(yǔ)言編程方法,為后續(xù)單片機(jī)原理及應(yīng)用課程設(shè)計(jì)課程打下堅(jiān)實(shí)的基礎(chǔ)。

我們首先采用Keil C51和Proteus這兩款軟件,設(shè)計(jì)了4個(gè)軟件實(shí)驗(yàn)。KeilC51是德國(guó)Keil software公司開(kāi)發(fā)的用于51單片機(jī)的C51語(yǔ)言開(kāi)發(fā)軟件,在兼容標(biāo)準(zhǔn)C的基礎(chǔ)上增加了很多與51單片機(jī)硬件相關(guān)的編譯特性,使得在51系列單片機(jī)上開(kāi)發(fā)應(yīng)用程序更為方便和快捷[1]。Proteus軟件是英國(guó)Labcenter Electronics公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件??煞抡?、分析多種模擬器件和集成電路,實(shí)現(xiàn)單片機(jī)和電路仿真的結(jié)合,具有模擬電路仿真、數(shù)字電路仿真和仿真單片機(jī)及外圍電路組成的系統(tǒng)仿真[2]。

學(xué)生使用Keil C51進(jìn)行匯編語(yǔ)言和C語(yǔ)言源程序的編寫、調(diào)試、編譯和執(zhí)行,可以掌握單片機(jī)的硬件結(jié)構(gòu)和內(nèi)部資源。進(jìn)一步地,學(xué)生使用Proteus對(duì)單片機(jī)及外圍電路組成的系統(tǒng)進(jìn)行整機(jī)仿真,可以更直觀地進(jìn)行單片機(jī)整機(jī)系統(tǒng)設(shè)計(jì),為合理應(yīng)用單片機(jī)進(jìn)行項(xiàng)目設(shè)計(jì)與產(chǎn)品開(kāi)發(fā)打下基礎(chǔ)。具體四個(gè)軟件實(shí)驗(yàn)項(xiàng)目如下:

1.Keil軟件認(rèn)識(shí)實(shí)驗(yàn)。讓學(xué)生采用Keil建立工程和調(diào)試工程,對(duì)匯編語(yǔ)言源程序進(jìn)行編譯、調(diào)試及執(zhí)行。在程序單步執(zhí)行過(guò)程中,觀察包括程序存儲(chǔ)器ROM、內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM和外部數(shù)據(jù)存儲(chǔ)器RAM在內(nèi)的各內(nèi)存單元中的數(shù)據(jù)變化情況。通過(guò)該實(shí)驗(yàn),學(xué)生對(duì)單片機(jī)內(nèi)部硬件和軟件資源及Keil軟件有直觀印象,熟悉Keil編譯環(huán)境。

2.數(shù)據(jù)排序?qū)嶒?yàn)。將內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM中50H~5AH單元放入大小不等的數(shù),采用經(jīng)典的冒泡排序算法編寫匯編語(yǔ)言源程序,將數(shù)據(jù)按由小到大的次序重新排列,并依次放入內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM中60H~6AH單元。采用Keil軟件編譯、調(diào)試和執(zhí)行。通過(guò)該實(shí)驗(yàn),學(xué)生掌握匯編語(yǔ)言程序設(shè)計(jì)和調(diào)試方法。

3.Proteus認(rèn)識(shí)實(shí)驗(yàn)。讓學(xué)生采用Proteus建立工程和調(diào)試工程。首先在Proteus的ISIS模塊中,建立以單片機(jī)為核心,動(dòng)態(tài)LED模塊為外部設(shè)備的整機(jī)仿真電路。然后在Proteus的Source code模塊中,采用C51語(yǔ)言編寫單片機(jī)驅(qū)動(dòng)LED燈進(jìn)行閃爍的實(shí)驗(yàn)程序并采用Keilfor8051編譯器對(duì)C51語(yǔ)言源程序進(jìn)行編譯,最后在ISIS中進(jìn)行整機(jī)仿真,觀察LED燈閃爍情況。通過(guò)該實(shí)驗(yàn),學(xué)生熟悉Proteus仿真環(huán)境。

4.外中斷應(yīng)用實(shí)驗(yàn)。讓學(xué)生采用Proteus建立工程和調(diào)試工程。首先在Proteus的ISIS模塊中,建立以單片機(jī)為核心,單刀單擲開(kāi)關(guān)和動(dòng)態(tài)LED模塊為外部設(shè)備的整機(jī)仿真電路。然后在Proteus的Sourcecode模塊中,采用C51語(yǔ)言編寫單片機(jī)外部中斷0(P3.2位口)接收開(kāi)關(guān)狀態(tài)并驅(qū)動(dòng)LED燈進(jìn)行循環(huán)閃爍的實(shí)驗(yàn)程序并采用Keilfor8051編譯器對(duì)C51語(yǔ)言源程序進(jìn)行編譯,最后在ISIS中進(jìn)行整機(jī)仿真,觀察LED燈閃爍情況。通過(guò)該實(shí)驗(yàn),學(xué)生掌握中斷控制的編程及實(shí)現(xiàn)方法。

在學(xué)生學(xué)習(xí)掌握相關(guān)軟件知識(shí)和程序編程調(diào)試技能之后,就可以開(kāi)始進(jìn)行軟硬件結(jié)合的綜合實(shí)驗(yàn)學(xué)習(xí)。我們基于深圳市學(xué)林電子有限公司生產(chǎn)的XL2000單片機(jī)實(shí)驗(yàn)儀,編寫四個(gè)單片機(jī)硬件實(shí)驗(yàn)項(xiàng)目。XL2000單片機(jī)綜合試驗(yàn)儀由XL2000開(kāi)發(fā)板和51tracer(追蹤者)仿真器組成,集常用的單片機(jī)外圍硬件、ISP下載線、單片機(jī)試驗(yàn)板、編程器、獨(dú)立仿真器功能于一身[1]。具體四個(gè)硬件實(shí)驗(yàn)項(xiàng)目如下:

1.小喇叭警報(bào)器實(shí)驗(yàn)。采用C51語(yǔ)言編寫程序?qū)崿F(xiàn)單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器執(zhí)行定時(shí)操作,P3.3位口輸出1KHz和2KHz的變頻信號(hào),采用Keil軟件編譯、調(diào)試并生成后綴名為.hex的文件。將.hex文件加載到XLISP軟件中通過(guò)計(jì)算機(jī)USB口輸入至實(shí)驗(yàn)箱的AT89S51單片機(jī)內(nèi)。在實(shí)驗(yàn)箱上采用1PIN數(shù)據(jù)線連接P3.3位口和小喇叭的輸入端口。由于P3.3位口輸出1KHz和2KHz的變頻信號(hào),則喇叭里發(fā)出滴答一長(zhǎng)一短的報(bào)警聲音。通過(guò)該實(shí)驗(yàn),學(xué)生掌握定時(shí)/計(jì)數(shù)器定時(shí)的編程及實(shí)現(xiàn)方法。

2.按鍵識(shí)別數(shù)碼管顯示實(shí)驗(yàn)。采用C51語(yǔ)言編寫程序?qū)崿F(xiàn)單片機(jī)P3的8位端口讀取8位按鍵狀態(tài),P0的8位端口送出字段碼控制8段式LED數(shù)據(jù)管顯示不同數(shù)字。采用Keil軟件編譯、調(diào)試并生成后綴名為.hex的文件。將.hex文件加載到XLISP軟件中通過(guò)計(jì)算機(jī)USB口輸入至實(shí)驗(yàn)箱的AT89S51單片機(jī)內(nèi)。采用8PIN數(shù)據(jù)排線連接P3端口和按鍵模塊,用8PIN數(shù)據(jù)排線連接P0端口和數(shù)碼管模塊。按鍵模塊由8個(gè)輕觸按鍵組成,一端接地,按下某個(gè)按鍵時(shí),相應(yīng)P3端口的某位口接收到低電平信號(hào)。通過(guò)該實(shí)驗(yàn),學(xué)生掌握按鍵識(shí)別及數(shù)碼管顯示的實(shí)現(xiàn)方法。

3.DAC0832轉(zhuǎn)換實(shí)驗(yàn)。采用C51語(yǔ)言編寫程序?qū)崿F(xiàn)單片機(jī)輸出數(shù)字信號(hào)控制DAC0832輸出鋸齒波模擬信號(hào)。采用Keil軟件編譯、調(diào)試并生成后綴名為.hex的文件。將.hex文件加載到XLISP軟件中通過(guò)計(jì)算機(jī)USB口輸入至實(shí)驗(yàn)箱的AT89S51單片機(jī)內(nèi)。采用1PIN數(shù)據(jù)線連接P3.6位口和DAC0832的WR端口,采用1PIN數(shù)據(jù)線連接P2.7位口和DAC0832的CS端口,采用8PIN數(shù)據(jù)排線連接P0端口與DAC0832的數(shù)據(jù)輸入端口,采用示波器觀察DAC0832輸出的鋸齒波模擬信號(hào)。通過(guò)該實(shí)驗(yàn),學(xué)生掌握DA轉(zhuǎn)換編程及實(shí)現(xiàn)方法。

4.期末考查綜合實(shí)驗(yàn)。要求學(xué)生在2個(gè)小時(shí)以內(nèi),采用C51語(yǔ)言編程、Keil編譯,仿真完成單片機(jī)接口電路的一個(gè)綜合實(shí)驗(yàn)。使用定時(shí)器/計(jì)數(shù)器T0,采用方式2定時(shí),實(shí)現(xiàn)P1.0位口輸出周期為400us占空比為1:9的矩形脈沖(設(shè)晶振振蕩周期fosc=12MHz)。采用Keil中的LogicAnalyzer窗口觀察P1.0位口的電平輸出。通過(guò)該實(shí)驗(yàn)考查學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。

通過(guò)這8次實(shí)驗(yàn)課,由淺入深地使學(xué)生掌握單片機(jī)原理與應(yīng)用這門課的重要知識(shí)點(diǎn),鍛煉他們的動(dòng)手能力,充分體現(xiàn)“在做中學(xué)、在學(xué)中會(huì)、在會(huì)中懂”的教學(xué)理念和教學(xué)方式。一年來(lái)的教學(xué)實(shí)踐證明,我系電子信息工程專業(yè)《單片機(jī)原理與應(yīng)用》教學(xué)極大地促進(jìn)全體學(xué)生的學(xué)習(xí)興趣,全面增強(qiáng)教學(xué)效果,由此證明該實(shí)驗(yàn)項(xiàng)目的可行性和有效性。

參考文獻(xiàn):

[1]王浩全,李晉華,張敏娟,等.單片機(jī)原理與應(yīng)用(C語(yǔ)言版).人民郵電出版社,2013.

[2]深圳市學(xué)林電子有限公司,http://www.8951.com/.

[3]Keil Software,Inchttp://www.keil.com/.

[4]Labcenter Electronics Ltd,http://www.labcenter.com/.

猜你喜歡
實(shí)驗(yàn)設(shè)計(jì)單片機(jī)實(shí)驗(yàn)教學(xué)
不同的溫度
有趣的放大鏡
小議初中化學(xué)演示實(shí)驗(yàn)教學(xué)
電容器的實(shí)驗(yàn)教學(xué)
對(duì)初中化學(xué)實(shí)驗(yàn)教學(xué)的認(rèn)識(shí)和體會(huì)
哪個(gè)涼得快?
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
無(wú)字天書