本文主要是關(guān)于proteus的相關(guān)介紹,并著重對(duì)用proteus構(gòu)建電子交通燈設(shè)計(jì)進(jìn)行了詳盡的闡述。
proteus
Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前比較好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是英國(guó)著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。
功能特點(diǎn)
Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:
1.原理布圖
2.PCB自動(dòng)或人工布線
3.SPICE電路仿真
革命性的特點(diǎn)
1.互動(dòng)的電路仿真
用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
2.仿真處理器及其外圍電路
可以仿真51系列、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。
功能模塊
智能原理圖設(shè)計(jì)
豐富的器件庫:超過27000種元器件,可方便地創(chuàng)建新元件;
智能的器件搜索:通過模糊搜索可以快速定位所需要的器件;
智能化的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡(jiǎn)單快捷,大大縮短繪圖時(shí)間;
支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡(jiǎn)明清晰;
可輸出高質(zhì)量圖紙:通過個(gè)性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。
完善的電路仿真功能
ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真;
超過27000個(gè)仿真器件:可以通過內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件;
多樣的激勵(lì)源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號(hào)、單頻FM、數(shù)字時(shí)鐘和碼流,還支持文件形式的信號(hào)輸入;
豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號(hào)發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率計(jì)/計(jì)數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等;
生動(dòng)的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對(duì)地電壓大小,結(jié)合動(dòng)態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動(dòng);
高級(jí)圖形仿真功能(ASF):基于圖標(biāo)的分析可以精確分析電路的多項(xiàng)指標(biāo),包括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析;
單片機(jī)協(xié)同仿真功能
支持主流的CPU類型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU類型隨著版本升級(jí)還在繼續(xù)增加,如即將支持CORTEX、DSP處理器;
支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點(diǎn)陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232虛擬終端、電子溫度計(jì)等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過PC機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信;
實(shí)時(shí)仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;
編譯及調(diào)試:支持單片機(jī)匯編語言的編輯/編譯/源碼級(jí)仿真,內(nèi)帶8051、AVR、PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如IAR、Keil和Hitech)結(jié)合,進(jìn)行高級(jí)語言的源碼級(jí)仿真和調(diào)試;
實(shí)用的PCB設(shè)計(jì)平臺(tái)
原理圖到PCB的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES的PCB設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì);
先進(jìn)的自動(dòng)布局/布線功能:支持器件的自動(dòng)/人工布局;支持無網(wǎng)格自動(dòng)布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計(jì)更為合理;
完整的PCB設(shè)計(jì)功能:最多可設(shè)計(jì)16個(gè)銅箔層,2個(gè)絲印層,4個(gè)機(jī)械層(含板邊),靈活的布線策略供用戶設(shè)置,自動(dòng)設(shè)計(jì)規(guī)則檢查,3D 可視化預(yù)覽;
多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С?,便利與其它PCB設(shè)計(jì)工具的互轉(zhuǎn)(如protel)和PCB板的設(shè)計(jì)和加工。
資源豐富
1.Proteus可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個(gè)元件庫。
2.Proteus可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號(hào)發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上同一種儀器可以在一個(gè)電路中隨意的調(diào)用。
3.除了現(xiàn)實(shí)存在的儀器外,Proteus還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來,其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對(duì)測(cè)量結(jié)果的影響。
4.Proteus可提供的調(diào)試手段 Proteus提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。
如何用proteus構(gòu)建電子交通燈
1、系統(tǒng)設(shè)計(jì)方案
東西、南北兩干道交于一個(gè)十字路口,各干道有一組交通指示燈,每一個(gè)狀態(tài)方向上均有一組紅、綠燈,即一組交通指示燈都有左轉(zhuǎn)、直行、右轉(zhuǎn)3組紅、綠燈和一個(gè)黃燈,指示車輛和行人安全通行.紅燈點(diǎn)亮禁止通行,綠燈點(diǎn)亮允許通行.黃燈閃爍提示人們注意交通燈狀態(tài)即將切換.
1.1、系統(tǒng)硬件電路的設(shè)計(jì)
利用單片機(jī)設(shè)計(jì)應(yīng)用系統(tǒng)應(yīng)考慮在滿足設(shè)計(jì)要求的前提下,硬件電路要盡可能地簡(jiǎn)單,最大限度地用程序設(shè)計(jì)完成系統(tǒng)的各項(xiàng)功能.因此本文以STC89C52單片機(jī)為控制核心,設(shè)計(jì)交通燈的控制系統(tǒng).在該系統(tǒng)中STC89C52和外圍電路的各個(gè)模塊進(jìn)行信息交流并且進(jìn)行相應(yīng)的控制,系統(tǒng)組成框圖如圖1所示.
該系統(tǒng)由時(shí)鐘電路、復(fù)位電路、控制系統(tǒng)電路、LED交通燈顯示電路、七段數(shù)碼管顯示時(shí)間電路、自動(dòng)和手動(dòng)按鍵控制電路等組成.主控制器采用STC89C52單片機(jī).P1口設(shè)置紅、綠燈點(diǎn)亮和黃燈閃爍的功能,P0、P2口來顯示時(shí)間,P3口設(shè)置系統(tǒng)工作模式.用發(fā)光二極管實(shí)現(xiàn)交通燈的紅綠黃燈,時(shí)間的顯示則采用七段數(shù)碼管實(shí)現(xiàn).
1.2、系統(tǒng)軟件電路的設(shè)計(jì)
1)LED交通燈顯示模塊
89C52單片機(jī)P1口對(duì)LED交通燈進(jìn)行控制,在不同的狀態(tài)時(shí)控制相應(yīng)的LED交通燈狀態(tài).
2)數(shù)碼管顯示模塊
89C52單片機(jī)P0口進(jìn)行時(shí)間倒計(jì)時(shí)段選,P2.0~P2.3端口進(jìn)行數(shù)碼管時(shí)間顯示位選,用T2中斷定時(shí)每2ms對(duì)七段數(shù)碼管刷新一次.
3)鍵盤控制模塊
89C52單片機(jī)P3.0~P3.3口與P3.6口外部鍵盤控制交通燈自動(dòng)和手動(dòng)狀態(tài)及手動(dòng)控制時(shí)的不同狀態(tài)進(jìn)行實(shí)時(shí)掃描,進(jìn)入相應(yīng)的運(yùn)行狀態(tài).
2、系統(tǒng)工作模式
2.1、自動(dòng)控制模式
本系統(tǒng)啟動(dòng)為自動(dòng)控制模式.最初為南北直行方向?qū)粗毙袨榫G燈,其余為紅燈,并且數(shù)碼管從15s開始倒計(jì)時(shí),當(dāng)?shù)褂?jì)時(shí)至8s時(shí)黃燈開始閃爍(1s完成閃爍一次),閃爍3s后,即倒計(jì)時(shí)至5s時(shí),南北方向左轉(zhuǎn)和右轉(zhuǎn)變?yōu)榫G燈,直行為紅燈;當(dāng)?shù)褂?jì)時(shí)至0s時(shí),路口進(jìn)入禁行等待狀態(tài),即綠燈全部熄滅紅燈點(diǎn)亮,并且數(shù)碼管從3s開始倒計(jì)時(shí),同時(shí)黃燈開始閃爍3s;當(dāng)?shù)褂?jì)時(shí)再次為0s,黃燈閃爍完畢后,南北方向數(shù)碼管從18s開始倒計(jì)時(shí),同時(shí)東西直行方向?qū)礊榫G燈,其余為紅燈,并且數(shù)碼管從15s開始倒計(jì)時(shí),當(dāng)?shù)褂?jì)時(shí)至8s時(shí)黃燈開始閃爍(1s完成閃爍一次),閃爍3s后,即倒計(jì)時(shí)至5s時(shí),東西方向左轉(zhuǎn)和右轉(zhuǎn)變?yōu)榫G燈,直行為紅燈;當(dāng)?shù)褂?jì)時(shí)至0s時(shí),路口進(jìn)入禁行等待狀態(tài),即綠燈全部熄滅紅燈點(diǎn)亮,并且數(shù)碼管從3s開始倒計(jì)時(shí),同時(shí)黃燈開始閃爍3s;當(dāng)?shù)褂?jì)時(shí)再次為0s,黃燈閃爍完畢后,東西方向數(shù)碼管從18s開始倒計(jì)時(shí),同時(shí)南北直行方向?qū)礊榫G燈,其余為紅燈,并且數(shù)碼管從15s開始倒計(jì)時(shí),以此方式循環(huán).
2.2、手動(dòng)控制模式
1)當(dāng)系統(tǒng)工作在自動(dòng)模式時(shí),如果按下當(dāng)前正在導(dǎo)通狀態(tài)的手動(dòng)控制按鍵時(shí),系統(tǒng)直接進(jìn)入該導(dǎo)通狀態(tài),并且南北和東西方向的數(shù)碼管均顯示99;如果按下不是當(dāng)前正在導(dǎo)通狀態(tài)的手動(dòng)控制按鍵時(shí),系統(tǒng)將對(duì)當(dāng)前正在導(dǎo)通的狀態(tài)進(jìn)行3s的黃燈閃爍倒計(jì)時(shí)狀態(tài),當(dāng)?shù)褂?jì)時(shí)結(jié)束后,系統(tǒng)將進(jìn)入所按下的鍵的導(dǎo)通狀態(tài),同時(shí)南北和東西方向的數(shù)碼管均顯示99;此時(shí)再按下其余的手動(dòng)控制按鍵時(shí),系統(tǒng)將進(jìn)入所按下的鍵的導(dǎo)通狀態(tài).
2)當(dāng)系統(tǒng)工作在手動(dòng)模式時(shí),如果按下自動(dòng)控制按鍵時(shí),系統(tǒng)將對(duì)當(dāng)前正在導(dǎo)通的狀態(tài)進(jìn)行3s的黃燈閃爍倒計(jì)時(shí)狀態(tài),當(dāng)?shù)褂?jì)時(shí)結(jié)束后,系統(tǒng)將進(jìn)入最初的自動(dòng)控制模式.
3)當(dāng)系統(tǒng)工作時(shí),如果系統(tǒng)處在南北直行方向?qū)〞r(shí),此時(shí)南北方向的人行橫道導(dǎo)通,人們可以通過人行橫道穿越東西方向的人行橫道;同理如果系統(tǒng)處在東西直行方向?qū)〞r(shí),此時(shí)東西方向的人行橫道導(dǎo)通,人們可以通過人行橫道穿越南北方向的人行橫道.
3、Proteus仿真設(shè)計(jì)
通過Proteus軟件對(duì)系統(tǒng)硬件設(shè)計(jì)和軟件設(shè)計(jì)結(jié)合仿真,程序代碼通過Keil編輯、編譯后生成HEX文件,然后通過點(diǎn)擊單片機(jī)加載程序,實(shí)現(xiàn)硬件與程序的結(jié)合仿真.系統(tǒng)仿真結(jié)果如圖2所示.
結(jié)語
關(guān)于如何用proteus構(gòu)建電子交通燈相關(guān)介紹就到這了,如有不足之處歡迎指正。
-
pcb
+關(guān)注
關(guān)注
4319文章
23080瀏覽量
397484 -
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
106515
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論