Proteus簡介
Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是比較好的仿真單片機及外圍器件的工具。雖然國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。
Proteus是英國著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。
——百度百科
Proteus軟件的功能很強大,它集合了電路仿真、PCB設(shè)計、虛擬模型仿真,不過本文只介紹Proteus的安裝和它的電路仿真功能(單片機及外設(shè))。
Proteus安裝
安裝步驟
首先打開安裝軟件
打開安裝軟件后,選擇安裝路徑(路徑最好不要有中文,安裝外國軟件最好養(yǎng)成這個習(xí)慣;盡量不要安裝在C盤,不然可能每次打開都要管理員權(quán)限)
選擇Proteus軟件在開始菜單的文件目錄名(路徑),此項可以不用修改。
開始正式的安裝
點擊完成退出安裝程序,是不是很快。
桌面上出現(xiàn)Proteus軟件的快捷方式圖標
打開Proteus軟件,會發(fā)現(xiàn)軟件可以直接使用,無需其他操作(最好不要聯(lián)網(wǎng))
Proteus修改顯示語言
如果你不喜歡英文的界面,可以選擇將軟件界面改成中文,語言包和安裝包在同一個目錄(下載鏈接見上文)。
打開Proteus軟件的安裝路徑
將語言補丁中的Translations目錄復(fù)制到Proteus安裝路徑下,替換同名文件夾。
顯示語言修改完成:
搭建51單片機最小系統(tǒng)
接下來簡單介紹如何使用Proteus軟件搭建一個51單片機的最小系統(tǒng)原理圖。
新建Proteus工程
首先新建一個Proteus工程。
選擇默認模板
不創(chuàng)建PCB
這一項我選擇沒有固件項目,因為我的固件將由Keil軟件生成。如果你想直接用Proteus編寫單片機代碼,可以選擇創(chuàng)建固件項目,但Proteus畢竟不是專業(yè)的編譯軟件,所以我不建議用Proteus編寫代碼。
點擊完成即可創(chuàng)建工程。
放置器件+連線
先預(yù)覽一下我們要搭建的原理圖,下圖需要用到的元器件包括:單片機、電阻、電容、按鍵和晶振。
下面介紹如何在Proteus軟件中查找這些元器件。
Proteus器件庫的打開方法有兩種,或者使用快捷鍵P:
如果你的Proteus軟件出現(xiàn)下面幾種報錯,可能是你把Proteus安裝到了C盤,這時需要使用管理員權(quán)限打開Proteus才能正常使用器件庫(或者重新將Proteus安裝到其他盤——可能也有其他解決方案)。
…
打開后,主要有以下內(nèi)容:
51單片機最小系統(tǒng)所需元器件對應(yīng)的關(guān)鍵詞為:
器件
關(guān)鍵詞
單片機 | AT89C52 |
按鍵 | BUTTON |
晶振 | CRYSTAL |
電阻(Resistors)和電容(Capacitors)由于種類眾多,可以根據(jù)它們的子類(Category)進行選擇。不同型號的電容或電阻之間最大的差異體現(xiàn)在封裝大小上,加上器件屬性值可以隨意調(diào)節(jié),所以任意選擇一個即可。
除了器件以外,還有電源(POWER)和地(GROUND),這兩樣的查找方法可以查看下圖:
設(shè)置元器件屬性
電容有容值屬性,電阻有阻值屬性,修改它們可以雙擊器件或者右鍵選擇編輯屬性。(電容的微法為uF,電阻3R3表示3.3歐姆)
下圖將電容C1的容值設(shè)置為33pF:
連線
器件引腳間連線的操作比較簡單,依次點擊兩個引腳即可。
還有很多細節(jié)這里無法一次性講完,這些需要自己通過實踐去體會和學(xué)習(xí)。
Proteus仿真單片機程序
添加單片機固件
Proteus最好用的功能就是仿真了,特別是仿真單片機程序,這里我們還需要使用到Keil軟件(Keil軟件安裝使用教程可以參考本專欄另一篇文章《51單片機入門(1)環(huán)境搭建(Keil+ISP)》)。
首先我們需要有一個編譯好的Keil工程,主要需要用到的是工程的輸出文件(.hex燒錄文件)。
根據(jù)Keil工程的代碼,我們可以知道單片機的P2.0需要接一個LED燈,然后我們在Proteus上搭建點燈實驗的原理圖,發(fā)光二極管在Proteus中的關(guān)鍵字是LED,有很多顏色可選(如果燈不夠亮,可以將LED的額定電流調(diào)低)。
原理圖和單片機固件都準備好后,需要進行軟件仿真了,首先向Proteus原理圖里的單片機“燒錄固件程序”,步驟如下:
接著開始Proteus的仿真功能
開啟仿真后,LED被點亮:
仿真常用外設(shè)關(guān)鍵詞
一些常用器件,如電阻(Resistors)、電容(Capacitors)、三極管(Transistors)、電感(Inductors)、二極管(Diodes)和單片機(Microprocessor ICs)等,可以在類別選項框中查找。
仿真常用元器件的關(guān)鍵詞:
器件
關(guān)鍵詞
51單片機 | AT89C52 |
按鍵 | BUTTON |
晶振 | CRYSTAL |
發(fā)光二極管 | LED |
蜂鳴器(無源) | SOUNDER |
蜂鳴器(有源) | BUZZER |
數(shù)碼管 | SEG(xSEG-xxx) |
排阻 | RESPACK |
其他外設(shè)可以直接搜索它們的名稱或型號,如DHT11、DS18B20等等。
本文來源小輝_Super博客
-
原理圖
+關(guān)注
關(guān)注
1292文章
6293瀏覽量
232501 -
單片機
+關(guān)注
關(guān)注
6030文章
44489瀏覽量
631958 -
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
106287 -
eda
+關(guān)注
關(guān)注
71文章
2685瀏覽量
172728
原文標題:手把手教你上手Proteus(軟件安裝+仿真51單片機程序)
文章出處:【微信號:gh_e7f294a514ca,微信公眾號:單片機匠人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論