《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 在Proteus中實現單片機交互仿真的方法探討
在Proteus中實現單片機交互仿真的方法探討
來源:微型機與應用2012年第2期
張子紅, 張洪全 , 李 雯
(黑龍江科技學院, 黑龍江 哈爾濱150027)
摘要: Proteus是一款功能強大的EDA軟件,利用其提供的ISIS平臺和VSM平臺可實現單片機的交互仿真功能,并實現軟件代碼級的調試,還可借助第三方編譯軟件keil實現高級語言的跟蹤調試,安裝Vdmagdi軟件能夠實現Keil與Proteus的聯機調試。熟練使用Proteus軟件不僅對單片機課堂教學和學生實驗非常有用,而且對單片機的應用設計也有非常大的幫助。
Abstract:
Key words :

摘  要: Proteus是一款功能強大的EDA軟件,利用其提供的ISIS平臺和VSM平臺可實現單片機的交互仿真功能,并實現軟件代碼級的調試,還可借助第三方編譯軟件keil實現高級語言的跟蹤調試,安裝Vdmagdi軟件能夠實現Keil與Proteus的聯機調試。熟練使用Proteus軟件不僅對單片機課堂教學和學生實驗非常有用,而且對單片機的應用設計也有非常大的幫助。
關鍵詞: Proteus; 單片機; 仿真

    Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。它不僅具有其他EDA工具軟件的仿真功能,還能仿真單片機及外圍器件,因此是目前最好的仿真單片機及外圍器件的工具。現已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發應用的科技工作者的青睞。Protues軟件不僅可將許多單片機實例功能形象化,還可將許多單片機實例運行過程形象化。前者可在相當程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果。隨著科技的發展,計算機仿真技術已成為許多設計部門重要的前期設計手段。它具有設計靈活、結果、過程統一的特點,可縮短設計時間,減少耗資,也可降低工程制造的風險。所以在單片機開發應用中,Proteus也能獲得越來愈廣泛的應用。
1 單片機系統的Proteus設計與仿真的開發過程
    Proteus強大的單片機系統設計與仿真功能,使其成為單片機系統應用開發和改進的手段之一,全部過程都是在計算機上通過Proteus完成的,其過程一般也可分為Proteus電路設計、Proteus源程序設計和生成目標代碼文件、Proteus仿真三步。單片機系統的Proteus設計與仿真流程圖如圖1所示。

2 Proteus軟件的源碼調試功能
    Proteus軟件提供了源碼調試功能,用戶可以直接在Proteus環境下進行匯編語言的源代碼跟蹤調試,同時還提供了與Keil、IAR等第三方編譯軟件的接口,可采用C語言等高級語言編程,進行跟蹤,分析指令的執行情況,還可通過調試菜單調出寄存器窗口、SFR窗口、IDATA窗口,為用戶編寫應用程序帶來方便。
2.1 Proteus下51單片機匯編源碼調試
    Proteus中的VSM(Virtual System Modelling)提供了簡單的文本編輯器SRCEDIT,它是記事本的修改版。Proteus用它作為源程序的編輯環境,可在該編輯器中按單片機語言系統規則編寫源程序。其中的菜單、命令按鈕與一般“窗口”的菜單、按鈕及其功能基本一樣。VSM對于不同系列的微處理器提供了相應的編譯器,即目標代碼生成工具,可根據單片機型號及語言要求來選取編譯器,51單片機及其兼容單片機的代碼生成工具選用ASM51。
    利用Proteus提供的源程序編輯器編寫一個文件名為小燈亮.ASM源程序,如圖2所示。

    程序編寫后,即可進行目標代碼生成工具設置,如果首次使用某一編譯器,則需設置代碼產生工具,單擊菜單“Source-Add/Remove Code Generation Tools”,如圖3所示。其中,Code Generation Tool(代碼產生工具)設置為ASEM51;Make Rules(生成規則)中,Source Extn(源程序擴展名)設置為ASM;Obj Extn(目標代碼擴展名)設置為HEX;Command Line(命令行)設置為%1;Debug Data Extraction(調試數據提?。┲?,List File Extn設置為LST。然后單擊“Source-Build All”(全編譯、匯編),編譯結果在彈出的編譯日志對話框中,無錯則生成目標代碼文件。對ASEM51系列及其兼容單片機而言,目標代碼文件格式為*.HEX。目標代碼文件“小燈亮.HEX”。若有錯,則可根據編譯日志提示來調試源程序,直至無錯生成目標代碼文件為止。

 

 

    但有時會出現編譯通不過,如圖4所示。這時可以考慮將命令行的參數設置為%1%2%3,即可完成編譯。然后雙擊ISIS編輯區中單片機,在其中的“Program File”右側框中輸入目標代碼文件(目標代碼與DSN文件在同一目錄下,直接輸入代碼文件名即可,否則要寫出完整的路徑。或單擊本欄打開按鈕,選取目標文件),至此完成了程序的加載。此時可以進行仿真調試了。

2.2 Proteus下51單片機C51源碼調試
    Proteus中只支持匯編語言源程序的調試,如果使用高級語言編寫源程序,可以選用第三方調試軟件如Keil,Proteus裝載器支持的51系列單片機調試文件格式主要有OMF51,這種格式可以在Keil編譯器中設置,所以如果使用Proteus VSM的源碼調試功能,就需要匯編器/編譯器輸出Proteus支持的調試格式文件,這樣裝載器就能從這些調試文件中調試信息以實現源碼調試。這里以“按鍵識別”為例。首先在Keil中建立一個“按鍵識別”的工程,打開此工程,左擊選中“Target1”,然后右擊在打開的快捷菜單中選擇“Options for Target Target1”,在新打開的對話框中選擇“Output ”選項卡,如圖5所示。

    將Name of Executable中的文件擴展名設置成.OMF格式,這里的點一定不能丟掉,勾選Create Executable :中Debug Informatio Browse Informati 選項,如圖5所示。確定后對“按鍵識別”這個工程編譯后即可得到OMF51。
    雙擊打開ISIS編輯區中單片機, 加載OMF文件如圖6所示,單擊OK。

3 Keil與Proteus的交互
    首先在ISIS平臺上完成單片機系統的電路設計,在Keil開發環境中用匯編語言或C語言完成程序的編寫、編譯,最后生成二進制或十六進制文件,雙擊打開ISIS編輯區中單片機,加載生成的二進制或十六進制文件,單擊OK。單擊ISIS區的仿真按鈕,即可實現仿真。如果有錯,需要分別檢查電路設計和Keil中的程序編寫是否正確,然后再進行加載仿真直到正確為止。也可以安裝Vdmagdi軟件,即可實現Proteus與Keil的聯調。具體方法如下。
3.1 Keil設置
    在Keil軟件上單擊“工程菜單→為目標‘目標1’選擇設備”選項或者單擊工具欄的按鈕,彈出窗口如圖8所示,單擊“調試”選項卡,在出現的對話框中,在右欄上部的下拉菜單里選中“PROTEUS VSM MONITOR-51DRIVER”。并且還要單擊“使用”前面的小圓點表明選中當前的設置。再單擊“設置”按鈕,設置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一臺計算機,則需要在這里添上另一臺計算機的IP地址(另一臺計算機也應安裝Proteus)。在“Port”后面添加“8000”。單擊“OK”按鈕即可。最后將工程編譯,進入調試狀態,并運行。

3.2 Proteus的設置  
    進入Proteus的ISIS,鼠標左鍵單擊菜單“Debug”,選中“Use Romote Debuger Monitor”,便可實現Keil與Proteus連機調試。
    本文對Proteus與單片機的交互仿真方法進行了分析和總結,結果表明充分利用Proteus提供的仿真環境,能夠完成一個具有相當集成性的單片機系統,并可方便、靈活、高效地進行源代碼的跟蹤調試,實現Proteus與單片機的交互仿真。
參考文獻
[1] 畢萬新,孟曉明,宋國平.PROTEUS下的51單片機源碼調試的實現方法[J]. 遼寧師專學報,
2010,12(1):52-53.
[2] 李學禮. 在PROTEUS中實現C51源碼級的調試[EB/OL].[2010-11-04]//www.go-gddq.com/
html/s693/2010-11/513393.htm.
[3] 張文祥,李志軍,張子紅,等. 單片機系統設計與開發教 程[M].北京:電子工業出版社, 2010.
[4] 張子紅,劉鑫. 基于Proteus的單片機課程教學改革[J].單片機與嵌入式系統應用,2010(11):15-18.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美大片一区| 欧美福利视频一区| 国产精品日韩专区| 91久久精品视频| 久久爱另类一区二区小说| 久久精品在线免费观看| 国产精品午夜在线观看| 国产欧美精品日韩| 亚洲欧洲一区二区三区在线观看| 精品69视频一区二区三区| 在线看成人片| 国产麻豆精品在线观看| 麻豆freexxxx性91精品| 亚洲国产视频a| 在线 亚洲欧美在线综合一区| 在线亚洲免费视频| 欧美日韩一区二区三区高清| 久久狠狠久久综合桃花| 久久成人综合视频| 国产精品日日做人人爱| 亚洲色无码播放| 夜夜精品视频| 又紧又大又爽精品一区二区| 国产精品看片你懂得| 亚洲欧洲一区| 欧美日韩小视频| 欧美日韩亚洲另类| 欧美成人自拍| 亚洲欧美成人综合| 亚洲精品资源| 蜜桃av一区二区三区| 欧美二区在线| 亚洲视频图片小说| 欧美精品一区二区在线播放| 极品尤物一区二区三区| 欧美午夜影院| 艳妇臀荡乳欲伦亚洲一区| 亚洲天堂网站在线观看视频| 一区二区三区视频在线播放| 欧美日韩国产页| 久久亚洲捆绑美女| 欧美一级专区免费大片| 亚洲一区国产精品| 欧美手机在线视频| 国模私拍一区二区三区| 久久精品国产清自在天天线| 亚洲国产精品一区制服丝袜| 欧美一区二区三区免费视频| 亚洲精品视频啊美女在线直播| 亚洲国产小视频在线观看| 亚洲人成啪啪网站| 日韩亚洲欧美成人| 欧美中文在线观看国产| 亚洲一线二线三线久久久| 久久在线免费观看视频| 国产精品久久久久久户外露出| 夜夜嗨av一区二区三区| 噜噜噜在线观看免费视频日韩| 欧美韩日精品| 韩国在线一区| 一区二区国产在线观看| 欧美视频在线观看一区二区| 国产精品久久久久久模特| 91久久精品国产91久久性色| 国产人久久人人人人爽| 亚洲欧美国内爽妇网| 亚洲国产美国国产综合一区二区| 在线观看亚洲精品视频| 欧美日韩精品免费观看| 99国产精品视频免费观看一公开| 日韩亚洲精品视频| 欧美日韩日本视频| 国产视频在线观看一区二区| 欧美日韩伦理在线免费| 亚洲欧美第一页| 亚洲一区欧美二区| 美女啪啪无遮挡免费久久网站| 日韩亚洲欧美成人一区| 国产精品成人v| 中文av一区二区| 国产精品三级久久久久久电影| 亚洲宅男天堂在线观看无病毒| 国产精品毛片va一区二区三区| 亚洲精选成人| 在线免费观看成人网| 一本久道久久久| 永久91嫩草亚洲精品人人| 一本色道久久88综合亚洲精品ⅰ| 国产精品久久久久久久浪潮网站| 日韩午夜一区| 亚洲国产精品一区二区久| 欧美午夜久久久| 欧美一区91| 欧美午夜视频| 欧美日韩亚洲不卡| 一区二区三区高清在线| 牛牛精品成人免费视频| 亚洲影视综合| 亚洲在线观看视频网站| 欧美另类久久久品| 精品91免费| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品国码视频| 国产精品少妇自拍| 在线电影一区| 香蕉成人啪国产精品视频综合网| 黄色亚洲免费| 国产精品久久久久久模特| 亚洲欧美日韩在线综合| 亚洲视频电影图片偷拍一区| 1024日韩| 国产午夜精品理论片a级探花| 日韩一区二区精品葵司在线| 亚洲自拍啪啪| 国产精品午夜av在线| 亚洲精品免费电影| 亚洲茄子视频| 欧美日韩91| 免费亚洲电影在线观看| 亚洲精品国产精品国自产观看浪潮| 欧美日韩免费一区二区三区视频| 在线观看亚洲a| 亚洲女女做受ⅹxx高潮| 欧美在线亚洲一区| 欧美一区二区三区在线| 欧美大片在线观看一区| 一区二区三区四区五区精品视频| 在线观看国产日韩| 亚洲电影视频在线| 日韩亚洲欧美一区二区三区| 亚洲乱码精品一二三四区日韩在线| 欧美大片18| 欧美制服丝袜第一页| 国产精品每日更新| 欧美午夜精品久久久久久久| 日韩一级网站| avtt综合网| 免费久久99精品国产| 亚洲欧美成人| 日韩亚洲在线| 国产精品久久久久一区二区| 99精品视频免费观看视频| 樱桃成人精品视频在线播放| 亚洲一区二区三区色| 欧美激情精品久久久久久大尺度| 好吊妞**欧美| 91久久夜色精品国产网站| 欧美成人精品不卡视频在线观看| 欧美日韩国产91| 欧美jizzhd精品欧美巨大免费| 一区二区三区免费观看| 国产一区日韩一区| 99视频精品| 在线综合亚洲欧美在线视频| 日韩午夜av电影| 国产精品久久久久一区二区三区共| 亚洲综合色丁香婷婷六月图片| 国产精品中文字幕欧美| 亚洲欧美在线播放| 欧美性猛交一区二区三区精品| 久久久久国产精品一区三寸| 久久理论片午夜琪琪电影网| 国产亚洲欧洲997久久综合| 老司机午夜精品视频在线观看| 亚洲四色影视在线观看| 欧美一区二区三区成人| 久久久久久久综合狠狠综合| 含羞草久久爱69一区| 亚洲欧美一区二区原创| 久久国产精品久久w女人spa| 在线日韩中文字幕| 欧美另类在线观看| 欧美色图首页| 欧美久久在线| 在线不卡a资源高清| 国产在线高清精品| **欧美日韩vr在线| 在线观看91精品国产麻豆| 亚洲国产欧美日韩另类综合| 亚洲综合视频1区| 久久国产夜色精品鲁鲁99| 欧美视频精品在线| 亚洲手机在线| 国产视频欧美视频| 免费观看日韩| 欧美日韩久久久久久| 一区二区三区国产精华| 国产欧美一区在线| 欧美日韩中文字幕在线视频| 亚洲黄色在线看| 在线观看精品一区| 亚洲欧美大片| 欧美视频在线观看免费| 欧美日韩成人一区二区三区| 欧美一区影院| 国产精品久久久久久久久婷婷| 欧美日韩国产另类不卡| 欧美伦理影院| 亚洲精品少妇30p| 欧美一区二区性| 99精品国产高清一区二区| 夜夜嗨av一区二区三区免费区| 欧美午夜精品理论片a级大开眼界| 欧美日本不卡高清| 国产精品视频内| 国产精品夫妻自拍| 国自产拍偷拍福利精品免费一| 国产精品男gay被猛男狂揉视频| 国产美女精品免费电影| 久久久免费精品| 欧美 日韩 国产精品免费观看| 亚洲特黄一级片| 夜夜嗨av一区二区三区网站四季av| 亚洲一区二区在线观看视频| 亚洲国产成人午夜在线一区| 国产精品免费小视频| 国产综合一区二区| 一区精品久久| 亚洲三级电影全部在线观看高清| 国产欧美 在线欧美| 亚洲国产一区二区三区青草影视| 欧美日本不卡高清| 亚洲欧美日本日韩| 亚洲女爱视频在线| 国产一区二区三区四区| 美女精品网站| 欧美激情五月| 国产精品二区三区四区| 国产午夜精品理论片a级大结局| 午夜天堂精品久久久久| 国产日产亚洲精品系列| 欧美性色aⅴ视频一区日韩精品| 中国亚洲黄色| 一区二区三区自拍| 性欧美激情精品| 亚洲国产日韩一区| 欧美国产欧美亚州国产日韩mv天天看完整| 在线精品视频免费观看| 欧美综合国产| 国产精品视频1区| 99re这里只有精品6| 国内精品视频一区| 久久久久国产一区二区三区| 免费观看成人网| 欧美一区二区视频免费观看| 老司机午夜精品视频| 亚洲无人区一区| 一区二区三区波多野结衣在线观看| 久久婷婷国产麻豆91天堂| 久久国产加勒比精品无码| 国产精品区一区二区三| 老司机精品久久| 国产午夜亚洲精品羞羞网站| 欧美中文字幕不卡| 日韩视频在线观看一区二区| 国产嫩草一区二区三区在线观看| 国产主播一区二区三区四区| 国产精品久久福利| 亚洲激情影院| 久热这里只精品99re8久| 一本大道久久a久久精品综合| 99精品视频免费在线观看| 亚洲国产精品一区二区www| 欧美日一区二区在线观看| 一本久久a久久精品亚洲| 欧美国产一区在线| 日韩视频在线免费观看| 国产精品尤物福利片在线观看| 亚洲性视频网站| 亚洲精品网站在线播放gif| 在线观看一区二区精品视频| 欧美亚洲成人精品| 久久免费视频观看| 国外视频精品毛片| 亚洲国产99精品国自产| 国产精品高清在线| 黄色精品一区| 欧美精品一区二区三区在线播放| 亚洲精品在线电影| 精品成人免费| 国产精品日日摸夜夜添夜夜av| 欧美大片在线观看| 欧美三级视频在线观看| 国模精品一区二区三区色天香| 欧美吻胸吃奶大尺度电影| 国产精品国产三级国产a| 久久www成人_看片免费不卡| 国产精品社区| 亚洲一级在线观看| 麻豆精品视频在线观看视频| 久久精品水蜜桃av综合天堂| 亚洲精品影视| 亚洲日韩欧美视频一区| 久久久一本精品99久久精品66| 国产精品一二三视频| 欧美精品一区二区久久婷婷| 亚洲国产二区| 亚洲国产精品成人久久综合一区| 另类酷文…触手系列精品集v1小说| 一色屋精品视频免费看| 亚洲精品国产精品乱码不99| 鲁大师成人一区二区三区| 欧美日韩国产欧美日美国产精品| 欧美日韩一区国产| 欧美精品高清视频| 欧美肥婆bbw| 欧美淫片网站| 欧美粗暴jizz性欧美20| 国产老肥熟一区二区三区| 免费观看久久久4p| 好看不卡的中文字幕| 欧美91视频| 国产一区二区三区四区在线观看| 性欧美8khd高清极品| 亚洲精品自在在线观看| 欧美在线电影| 狠色狠色综合久久| 欧美午夜女人视频在线| 亚洲美女中文字幕| 国产日产精品一区二区三区四区的观看方式| 国产亚洲欧美另类一区二区三区| 亚洲伊人色欲综合网| 午夜精品视频一区| 亚洲色图自拍| 欧美激情乱人伦| 国产日韩欧美精品在线| 欧美日韩www| 欧美激情视频一区二区三区不卡|