單片機(jī)中的Proteus軟件

時(shí)間:2022-02-12 02:49:22

導(dǎo)語(yǔ):?jiǎn)纹瑱C(jī)中的Proteus軟件一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

單片機(jī)中的Proteus軟件

一、Proteus仿真軟件在單片機(jī)教學(xué)中的應(yīng)用

proteus軟件界面友好,功能強(qiáng)大,直觀性好,在教學(xué)中引入Proteus仿真軟件,能彌補(bǔ)單片機(jī)理論教學(xué)的不足,使學(xué)生增強(qiáng)動(dòng)手能力,培養(yǎng)學(xué)習(xí)興趣,消除對(duì)本課程的畏懼感。下面以基于單片機(jī)的數(shù)碼管靜態(tài)顯示數(shù)字“89C52”為例,介紹利用Proteus軟件實(shí)現(xiàn)電路的硬件設(shè)計(jì)、軟件調(diào)試與系統(tǒng)仿真,實(shí)現(xiàn)單片機(jī)控制電路的功能要求,完成對(duì)控制方案的驗(yàn)證。1硬件設(shè)計(jì)本例中的CPU采用AT89C51單片機(jī),顯示單元為5位數(shù)碼管,其中采用單片機(jī)的2位I/O口來(lái)控制數(shù)碼管的串行靜態(tài)顯示電路,將5位“89C52”的斷碼通過(guò)串行方式輸出到5片74LS164移位鎖存器的輸出端鎖存,并由5位數(shù)碼管顯示。學(xué)生根據(jù)實(shí)驗(yàn)題目的控制要求及所需元器件在Proteus仿真軟件中設(shè)計(jì)出電路圖。在此過(guò)程中,能幫助學(xué)生更進(jìn)一步了解單片機(jī)及外圍相關(guān)元器件的功能及引腳特點(diǎn),鞏固硬件知識(shí)。2軟件設(shè)計(jì)(1)畫程序流程圖。學(xué)生根據(jù)實(shí)驗(yàn)控制要求,整理好編程思路,在實(shí)驗(yàn)冊(cè)上畫出程序流程圖,即可在Proteus仿真軟件上進(jìn)行程序的編寫。(2)編寫源程序。本課程采用匯編語(yǔ)言教學(xué),而Protues仿真軟件自帶匯編編譯器,可通過(guò)源文件菜單創(chuàng)建“ASM”源文件,打開相應(yīng)文件的SourceEditer即可進(jìn)行程序編寫,并編譯成HEX文件。3系統(tǒng)調(diào)試與仿真將編譯后生成的HEX文件載入到到單片機(jī)仿真系統(tǒng)中,通過(guò)調(diào)試菜單進(jìn)行仿真機(jī)調(diào)試,即可看電路運(yùn)行顯示效果,5個(gè)數(shù)碼管會(huì)從左到右依次顯示字符“89C52”。在電路仿真過(guò)程中,單片機(jī)及相應(yīng)芯片的每個(gè)引腳都有電平指示,紅色代表高電平,藍(lán)色代表低電平,編程者即可對(duì)程序做最基本的判斷。當(dāng)程序沒達(dá)到預(yù)期效果時(shí),可根據(jù)引腳電平的變化判斷出程序出錯(cuò)部分。Proteus系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,當(dāng)仿真結(jié)果與理論不相符時(shí),學(xué)習(xí)者還可打開程序調(diào)試面板(8051CPUSourceCode)進(jìn)行調(diào)試。

二、Proteus仿真軟件在單片機(jī)教學(xué)中取得的教學(xué)效果

(1)教學(xué)質(zhì)量有很明顯的提高。在傳統(tǒng)的理論教學(xué)方法下學(xué)生普遍覺得單片機(jī)入門難,一開始就失去了學(xué)習(xí)的信心。而將Proteus引入到單片機(jī)教學(xué)課堂后,學(xué)生自己親自動(dòng)手畫電路圖、編寫程序、調(diào)試程序,在其中獲得成功的喜悅。這很大程度上降低了單片機(jī)學(xué)習(xí)的抽象性,也增強(qiáng)了學(xué)生學(xué)習(xí)的信心和積極性,教學(xué)質(zhì)量明顯提高。(2)學(xué)生手腦結(jié)合,動(dòng)手能力和創(chuàng)造能力明顯提高。Pruteus仿真軟件中的電路與實(shí)際硬件電路接近,仿真沒問(wèn)題即可直接根據(jù)電路圖焊接電路板。如果在電路仿真上出了問(wèn)題,學(xué)生可以通過(guò)調(diào)出示波器等仿真器測(cè)量波形等物理量,并對(duì)電路加以修改。在此過(guò)程中,學(xué)生也培養(yǎng)了設(shè)計(jì)電路、修改電路、調(diào)試電路的動(dòng)手能力。

三、結(jié)束語(yǔ)

引入Proteus仿真軟件到單片機(jī)理論教學(xué)課堂上,其優(yōu)點(diǎn)和教學(xué)效果是顯著的。這不僅減少了單片機(jī)教學(xué)的難度、提高了學(xué)生的學(xué)習(xí)興趣,同時(shí)也鍛煉了學(xué)生的創(chuàng)造性思維,為其以后的學(xué)習(xí)及工程設(shè)計(jì)奠定了一定的基礎(chǔ)。

作者:邱少噯單位:佛山市三水區(qū)工業(yè)中等專業(yè)學(xué)校