【正文】
多行顯示、數(shù)據(jù)控件的尺寸自動換行以及添加基本格式的功能。Toolbar控件非常適于作為簡單的文本編輯器。3 ImageList控件(1)ImageList控件概述ImageList控件為其他Windows公共控件保管圖象,這里所指的控件通常包括ListView、TreeView、TabStrip和Toolbar控件。ImageList控件還可用于那些需要將Pictrue對象賦予其Pictrue屬性的控件上,比如PictrueBox、Image和ConmmndButton控件??梢园袸mageList控件視為一種圖象倉庫,它提供了單一的、一致的圖象目錄,這樣就節(jié)省了開發(fā)的時間。該控件使用ImageList控件對象集合中的位圖(hIIp)或圖標(biāo)(.ico)文件。在設(shè)計時和運行時均可添加和刪除圖象.ImageList控件還提供了Overlay、Draw和ExtractIcon方法,利用它們可以創(chuàng)建合成的圖象:用hDC屬性在對象上繪制圖象;并利用該控件中保存的位圖創(chuàng)建圖標(biāo)。ImageList控件包含了Listlmage對象和Listlmages集合。每個ListImage對象可用集合的Index或Key屬性值加以引用。在設(shè)計時和運行時均可在控件中添加和刪除圖象。(2)設(shè)計時添加lmageList對象設(shè)計時,要在ImageList控件時添加圖象,單擊其Images選項卡,顯示出lmageList控件的Images屬性頁。單擊InsertPitures按鈕,顯示出選定圖形的對話框,用該對話框找到位圖或圖標(biāo)文件打開即可;在Key文本框中鍵入一個字符串,為該圖象賦予唯一的gey屬性。在Tag文本框中鍵入一個字符串,為該圖象賦予唯一的Tag屬性,該屬性不必唯一.以上完成一個圖片的添加??梢酝瑫r選中多個位圖或圖標(biāo)文件。lmageList控件可以包含任何大小的.bl】叩或.ico圖象,雖然圖象的顯示大小相同,但它們的文件大小可以不同.通常加入該控件的第一幅圖象決定了隨后加入的圖象的顯示大小。一個例外是在將lmageList控件中的圖象用于Image控件時.如果Image控件的Stretch屬性設(shè)置為True,那么圖象的大小將自動調(diào)整為該控件的大小。在設(shè)計時,可以在lmageList控件Properties對話框的General選項卡中設(shè)置圖象的高度和寬度,以像素為單位。在確定圖象的大小時,可以選擇預(yù)定義的大小,或者單擊Custom,自己設(shè)定高度和寬度。只能在lmageList中沒有圖象時設(shè)置圖象的大小。如果控件已經(jīng)保存了圖象,試圖改變其大小將導(dǎo)致錯誤。(二)窗體的設(shè)計在了解了Visual Basic語言的幾個基本的屬性后,我們開始創(chuàng)建VB界面。在Visual Basic中”新建工程”中選擇”EXE標(biāo)準(zhǔn)“點擊打開,出現(xiàn)界面,然后根據(jù)設(shè)計的需要在界面中用工具箱中的工具畫出所需要的圖形,并在屬性框中設(shè)置其屬性,在本設(shè)計中先用Frame工具畫一個框圖,在框圖中用Lable工具按順序排好畫五個框,在Lable屬性框中的Caption中依次輸入:波特率,串口號,數(shù)據(jù)位,校驗位,停止位,并分別在它們后面加。:”然后依次在用Combobox工具在其后面加入,然后在其右下角添加”確定”和”取消”按鈕,操作完成之后開始編寫程序。編寫完成之后保存,然后調(diào)試修改程序,查找錯誤直到運行成功。界面創(chuàng)建好后,下一步開始進(jìn)行數(shù)據(jù)庫的設(shè)計。Visual Basic提供了處理數(shù)據(jù)庫的強大功能,在Visual Basic中處理數(shù)據(jù)庫的基本形式是通過提供的數(shù)據(jù)控件,利用數(shù)據(jù)控件可以方便的創(chuàng)建應(yīng)用程序來顯示、編輯和修改多種數(shù)據(jù)庫的信息。在本設(shè)計中,采用Microsoft Access數(shù)據(jù)庫設(shè)計溫度的鏈表。此數(shù)據(jù)庫提供用戶創(chuàng)建數(shù)據(jù)驅(qū)動的應(yīng)用程序而不用去編寫任何代碼的功能。我們先來介紹一下Access數(shù)據(jù)庫的使用。打開Access界面,彈出~個對話框,選擇新建數(shù)據(jù)庫中的空Access數(shù)據(jù)庫。點擊確定進(jìn)入”文件新建數(shù)據(jù)庫”界面,選擇保存位置,定義好文件名,點擊”創(chuàng)建”按鈕,在此設(shè)計中,選擇保存位置為”我的文檔:畢業(yè)設(shè)計“定義文件名為”濕度值”,進(jìn)入”溫度值表:數(shù)據(jù)庫”界面,在此界面中單擊”使用設(shè)計器創(chuàng)建表”然后點擊菜單中的”設(shè)計”,即進(jìn)入“表l:表”的對話框,根據(jù)設(shè)計的需要分別在“字段名稱?‘?dāng)?shù)據(jù)類型”中鍵入溫度,名稱,序號。輸入完成之后關(guān)閉,彈出一個對話框,選擇”確定”之后,又彈出表,根據(jù)需要鍵入相應(yīng)的數(shù)值,數(shù)據(jù)表建立好之后,把它放在VB編程的環(huán)境下,在編寫程序時,把打開數(shù)據(jù)庫的路徑寫清楚,以便調(diào)用數(shù)據(jù)庫。常用的數(shù)據(jù)庫訪問和操作方法有三種,包括使用數(shù)據(jù)控件和數(shù)據(jù)綁定控件、使用數(shù)據(jù)訪問對象DAO(Data Access Object)、使用ADO數(shù)據(jù)訪問對象和ADOData控件。5.2.5操作界面介紹一、串行通信進(jìn)入頁面的設(shè)計在Visual Basic中的窗體上添加Label、Image、Timer、以及Command等控件,并對控件的相應(yīng)的屬性進(jìn)行設(shè)置(必要時在程序中設(shè)置39。,之后將圖片處理后再對個別控件加載.二、串行通信一實時控制頁面的設(shè)計在這個窗體上首先應(yīng)進(jìn)行菜單的設(shè)計,包括:系統(tǒng)設(shè)置、顯示方式、通信設(shè)置、儀表設(shè)定、存儲設(shè)定、溫度查詢等。應(yīng)該說這個窗體是串行通信最關(guān)鍵的一個,此窗體用到的控件很多,包括多個控件數(shù)組,它們有Label、Image、Timer、Combo、Command、Text以及MSComm控件等。由于次窗體上有300多個控件,所以給各個控件確定位置,并讓其在何時顯示,何時隱藏等問題就必須通過程序來實現(xiàn).三、串行通信—通信設(shè)置頁面的設(shè)計通過編程后,當(dāng)點擊通信設(shè)置菜單后,屏幕應(yīng)顯示相應(yīng)窗體。按要求設(shè)置好波特率等通信協(xié)議(本設(shè)計為默認(rèn)值)后,點擊確定則此窗體消失,且將所選擇的串口打開(當(dāng)然,此串口必須是未用的。四、串口通信——極表設(shè)定頁面的設(shè)計當(dāng)設(shè)置好波特率等通信格式后,應(yīng)該使投入運行的對應(yīng)的儀表名擲顯示在儀表屏中(即屏幕上),且應(yīng)設(shè)置所有儀表發(fā)送數(shù)據(jù)的時間,在窗體上添加上所需的控件后、編程后,此時點擊窗體上的儀表設(shè)定菜單時,屏幕應(yīng)出現(xiàn)相應(yīng)窗體。此時應(yīng)逐個添加投入運行的儀表的名稱,添加方法為:點擊“顯示或更改儀表”按鈕以激活文本框,如果需要更改儀表名稱,則直接在文本框中鍵入,然后點擊其正下方的“確定”按鈕,則將數(shù)據(jù)庫中的相應(yīng)的儀表名稱顯示在儀表屏中,點擊對照表的下一個按鈕,如此反復(fù)直到滿足要求.如果有新的儀表投入運行,則應(yīng)點擊“創(chuàng)建新的儀表”按鈕,然后在文本框中鍵入儀表序號及對應(yīng)的儀表名稱,然后點擊確定即可將新的儀表序號、儀表名稱以及當(dāng)前創(chuàng)建儀表的時間存入數(shù)據(jù)庫中.所有儀表發(fā)送間隔時間的擇取應(yīng)考慮儀表的實際性能,投入運行中儀表的數(shù)量,以確保通信穩(wěn)定運行,選擇好后點擊其正下方的確定按鈕后則屏幕上會顯示儀表所測的溫度,并實時隨著儀表的改變而改變。五、串口通信——存儲設(shè)定頁面的設(shè)計:添加好控件并編好程序后,點擊存儲設(shè)定菜單,屏幕上應(yīng)出現(xiàn)相應(yīng)窗體。存儲間隔時間默認(rèn)值為1小時,也可根據(jù)需要自行選擇,設(shè)定好點擊“確定”后此窗體小時,程序會根據(jù)所設(shè)定的時間定時向數(shù)據(jù)庫中存儲溫度.六、串口通信——韞度查詢頁面的設(shè)計:點擊查詢設(shè)定菜單后,屏幕應(yīng)顯示相應(yīng)窗體。選擇想要查詢的儀表序號后點擊“確定”按鈕即可顯示相應(yīng)的數(shù)據(jù),此處只列出了按儀表序號查詢溫度的方法,還可以根據(jù)時間查詢儀表的存儲溫度記錄。第六章結(jié)論與建議 結(jié)論針對膠東半島地區(qū)蔬菜、果品、食品冷藏加工企業(yè)很多。我們研制一種基于單片機冷藏庫溫度雙重測控系統(tǒng),解決了冷藏庫溫度進(jìn)行實時測控這項靠人力是難以完成的任務(wù),提高了其冷藏的質(zhì)量直接影響產(chǎn)品質(zhì)量的指標(biāo)。該系統(tǒng)已付諸運行近一年,用戶反映效果良好。該系統(tǒng)的使用,不但可以起到節(jié)能,提高生產(chǎn)效率的效果,而且能在相當(dāng)程度上代替管理人員進(jìn)行測量和控制,以防止人為的失誤從而確保生產(chǎn)的安定性。這可極大地促進(jìn)企業(yè)生產(chǎn)和管理的技術(shù)進(jìn)步,提高其生產(chǎn)的規(guī)?;图s化程度,使其生產(chǎn)上新臺階。其市場前景將非常廣闊,其原因有①膠東地區(qū)是水果蔬菜之鄉(xiāng),果菜冷藏加工企業(yè)特多,②絕大多數(shù)企業(yè)急需引進(jìn)計算機監(jiān)控系統(tǒng)對冷藏庫的溫度自動監(jiān)測與控制,③少數(shù)已安裝計算機監(jiān)測系統(tǒng)的企業(yè)也面I臨系統(tǒng)升級與技術(shù)改造的問題④未來新建企業(yè)也需要上計算機監(jiān)控系統(tǒng)。6.1測試比較得出下列結(jié)論1.解決了對大型冷藏庫溫度僅測而不能控的現(xiàn)象。2.本設(shè)計中的控制部分不僅對控制壓縮機的制冷量的控制,而且還對控制冷凝器回路液體流動與否進(jìn)行控制,解決了以前冷藏庫溫度分布不均勻的問題。3.節(jié)省了人力和能源。6.2建議該系統(tǒng)雖然達(dá)到了預(yù)期的目的,但是有許多方面需要進(jìn)一步完善,例如,可利用上位計算機可對下位機進(jìn)行參數(shù)設(shè)置和修改,提高更好的可操作性.參考文獻(xiàn)齊懷琴,高精度溫度測量儀的研究.電子測量與儀器學(xué)報,2001,(1):2023李喜宏,微型節(jié)能保鮮冷庫【M】.天津:科技文獻(xiàn)出版社,2003.6,20150李福良,基于模擬比較技術(shù)的高精度測溫方法.自動化與儀器儀表,2003.6,32—34李小波,多點、多分度號、遠(yuǎn)距離溫度采集和記錄系統(tǒng).自動化與儀表,2002A,2628朱華貴,分布式多路遠(yuǎn)程溫度檢測系統(tǒng)的設(shè)計與實現(xiàn).樂山師范學(xué)院學(xué)報,2004.12,34,,36宋書鋒,基于PIC單片機的測溫網(wǎng)絡(luò)的開發(fā).儀表技術(shù),2003.6,2839。30李愛蓮,基于單片機的實用測溫方法的實現(xiàn).嵌入式系統(tǒng)與單片機應(yīng)用,2004.9,37—39章云峰,一種基于1 2C總線的遠(yuǎn)程測溫系統(tǒng)接口技術(shù).工業(yè)控制計算機,2004.8,2023劉斌,微型冷庫系統(tǒng)優(yōu)化研究【D】:天津商學(xué)院,2003.2,33—35闞保強,基于MAXl402的便攜式高精度測溫儀.海第二工業(yè)大學(xué)學(xué)報,2004.1,3639楊勇,數(shù)字溫度傳感器與單片機構(gòu)成測溫系統(tǒng)的探討.現(xiàn)代電子技術(shù),2004.14,1820徐斌,胡振武.小型冷庫制冷系統(tǒng)穩(wěn)態(tài)仿真.制冷與空調(diào),2005.5,46.49嚴(yán)曉照, 張興國,增量式PID控制在溫控系統(tǒng)中的應(yīng)用.南通大學(xué)報(自然科版)’2006.44850何昌偉,冷藏集裝箱應(yīng)用電子膨脹閥及其控制算法研究.艘海技術(shù),2006.1,6063徐斌,胡振武,小型冷庫制冷系統(tǒng)穩(wěn)態(tài)仿真.制冷與空調(diào),2005.5,4139。43許秀,黃金華,新型連續(xù)變速積分控制算法研究及應(yīng)用.工業(yè)儀表與自動化裝置,2006.6,40,43劉偉民,一種濕冷庫的單片微機控制研究.江蘇理工大學(xué)學(xué)報(自然科學(xué)版),1999.6,4245嚴(yán)曉照, 張興國,增量式PID控制在溫控系統(tǒng)中的應(yīng)用.南通大學(xué)報(自然科版)’2006.4,37~39吳業(yè)正39。,J、型制冷裝置設(shè)計指導(dǎo)【M】.北京:機械工業(yè)出版社,1998,13109陳光明,張朝涵.制冷與低溫設(shè)備[M】.杭州:浙江大學(xué)出版社,2003,4亂49丁國良,張春路.制冷空調(diào)裝置仿真與優(yōu)化.北京:科學(xué)出版社。2001李維祥,鄭程軍,劉風(fēng)先.動態(tài)控溫系統(tǒng)中參數(shù)的實時整定.電子技術(shù)應(yīng)用。1998(4):3031劉圣才,Visual Basic6程序設(shè)計導(dǎo)學(xué).北京.清華大學(xué)出版社,2002,1:79200Paull R E.Effect oftenvetature and relative humidity on fiesh modity quality[J].PostharvestBiology and Technology,1999,15:263277J L6pezA,PiqueAT,RomeroA,et a1.Influence ofcold Storage conditions on the quality ofunshelledWalnuts[J].IntJRefrig,1995,18(8):544~599.Donnie Garcia,Scott Pape.Me9S08GB/GT Low__Power Modes.Free scale Semiconductor,Rev2.2004,5256Mc9S08GB/GT Data Sheet.Free scale Semiconductor,Rev2.2 2004,47—51HCS08 Family Reference Manual.Free scale Semiconductor,2003。3844Scott Pape.HC08 to HCS08.Transition.Semicoa_doctor,2004,4650Kalichevsky M T,JaroszkJewicz E M.The glass transition of amylopect in measured by DSC。DMTA and NMR【J】.Carbohydrate Polymers,1992(18):77—88Aorel Giabanu,Gabriela Lascu,Vasile Berceseu,etal,Cooling Technology in the Food Industry北京:輕工業(yè)出版社,1976