找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2127|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Proteus仿真51單片機(jī)入門

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:549337 發(fā)表于 2022-7-14 15:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
初衷:
學(xué)單片機(jī)時(shí)由于實(shí)驗(yàn)室單片機(jī)和自己買的單片機(jī)封裝的電路不同下課了就沒(méi)法調(diào)試了,實(shí)驗(yàn)課時(shí)有限,如果只靠在實(shí)驗(yàn)室學(xué)習(xí)感覺(jué)學(xué)習(xí)時(shí)間很緊,于是接觸了 Proteus來(lái)仿真實(shí)驗(yàn),感覺(jué)很好用,但也花了很多時(shí)間去探索,所以想在這里大概介紹一下基本入門操作和一些坑,方便剛開始接觸的小伙伴學(xué)習(xí),更深的操 作就靠大家自己找資料或者自己探索了。

下面正式開始:

一、下載Proteus
在此不再贅述。

二、Keil準(zhǔn)備工作
因?yàn)橐玫終eil,所以先講一下Keil要做的準(zhǔn)備工作(程序修改在Keil里,這里講如何使用編譯程序得到文件):

1)點(diǎn)擊如圖所示圖標(biāo)進(jìn)行設(shè)置



2)在彈出的對(duì)話框中勾選創(chuàng)建16進(jìn)制文件選項(xiàng)

記住得到的16進(jìn)制文件所在位置(就在當(dāng)前工程目錄下)到時(shí)候調(diào)試proteus時(shí)會(huì)用到,到這里Keil的準(zhǔn)備工作基本結(jié)束了,調(diào)試程序啥的就不講了,如果有時(shí)間我再寫寫。

三、Proteus操作
1)創(chuàng)建工程

點(diǎn)擊文件>>新建工程,自己選擇工程位置和工程名(建議英文名),全部選擇默認(rèn)選項(xiàng)直到創(chuàng)建工程成功,得到一個(gè)空白工程

2)點(diǎn)擊如圖所示圖標(biāo),搜索89c51,選擇第一項(xiàng),然后點(diǎn)擊右下角確定按鈕

3)點(diǎn)擊鼠標(biāo)左鍵,將51單片機(jī)芯片放到合適的位置,可以通過(guò)滾動(dòng)滾輪調(diào)整視覺(jué)至合適大小。

4)選擇元器件并連接電路,這里以我做的計(jì)時(shí)器為例(用八個(gè)LED小燈實(shí)現(xiàn),高兩位是分鐘數(shù),低六位是秒數(shù),最大到3分59秒后置零重新開始計(jì)時(shí),P3.5連接一個(gè)開關(guān),用于暫停和繼續(xù)計(jì)時(shí))介紹一下常用的元器件怎么選擇:

接地、高電平、信號(hào)源、示波器等直接在最左側(cè)模型工具選擇欄進(jìn)行選擇:

示波器:



注:1.如果不小心點(diǎn)擊了關(guān)閉下次調(diào)試彈不出來(lái),只需要點(diǎn)擊調(diào)試>>恢復(fù)彈出窗口即可在下次調(diào)試恢復(fù)。

2.點(diǎn)擊示波器彈出的窗口右鍵圖形選擇print>>print to PDF即可打印出圖形信息,就像我所寫的示例這樣:



信號(hào)源:



電源、接地:



其他元器件(如LED燈、開關(guān)等)點(diǎn)擊圖中的“P”圖標(biāo)(pick的意思),進(jìn)入搜索對(duì)應(yīng)的元器件,如搜索led,switch等,本文最后附有元器件庫(kù):






連接電路:

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



雙擊51單片機(jī),設(shè)置晶振頻率和程序,程序就是選擇keil準(zhǔn)備工作生成的HEX文件。




然后點(diǎn)擊左下角的調(diào)試按鈕(依次是運(yùn)行、單步運(yùn)行、 暫停、 停止)即可進(jìn)行仿真:



注:如果要改程序之類的一定要關(guān)閉調(diào)試,不然Proteus調(diào)試運(yùn)行太久會(huì)自動(dòng)崩潰閃退


我所寫程序運(yùn)行的樣子:




代碼詳見:https://blog.csdn.net/qq_36369267/article/details/95859196

附:        Proteus 元件庫(kù)
Proteus中常用的元器件被分成了25大類,為了方便快速地查找到相應(yīng)器件,在Pick Devices(拾取元器件)對(duì)話框中,你應(yīng)該首先選中相應(yīng)的大類,然后使用關(guān)鍵詞進(jìn)行搜尋。

Proteus的這25大類元器件分別為:

Analog ICs  模擬IC

CMOS 4000 series   CMOS 4000系列

Data Converters  數(shù)據(jù)轉(zhuǎn)換器

Diodes  二極管

Electromechanical  機(jī)電設(shè)備(只有電機(jī)模型)

Inductors電感

Laplace Primitives   Laplace變換器

Memory ICs存儲(chǔ)器IC

Microprocessor ICs    微處理器IC

Miscellaneous雜類(只有電燈和光敏電阻組成的設(shè)備)

Modelling Primitives模型基元

Operational Amplifiers運(yùn)算放大器

Optoelectronics  光電子器件

Resistors電阻

Simulator Primitives  仿真基元

Switches & Relays  開關(guān)和繼電器

Transistors三極管

TTL 74、74ALS、74AS、74F、74HC、74HCT、74LS、74S series 74系列集成電路

除此之外,你還應(yīng)熟悉常用器件的英文名稱,為您列舉如下:

AND與門
ANTENNA天線
BATTERY直流電源(電池)
BELL鈴,鐘
BRIDEG 1整流橋(二極管)
BRIDEG 2整流橋(集成塊)
BUFFER   緩沖器
BUZZER   蜂鳴器



CAP       電容
CAPACITOR電容
CAPACITOR POL      有極性電容
CAPVAR             可調(diào)電容
CIRCUIT BREAKER    熔斷絲
COAX               同軸電纜
CON                插口
CRYSTAL            晶振
DB                 并行插口
DIODE               二極管
DIODE SCHOTTKY     穩(wěn)壓二極管
DIODE VARACTOR     變?nèi)荻䴓O管
DPY_3-SEG           3段LED
DPY_7-SEG           7段LED
DPY_7-SEG_DP        7段LED(帶小數(shù)點(diǎn))
ELECTRO            電解電容
FUSE               熔斷器
INDUCTOR            電感
INDUCTOR IRON      帶鐵芯電感
INDUCTOR3          可調(diào)電感
JFET N              N溝道場(chǎng)效應(yīng)管
JFET P              P溝道場(chǎng)效應(yīng)管
LAMP               燈泡
LAMP NEDN          起輝器
LED                發(fā)光二極管
METER              儀表
MICROPHONE         麥克風(fēng)
MOSFET              MOS管
MOTOR AC           交流電機(jī)
MOTOR SERVO        伺服電機(jī)
NAND               與非門
NOR                或非門
NOT                非門
NPN                 NPN三極管
NPN-PHOTO          感光三極管
OPAMP              運(yùn)放
OR                 或門
PHOTO              感光二極管
PNP                 PNP三極管
NPN DAR             NPN三極管
PNP DAR            PNP三極管
POT               滑線變阻器
PELAY-DPDT        雙刀雙擲繼電器
RES1.2            電阻
RES3.4            可變電阻

POT-LIN              滑動(dòng)變阻器
BRIDGE            橋式電阻
RESPACK           電阻排
SCR                晶閘管
PLUG              插頭
PLUG AC FEMALE     三相交流插頭
SOCKET            插座
SOURCE CURRENT    電流源
SOURCE VOLTAGE     電壓源
SPEAKER            揚(yáng)聲器
SW                 開關(guān)
SW-DPDY             雙刀雙擲開關(guān)
SW-SPST            單刀單擲開關(guān)
SW-PB             按鈕
THERMISTOR        電熱調(diào)節(jié)器
TRANS1            變壓器
TRANS2            可調(diào)變壓器
TRIAC             三端雙向可控硅
TRIODE            三極真空管
VARISTOR          變阻器
ZENER             齊納二極管

Proteus常用元件中英文對(duì)照表 元件名稱 中文名 說(shuō)明

7407 驅(qū)動(dòng)門

1N914 二極管

74Ls00 與非門

74LS04 非門

74LS08 與門

74LS390 TTL 雙十進(jìn)制計(jì)數(shù)器

7SEG 4針BCD-LED 輸出從0-9 對(duì)應(yīng)于4根線的BCD碼

7SEG 3-8譯碼器電路BCD-7SEG轉(zhuǎn)換電路

ALTERNATOR 交流發(fā)電機(jī)

AMMETER-MILLI mA安培計(jì)

AND 與門

BATTERY 電池/電池組

BUS 總線

CAP 電容

CAPACITOR 電容器

CLOCK 時(shí)鐘信號(hào)源

CRYSTAL 晶振

D-FLIPFLOP D觸發(fā)器

FUSE 保險(xiǎn)絲

GROUND 地

LAMP 燈

LED-RED 紅色發(fā)光二極管

LM016L 2行16列液晶 可顯示2行16列英文字符,有8位數(shù)據(jù)總線D0-D7,RS,R/W,EN三個(gè)控制端口(共14線),工作電壓為5V。沒(méi)背光,和常用的1602B功能和引腳一樣(除了調(diào)背光的二個(gè)線腳)

LOGIC ANALYSER 邏輯分析器

LOGICPROBE 邏輯探針

LOGICPROBE[BIG] 邏輯探針 用來(lái)顯示連接位置的邏輯狀態(tài)

LOGICSTATE 邏輯狀態(tài) 用鼠標(biāo)點(diǎn)擊,可改變?cè)摲娇蜻B接位置的邏輯狀態(tài)

LOGICTOGGLE 邏輯觸發(fā)

MASTERSWITCH 按鈕 手動(dòng)閉合,立即自動(dòng)打開

MOTOR 馬達(dá)

OR 或門

POT-LIN 三引線可變電阻器

POWER 電源

RES 電阻

RESISTOR 電阻器

SWITCH 按鈕 手動(dòng)按一下一個(gè)狀態(tài)

SWITCH-SPDT 二選通一按鈕

VOLTMETER 伏特計(jì)

VOLTMETER-MILLI mV伏特計(jì)

VTERM 串行口終端

Electromechanical 電機(jī)

Inductors 變壓器

Laplace Primitives 拉普拉斯變換

Memory Ics  

Microprocessor Ics  

Miscellaneous 各種器件 AERIAL-天線;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-儀表;

Modelling Primitives 各種仿真器件 是典型的基本元器模擬,不表示具體型號(hào),只用于仿真,沒(méi)有PCB

Optoelectronics 各種發(fā)光器件 發(fā)光二極管,LED,液晶等等

PLDs & FPGAs  

Resistors 各種電阻

Simulator Primitives 常用的器件

Speakers & Sounders

Switches & Relays 開關(guān),繼電器,鍵盤

Switching Devices 晶閶管

Transistors 晶體管(三極管,場(chǎng)效應(yīng)管)

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 調(diào)試工具

ECL 10000 Series

Device.lib           包括電阻、電容、二極管、三極管和PCB的連接器符號(hào)

ACTIVE.LIB       包括虛擬儀器和有源器件

DIODE.LIB         包括二極管和整流橋

DISPLAY.LIB       包括LCD、LED

BIPOLAR.LIB       包括三極管

FET.LIB           包括場(chǎng)效應(yīng)管

ASIMMDLS.LIB     包括模擬元器件

VALVES .LIB       包括電子管

ANALOG.LIB       包括電源調(diào)節(jié)器、運(yùn)放和數(shù)據(jù)采樣IC

CAPACITORS.LIB   包括電容

COMS.LIB           包括 4000系列

ECL.LIB             包括ECL10000系列

MICRO.LIB           包括 通用微處理器

OPAMP.LIB         包括 運(yùn)算放大器

RESISTORS.LIB     包括 電阻

FAIRCHLD .LIB     包括FAIRCHLD 半導(dǎo)體公司的分立器件

LINTEC.LIB           包括 LINTEC公司的運(yùn)算放大器

NATDAC.LIB         包括 國(guó)家半導(dǎo)體公司的數(shù)字采樣器件

NATOA.LIB           包括 國(guó)家半導(dǎo)體公司 的運(yùn)算放大器

TECOOR.LIB         包括TECOOR公司的 SCR 和TRIAC

TEXOAC.LIB         包括 德州儀器公司的運(yùn)算放大器和比較器

ZETEX .LIB           包括ZETEX 公司的分立器件
————————————————

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1040182 發(fā)表于 2022-7-21 22:35 | 只看該作者
樓主用心了 很好的參考資料
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表