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