引導(dǎo)學(xué)生將生成的text1.hex文件加到Proteus中,調(diào)試編譯后的程序代碼對(duì)實(shí)驗(yàn)電路的控制效果。雙擊U1對(duì)象(C51單片機(jī))出現(xiàn)如下對(duì)話框,在program File處指定hex文件為test1.hex 后,點(diǎn)擊OK。
然后點(diǎn)擊Proteus軟件左下角的中第一個(gè)按鈕,開始運(yùn)行,觀察,這時(shí)學(xué)生會(huì)發(fā)現(xiàn),LED燈開始閃爍。
到此,通過Proteus軟件的仿真,學(xué)生清楚的看到了實(shí)例的效果。這時(shí),筆者進(jìn)一步提出問題:如何讓你的程序控制流水燈呢?筆者給出搭建好的仿真電路,請(qǐng)學(xué)生自己思考如何來編寫控制連接在p1.0到p1.7的8個(gè)LED輪流閃爍C語言程序。
四、采用軟件仿真教學(xué)的優(yōu)缺點(diǎn)分析
采用Proteus仿真軟件進(jìn)行虛擬單片機(jī)實(shí)驗(yàn),具有比較明顯的優(yōu)勢(shì),當(dāng)然也存在一些不足之處。
1.從學(xué)校投入
Proteus可以基本滿足中學(xué)階段對(duì)簡(jiǎn)單機(jī)器人相關(guān)內(nèi)容的仿真教學(xué),實(shí)際問題的研究,可以先在軟件環(huán)境中模擬通過,再進(jìn)行硬件的投入,這樣處理,不僅省時(shí)省力,也可以節(jié)省因方案不正確所造成的硬件投入的浪費(fèi),大大節(jié)省了硬件的投入,為學(xué)校節(jié)省了大量資金。
2.從學(xué)生學(xué)習(xí)效果來看
學(xué)生可以突破硬件教學(xué)板自身的限制,自己進(jìn)行相關(guān)實(shí)驗(yàn),通過解決實(shí)際問題,學(xué)生實(shí)驗(yàn)?zāi)芰蛯?shí)驗(yàn)設(shè)計(jì)能力有較大的提高,可以說,Proteus為學(xué)生提供了一個(gè)開放的平臺(tái),這對(duì)學(xué)生創(chuàng)新能力和實(shí)踐能力的培養(yǎng)的作用不言而喻。
3.從教師教學(xué)來看
Proteus仿真軟件功能強(qiáng)大,為高中沒有條件開展簡(jiǎn)易機(jī)器人教學(xué)的學(xué)校提供了可能,同時(shí)將程序設(shè)計(jì)和機(jī)器人有機(jī)結(jié)合起來,為培養(yǎng)學(xué)生的能力起到很重要的作用,值得推廣和實(shí)踐。
4.缺點(diǎn)與不足
采用軟件仿真實(shí)驗(yàn)成功了,硬件在實(shí)際工作中不一定保證100%正常工作,因而,不能用軟件仿真完全代替硬件。但是,軟件仿真,可以大大提高效率,減少了實(shí)驗(yàn)成本,不失為中學(xué)簡(jiǎn)易機(jī)器人教學(xué)的好助手
五、反思
從機(jī)器人教學(xué)內(nèi)容看,涉及到程序涉及和硬件等多方面的知識(shí),對(duì)學(xué)生能力來說是一個(gè)考驗(yàn),但是就學(xué)生參與學(xué)習(xí)的熱情和興趣來看,對(duì)學(xué)生有很大的吸引力。
同時(shí),我們應(yīng)當(dāng)看到:程序設(shè)計(jì)課程在培 養(yǎng)學(xué)生分析問題、解決問題的能力和培養(yǎng)學(xué)生創(chuàng)造性思維等方面有著得天獨(dú)厚的作用;但是我們也應(yīng)當(dāng)看到:過去我們把程序設(shè)計(jì)作為教學(xué)模塊,我們更關(guān)注語言的 教學(xué),這樣讓初學(xué)者覺得學(xué)習(xí)程序設(shè)計(jì)就是解決了一些簡(jiǎn)單的數(shù)學(xué)問題,學(xué)生體驗(yàn)不到成功的樂趣,只有枯燥,這正是程序設(shè)計(jì)教學(xué)中的主要缺陷。而我們?cè)跈C(jī)器人 教學(xué)中所編寫的程序是智能機(jī)器人的靈魂,讓學(xué)生通過為機(jī)器人編程序來學(xué)習(xí)程序設(shè)計(jì)的知識(shí)是程序設(shè)計(jì)教學(xué)入門的最好方法。在學(xué)習(xí)為機(jī)器人編寫程序的過程中,學(xué)生會(huì)獲得成功的喜悅、會(huì)建立成功的信心,從而取得程序設(shè)計(jì)學(xué)習(xí)的興趣。將智能機(jī)器人作為程序設(shè)計(jì)學(xué)習(xí)的載體,會(huì)從根本上解決目前程序設(shè)計(jì)教學(xué)中存在的問題。