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

        ?

        基于VB與PIC單片機(jī)實(shí)時(shí)溫度檢測(cè)系統(tǒng)設(shè)計(jì)與仿真

        2016-11-10 06:48:22田苗法
        大眾科技 2016年2期
        關(guān)鍵詞:單片機(jī)系統(tǒng)設(shè)計(jì)

        田苗法

        基于VB與PIC單片機(jī)實(shí)時(shí)溫度檢測(cè)系統(tǒng)設(shè)計(jì)與仿真

        田苗法

        (安徽機(jī)電職業(yè)技術(shù)學(xué)院,安徽 蕪湖 241000)

        文章采用DS18b20作為溫度傳感器,將溫度信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào)送給PIC單片機(jī),再由單片機(jī)通過串口通信將溫度值送給PC機(jī),并在VB界面中用實(shí)時(shí)動(dòng)態(tài)曲線將溫度變化趨勢(shì)展示出來,通過PC機(jī)就可以直觀地監(jiān)測(cè)被測(cè)對(duì)象的溫度及變化曲線。最后,通過電路仿真軟件proteus和虛擬串口軟件(Virtual Serial Port Driver)對(duì)該系統(tǒng)進(jìn)行了仿真,驗(yàn)證了該系統(tǒng)是正確的,并具有較強(qiáng)的實(shí)用性和現(xiàn)實(shí)意義。

        VB;PIC單片機(jī);溫度檢測(cè)系統(tǒng);設(shè)計(jì)與仿真

        1 引言

        本設(shè)計(jì)下位機(jī)采用16F877A單片機(jī),該單片機(jī)內(nèi)置USRT串口通信模塊,利用該模塊可以更方便地跟PC機(jī)進(jìn)行通信,簡(jiǎn)化了C程序代碼設(shè)計(jì)。利用DS18B20將溫度轉(zhuǎn)變?yōu)殡娦盘?hào),然后發(fā)給單片機(jī),單片機(jī)對(duì)數(shù)據(jù)進(jìn)行分析和計(jì)算等處理,通過串口將數(shù)據(jù)傳輸給PC機(jī),在PC機(jī)與單片機(jī)之間要用電平轉(zhuǎn)換芯片MAX232進(jìn)行電平轉(zhuǎn)換。在PC機(jī)上采用VB進(jìn)行編程,在VB窗體上顯示溫度值并通過動(dòng)態(tài)曲線實(shí)時(shí)顯示溫度的變化趨勢(shì)。圖1為該系統(tǒng)的數(shù)據(jù)流程圖。

        圖1 數(shù)據(jù)流程示意圖

        2 各元件簡(jiǎn)介

        2.1PIC16F877A單片機(jī)

        PIC16F877A單片機(jī)是美國Microchip公司生產(chǎn)的8位單片機(jī),具有獨(dú)特的RISC結(jié)構(gòu),即數(shù)據(jù)總線和指令總線分離的哈佛結(jié)構(gòu),該結(jié)構(gòu)具有執(zhí)行效率高和速度快等優(yōu)點(diǎn)[1]。另外,片內(nèi)帶有EEPROM、A/D轉(zhuǎn)換器、USART通信模塊、MSSP通信模塊等,功能強(qiáng)大,可以簡(jiǎn)化外圍硬件電路設(shè)計(jì)和程序設(shè)計(jì)。本次電路設(shè)計(jì)應(yīng)用了其內(nèi)部的USRT串口通信功能模塊,將溫度信號(hào)經(jīng)過MAX232電平轉(zhuǎn)換后上傳給PC機(jī)。

        圖2 PIC16F877A引腳示意圖

        2.2 溫度傳感器DS18B20

        DS18B20是DALLAS公司生產(chǎn)的單總線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)等優(yōu)點(diǎn),特別適用于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接溫度信號(hào)轉(zhuǎn)化成串行數(shù)字信號(hào)給單片機(jī)處理[2]。如圖3所示,它具有3個(gè)引腳,溫度測(cè)量范圍為-55~+125℃,測(cè)溫精度可達(dá)0.0625℃。單片機(jī)還可以用一根端口線與多個(gè)DS18B20通信,占用端口少,可節(jié)省大量的引線和邏輯電路。

        圖3 DS18B20引腳示意圖

        2.3電平轉(zhuǎn)換芯片MAX232

        MAX232是美信公司專門為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。PC機(jī)是用正負(fù)電壓來表示邏輯狀態(tài),與TTL以高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了實(shí)現(xiàn)計(jì)算機(jī)與TTL器件連接,必須在RS-232電路 與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。目前廣泛使用集成電路轉(zhuǎn)換器件,MAX232芯片就是其中一種,可完成TTL與RS-232電路之間的雙向電平轉(zhuǎn)換。

        圖4 MAX232引腳示意圖

        3 系統(tǒng)電路設(shè)計(jì)與仿真

        3.1硬件電路設(shè)計(jì)

        應(yīng)用電路仿真軟件proteus對(duì)硬件電路進(jìn)行了設(shè)計(jì)與仿真,圖5所示,其中DS18B20的數(shù)據(jù)線與單片機(jī)RB6端口連接,R1為該單總線的上拉電阻。COMPIM可以使proteus在仿真環(huán)境下的系統(tǒng)與實(shí)際物理環(huán)境直接交互,這種模型稱為物理接口模型(PIM),即Proteus中的電路通過COMPIM組件與PC機(jī)進(jìn)行數(shù)據(jù)交換,但還需要安裝虛擬串口驅(qū)動(dòng)軟件Virtual Serial Port Driver,簡(jiǎn)稱VSPD,這個(gè)驅(qū)動(dòng)軟件可以模擬出兩個(gè)虛擬串口,并將這個(gè)兩個(gè)串口連接。 在仿真環(huán)境下,COMPIM組件與單片機(jī)之間不接MAX232,但在實(shí)際電路設(shè)計(jì)中要串接接MAX232。

        圖5 proteus電路設(shè)計(jì)圖與仿真

        3.2系統(tǒng)軟件設(shè)計(jì)

        該系統(tǒng)軟件設(shè)計(jì)包括下位機(jī)軟件設(shè)計(jì)和上位機(jī)軟件設(shè)計(jì)。

        下位機(jī)采用C語言編程,通過mplab軟件和picc編譯器生成可執(zhí)行文件,然后下載到單片機(jī)中。該程序?qū)崿F(xiàn)了單片機(jī)與DS18B20進(jìn)行通信,包括啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換和讀取溫度值,并且把溫度值通過COMPIM組件發(fā)給上位機(jī)。編程中采用PIC單片機(jī)內(nèi)置的USRT串口通信模塊,設(shè)置串口通信的波特率為9600,無奇偶校驗(yàn)位和一個(gè)停止位[3]。

        上位機(jī)采用VB語言編程,利用VB中提供的MSComm控件實(shí)現(xiàn)與Proteus進(jìn)行數(shù)據(jù)交換。程序代碼如下:

        Private Sub Form_Load()'串口通信初始化程序

        MSComm1.CommPort = 1'選擇com1端口

        MSComm1.InputLen = 0'設(shè)置input一次讀取緩沖區(qū)所有內(nèi)容

        MSComm1.InputMode = 1'設(shè)置以二進(jìn)制形式讀取數(shù)據(jù)

        MSComm1.InBufferCount = 0'清空接收緩沖區(qū)內(nèi)容

        MSComm1.InBufferSize = 1024'設(shè)置接收緩沖區(qū)空間大小為1024字節(jié)

        MSComm 1.Settings = "9600,n,8,1"'設(shè)置波特率為9600,無奇偶校驗(yàn)和1個(gè)停止位

        MSComm 1.RThreshold = 1'每收到一個(gè)字節(jié)就產(chǎn)生中斷,觸發(fā)oncomm事件

        MSComm1.PortOpen = True'打開通信端口

        End Sub

        Private Sub MSComm1_OnComm()'在文本框中顯示溫度值程序

        inputdata = ms1.Input

        For i = LBound(inputdata) To UBound(inputdata)

        temp = temp & inputdata(i)

        Next i

        Text1.Text = temp & "℃"

        End Sub

        通過以上程序接收從單片機(jī)發(fā)過來的數(shù)據(jù),再通過一個(gè)文本框?qū)囟戎碉@示在窗體上,并借助坐標(biāo)系,將溫度變化曲線顯示出來,該曲線可以直觀地展示溫度的變化趨勢(shì)。如圖6所示:

        圖6 VB窗體實(shí)時(shí)溫度變化曲線顯示

        4 結(jié)論

        該系統(tǒng)實(shí)現(xiàn)了單片機(jī)與PC機(jī)之間通過串口進(jìn)行數(shù)據(jù)交換,在PC機(jī)上直觀地顯示出溫度的實(shí)時(shí)變化曲線。通過對(duì)系統(tǒng)進(jìn)行仿真與調(diào)試,證明該系統(tǒng)設(shè)計(jì)是正確的,具有較強(qiáng)的實(shí)用性,并且電路硬件接線簡(jiǎn)單,測(cè)量精度高,溫度測(cè)量范圍廣泛,誤差較小,可廣泛應(yīng)用于對(duì)溫度的檢測(cè)和控制等領(lǐng)域。

        [1] 徐瑋,沈建良,莊建清.PIC單片機(jī)快速入門[M].北京:北京航空航天大學(xué)出版社,2010.

        [2] 彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)[M].北京:北京航空航天大學(xué)出版社,2010.

        [3] 李學(xué)海.PIC單片機(jī)實(shí)用教程—提高篇[M].北京:北京航空航天大學(xué)出版社,2002.

        Detection system’s design and simulation based on the real-time temperature of VB and PIC single chip microcomputer

        By taking DS18b20 as a temperature sensor, temperature signals are transited into electric signal which firstly transited to PIC single chip microcomputer and then sent the temperature to PC through serial communication. In addition, this temperature variation trend can be reflected with real-time dynamic curve on VB interface. The temperature and its changing curves of monitored objects can be directly observed through PC. In the end, with circuit simulation software proteus and virtual serial port driver to simulate this system,it is verified that this system is correct and with strong practicability and practical significance.

        VB; PIC single chip microcomputer; temperature detecting system; design and simulation

        TP311

        A

        1008-1151(2016)02-0027-02

        2016-01-10

        田苗法(1984-),男,山東菏澤人,供職于安徽機(jī)電職業(yè)技術(shù)學(xué)院汽車工程系,研究方向?yàn)槠囯娮优c電控技術(shù)。

        猜你喜歡
        單片機(jī)系統(tǒng)設(shè)計(jì)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        基于單片機(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測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        瞞天過?!律O(shè)計(jì)萌到家
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        四虎影院在线观看| 亚洲人成网77777色在线播放| 男人的天堂免费a级毛片无码| 野花社区www高清视频| 欧洲日韩视频二区在线| 国产一级黄片久久免费看| 青青草大香蕉视频在线观看| 97人人模人人爽人人少妇| 国产精品无需播放器| 亚洲一道一本快点视频| 中文字幕在线看精品乱码| 中文字幕人妻熟在线影院| jizz国产精品免费麻豆| 一区二区三区四区在线观看视频| 国产三级精品av在线| 中文字幕av一区二区三区人妻少妇| 99精品视频69V精品视频| 精品无码中文字幕在线| 国产精品青草视频免费播放| 中文字幕亚洲精品一二三区| 国产高清一区二区三区四区色| 亚洲中文字幕在线观看| 纯肉无遮挡H肉动漫在线观看国产| 美女草逼视频免费播放| 丁香五月缴情在线| 青青草97国产精品免费观看| 国产精品久久婷婷婷婷| 一区二区人妻乳中文字幕| 国产精品久久成人网站| 久久97精品久久久久久久不卡 | 国产精品久久中文字幕亚洲| 男女真人后进式猛烈视频网站| 东北妇女肥胖bbwbbwbbw| 亚洲日产无码中文字幕| 丝袜美腿一区在线观看| av国产传媒精品免费| 国产喷水福利在线视频| 精品国产一区二区三区男人吃奶| 国产激情视频免费在线观看 | 亚洲人av毛片一区二区| 日韩在线观看入口一二三四|