《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 業(yè)界動(dòng)態(tài) > 電路仿真軟件詳談(21),proteus電路仿真軟件在ARM中的應(yīng)用解析

電路仿真軟件詳談(21),proteus電路仿真軟件在ARM中的應(yīng)用解析

2020-02-12
來(lái)源:中國(guó)電子網(wǎng)
關(guān)鍵詞: ARM Proteus 電路仿真軟件

  電路仿真軟件雖然較多,但知名的電路仿真軟件寥寥無(wú)幾。目前,使用較多的電路仿真軟件為proteus,因此學(xué)習(xí)這款電路仿真軟件的朋友也通常較多。本文中,將基于protues電路仿真軟件,對(duì)proteus在ARM開發(fā)中的應(yīng)用加以解析,一起來(lái)了解下吧。

  現(xiàn)在,人們生活中的每個(gè)角落都有嵌入式設(shè)備的存在,比如DVD、移動(dòng)電話、MP3及掌上電腦等等。這些嵌入式設(shè)備多采用32位RISC嵌入式處理器作為核心部件。其中基于ARM核的嵌入式處理器獨(dú)占鰲頭,在32位RISC處理器中占據(jù)超過(guò)75%的市場(chǎng)份額。因而越來(lái)越多的電子愛好者都加入了學(xué)習(xí)ARM的隊(duì)伍中。通過(guò)和一般單片機(jī)系統(tǒng)開發(fā)過(guò)程的比較不難發(fā)現(xiàn),嵌入式系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面,其調(diào)試過(guò)程包括軟件調(diào)試、硬件測(cè)試、系統(tǒng)調(diào)試3個(gè)過(guò)程。軟件調(diào)試一般比較容易進(jìn)行,但是硬件測(cè)試和系統(tǒng)調(diào)試則比較麻煩,因?yàn)橐M(jìn)行這兩個(gè)過(guò)程必須在 PCB制作、元器件焊接完畢之后才能進(jìn)行;而PCB的制作、元器件的焊接是非常費(fèi)時(shí)費(fèi)力的,如果能采用仿真工具Proteus,則不用制作具體的電路板也能夠完成以上工作。毫無(wú)疑問(wèn),這樣可給廣大arm學(xué)習(xí)者帶來(lái)很大的方便。

  1 Proteus簡(jiǎn)介

  Proteus軟件是英國(guó)Labcenter electronics公司的EDA工具軟件,是一個(gè)電子設(shè)計(jì)的教學(xué)平臺(tái)、實(shí)驗(yàn)平臺(tái)和創(chuàng)新平臺(tái),涵蓋了電工電子實(shí)驗(yàn)室、電子技術(shù)實(shí)驗(yàn)室、單片機(jī)應(yīng)用實(shí)驗(yàn)室等的全部功能。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路。該軟件的特點(diǎn)是:

  ①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。

  ②支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及Phil-lips公司的arm(LPC系列)等。

  ③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil、ADS等軟件。

  ④具有強(qiáng)大的原理圖繪制功能。能夠進(jìn)行SCH(原理圖)和PCB(印刷板)電路的設(shè)計(jì)。

  2 Proteus環(huán)境下的原理圖設(shè)計(jì)

  Proteus和Protel、EWB等軟件相似,繪制原理圖都要先從器件庫(kù)里取出所需的元器件符號(hào)并在繪圖區(qū)布局好,同時(shí)編輯好元件的參數(shù),接著進(jìn)行連線,添加必要的網(wǎng)絡(luò)標(biāo)號(hào)等步驟。下面通過(guò)一個(gè)簡(jiǎn)單的實(shí)例說(shuō)明如何使用Proteus軟件實(shí)現(xiàn)arm(以LPC2106為例)系統(tǒng)的設(shè)計(jì)與仿真。實(shí)例以 LPC2106控制器為核心,使用硬件SPI接口與74HC595進(jìn)行連接,添加必要的外圍電路,控制74HC595驅(qū)動(dòng)LED數(shù)碼管顯示。電路原理如圖 1所示。LPC2106的P0.4(/SCK/CAP0.1)、P0.6(/MOSI/CAP0.2)和P0.8(/TxD1/PWM4)分別與 74HC595的SH_CP、DS和ST_CP相連來(lái)控制74HC595,74HC595的輸出Q0~Q6分別與數(shù)碼管和LED相連,控制它們的實(shí)時(shí)顯示。

  

caa457f7bcb8b97862f2c8ef3fb3b327.jpg

  3 程序代碼的編寫

  程序代碼的編寫主要分4個(gè)部分進(jìn)行:

  ①LPC2106的初始化代碼;

  ②LPC2106異常向量入口及異常向量與C語(yǔ)言代碼的接口,包括初始化堆棧的代碼;

  ③LPC2106目標(biāo)板特殊的代碼,包括異常處理程序和目標(biāo)板初始化程序;

  ④根據(jù)實(shí)例要求并結(jié)合原理圖,編寫實(shí)現(xiàn)預(yù)期功能的代碼,即通常的執(zhí)行代碼,代碼文件保存為“main.C”。

  通常為了節(jié)省開發(fā)的時(shí)間,一般用設(shè)計(jì)好的工程模板,這里使用LPC2100系列工程模板。模板中包含LPC2100系列ARM7微控制器的啟動(dòng)文件,包括 STACK.S、HEAP.S、STARTUP.S和TARGET.C;模板還包含LPC2100系列arm7微控制器的頭文件,分散加載描述文件(如 mem_a.scf、mem_b.scf和mem_c.scf)等等。這樣在以后的程序代碼編寫時(shí)就可以直接使用這些工程模板,而不用再編寫初始、啟動(dòng)等程序代碼了,只需根據(jù)不同的要求編寫“main.C”就行了,因而節(jié)省了大量時(shí)間,大大提高了工作效率。

  這里主要說(shuō)明“main.C”的編寫,要實(shí)現(xiàn)的功能是使用硬件SPI接口輸出0~F的數(shù)據(jù),通過(guò)74HC595控制LED數(shù)碼管顯示0~F字符,同時(shí)控制4個(gè)LED顯示對(duì)應(yīng)的十六進(jìn)制數(shù)。程序源代碼如下:

 

2.jpg

3.jpg

4.jpg

  4 仿 真

  用ADS集成開發(fā)環(huán)境進(jìn)行程序的編譯連接設(shè)置,ADS集成開發(fā)環(huán)境是ARM公司推出的ARM核微控制器集成開發(fā)工具,英文全稱為ARM Developer Suite,成熟版本為ADS1.2。ADS1.2支持ARM10以前的所有arm系列微控制器,支持軟件調(diào)試,支持匯編、C和C++源程序,具有編譯效率高、系統(tǒng)庫(kù)功能強(qiáng)等特點(diǎn)。打開ADS1.2集成開發(fā)環(huán)境CodeWarrior IDE,使用事先加入的工程模板建立一個(gè)新的工程spi.mcp,把以上編好的代碼文件main.c添加進(jìn)工程。進(jìn)行相關(guān)設(shè)置后,選擇 Projeet→Make命令,編譯并連接工程,生成spi.hex文件。

  在原理圖中雙擊微控制器LPC2106,出現(xiàn)一屬性設(shè)置窗口Edit Component,如圖2所示。在其中的ProgramFile中添加上面生成的spi.hex文件的路徑,單擊OK完成設(shè)置。

 

5.jpg

  點(diǎn)擊原理圖左下角的運(yùn)行按鈕即開始仿真運(yùn)行。數(shù)碼管顯示SPI發(fā)送的O~F的數(shù)據(jù),LED顯示的是相對(duì)應(yīng)的十六進(jìn)制值。仿真結(jié)果完全符合設(shè)計(jì)要求。

  結(jié) 語(yǔ)

  以上便是此次小編帶來(lái)的“電路仿真軟件”相關(guān)內(nèi)容,通過(guò)本文,希望大家對(duì)本文講解的內(nèi)容具備一定的認(rèn)知。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來(lái)更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品在线观看| 亚洲视频在线看| 亚洲精品偷拍| 极品尤物久久久av免费看| 国产女人18毛片水18精品| 欧美日韩中文| 欧美日韩成人| 欧美另类女人| 欧美日本网站| 欧美日韩国产综合网| 欧美精品久久久久久| 欧美国产日本| 欧美高清在线播放| 欧美二区不卡| 欧美大片第1页| 欧美激情第五页| 欧美精品二区| 欧美日韩 国产精品| 欧美日韩国产综合一区二区| 欧美日韩成人综合天天影院| 欧美久久久久久| 欧美日韩精品综合| 国产精品成av人在线视午夜片| 欧美视频精品一区| 国产精品国产三级国产普通话蜜臀 | 亚洲精品五月天| 最新日韩av| 99成人在线| 亚洲一区在线播放| 午夜精品免费在线| 久久精品国产v日韩v亚洲| 久久精品国产一区二区电影 | 欧美色播在线播放| 国产精品网站一区| 国产综合一区二区| 亚洲黄色在线视频| 在线中文字幕不卡| 午夜精品久久久久久久久| 亚洲高清色综合| 一本久道综合久久精品| 亚洲你懂的在线视频| 久久成人综合网| 美女网站久久| 欧美三级乱码| 国产亚洲精品一区二区| 在线日韩欧美| 在线亚洲自拍| 久久福利精品| 一区二区三区视频在线观看| 亚洲欧美日韩国产精品| 久久久久久久久久久成人| 女主播福利一区| 欧美日韩在线免费视频| 国产色视频一区| 91久久国产综合久久| 亚洲性线免费观看视频成熟| 久久成人国产| 一区二区欧美视频| 久久久久www| 欧美色综合网| 黄色av一区| 夜夜嗨av一区二区三区免费区| 欧美一区二区三区精品| 日韩午夜在线观看视频| 久久岛国电影| 欧美日韩在线视频一区| 狠狠爱www人成狠狠爱综合网| 亚洲美女精品久久| 久久国产主播精品| 亚洲专区欧美专区| 免费视频一区| 国产欧美精品在线播放| 亚洲日本成人在线观看| 亚洲欧美日韩专区| 亚洲最新视频在线| 久久亚洲免费| 国产精品嫩草久久久久| 亚洲国产精品va在线看黑人动漫| 亚洲一二区在线| 亚洲激情小视频| 欧美自拍偷拍| 欧美特黄一区| 亚洲国产高清在线| 欧美影视一区| 亚洲在线免费视频| 欧美精品国产一区| 国内自拍视频一区二区三区| 亚洲午夜91| 日韩小视频在线观看专区| 久久久午夜电影| 国产精品久久久久久久app| 最近中文字幕日韩精品 | 亚洲欧洲精品一区二区三区不卡 | 欧美日本国产视频| 一区二区三区亚洲| 亚洲欧美日韩视频二区| 亚洲午夜成aⅴ人片| 欧美精品www| 亚洲动漫精品| 亚洲国产视频一区二区| 久久精品人人| 国产欧美短视频| 亚洲一级电影| 亚洲网站视频福利| 欧美日韩国产高清视频| 亚洲激情另类| 91久久精品一区二区别| 久久久91精品国产| 国产日韩免费| 午夜免费电影一区在线观看| 亚洲一区在线视频| 欧美日韩在线免费观看| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲高清成人| 亚洲激情精品| 免费观看不卡av| 在线成人激情| 亚洲国产欧美一区| 久久综合九色九九| 精品va天堂亚洲国产| 久久精品日产第一区二区三区| 久久精品国产免费观看| 国产欧美日韩一区二区三区在线| 亚洲尤物在线| 久久aⅴ国产紧身牛仔裤| 国产九九精品| 欧美一区视频| 久久字幕精品一区| 亚洲第一成人在线| 亚洲精品国产精品国自产观看浪潮 | 欧美日韩精品系列| 日韩视频在线一区| 亚洲天堂av图片| 国产精品欧美精品| 性欧美xxxx大乳国产app| 久久精品国产99精品国产亚洲性色| 国产亚洲福利| 亚洲国产精品免费| 欧美精品国产| 中文国产成人精品| 欧美在线日韩精品| 国内外成人免费激情在线视频网站 | 亚洲欧洲在线免费| 亚洲婷婷国产精品电影人久久| 欧美婷婷久久| 亚洲欧美日韩综合| 快播亚洲色图| 亚洲精品一区二区三区蜜桃久| 亚洲一区三区视频在线观看| 国产精品自在欧美一区| 久久精品导航| 欧美精品18| 亚洲嫩草精品久久| 久久综合久久综合九色| 亚洲欧洲久久| 午夜亚洲激情| 一区二区三区亚洲| 一区二区三区欧美在线| 国产精品伊人日日| 亚洲人成人一区二区在线观看| 欧美日韩免费一区| 香蕉成人啪国产精品视频综合网| 玖玖视频精品| 一区二区日韩精品| 久久精品亚洲精品国产欧美kt∨| 亚洲国产毛片完整版 | 亚洲一级片在线看| 久久阴道视频| 亚洲日本无吗高清不卡| 亚洲欧美清纯在线制服| 韩日在线一区| 宅男66日本亚洲欧美视频| 国产午夜一区二区三区| 日韩视频中文字幕| 国产日韩欧美a| 一区二区三区|亚洲午夜| 国产婷婷成人久久av免费高清 | 一区二区三区国产| 国产日本欧美一区二区三区在线| 91久久嫩草影院一区二区| 国产精品久久久久aaaa樱花| 亚洲激情另类| 国产精品美女久久久浪潮软件| 亚洲福利国产| 国产精品毛片在线看| 亚洲精品一区二区三区99| 国产精品日韩在线一区| 亚洲麻豆国产自偷在线| 国产区欧美区日韩区| 亚洲色图制服丝袜| 狠狠色2019综合网| 亚洲一区观看| 亚洲福利在线观看| 欧美在线视频全部完| 日韩视频欧美视频| 久久亚洲精品欧美| 亚洲女ⅴideoshd黑人| 欧美日韩二区三区| 亚洲国产精品ⅴa在线观看| 国产精品毛片高清在线完整版|