国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室的設(shè)計(jì)與探討

2013-10-17 06:09:12馮永健
關(guān)鍵詞:計(jì)算機(jī)硬件連線器件

馮永健

(廣東石油化工學(xué)院 廣東 525000)

1 虛擬實(shí)驗(yàn)室總體設(shè)計(jì)

1.1 系統(tǒng)架構(gòu)

計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室主要為學(xué)生提供學(xué)習(xí)的虛擬仿真環(huán)境。整個(gè)系統(tǒng)由設(shè)備庫、虛擬元器件庫、虛擬實(shí)驗(yàn)平臺(tái)以及虛擬實(shí)驗(yàn)室的管理與維護(hù)這三部分組成。由虛擬實(shí)驗(yàn)平臺(tái)提供網(wǎng)絡(luò)訪問的服務(wù)器,在學(xué)生進(jìn)行虛擬硬件實(shí)驗(yàn)的過程中,可通過實(shí)驗(yàn)平臺(tái)的功能來實(shí)現(xiàn)程序的設(shè)計(jì)、運(yùn)行以及信號(hào)的檢測等,主要是以仿真的面包板為中心,并結(jié)合儀表、IC元器件庫、電路板制作工具等,來幫助學(xué)生實(shí)現(xiàn)數(shù)字電路的模擬、設(shè)計(jì)、除錯(cuò)與調(diào)適等[2]。當(dāng)學(xué)生進(jìn)行計(jì)算機(jī)硬件實(shí)驗(yàn)時(shí),把所用的IC元件插到面包板內(nèi),再運(yùn)用電線對(duì)IC元件進(jìn)行聯(lián)接;完成電路設(shè)計(jì)后,接上電源、開關(guān)、時(shí)序脈沖、LED等,同時(shí)監(jiān)測電路的運(yùn)行;如果電路運(yùn)行不恰當(dāng),可通過探測棒、示波器等幫助除錯(cuò)。在虛擬實(shí)驗(yàn)平臺(tái)上,面包板是實(shí)驗(yàn)設(shè)計(jì)和運(yùn)行的關(guān)鍵,在實(shí)驗(yàn)設(shè)計(jì)時(shí),其主要是用于聯(lián)接電線和IC元件,在硬件實(shí)驗(yàn)運(yùn)行過程中,主要發(fā)揮傳輸電平信號(hào)的作用。

1.2 實(shí)驗(yàn)平臺(tái)設(shè)計(jì)

通過對(duì)整個(gè)計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)平臺(tái)進(jìn)行詳細(xì)分析,并結(jié)合系統(tǒng)的特點(diǎn),來設(shè)計(jì)整個(gè)系統(tǒng)。對(duì)于實(shí)驗(yàn)平臺(tái)的設(shè)計(jì),主要包括以下幾種:

(1)通用器件類:主要是用以封裝相對(duì)應(yīng)的虛擬元器件,以便提供標(biāo)準(zhǔn)規(guī)范的器件尺寸與外觀形態(tài),從而實(shí)現(xiàn)引腳信號(hào)擴(kuò)散、器件移動(dòng)以及其它功能。

屬性:chip As Object ’具體器件的指針,指向某個(gè)虛擬器件類的實(shí)例

方法:Paint ()’畫出器件的外觀

事件:ValueChange()’當(dāng)電平改變時(shí),將信號(hào)數(shù)據(jù)擴(kuò)散到與之相連的控件上

(2)虛擬器件類:可運(yùn)用虛擬器件對(duì)IC元件的結(jié)構(gòu)與功能進(jìn)行模擬。

(3)虛擬儀表儀器類:主要是對(duì)微機(jī)實(shí)驗(yàn)中常見的儀表儀器進(jìn)行仿真模擬,為各種常見的儀表儀器定義一個(gè)類,而其實(shí)體對(duì)應(yīng)于一個(gè)具體的儀表或儀器,例如開關(guān)、電源、LED、信號(hào)發(fā)生器、探測棒、示波器等[3]。

(4)虛擬電線類:可對(duì)微機(jī)實(shí)驗(yàn)中的電線功能進(jìn)行模擬,并可提供多種不同顏色的電線。

(5)虛擬面包板類:可對(duì)面包板功能進(jìn)行模擬。運(yùn)用虛擬插孔承接電線與IC元件的虛擬引腳,從而在面包板上實(shí)現(xiàn)器件的聯(lián)接、信號(hào)擴(kuò)散等其他輔助功能。

1.3 系統(tǒng)功能

CHSVL系統(tǒng)為用戶提供了一個(gè)可以實(shí)現(xiàn)計(jì)算機(jī)硬件模擬實(shí)驗(yàn)的仿真環(huán)境,可讓學(xué)習(xí)者在網(wǎng)絡(luò)環(huán)境下進(jìn)入到虛擬實(shí)驗(yàn)室,并按照實(shí)驗(yàn)教學(xué)大綱中所規(guī)定的內(nèi)容,進(jìn)行微機(jī)實(shí)驗(yàn)。該系統(tǒng)主要有以下幾方面的功能:

(1)可添加擴(kuò)充設(shè)備與元器件。CHSVL系統(tǒng)提供了開發(fā)虛擬元器件的環(huán)境,使用者根據(jù)實(shí)際情況,自由選取虛擬元件庫中原有的模型,并通過改變其屬性、重新組合元件的方式,從而形成新的虛擬元件,方便使用者進(jìn)行硬件實(shí)驗(yàn)[5]。

(2)實(shí)現(xiàn)計(jì)算機(jī)硬件的仿真試驗(yàn)。CHSVL系統(tǒng)有良好的人機(jī)接口,這一特點(diǎn)對(duì)于協(xié)助用戶完成硬件電路的設(shè)計(jì)有很大幫助。此外,還配備有單步執(zhí)行方式、虛擬數(shù)字示波器、虛擬探測棒等來協(xié)助除錯(cuò)工作,并將計(jì)算機(jī)硬件實(shí)驗(yàn)的內(nèi)容儲(chǔ)存成文件形式,以便用戶能夠進(jìn)行連貫性實(shí)驗(yàn),或是作為以后參考的依據(jù)。

(3)信息共享功能。使用者可通過運(yùn)用廣播形式或私有形式,和其他使用者進(jìn)行數(shù)據(jù)共享和信息交流,可向其他用戶傳遞自己的設(shè)計(jì)思想或是微機(jī)實(shí)驗(yàn)的結(jié)果數(shù)據(jù),亦可在出現(xiàn)疑難問題無法解決時(shí),和其他用戶討論解決方案[6]。

(4)實(shí)驗(yàn)清除與復(fù)原的功能。CHSVL系統(tǒng)具有清除與復(fù)原的功能。清除指的是清除實(shí)驗(yàn)設(shè)計(jì)工作區(qū)上的所有組件,而如果僅僅要單獨(dú)刪除某一組件,則應(yīng)將鼠標(biāo)移至該組件上,然后選擇菜單中的刪除操作;復(fù)原指的是在電路實(shí)驗(yàn)出現(xiàn)錯(cuò)誤的情況下,可將其返回到前一狀態(tài),即消除當(dāng)前錯(cuò)誤。

(5)自動(dòng)化電路偵錯(cuò)功能。CHSVL系統(tǒng)具有自動(dòng)偵查、檢測人為疏忽的功能。在實(shí)驗(yàn)電路編輯結(jié)束后,合上電源開關(guān)進(jìn)行仿真,此時(shí)該系統(tǒng)會(huì)檢測用戶設(shè)計(jì)的電路,以便發(fā)現(xiàn)是否存在人為的疏忽。

(6)顯示電路圖,方便用戶操作。學(xué)習(xí)者在進(jìn)行電路編輯時(shí),通常會(huì)使用IC手冊(cè),以便隨時(shí)查閱自己所需要的IC資料。為了學(xué)習(xí)者使用上的方便,在CHSVL系統(tǒng)中添加了這項(xiàng)功能,并提供一些計(jì)算機(jī)硬件電路試驗(yàn)的實(shí)例[7]。學(xué)習(xí)者只需把鼠標(biāo)移至該IC處,右擊鼠標(biāo)便可看到該IC的屬性數(shù)據(jù)以及相應(yīng)的電路圖,并且其引腳圖形對(duì)應(yīng)于IC芯片外觀圖形,只需根據(jù)界面上顯示的資料,便可直接進(jìn)行配線作業(yè)。

(7)自動(dòng)捕獲功能。在虛擬平臺(tái)上進(jìn)行程序編輯時(shí),在系統(tǒng)中設(shè)置鼠標(biāo)捕獲功能,這給用戶在接線過程中提供了很大的方便。例如在選擇某一連線或某一IC芯片時(shí),只需把鼠標(biāo)移動(dòng)至所需位置,在系統(tǒng)的自動(dòng)化操作下,把IC芯片或連線調(diào)至背景網(wǎng)絡(luò)里,在對(duì)準(zhǔn)位置后,便可取得準(zhǔn)確的地址。

2 虛擬計(jì)算機(jī)硬件環(huán)境的實(shí)現(xiàn)

2.1 元器件的聯(lián)接

在虛擬實(shí)驗(yàn)室中,主要是通過運(yùn)用引腳來實(shí)現(xiàn)不同元器件的聯(lián)接。在計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)過程中,連線是信號(hào)傳輸?shù)慕橘|(zhì),其以Avtive控件的形式存在,是一個(gè)獨(dú)立的整體,在外觀上,通過連線的線和點(diǎn)控制,從而實(shí)現(xiàn)連線工作正常運(yùn)行。在Sender函數(shù)作用下,針對(duì)一對(duì)一的連接模式,可實(shí)現(xiàn)對(duì)信號(hào)接收與信號(hào)發(fā)送的控制,在此過程中不會(huì)出現(xiàn)信號(hào)的沖突。然而在多種不同的對(duì)接連線中,存在大量信號(hào)的同時(shí)接收或發(fā)送,在系統(tǒng)抗干擾能力較弱的情況下,往往會(huì)出現(xiàn)一定的沖突。虛擬實(shí)驗(yàn)有其自身的特點(diǎn),針對(duì)同一時(shí)間不同信號(hào)的接收與發(fā)送,可通過進(jìn)行適當(dāng)?shù)倪壿嬏幚恚谛盘?hào)源分析它們存在的不同關(guān)系,然后在進(jìn)行邏輯處理時(shí),將多種對(duì)接連線轉(zhuǎn)變成一對(duì)一對(duì)接的連線類型。具體的實(shí)施方法是:首先分析各個(gè)信號(hào)端的關(guān)系,同時(shí)確定出其屬于何種連線類型,若為只發(fā)送一個(gè)信號(hào),而有不同點(diǎn)的接收,則屬于一對(duì)多的連線類型;如果是多信號(hào)發(fā)送、多不同接收點(diǎn),則可判斷為多對(duì)多的對(duì)接連線類型。通過進(jìn)行詳細(xì)分析后在電路中設(shè)置邏輯門電路,在其作用下,能夠很好地實(shí)現(xiàn)一對(duì)一的連線工作。

2.2 實(shí)驗(yàn)過程中對(duì)信號(hào)的控制

在用戶進(jìn)行計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)時(shí),通常將數(shù)字信號(hào)當(dāng)作數(shù)據(jù)處理的對(duì)象,對(duì)電路和虛擬元器件的關(guān)系進(jìn)行分析。在虛擬實(shí)驗(yàn)平臺(tái)中,虛擬連線是重要的信號(hào)介質(zhì),這主要體現(xiàn)在:若虛擬元件里的關(guān)系出現(xiàn)變化后,引腳值也出現(xiàn)相應(yīng)變化,會(huì)造成信號(hào)連線的連線值隨之發(fā)生改變,這種情況被稱為電路觸發(fā),主要是通過Sender方式來實(shí)現(xiàn)的。

3 并行處理技術(shù)

3.1 仿真運(yùn)行模塊

CHSVL系統(tǒng)是虛擬機(jī)的實(shí)驗(yàn)平臺(tái),其主要由以下四個(gè)模塊構(gòu)成:編譯模塊、引腳模塊、信號(hào)輸出模塊及虛擬機(jī)仿真運(yùn)行模塊。在系統(tǒng)的運(yùn)行過程中,必須保證能夠?qū)崿F(xiàn)編譯、數(shù)據(jù)檢測與數(shù)據(jù)輸出的操作,只有這樣,才能確保計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)環(huán)境不受影響。

3.2 多線程、多緩沖區(qū)技術(shù)

在虛擬機(jī)實(shí)驗(yàn)中,主要是通過運(yùn)用多線程來實(shí)現(xiàn)多種不同系統(tǒng)操作,從而提高各種線程之間的通信效率,使系統(tǒng)操作更加快捷、方便。通過數(shù)據(jù)緩沖方式,虛擬機(jī)可實(shí)現(xiàn)不同模塊的同時(shí)間運(yùn)行。由于虛擬及仿真運(yùn)行模塊占用系統(tǒng)時(shí)間較長,為了實(shí)現(xiàn)同步運(yùn)行要求,實(shí)驗(yàn)系統(tǒng)通常采取的是緩存機(jī)制,在引腳???、編譯模塊、仿真運(yùn)行模塊以及信號(hào)輸出模塊設(shè)立對(duì)應(yīng)的緩沖區(qū),從而實(shí)現(xiàn)多模塊同步運(yùn)行和多線程的同步控制[8]。

4 結(jié)束語

總之,計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)平臺(tái)能夠充分實(shí)現(xiàn)硬件電路的仿真連接設(shè)計(jì),為計(jì)算機(jī)專業(yè)的學(xué)習(xí)者提供了更好的學(xué)習(xí)環(huán)境。但是在設(shè)計(jì)與應(yīng)用過程中依然存在一些不足,例如在使用虛擬機(jī)時(shí),往往出現(xiàn)連貫性不強(qiáng)、互動(dòng)性差等缺點(diǎn),并且在使用軟件過程中,功能不容易操作,操作步驟復(fù)雜等[9]。因此在實(shí)際工作中,要不斷探索創(chuàng)新,完善對(duì)虛擬實(shí)驗(yàn)室的開發(fā)與設(shè)計(jì),只有這樣,才能為大型虛擬實(shí)驗(yàn)室提供良好條件。

[1]黃家瑜,李云.計(jì)算機(jī)硬件實(shí)驗(yàn)教學(xué)改革的探討[J].福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版).2011,6(02):59-60.

[2]蔡妙嫻,楊路明.計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程.2012,9(01):59.

[3]王旭華.探究虛擬機(jī)技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)[J].電腦知識(shí)與技術(shù).2012,4(11):47

猜你喜歡
計(jì)算機(jī)硬件連線器件
快樂連線
快樂語文(2021年27期)2021-11-24 01:29:24
基于Unity的計(jì)算機(jī)硬件組裝仿真教學(xué)系統(tǒng)設(shè)計(jì)
快樂連線
快樂語文(2021年11期)2021-07-20 07:41:48
快樂連線
快樂語文(2020年36期)2021-01-14 01:10:44
快樂連線
快樂語文(2019年12期)2019-06-12 08:41:56
淺析基于醫(yī)院特點(diǎn)的計(jì)算機(jī)硬件維護(hù)研究
計(jì)算機(jī)硬件設(shè)備驅(qū)動(dòng)程序分析
電子制作(2018年17期)2018-09-28 01:56:58
中職計(jì)算機(jī)硬件課程教學(xué)策略探討
旋涂-蒸鍍工藝制備紅光量子點(diǎn)器件
面向高速應(yīng)用的GaN基HEMT器件
错那县| 广元市| 宝坻区| 渭源县| 阳江市| 高邮市| 瓮安县| 伊金霍洛旗| 怀远县| 思茅市| 赣州市| 石嘴山市| 凤阳县| 钟山县| 麻江县| 民乐县| 广昌县| 尼玛县| 米脂县| 嘉黎县| 东兴市| 修武县| 湖州市| 大港区| 宕昌县| 南乐县| 乐东| 惠东县| 大庆市| 施秉县| 姜堰市| 奉节县| 柏乡县| 项城市| 景洪市| 齐齐哈尔市| 双柏县| 云林县| 宁河县| 常熟市| 浮梁县|