[發明專利]一種可視化虛擬數字電路系統的建立方法有效
| 申請號: | 201310125580.2 | 申請日: | 2013-04-10 |
| 公開(公告)號: | CN103150941A | 公開(公告)日: | 2013-06-12 |
| 發明(設計)人: | 李亮;劉王杰;茍秋林 | 申請(專利權)人: | 浙江傳媒學院 |
| 主分類號: | G09B19/00 | 分類號: | G09B19/00 |
| 代理公司: | 杭州宇信知識產權代理事務所(普通合伙) 33231 | 代理人: | 張宇娟;劉芬豪 |
| 地址: | 310018 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可視化 虛擬 數字電路 系統 建立 方法 | ||
1.一種可視化虛擬數字電路系統的建立方法,其特征在于,包括以下步驟:
S10,在后臺建立預設芯片庫,以數字邏輯芯片作為設計單元,定義出若干個需要建立的數字邏輯芯片的輸入和輸出引腳之間的邏輯功能,并將定義的邏輯功能寫入對應的可擴展的標記語言XML文件中;
S20,在可視化虛擬界面設置與后臺建立的預設芯片庫中對應的數字邏輯芯片的芯片可視化描述單元,空芯片插槽區,輸入控制開關區,邏輯燈顯示區,電源輸入和接地輸入,其中所述芯片可視化描述單元通過芯片對應的芯片標識與基于XML文件存儲的芯片庫中的芯片進行關聯,空芯片插槽區域設定坐標區域;
S30,通過觸發拖動事件將實驗需要的數字邏輯芯片芯片的對應的芯片可視化描述單元拖入空芯片插槽區,再通過可視化連線描述將輸入控制開關的端子連接到已拖入空芯片插槽區的芯片的輸入端,將芯片的輸出端與邏輯燈顯示區的邏輯燈連接,同時后臺采用XML數據格式記錄當前芯片安插的數據以及連線的信息完成數字線路的建立;
S40,給出相應的輸入控制開關信號,觸發數字電路的運算過程,具體進行以下循環計算,遍歷連線記錄的XML數據,提取出其中連接控制開關的數據,將其相應的控制開關狀態轉化為數據并將其數據提送到該連接線的另一控制點;然后,將所有遍歷所有連接節點數據記錄IO為IN的控制點,獲取該控制點的數據并將其數據傳遞到連線的另一控制點;再次;遍歷記錄芯片安插的XML數據,根據數據記錄訪問芯片插槽的數據節點的數據,并將其保存,編寫芯片的邏輯程序,將芯片插槽底座上的插孔的數據映射到插槽上的芯片的對應引腳上,根據各個芯片的不同功能進行相應的邏輯處理,芯片處理完邏輯后將其輸出引腳的結果映射到相應的底座插孔上;最后,邏輯顯示燈的控制口獲取保存連線XML數據的相應記錄為light的數據,之后將其數據提取出來以控制邏輯燈的顯示。
2.根據權利要求1所述的可視化虛擬數字電路系統的建立方法,其特征在于,S30中所述的拖動事件的具體步驟為:
在芯片可視化描述單元中,按下鼠標左鍵,選擇需要的芯片,觸發芯片拖動事件,將芯片可視化描述單元所對應的芯片標識存儲于內存堆棧中;
在芯片拖動過程中,保持鼠標左鍵一直為按下狀態,芯片可視化描述單元中選中的芯片將隨著鼠標運動軌跡進行拖動,在鼠標拖動過程中,當鼠標中心點進入到空芯片插槽所對應的區域時,觸發插槽驗證事件,判定芯片引腳是否與空芯片插槽相匹配,調用相應的提示單元進行顯示;
鼠標左鍵彈起,系統自動檢測當前芯片與插槽的匹配狀態,如果芯片當前沒有插槽匹配或與當前插槽不匹配,芯片可視化描述單元自動恢復回芯片存儲區域,并在內存堆棧中刪除對應的芯片標識;如果芯片與當前插槽匹配,程序獲取當前插槽的標識,并在堆棧中調取芯片標在芯片庫查找對應的芯片并讀取芯片引腳的邏輯關系,賦值于對應插槽,并將插槽引腳、插槽芯片狀態寫入到XML文件中。
3.根據權利要求1所述的可視化虛擬數字電路系統的建立方法,其特征在于,S30中所述的可視化連線描述的具體步驟為:
連線開始,當鼠標在實驗區域內左鍵單擊時,判定鼠標當前所在坐標狀態,如果當前坐標狀態屬于芯片插槽引腳、開關插槽引腳或顯示插槽引腳等保留區域時,觸發連線起始事件,獲取當前引腳坐標,并標識插槽狀態,插入到內存堆棧中;當鼠標離開起始引腳坐標后,顯示單元在起始點與當前鼠標所處坐標之間建立虛擬連線;
當鼠標在實驗區域內單擊,判定當前鼠標所在坐標狀態,如果當前鼠標所在坐標為非系統保留區域,其中保留區域為芯片插槽引腳、開關插槽引腳或顯示插槽引腳,觸發連線中間點事件,獲取當前坐標點的坐標,存儲于內存堆棧中,與連線起始點狀態構成連線序列關系;
鼠標單擊,如果當前鼠標所在坐標為系統保留區域,獲取當前引腳狀態,判定輸入、輸出狀態,并與起始引腳狀態比對,如果同為輸出、輸入狀態或輸入與輸出為同一插槽,將調用連線錯誤事件,以當前比對結果作為參數,調用錯誤提示方法,在界面上顯示相應的錯誤信息,并刪除內存堆棧中與當前連線相關的數據,當前連線回復初始狀態;如果當前引腳狀態與起始引腳狀態不同,則觸發連線終止事件,將當前插槽坐標和狀態插入到內存堆棧中,與內存堆棧中其他數據構成連線序列關系,之后調取內存堆棧中與當前連線相關的數據,以二維數組的形式寫入到存儲當前實驗界面數據的XML文件中,完成數據連線的存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江傳媒學院,未經浙江傳媒學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310125580.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:增壓柴油機的廢氣再循環裝置
- 下一篇:增壓補償器蓋





