唐義思
西南大學(xué)育才學(xué)院理工學(xué)院,重慶 401524
Proteus軟件在單片機(jī)仿真中的重要特性分析
唐義思
西南大學(xué)育才學(xué)院理工學(xué)院,重慶 401524
Proteus 軟件是一款功能強(qiáng)大的電子仿真軟件,在設(shè)計(jì)和教學(xué)過程中得到了廣泛的應(yīng)用,同許多其他仿真軟件相比,它的最大亮點(diǎn)就是可以對(duì)單片機(jī)等微處理器進(jìn)行仿真,這給設(shè)計(jì)帶來了極大的方便。本文主要就Proteus軟件在對(duì)單片機(jī)仿真時(shí)的主要特點(diǎn)進(jìn)行了闡述。
Proteus;單片機(jī);仿真
Proteus;SCM;Simulation
隨著電子技術(shù)的不斷發(fā)展,如今的電子產(chǎn)品智能化程度越來越高,而在普通的電子產(chǎn)品中,單片機(jī)則發(fā)揮著重要的作用。為了減小設(shè)計(jì)中的工作量,對(duì)使用單片機(jī)的電子電路進(jìn)行仿真是很必要的,因此本文主要就Proteus在單片機(jī)仿真方面的一些要點(diǎn)進(jìn)行了闡述。
電源、時(shí)鐘、復(fù)位是單片機(jī)工作時(shí)的三要素,在實(shí)際電路中,這三個(gè)要素缺一不可,否則就不可能正常工作,這三部分在Proteus中的完整電路如圖一所示。但是,Proteus軟件為了使設(shè)計(jì)者減小不必要的重復(fù),在仿真電路中電源、時(shí)鐘、復(fù)位這三部分都可以不畫,如圖2所示,而且圖2和圖1的在仿真時(shí)的效果完全一致,這里有必要指出的是,電路中的晶振標(biāo)注頻率為12MHz,但實(shí)際情況是不管你把它的頻率標(biāo)注為多少,在定時(shí)、計(jì)數(shù)中的效果都不會(huì)變,因此晶振的標(biāo)注頻率只是為了識(shí)讀電路的方便,要達(dá)到實(shí)際效果只能雙擊單片機(jī),在單片機(jī)的屬性設(shè)置中對(duì)“Clock Frequency”進(jìn)行修改,如圖3所示。
圖1
圖2
在用Proteus對(duì)單片機(jī)進(jìn)行仿真時(shí),必須將編譯后的程序目標(biāo)文件寫入單片機(jī),由于現(xiàn)在的單片機(jī)編程一般是C語言,因此通常的做法是用Keil uvision3來進(jìn)行程序的編輯和編譯,然后將目標(biāo)文件導(dǎo)入單片機(jī)再進(jìn)行仿真測(cè)試。如果要觀察程序每一步運(yùn)行時(shí)電路的工作狀態(tài),這時(shí)就要進(jìn)行Proteus軟件與Keil uvison3軟件的聯(lián)合調(diào)試。為了達(dá)到聯(lián)合調(diào)試的目的,必須進(jìn)行相關(guān)的軟件安裝與設(shè)置,這時(shí)可以在網(wǎng)上下載并安裝vdmagdi.exe程序,然后再進(jìn)入Keil uvision3,按圖4所示進(jìn)行設(shè)置,同時(shí)在Proteus軟件中勾選“Debug”菜單中的“use remote debug monitor”選項(xiàng)并且將Keil uvision3編譯后的目標(biāo)文件導(dǎo)入單片機(jī),這樣在Keil uvision3中運(yùn)行程序時(shí),就可在Proteus中觀察到運(yùn)行效果了。
在電子電路中,有時(shí)需要存儲(chǔ)器來存相關(guān)數(shù)據(jù),當(dāng)工作時(shí)再從中讀出,和實(shí)物操作類似,在Proteus也可以對(duì)存儲(chǔ)器進(jìn)行數(shù)據(jù)的預(yù)寫入,而且一般情況下是寫入“bin”文件,具體操作是雙擊存儲(chǔ)器,在屬性對(duì)話框中添加“initial contents of memory”所需的“bin”文件即可,如圖5所示。
圖5
本文主要就Proteus在單片機(jī)仿真的三個(gè)主要方面即工作條件、聯(lián)合調(diào)試、存儲(chǔ)器數(shù)據(jù)預(yù)寫入進(jìn)行了較為詳細(xì)的闡述,這對(duì)于掌握Proteus的單片機(jī)仿真有重要的作用。
[1]徐江海.單片機(jī)應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2011
[2]彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:電子工業(yè)出版社,2009
[3]周潤景.基于Proteus電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真[M].北京:北京航空航天大學(xué)出版社,2006
Proteus simulation software in the SCM of characteristic analysis
Tang Yisi
Southwestern university Yucai College Institute of technology in Chongqing
Proteus software is a powerful electronic simulation software,in the design and the teaching process has been widely used,and with many other than simulation software,it is the largest windows of singlechip microprocessor,and simulation to the design brought great convenience.this article is mainly Proteus software of SCM in the main characteristic of the simulation is discussed.
10.3969/j.issn.1001-8972.2012.21.033