亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        庫房溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)與仿真過程

        2016-10-18 09:10:56鄒樹泉
        科技傳播 2016年13期
        關(guān)鍵詞:單片機(jī)界面程序

        鄒樹泉

        國家新聞出版廣電總局641臺,福建泉州 362000

        庫房溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)與仿真過程

        鄒樹泉

        國家新聞出版廣電總局641臺,福建泉州362000

        通過軟件進(jìn)行設(shè)計(jì)和仿真,可以節(jié)省成本并提高開發(fā)效率。本文介紹了庫房溫濕度監(jiān)控系統(tǒng)的整個(gè)設(shè)計(jì)與仿真過程,對用到的各個(gè)軟件進(jìn)行了分析。

        溫濕度;單片機(jī);DDE;組態(tài)王

        倉庫的日常管理直接影響到備件的使用壽命和工作的可靠性,其管理的首要問題是要使器件儲(chǔ)存在一個(gè)合適的環(huán)境中。我?guī)旆楷F(xiàn)配備有一臺抽濕機(jī)、一個(gè)電子溫濕度計(jì)。工作人員每天到庫房記錄一次庫房的濕度,當(dāng)濕度大于60%RH時(shí),手動(dòng)開啟抽濕機(jī)。待除濕一段時(shí)間后,再手動(dòng)關(guān)閉抽濕機(jī)。這樣手動(dòng)操作實(shí)時(shí)性差。本文就是在無硬件的條件下,根據(jù)軟件的仿真,設(shè)計(jì)庫房溫濕度監(jiān)控系統(tǒng),降低設(shè)計(jì)的成本,減少開發(fā)的周期。下面具體介紹整個(gè)系統(tǒng)設(shè)計(jì)與仿真過程。

        1 設(shè)計(jì)思想

        如圖1所示,采用SHT10溫濕傳感器檢測庫房的溫度和濕度,并把數(shù)據(jù)傳遞給AT89C52單片機(jī)。單片機(jī)通過數(shù)碼管顯示溫度和濕度的值,根據(jù)設(shè)定的濕度上下限值自動(dòng)開啟和關(guān)閉抽濕機(jī)。同時(shí)單片機(jī)還把溫度、濕度、抽濕機(jī)的狀態(tài)通過串口傳遞給上位機(jī)。上位機(jī)采用VB編寫程序。VB程序既能實(shí)現(xiàn)在上位機(jī)上實(shí)時(shí)的顯示溫濕度值和抽濕機(jī)的狀態(tài),同時(shí)可以通過VB設(shè)計(jì)的界面輸入濕度的上下限值,并通過串口傳遞給單片機(jī)。組態(tài)軟件“組態(tài)王”具有設(shè)計(jì)簡便、操作簡單、易學(xué)易用的優(yōu)點(diǎn),可大大縮短開發(fā)上位機(jī)所需時(shí)間,增強(qiáng)界面的功能。因此,可以采用組態(tài)王軟件進(jìn)行監(jiān)控系統(tǒng)界面和數(shù)據(jù)庫的設(shè)計(jì)。單片機(jī)的數(shù)據(jù)通過串口通信傳遞給VB編寫的界面,而VB與組態(tài)王的通信采用DDE技術(shù),這樣通過VB程序這個(gè)“中介”,實(shí)現(xiàn)了單片機(jī)中的數(shù)據(jù)與組態(tài)王程序的交換。

        2 仿真過程

        2.1單片機(jī)的功能仿真

        單片機(jī)的仿真需要用到兩個(gè)軟件,分別是Keil、Proteus。Keil軟件提供了豐富的庫函數(shù),在Keil軟件中可用C語言來編寫單片機(jī)程序,同時(shí)也可以用來燒錄程序到單片機(jī)中;Proteus用來繪制和仿真電路,其最出色的地方就是實(shí)現(xiàn)了單片機(jī)仿真中與Keil編寫程序的方便結(jié)合。

        1)在proteus中繪制監(jiān)控系統(tǒng)電路圖,如圖2所示。

        開關(guān)SW1用來切換數(shù)碼管溫度和濕度顯示;發(fā)光二極管D1用來指示抽濕機(jī)的工作狀態(tài)。串口COMPIM P1用來模擬上位機(jī)的串口,本身強(qiáng)合了MAX232的功能,因此在仿真時(shí)不需要加MAX232來轉(zhuǎn)換單片機(jī)與上位機(jī)串口的電平。虛擬終端VIRTUAL TERMIANL可以在仿真時(shí)用來觀察串口和單片機(jī)發(fā)送與接收的數(shù)據(jù)。

        2)在KEIL軟件中編寫單片機(jī)程序

        設(shè)計(jì)程序時(shí),先要根據(jù)SHT10溫濕傳感器工作時(shí)序圖,編寫SHT10的測量程序,并存為.h文件,如SHT10.h。再根據(jù)Proteus中繪制的電路圖和電路要實(shí)現(xiàn)的功能編寫主程序,并在主程序中引用SHT10.h頭文件,讀取溫度和濕度值。在KEIL中把AT89C52的晶振頻率設(shè)為11.0592MHz,編譯生成.hex可執(zhí)行文件。

        3)Proteus單片機(jī)仿真

        在Proteus中,把單片機(jī)的晶振設(shè)為11.0592MHz,程序選擇KEIL編譯生成的.hex文件。通過器件SHT10的加減和選擇按鈕,模擬溫度和濕度的改變,觀察發(fā)光二極管和數(shù)碼管顯示是否正確。

        2.2單片機(jī)的通信仿真

        1)在KEIL中繼續(xù)編寫單片機(jī)的通信程序,設(shè)置單片機(jī)串口為工作方式1,簡寫為9600-N-8-1,代表波特率是9600,每個(gè)字節(jié)是8位數(shù)據(jù)位,無校驗(yàn),1位停止位。在Proteus中重新加載編譯過.hex文件,把虛擬終端Virtual Terminal的RXD腳與單片機(jī)P3_1 TXD腳連接,此時(shí)就可以從Virtual Terminal中觀察單片機(jī)發(fā)送的數(shù)據(jù)與數(shù)碼管顯示、抽濕機(jī)的工作狀態(tài)是否一致。

        2)在實(shí)際硬件連接過程中,單片機(jī)通過串口線連接到上位機(jī)串口。在無硬件的仿真中,要模擬上位機(jī)的串口已連接,這就要用到虛擬串口軟件,建立一對串口的虛擬連接。在這里采用了Virtual Serial Port Driver 軟件。假設(shè)把COM1和COM2進(jìn)行虛擬連接,即使COM1和COM2是實(shí)際存在的物理端口,已經(jīng)連接了外圍電路,軟件也可以把這些端口虛擬化,不受實(shí)際電路的限制。利用串口調(diào)試助手軟件,把COM1和COM2的通信方式都設(shè)為9600-N-8-1,打開串口,可以驗(yàn)證COM1和COM2是否是一對連接,通信是否正常。

        3)在Proteus中把仿真串口COMPIM P1設(shè)置為COM1,通信方式設(shè)為9600-N-8-1。運(yùn)行Proteus進(jìn)行仿真,用串口調(diào)試助手觀察COM2接收數(shù)據(jù)是否與Proteus中Virtual Terminal接收的是否一致。

        把Virtual Terminal的RXD腳改為與單片機(jī)的P3_0 RXD腳連接,觀察單片機(jī)接收數(shù)據(jù)情況。

        2.3VB程序仿真

        利用VB編寫界面,讀取單片機(jī)采集到的溫度、濕度和抽濕機(jī)的狀態(tài),且能夠通過界面設(shè)置濕度的高限、低限傳遞給單片機(jī)。VB編寫程序中,使用了串口通信組件MSCOmm,由于在前面已設(shè)置COM1和COM2是一對虛擬連接,在VB中應(yīng)使用COM2串口,通信方式定義為9600-N-8-1。

        在仿真時(shí),可以先利用串口調(diào)試助手試驗(yàn)VB編寫的界面能否正確的進(jìn)行發(fā)送與接收數(shù)據(jù)。待成功后,再和Proteus進(jìn)行聯(lián)調(diào)。單片機(jī)中的數(shù)據(jù)需能正確的顯示在VB界面,VB界面輸入的濕度上下限值,Proteus中Virtual Terminal可以正常接收,并可以根據(jù)上下限值控制抽濕機(jī)的開啟與關(guān)閉。

        2.4組態(tài)王與VB的DDE通信連接

        AT89C52單片機(jī)與監(jiān)控軟件組態(tài)王之間的通信,可以按照組態(tài)王提供的AT89C52通訊協(xié)議,此時(shí)單片機(jī)的通信程序要嚴(yán)格按照通信協(xié)議來編寫,增加了程序編寫的復(fù)雜性。因此,本系統(tǒng)中采用通用數(shù)據(jù)交換DDE方式實(shí)現(xiàn)單片機(jī)與組態(tài)王之間的通信。設(shè)計(jì)時(shí),先用組態(tài)王制作監(jiān)控系統(tǒng)的畫面,如圖3。再分別在組態(tài)王和VB程序中定義DDE內(nèi)容。其中,組態(tài)王的DDE對話的內(nèi)容是通過3個(gè)標(biāo)識名來約定的:應(yīng)用程序名、主題、項(xiàng)目。VB中的DDE是通過控件的屬性和方法來實(shí)現(xiàn)的。當(dāng)VB擔(dān)任客戶端時(shí),需要設(shè)置LinkTopic、LinkItem、LinkMode三個(gè)屬性;當(dāng)VB擔(dān)任服務(wù)器端時(shí),只需設(shè)置LinkTopic、LinkMode屬性。

        2.5組態(tài)王與單片機(jī)的聯(lián)合仿真

        完成了單片機(jī)作為下位機(jī)從SHT10溫濕傳感器采集數(shù)據(jù)、根據(jù)濕度上下限值控制抽濕機(jī)的開啟與關(guān)閉,單片機(jī)與VB的串口通信,VB與組態(tài)王的DDE通信程序后,就可以進(jìn)行最終的組態(tài)王與單片機(jī)的聯(lián)合仿真,檢驗(yàn)整個(gè)系統(tǒng)的功能。先運(yùn)行Proteus文件,再運(yùn)行組態(tài)王畫面,最后運(yùn)行VB生成的程序。在組態(tài)王中可以正確顯示溫濕度值,輸入濕度的上下限值,單片機(jī)可以按照上下限值開啟關(guān)閉抽濕機(jī),這樣便完成了整個(gè)系統(tǒng)的功能設(shè)計(jì)。

        通過軟件的仿真,驗(yàn)證了編寫程序和設(shè)計(jì)的正確性,降低了開發(fā)的成本和開發(fā)的周期。以上是本人在設(shè)計(jì)庫房監(jiān)控系統(tǒng)時(shí)一些實(shí)踐總結(jié),有不當(dāng)之處懇請指正。

        [1]徐愛鈞.單片機(jī)高級語言C51 Windows環(huán)境編程與應(yīng)用[M].北京:電子工業(yè)出版社,2001.

        [2]北京亞控科技發(fā)展有限公司.組態(tài)王KingView6.5中文手冊[Z],2003.

        TP27

        A

        1674-6708(2016)166-0164-02

        鄒樹泉,國家新聞出版廣電總局641臺。

        猜你喜歡
        單片機(jī)界面程序
        國企黨委前置研究的“四個(gè)界面”
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        試論我國未決羈押程序的立法完善
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        “程序猿”的生活什么樣
        英國與歐盟正式啟動(dòng)“離婚”程序程序
        人機(jī)交互界面發(fā)展趨勢研究
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        日韩精品中文字幕第二页| 热99re久久精品这里都是免费| 99久久综合九九亚洲| 免费人妻精品区一区二区三| 国产高清在线视频一区二区三区 | 亚洲一区二区三区在线视频| 在线观看的网站| 夜夜爽一区二区三区精品| 97精品国产高清自在线看超| 国产又大大紧一区二区三区| 一本久道综合色婷婷五月| 天干天干啦夜天干天2017| 亚洲ⅤA中文字幕无码| 99久久久69精品一区二区三区| 日本欧美大码a在线观看| 中文字幕亚洲情99在线| 亚洲综合日韩中文字幕| 亚洲av本道一本二本三区| 台湾佬中文网站| 国产真实乱人偷精品人妻| 亚洲中文字幕无码不卡电影| 中文字幕人妻久久久中出| 啦啦啦中文在线观看日本| 国产毛片网| 亚洲av永久综合网站美女| 中文字幕日韩人妻少妇毛片| 亚洲av无码精品色午夜在线观看| 国产AV国片精品有毛| 免费在线观看草逼视频| 久久久久国色av免费观看性色| 播放灌醉水嫩大学生国内精品 | 人妻av一区二区三区高| 亚洲精品中文字幕视频色| 97人人超碰国产精品最新| 啪啪无码人妻丰满熟妇| 青青草成人原视频在线播放视频| 极品粉嫩嫩模大尺度无码视频| 中文字幕熟妇人妻在线视频| jk制服黑色丝袜喷水视频国产| 青青草好吊色在线观看| 人妻少妇精品中文字幕av|