[發明專利]一種單片機硬件仿真器和仿真方法有效
| 申請號: | 201110368728.6 | 申請日: | 2011-11-21 |
| 公開(公告)號: | CN102508752A | 公開(公告)日: | 2012-06-20 |
| 發明(設計)人: | 匡載華 | 申請(專利權)人: | 廣州市風標電子技術有限公司 |
| 主分類號: | G06F11/26 | 分類號: | G06F11/26 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強 |
| 地址: | 510663 廣東省廣州市經*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 單片機 硬件 仿真器 仿真 方法 | ||
技術領域
本發明涉及單片機仿真領域,尤其是一種基于Proteus軟件的單片機硬件仿真器和仿真方法。
背景技術
在嵌入式系統的設計中,仿真應用的范圍主要集中在對程序的仿真上。例如,在單片機的開發過程中,程序的設計是最為重要的但也是難度最大的。傳統的嵌入式系統仿真軟件,如Proteus,與嵌入式硬件系統是沒有太大關聯的。軟件仿真是純軟件仿真,與硬件系統無關。軟件仿真的缺點是無法完全仿真與硬件相關的部分,因此最終還要通過硬件仿真來完成最終的設計。這種軟硬件的割裂,在學校、培訓機構和科研企業里面,對學生和職員學習嵌入式系統開發帶來很多不利的影響,從而無法快速而準確地掌握嵌入式系統開發的方法和技巧。
發明內容
本發明要解決的技術問題是:提供一種能與Proteus嵌入式系統仿真軟件同步與交互的單片機硬件仿真器。
本發明要解決的另一技術問題是:提供一種硬件電路與Proteus嵌入式系統虛擬電路可交互操作的單片機硬件仿真方法。
為了解決上述技術問題,本發明所采用的技術方案是:
一種單片機硬件仿真器,包括一用于仿真控制的處理器,所述處理器的數據端口分別連接有一USB接口電路和輸出仿真頭。
進一步作為優選的實施方式,所述處理器為STM32F103控制器。
一種單片機硬件仿真方法,包括以下步驟:
在PC機上運行Proteus軟件對虛擬電路進行軟件仿真,在軟件仿真過程中選擇相應的仿真模型;
所述仿真模型對虛擬電路中主控制器各管腳的數字電平信號與來自單片機硬件仿真器采集進來的信號進行邏輯處理,并統一打包成一數據包;
通過USB接口將數據包發送給單片機硬件仿真器;
單片機硬件仿真器接收來自所述仿真模型的數據包,驅動輸出仿真頭輸出信號;
硬件電路響應來自輸出仿真頭的信號,完成硬件仿真。
進一步作為優選的實施方式,所述USB接口,用于仿真模型與硬件仿真器之間的數據傳輸。
進一步作為優選的實施方式,所述硬件電路為單片機試驗箱或者單片機開發板等實際物理硬件電路。
進一步作為優選的實施方式,所述仿真模型與所述硬件電路的芯片接口模型對應。
進一步作為優選的實施方式,所述輸出仿真頭的管腳與虛擬電路中主控制器的管腳一一對應。
本發明的有益效果是:本發明單片機硬件仿真器,通過USB接口實現了單片機硬件仿真器內的處理器與PC機上的接口模型的交互和同步,改變了傳統的Proteus純軟件仿真的仿真方式,實現了實驗實訓裝置與虛擬電路的同步交互,大大方便了單片機電路的硬件仿真,有利于學生的學習和開發者的實驗開發。
本發明的另一有益效果是:本發明單片機硬件仿真方法,通過在PC機上運行Proteus軟件,并編制與對應要仿真的單片機的芯片接口模型對應的仿真模型,通過單片機硬件仿真器,即可實現對硬件電路的硬件仿真的控制,并且實際硬件電路上的交互器件操作通過單片機硬件仿真器的采集、USB接口與PC機的通信,同樣可以作用于虛擬電路,即可實現虛擬電路與實際硬件電路的交互和同步,增強了實驗實訓設備的實驗效果,便于廣大學生的學習和開發者的嵌入式開發設計。
附圖說明
下面結合附圖對本發明的具體實施方式作進一步說明:
圖1是本發明單片機硬件仿真器的原理框圖;
圖2是本發明單片機硬件仿真器的電路原理圖;
圖3是本發明單片機硬件仿真器中輸出仿真頭的電路原理圖;
圖4是本發明單片機硬件仿真器中USB接口電路的電路原理圖;
圖5是本發明單片機硬件仿真方法的步驟流程圖;
圖6是本發明實施例中單片機硬件仿真方法的系統方框圖。
具體實施方式
本發明基于硬件仿真器搭建了一個PC機上虛擬電路與實際硬件電路交互和同步的單片機硬件仿真系統。
參照圖1,本發明單片機硬件仿真器,包括一用于仿真控制的處理器,所述處理器的數據端口分別連接有一USB接口電路和輸出仿真頭。
優選的,參照圖2,本發明中處理器為STM32F103控制器,它的外圍連接有提供時鐘頻率的石英振蕩器SX1和SC1、SC2,其余的端口分別連接至如圖3所示的輸出仿真頭和圖4所示的USB接口電路。
參照圖5和圖6,一種單片機硬件仿真方法,包括以下步驟:
在PC機上運行Proteus軟件對虛擬電路進行軟件仿真,在軟件仿真過程中選擇相應的仿真模型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市風標電子技術有限公司,未經廣州市風標電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110368728.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車輪模具分度卡盤
- 下一篇:球形組合式SCR脫硝催化劑





