微處理溫度控制模擬VI 創(chuàng)建PAC lO.Ⅵ子控件
發(fā)布時間:2008/9/20 0:00:00 訪問次數(shù):744
pac_lo.vi子控件完成微處理溫度控制模擬的整個過程。該處理過程實現(xiàn)的處理功能,主要包括“initialize”、“aquire temp.”、“turmn fan on”、“turn fan off”和“no fan change”5個處理邏輯。因此,本章把這部分功能作為一個獨立的子ⅵ來創(chuàng)建。
打開labview 8.2的項目程序后,創(chuàng)建ⅵ,命名為pac_lo.vi后保存。
前面板界面設(shè)計,如圖1所示。在該界面上創(chuàng)建兩個簇:錯誤輸入簇“error in(no error)”和錯誤輸出簇“error out”。在錯誤輸入簇中,創(chuàng)建狀態(tài)邏輯控件“status”、錯誤代碼“code”數(shù)值輸入控件以及錯誤來源“source”輸入控件;在錯誤輸出簇中,同樣創(chuàng)建這些控件,但將其屬性改為輸出。在該界面上添加操作列表框“pac operation”用于設(shè)置不同的操作狀態(tài),以及操作延遲時間輸入控件“operation delay time(ms)”。處理后的結(jié)果,以微處理器的溫度輸出“temperature”。
圖1 創(chuàng)建pac lo.vi控件的前面板界面 1.程序功能處理功能分析
主要通過3個嵌套的處理邏輯組成。最外層的邏輯為錯誤輸入分支選擇結(jié)構(gòu)(case-switch)。在“無錯誤”case條件中,嵌套while循環(huán)結(jié)構(gòu),用于完成內(nèi)層嵌套的處理過程的執(zhí)行。內(nèi)層的嵌套結(jié)構(gòu)為“pac operation”分支選擇結(jié)構(gòu),包括各個微處理溫度控制模擬的各個不同case執(zhí)行處理塊,處理的主體為case執(zhí)行塊。以下對不同case處理塊的設(shè)計進行介紹。
2.初始化處理塊(initialize)
可以看出,在該處理塊中,設(shè)定微處理器的初始溫度為25°c。其他參數(shù)在while循環(huán)過程中通過移位寄存器傳遞。程序處理框圖如圖2所示。
圖2 pac初始化處理程序框圖
3.獲取溫度處理塊(aquire temp)
這個處理塊主要包括3部分處理過程:用于判斷溫度數(shù)據(jù)、用于模擬執(zhí)行時間延遲過程以及在風(fēng)扇打開和關(guān)閉情況下產(chǎn)生不同的溫度數(shù)據(jù)。溫度數(shù)據(jù)的產(chǎn)生過程,在風(fēng)扇打開狀態(tài)下,按照溫度范圍20~30來產(chǎn)生溫度變化隨機數(shù)進行處理;在風(fēng)扇關(guān)閉狀態(tài)下,則按照溫度范圍在30~40之間來產(chǎn)生溫度數(shù)據(jù)。程序處理框圖如圖3所示。
圖3 pac獲取溫度處理程序框圖
4.風(fēng)扇打開和關(guān)閉程序塊(turn fan on和turn fan off)
這兩個處理程序塊的邏輯和獲取溫度處理塊的邏輯大概相同,只是處理的溫度范圍有所變化。因此,處理過程此處不再贅述。為便于讀者學(xué)習(xí),此處給出這兩個處理塊的程序框圖,圖4和圖5分別為風(fēng)扇打開和風(fēng)扇關(guān)閉的處理程序框圖。
圖4 pac打開風(fēng)扇處理程序框圖
圖5 pac關(guān)閉風(fēng)扇處理程序框圖
5.風(fēng)扇閑置不變化程序處理塊(no fan change)
在此程序處理過程中,通過時間計數(shù)器進行設(shè)定時間的延時過程,而不執(zhí)行其他操作和過程。程序處理框圖如圖6所示。
圖6 pac風(fēng)扇狀態(tài)不變化處理程序框圖
在微處理器溫度控制模擬器的處理子ⅵ中,各個處理程序功能相對比較簡單,可以在這些處理程序塊中加入不同的處理邏輯和功能,完成程序更加復(fù)雜和接近于實際的模擬過程。
歡迎轉(zhuǎn)載,請注明信息來源維庫電子市場網(wǎng) www.dzsc.com
pac_lo.vi子控件完成微處理溫度控制模擬的整個過程。該處理過程實現(xiàn)的處理功能,主要包括“initialize”、“aquire temp.”、“turmn fan on”、“turn fan off”和“no fan change”5個處理邏輯。因此,本章把這部分功能作為一個獨立的子ⅵ來創(chuàng)建。
打開labview 8.2的項目程序后,創(chuàng)建ⅵ,命名為pac_lo.vi后保存。
前面板界面設(shè)計,如圖1所示。在該界面上創(chuàng)建兩個簇:錯誤輸入簇“error in(no error)”和錯誤輸出簇“error out”。在錯誤輸入簇中,創(chuàng)建狀態(tài)邏輯控件“status”、錯誤代碼“code”數(shù)值輸入控件以及錯誤來源“source”輸入控件;在錯誤輸出簇中,同樣創(chuàng)建這些控件,但將其屬性改為輸出。在該界面上添加操作列表框“pac operation”用于設(shè)置不同的操作狀態(tài),以及操作延遲時間輸入控件“operation delay time(ms)”。處理后的結(jié)果,以微處理器的溫度輸出“temperature”。
圖1 創(chuàng)建pac lo.vi控件的前面板界面 1.程序功能處理功能分析
主要通過3個嵌套的處理邏輯組成。最外層的邏輯為錯誤輸入分支選擇結(jié)構(gòu)(case-switch)。在“無錯誤”case條件中,嵌套while循環(huán)結(jié)構(gòu),用于完成內(nèi)層嵌套的處理過程的執(zhí)行。內(nèi)層的嵌套結(jié)構(gòu)為“pac operation”分支選擇結(jié)構(gòu),包括各個微處理溫度控制模擬的各個不同case執(zhí)行處理塊,處理的主體為case執(zhí)行塊。以下對不同case處理塊的設(shè)計進行介紹。
2.初始化處理塊(initialize)
可以看出,在該處理塊中,設(shè)定微處理器的初始溫度為25°c。其他參數(shù)在while循環(huán)過程中通過移位寄存器傳遞。程序處理框圖如圖2所示。
圖2 pac初始化處理程序框圖
3.獲取溫度處理塊(aquire temp)
這個處理塊主要包括3部分處理過程:用于判斷溫度數(shù)據(jù)、用于模擬執(zhí)行時間延遲過程以及在風(fēng)扇打開和關(guān)閉情況下產(chǎn)生不同的溫度數(shù)據(jù)。溫度數(shù)據(jù)的產(chǎn)生過程,在風(fēng)扇打開狀態(tài)下,按照溫度范圍20~30來產(chǎn)生溫度變化隨機數(shù)進行處理;在風(fēng)扇關(guān)閉狀態(tài)下,則按照溫度范圍在30~40之間來產(chǎn)生溫度數(shù)據(jù)。程序處理框圖如圖3所示。
圖3 pac獲取溫度處理程序框圖
4.風(fēng)扇打開和關(guān)閉程序塊(turn fan on和turn fan off)
這兩個處理程序塊的邏輯和獲取溫度處理塊的邏輯大概相同,只是處理的溫度范圍有所變化。因此,處理過程此處不再贅述。為便于讀者學(xué)習(xí),此處給出這兩個處理塊的程序框圖,圖4和圖5分別為風(fēng)扇打開和風(fēng)扇關(guān)閉的處理程序框圖。
圖4 pac打開風(fēng)扇處理程序框圖
圖5 pac關(guān)閉風(fēng)扇處理程序框圖
5.風(fēng)扇閑置不變化程序處理塊(no fan change)
在此程序處理過程中,通過時間計數(shù)器進行設(shè)定時間的延時過程,而不執(zhí)行其他操作和過程。程序處理框圖如圖6所示。
圖6 pac風(fēng)扇狀態(tài)不變化處理程序框圖
在微處理器溫度控制模擬器的處理子ⅵ中,各個處理程序功能相對比較簡單,可以在這些處理程序塊中加入不同的處理邏輯和功能,完成程序更加復(fù)雜和接近于實際的模擬過程。
歡迎轉(zhuǎn)載,請注明信息來源維庫電子市場網(wǎng) www.dzsc.com
熱門點擊
- 使用ChipScope Pro Analyz
- 將ILA Core、ICON Core和VI
- Xilinx的可控制阻抗匹配(DC/XCIT
- 將ILA Core、ICON Core和VI
- 以ChipScope Pro CORE In
- 使用ChipScope Pro
- 引腳和區(qū)域約束編輯器
- 集成化邏輯分析工具的組成和設(shè)計流程
- XPower 概述
- PicoBlaze處理器中間結(jié)果暫存寄存器(
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢
- SiC MOSFET 和 IG
- 新型 電隔離無芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對位置編碼器技術(shù)參數(shù)設(shè)計
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究