初衷:
學單片機時由于實驗室單片機和自己買的單片機封裝的電路不同下課了就沒法調試了,實驗課時有限,如果只靠在實驗室學習感覺學習時間很緊,于是接觸了 Proteus來仿真實驗,感覺很好用,但也花了很多時間去探索,所以想在這里大概介紹一下基本入門操作和一些坑,方便剛開始接觸的小伙伴學習,更深的操 作就靠大家自己找資料或者自己探索了。
下面正式開始:
一、下載Proteus
在此不再贅述。
二、Keil準備工作
因為要用到Keil,所以先講一下Keil要做的準備工作(程序修改在Keil里,這里講如何使用編譯程序得到文件):
1)點擊如圖所示圖標進行設置

2)在彈出的對話框中勾選創建16進制文件選項

記住得到的16進制文件所在位置(就在當前工程目錄下)到時候調試proteus時會用到,到這里Keil的準備工作基本結束了,調試程序啥的就不講了,如果有時間我再寫寫。
三、Proteus操作
1)創建工程
點擊文件>>新建工程,自己選擇工程位置和工程名(建議英文名),全部選擇默認選項直到創建工程成功,得到一個空白工程
2)點擊如圖所示圖標,搜索89c51,選擇第一項,然后點擊右下角確定按鈕

3)點擊鼠標左鍵,將51單片機芯片放到合適的位置,可以通過滾動滾輪調整視覺至合適大小。
4)選擇元器件并連接電路,這里以我做的計時器為例(用八個LED小燈實現,高兩位是分鐘數,低六位是秒數,最大到3分59秒后置零重新開始計時,P3.5連接一個開關,用于暫停和繼續計時)介紹一下常用的元器件怎么選擇:
接地、高電平、信號源、示波器等直接在最左側模型工具選擇欄進行選擇:
示波器:

注:1.如果不小心點擊了關閉下次調試彈不出來,只需要點擊調試>>恢復彈出窗口即可在下次調試恢復。
2.點擊示波器彈出的窗口右鍵圖形選擇print>>print to PDF即可打印出圖形信息,就像我所寫的示例這樣:

信號源:

電源、接地:

其他元器件(如LED燈、開關等)點擊圖中的“P”圖標(pick的意思),進入搜索對應的元器件,如搜索led,switch等,本文最后附有元器件庫:


連接電路:
點擊引腳連接電路,如果要拐彎可以左鍵點擊一下再轉。右鍵元器件可以對元器件進行旋轉等操作,雙擊對元器件屬性進行設置。選擇好元器件并連接好電路如圖:

雙擊51單片機,設置晶振頻率和程序,程序就是選擇keil準備工作生成的HEX文件。

然后點擊左下角的調試按鈕(依次是運行、單步運行、 暫停、 停止)即可進行仿真:

注:如果要改程序之類的一定要關閉調試,不然Proteus調試運行太久會自動崩潰閃退
我所寫程序運行的樣子:

代碼詳見:https://blog.csdn.net/qq_36369267/article/details/95859196
附: Proteus 元件庫
Proteus中常用的元器件被分成了25大類,為了方便快速地查找到相應器件,在Pick Devices(拾取元器件)對話框中,你應該首先選中相應的大類,然后使用關鍵詞進行搜尋。
Proteus的這25大類元器件分別為:
Analog ICs 模擬IC
CMOS 4000 series CMOS 4000系列
Data Converters 數據轉換器
Diodes 二極管
Electromechanical 機電設備(只有電機模型)
Inductors電感
Laplace Primitives Laplace變換器
Memory ICs存儲器IC
Microprocessor ICs 微處理器IC
Miscellaneous雜類(只有電燈和光敏電阻組成的設備)
Modelling Primitives模型基元
Operational Amplifiers運算放大器
Optoelectronics 光電子器件
Resistors電阻
Simulator Primitives 仿真基元
Switches & Relays 開關和繼電器
Transistors三極管
TTL 74、74ALS、74AS、74F、74HC、74HCT、74LS、74S series 74系列集成電路
除此之外,你還應熟悉常用器件的英文名稱,為您列舉如下:
AND與門
ANTENNA天線
BATTERY直流電源(電池)
BELL鈴,鐘
BRIDEG 1整流橋(二極管)
BRIDEG 2整流橋(集成塊)
BUFFER 緩沖器
BUZZER 蜂鳴器
CAP 電容
CAPACITOR電容
CAPACITOR POL 有極性電容
CAPVAR 可調電容
CIRCUIT BREAKER 熔斷絲
COAX 同軸電纜
CON 插口
CRYSTAL 晶振
DB 并行插口
DIODE 二極管
DIODE SCHOTTKY 穩壓二極管
DIODE VARACTOR 變容二極管
DPY_3-SEG 3段LED
DPY_7-SEG 7段LED
DPY_7-SEG_DP 7段LED(帶小數點)
ELECTRO 電解電容
FUSE 熔斷器
INDUCTOR 電感
INDUCTOR IRON 帶鐵芯電感
INDUCTOR3 可調電感
JFET N N溝道場效應管
JFET P P溝道場效應管
LAMP 燈泡
LAMP NEDN 起輝器
LED 發光二極管
METER 儀表
MICROPHONE 麥克風
MOSFET MOS管
MOTOR AC 交流電機
MOTOR SERVO 伺服電機
NAND 與非門
NOR 或非門
NOT 非門
NPN NPN三極管
NPN-PHOTO 感光三極管
OPAMP 運放
OR 或門
PHOTO 感光二極管
PNP PNP三極管
NPN DAR NPN三極管
PNP DAR PNP三極管
POT 滑線變阻器
PELAY-DPDT 雙刀雙擲繼電器
RES1.2 電阻
RES3.4 可變電阻
POT-LIN 滑動變阻器
BRIDGE 橋式電阻
RESPACK 電阻排
SCR 晶閘管
PLUG 插頭
PLUG AC FEMALE 三相交流插頭
SOCKET 插座
SOURCE CURRENT 電流源
SOURCE VOLTAGE 電壓源
SPEAKER 揚聲器
SW 開關
SW-DPDY 雙刀雙擲開關
SW-SPST 單刀單擲開關
SW-PB 按鈕
THERMISTOR 電熱調節器
TRANS1 變壓器
TRANS2 可調變壓器
TRIAC 三端雙向可控硅
TRIODE 三極真空管
VARISTOR 變阻器
ZENER 齊納二極管
Proteus常用元件中英文對照表 元件名稱 中文名 說明
7407 驅動門
1N914 二極管
74Ls00 與非門
74LS04 非門
74LS08 與門
74LS390 TTL 雙十進制計數器
7SEG 4針BCD-LED 輸出從0-9 對應于4根線的BCD碼
7SEG 3-8譯碼器電路BCD-7SEG轉換電路
ALTERNATOR 交流發電機
AMMETER-MILLI mA安培計
AND 與門
BATTERY 電池/電池組
BUS 總線
CAP 電容
CAPACITOR 電容器
CLOCK 時鐘信號源
CRYSTAL 晶振
D-FLIPFLOP D觸發器
FUSE 保險絲
GROUND 地
LAMP 燈
LED-RED 紅色發光二極管
LM016L 2行16列液晶 可顯示2行16列英文字符,有8位數據總線D0-D7,RS,R/W,EN三個控制端口(共14線),工作電壓為5V。沒背光,和常用的1602B功能和引腳一樣(除了調背光的二個線腳)
LOGIC ANALYSER 邏輯分析器
LOGICPROBE 邏輯探針
LOGICPROBE[BIG] 邏輯探針 用來顯示連接位置的邏輯狀態
LOGICSTATE 邏輯狀態 用鼠標點擊,可改變該方框連接位置的邏輯狀態
LOGICTOGGLE 邏輯觸發
MASTERSWITCH 按鈕 手動閉合,立即自動打開
MOTOR 馬達
OR 或門
POT-LIN 三引線可變電阻器
POWER 電源
RES 電阻
RESISTOR 電阻器
SWITCH 按鈕 手動按一下一個狀態
SWITCH-SPDT 二選通一按鈕
VOLTMETER 伏特計
VOLTMETER-MILLI mV伏特計
VTERM 串行口終端
Electromechanical 電機
Inductors 變壓器
Laplace Primitives 拉普拉斯變換
Memory Ics
Microprocessor Ics
Miscellaneous 各種器件 AERIAL-天線;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-儀表;
Modelling Primitives 各種仿真器件 是典型的基本元器模擬,不表示具體型號,只用于仿真,沒有PCB
Optoelectronics 各種發光器件 發光二極管,LED,液晶等等
PLDs & FPGAs
Resistors 各種電阻
Simulator Primitives 常用的器件
Speakers & Sounders
Switches & Relays 開關,繼電器,鍵盤
Switching Devices 晶閶管
Transistors 晶體管(三極管,場效應管)
TTL 74 series
TTL 74ALS series
TTL 74AS series
TTL 74F series
TTL 74HC series
TTL 74HCT series
TTL 74LS series
TTL 74S series
Analog Ics 模擬電路集成芯片
Capacitors 電容集合
CMOS 4000 series
Connectors 排座,排插
Data Converters ADC,DAC
Debugging Tools 調試工具
ECL 10000 Series
Device.lib 包括電阻、電容、二極管、三極管和PCB的連接器符號
ACTIVE.LIB 包括虛擬儀器和有源器件
DIODE.LIB 包括二極管和整流橋
DISPLAY.LIB 包括LCD、LED
BIPOLAR.LIB 包括三極管
FET.LIB 包括場效應管
ASIMMDLS.LIB 包括模擬元器件
VALVES .LIB 包括電子管
ANALOG.LIB 包括電源調節器、運放和數據采樣IC
CAPACITORS.LIB 包括電容
COMS.LIB 包括 4000系列
ECL.LIB 包括ECL10000系列
MICRO.LIB 包括 通用微處理器
OPAMP.LIB 包括 運算放大器
RESISTORS.LIB 包括 電阻
FAIRCHLD .LIB 包括FAIRCHLD 半導體公司的分立器件
LINTEC.LIB 包括 LINTEC公司的運算放大器
NATDAC.LIB 包括 國家半導體公司的數字采樣器件
NATOA.LIB 包括 國家半導體公司 的運算放大器
TECOOR.LIB 包括TECOOR公司的 SCR 和TRIAC
TEXOAC.LIB 包括 德州儀器公司的運算放大器和比較器
ZETEX .LIB 包括ZETEX 公司的分立器件
———————————————— |