Proteus軟件在電子工藝實訓中的應用論文

學識都 人氣:6.03K

針對學生電子工藝實訓教學環節存在的問題,提出了利用Proteus虛擬仿真軟件實現電子電路設計、仿真和驗證的輔助設計方法。並以多功能秒錶系統設計爲例,重點介紹了利用Proteus軟件實現從概念到產品的完整設計過程。實踐證明,Proteus軟件的應用顯著提高了學生電子設計與製作的效率,提高了學生的實踐能力培養。

Proteus軟件在電子工藝實訓中的應用論文

1 引言

電子工藝實訓是面向高校工科各專業的實習課程,屬於實踐性環節教學範疇。要求學生通過電子工藝實訓的工程訓練實踐環節,瞭解電子產品從基本的電路設計、電路焊接到產品裝配工藝的完整過程,使學生掌握電路設計、仿真、調試、焊接和裝配的基本技能,目的在於加強學生工程實踐訓練,從而進一步提高學生實踐能力和提出、分析、解決實際問題能力的培養[1-3]。

在多年的電子工藝實訓教學實踐過程中發現,學生在電子產品的設計和製作過程中,經常出現問題。尤其在信號測試和分析時,由於實驗設備的限制,使得問題更加突出[4-5]。

Proteus 軟件是英國Labcenter公司研發的目前最先進的電子應用系統設計和實時交互仿真和PCB設計的平臺[6],可以實現從電路設計、分析與仿真,單片機代碼級調試與仿真,系統測試與功能驗證到PCB制板圖設計,真正實現從概念到產品的完整設計過程[7,8]。

一個完整的電子產品設計和製作,要求學生完成電路調試和PCB制板整個過程,爲了解決學生在實訓過程中需要掌握多種軟件問題,我們在電子工藝實訓環節中引入Proteus軟件完成電路的輔助設計和調試功能。本文以多功能秒錶系統設計爲例,闡述了Proteus 8.2在電子產品製作中應用的完整過程。通過電子工藝實訓的教學實踐證明:Proteus 軟件有助於提高設計效率,同時縮短設計週期,特別在節約設計成本方面尤其明顯,取得了較好的應用效果。

2 系統功能要求分析

電子工藝實訓中多功能秒錶要求實現的功能是:利用8051單片機設計一個秒錶,能夠顯示秒的十位和個位,啓動秒錶工作後能夠從00秒到99秒周而復始的工作;能夠通過按鍵控制秒錶的暫停和繼續計時;具備正計時和倒計時選擇控制功能;倒計時狀態下具備初值在線設定功能。

分析系統功能後可知,系統應當包含單片機模塊、顯示模塊、鍵盤模塊和時鐘信號模塊,時鐘信號模塊可以利用單片機內部集成的定時/計數器實現,所以只需要設置主機模塊、顯示模塊和鍵盤模塊即可。

3 工程創建與仿真

Proteus 8.2軟件較之前版本的Proteus軟件最大的區別在於將ISIS、ARES、代碼窗口基於一體,可以在一個工程中實現電路設計、代碼調試和PCB設計的完整過程。點擊新建工程後,根據新建工程嚮導分別完成原理圖、PCB圖、固件以及編譯器的選擇。

3.1 原理圖的繪製

在新創建的工程中,通過“原理圖”標籤進入ISIS原理圖編輯環境,在軟件左側的元件模式工具欄中分別添加相應的元器件,元器件的查找支持多種模式,用戶可按照器件大類、器件小類和生產商等三個層次進行器件查找和選擇。查找到需要的器件後,雙擊器件,可將器件裝入工程器件列表欄中。最後在原理圖編輯環境中分別完成元件添加、編輯和連線等工作後,完成如圖1所示的多功能秒錶系統電路原理圖繪製,電路繪製後可以通過電氣規則檢查功能進行電路完整性的電氣規則檢查。

3.2 代碼編輯

原理圖繪製檢查結束後,就可以通過“源代碼”標籤進入代碼編輯環境,在代碼窗口中完成代碼編輯後,通過構建菜單進行代碼工程的構建。進行工程構建後,VSM Studio會輸出相應的提示信息,用戶可依照VSM Studio輸出信息提示逐步完成代碼修改、編輯和完善,直至VSM Studio輸出信息提示爲編譯成功,通過編輯編譯器的工作模式,可分別得到工程的*文件和*目標代碼。特別值得一提的是,新的Proteus 8.2版本不僅內部集成了自己的ASM51編譯器,還可調用外部編譯器,如常見的Keil和IAR等編譯器,程序調試非常方便。

3.3 電路和程序協同仿真程序編輯結束並且編譯成功後,Proteus軟件會自動把目標代碼加載到單片機中,點擊“開始仿真”按鈕後,就可以進行電路圖和代碼的協同仿真和調試運行了。通常在程序調試時,不僅需要觀察代碼的運行情況,還需要觀察原理圖中器件的輸入輸出變化,從而分析程序的正確性。爲此,Proteus軟件提供了一個調試彈出模式控件,在仿真調試的過程中,可以將原理圖中選定的一部分電路在VSM Studio頁面中顯示出來,可以非常方便地在調試窗口中同時查看程序和原理圖,圖2給出了使用調試彈出模式控件後進行程序調試效果圖。

4 系統PCB設計

4.1 PCB設計準備

當原理圖和代碼協同仿真調試成功後,就可以進行系統的PCB設計,在設計系統PCB之前需要檢查原理圖元器件的封裝情況,可以點擊“設計瀏覽器”工具欄查看元件封裝情況,只有所以器件的封裝都正常後方可進行PCB設計。如果部分元件沒有合適的元件封裝,那麼就需要給相應的器件創建或者安排相應的封裝[9]。

4.2 元件封裝創建

本次設計的多功能秒錶中的多個按鍵和數碼管就沒有合適的封裝可選擇,因此需要自行進行按鍵的封裝創建。具體的.操作步驟爲:選擇二維方框圖形模式(需要將層面設置爲Top silk),繪製出器件外形輪廓或者邊框;添加相應類型和大小焊盤,並且編號;選擇邊框和焊盤單擊鼠標右鍵進行封裝,圖3給出了製作完成後的數碼管和鍵盤封裝效果圖。

4.3 電路板佈局與佈線

完成PCB設計的準備工作後,就可以通過“PCB布板”標籤進入PCB設計環境,在放置元件之前,首先需要定義好電路板的形狀和大小。對於本次設計的簡單工程,只需要繪製一個矩形電路板邊框即可。其基本步驟爲:選擇二維方框圖形模式(需要將層面設置爲Board Edge),繪製出電路的邊框;選擇工具菜單欄中的自動佈局菜單,完成器件的自動佈局;通過手工佈局優化器件佈局效果;設置相應的佈線規則(如電源或者地線設置不同寬度等);通過工具菜單欄中的自動佈線工具進行佈線;進行佈線規則檢查;電路板敷銅或者補淚滴等操作。

所有工作完成後,就可以生產系統PCB圖的三維預覽效果圖和物料清單,完成PCB的設計,圖4和圖5分別給出了多功能秒錶系統的PCB和三維預覽圖。

5 結語

目前,各種EDA工具種類繁多,在電子產品設計與製作中需要進行電路仿真和PCB設計,尤其電子產品涉及單片機等未處理器時,還需要對設計方案進行程序調試和仿真,因此,挑選合適的仿真軟件是十分重要,筆者經過多年的電子工藝實訓教學實踐後,提出了基於Proteus軟件的電子工藝實訓輔助設計方法。

該方法有效減輕了學生要學習多種EDA軟件的負擔,在同一款軟件中實現了設計、仿真、調試和PCB設計的完整設計任務,該方法經教學實踐驗證,在提高了設計效率、節約設計時間的同時,有效地降低了設計成本,值得借鑑和推廣。