單片機中的Proteus軟件
時間:2022-02-12 02:49:22
導語:單片機中的Proteus軟件一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
proteus軟件界面友好,功能強大,直觀性好,在教學中引入Proteus仿真軟件,能彌補單片機理論教學的不足,使學生增強動手能力,培養(yǎng)學習興趣,消除對本課程的畏懼感。下面以基于單片機的數(shù)碼管靜態(tài)顯示數(shù)字“89C52”為例,介紹利用Proteus軟件實現(xiàn)電路的硬件設(shè)計、軟件調(diào)試與系統(tǒng)仿真,實現(xiàn)單片機控制電路的功能要求,完成對控制方案的驗證。1硬件設(shè)計本例中的CPU采用AT89C51單片機,顯示單元為5位數(shù)碼管,其中采用單片機的2位I/O口來控制數(shù)碼管的串行靜態(tài)顯示電路,將5位“89C52”的斷碼通過串行方式輸出到5片74LS164移位鎖存器的輸出端鎖存,并由5位數(shù)碼管顯示。學生根據(jù)實驗題目的控制要求及所需元器件在Proteus仿真軟件中設(shè)計出電路圖。在此過程中,能幫助學生更進一步了解單片機及外圍相關(guān)元器件的功能及引腳特點,鞏固硬件知識。2軟件設(shè)計(1)畫程序流程圖。學生根據(jù)實驗控制要求,整理好編程思路,在實驗冊上畫出程序流程圖,即可在Proteus仿真軟件上進行程序的編寫。(2)編寫源程序。本課程采用匯編語言教學,而Protues仿真軟件自帶匯編編譯器,可通過源文件菜單創(chuàng)建“ASM”源文件,打開相應(yīng)文件的SourceEditer即可進行程序編寫,并編譯成HEX文件。3系統(tǒng)調(diào)試與仿真將編譯后生成的HEX文件載入到到單片機仿真系統(tǒng)中,通過調(diào)試菜單進行仿真機調(diào)試,即可看電路運行顯示效果,5個數(shù)碼管會從左到右依次顯示字符“89C52”。在電路仿真過程中,單片機及相應(yīng)芯片的每個引腳都有電平指示,紅色代表高電平,藍色代表低電平,編程者即可對程序做最基本的判斷。當程序沒達到預(yù)期效果時,可根據(jù)引腳電平的變化判斷出程序出錯部分。Proteus系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,當仿真結(jié)果與理論不相符時,學習者還可打開程序調(diào)試面板(8051CPUSourceCode)進行調(diào)試。
二、Proteus仿真軟件在單片機教學中取得的教學效果
(1)教學質(zhì)量有很明顯的提高。在傳統(tǒng)的理論教學方法下學生普遍覺得單片機入門難,一開始就失去了學習的信心。而將Proteus引入到單片機教學課堂后,學生自己親自動手畫電路圖、編寫程序、調(diào)試程序,在其中獲得成功的喜悅。這很大程度上降低了單片機學習的抽象性,也增強了學生學習的信心和積極性,教學質(zhì)量明顯提高。(2)學生手腦結(jié)合,動手能力和創(chuàng)造能力明顯提高。Pruteus仿真軟件中的電路與實際硬件電路接近,仿真沒問題即可直接根據(jù)電路圖焊接電路板。如果在電路仿真上出了問題,學生可以通過調(diào)出示波器等仿真器測量波形等物理量,并對電路加以修改。在此過程中,學生也培養(yǎng)了設(shè)計電路、修改電路、調(diào)試電路的動手能力。
三、結(jié)束語
引入Proteus仿真軟件到單片機理論教學課堂上,其優(yōu)點和教學效果是顯著的。這不僅減少了單片機教學的難度、提高了學生的學習興趣,同時也鍛煉了學生的創(chuàng)造性思維,為其以后的學習及工程設(shè)計奠定了一定的基礎(chǔ)。
作者:邱少噯單位:佛山市三水區(qū)工業(yè)中等專業(yè)學校