• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      PC機(jī)基于串口與89C52單片機(jī)通訊讀取DS18B20的數(shù)據(jù)

      2016-06-18 01:21:02文驍陽(yáng)山東省科學(xué)院激光研究所山東濟(jì)寧272000
      電子制作 2016年6期
      關(guān)鍵詞:PC機(jī)控件電平

      文驍陽(yáng) 山東省科學(xué)院激光研究所 山東濟(jì)寧 272000

      ?

      PC機(jī)基于串口與89C52單片機(jī)通訊讀取DS18B20的數(shù)據(jù)

      文驍陽(yáng)山東省科學(xué)院激光研究所山東濟(jì)寧272000

      【文章摘要】

      微型控制系統(tǒng)由于其自身的優(yōu)越性能—成本低、柔性好,在社會(huì)中的用途社會(huì)生活中的用途越來(lái)越廣泛,影響也越來(lái)越大。本文采用89C52單片機(jī)采集溫度傳感器DS18B20的數(shù)據(jù),利用串口連接PC機(jī)和89C52單片機(jī),進(jìn)而把DS18B20的溫度信息采集到PC機(jī)中。

      【關(guān)鍵詞】

      單總線通信;89C52;DS18B20

      0 前言

      DS18B20是一種價(jià)格便宜,精度可調(diào)的溫度傳感器;89C52是一款性能穩(wěn)定,物美價(jià)廉的微型控制器,如果把這些價(jià)格便宜、性能穩(wěn)定的零部件應(yīng)用到養(yǎng)殖業(yè)或者農(nóng)業(yè),定能起到意想不到的作用。

      1 系統(tǒng)的組成

      整個(gè)系統(tǒng)的結(jié)構(gòu)圖如圖1所示:

      此系統(tǒng)中測(cè)溫層為DS18B20組,可根據(jù)采集溫度的需要,進(jìn)行確定傳感器的數(shù)量及布置方式,測(cè)溫組的工作電源既可采用寄生電源方式產(chǎn)生,也可由專門的電源提供,電源電壓范圍為+3.0V~+5.5V,電壓低,對(duì)人體不會(huì)照成傷害,比較安全。

      該系統(tǒng)中微控制器采用89C52單片機(jī),89C52單片機(jī)和89C51相比,引腳是一樣的,區(qū)別主要在于AT89C52 的ROM空間為8K,而AT89C51的空間為4K,是AT89C51空間的兩倍,可以多存儲(chǔ)一些數(shù)據(jù)。

      該系統(tǒng)的人機(jī)界面采用VB高級(jí)語(yǔ)言在PC機(jī)上編寫的采集和顯示界面,可以方便地實(shí)時(shí)讀取單片機(jī)中的數(shù)據(jù)。

      圖1:系統(tǒng)結(jié)構(gòu)原理圖

      2 單片機(jī)的連接方式

      PC機(jī)與單片機(jī)之間的通信通過(guò)串口實(shí)現(xiàn)。需要注意的是單片機(jī)使用的TTL電平與RS232電平不兼容,本系統(tǒng)通過(guò)MAX232E芯片實(shí)現(xiàn)TTL電平與RS232電平的轉(zhuǎn)換,如圖2所示。

      MAX232E芯片是包含兩路接收器和驅(qū)動(dòng)器的RS-232電平轉(zhuǎn)換芯片,適用于各種232通信接口。芯片內(nèi)部有一個(gè)電源電壓變換器,外加4只1μF的泵電容可以把輸入的+5V電源電壓變換成為RS-232C輸出電平所需的±10V電壓。所以采用此芯片接口的串行通信系統(tǒng)只需單一的+5V電源就可以了

      3 PC機(jī)讀取單片機(jī)中數(shù)據(jù)的方法

      單片機(jī)采集的數(shù)據(jù)通過(guò)VB編寫的通信程序經(jīng)過(guò)串口進(jìn)入上位機(jī),在溫度讀取中我們用到VB中的一個(gè)重要控件- MSComm控件。下面介紹此控件的一些主要屬性,如表1所示。

      其中CommEvent屬性是一個(gè)非常重要的屬性。一旦串口發(fā)生通信事件或產(chǎn)生錯(cuò)誤,依據(jù)產(chǎn)生的事件和錯(cuò)誤,MSComm控件為CommEvent屬性賦以不同的代碼,同時(shí)產(chǎn)生OnComm事件。用戶程序就可在OnComm事件處理程序中針對(duì)不同的代碼,進(jìn)行相應(yīng)的處理。

      具體初始化程序如下:

      Private Sub Form_Load ( )

      MSComm1.CommPort = 1 '設(shè)置串行端口號(hào)為1

      MSComm1.Settings = "9600,N,8,1" '參數(shù)設(shè)置

      M S C o m m 1 . I n p u t M o d e = comInputModeBinary '二進(jìn)制數(shù)據(jù)格式

      MSComm1.InBufferSize = 1024 '置接收緩沖區(qū)為1024字節(jié)

      MSComm1.InputLen = 0 '置InputLen 為0時(shí),使用Input將使MSComm控件

      初始化完成后,PC機(jī)就可以與單片機(jī)進(jìn)行通信了。

      4 運(yùn)行結(jié)果

      通過(guò)實(shí)驗(yàn),該系統(tǒng)實(shí)現(xiàn)了預(yù)定的目標(biāo),即:?jiǎn)纹瑱C(jī)采集DS18B20溫度傳感器組的溫度信息,PC通過(guò)VB高級(jí)語(yǔ)言及串口讀取單片機(jī)中采集的數(shù)據(jù)并提供人機(jī)界面。該類系統(tǒng)由于其造價(jià)低、系統(tǒng)安全等多方面的優(yōu)點(diǎn),可以廣泛應(yīng)用于大棚種植業(yè),動(dòng)植物養(yǎng)殖業(yè)。

      表1 MSComm控件的主要屬性

      圖2:系統(tǒng)的運(yùn)行結(jié)果

      猜你喜歡
      PC機(jī)控件電平
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
      基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實(shí)現(xiàn)
      VC.NET下實(shí)現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
      電子制作(2017年23期)2017-02-02 07:16:47
      NPC五電平Z源逆變器的設(shè)計(jì)研究
      基于三電平光伏并網(wǎng)逆變器控制系統(tǒng)的研究與實(shí)踐
      基于NPC三電平變換器的STATCOM研究
      一種多電平逆變器及其并網(wǎng)策略
      就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      在PowerBuUder中利用WinSock控件制作簡(jiǎn)單的Web服務(wù)器
      共和县| 南投市| 易门县| 蒙城县| 灵璧县| 双牌县| 木兰县| 新郑市| 临漳县| 淮滨县| 桑日县| 上虞市| 雷波县| 高安市| 德昌县| 涡阳县| 龙里县| 惠东县| 普格县| 大厂| 利川市| 涪陵区| 新民市| 桂平市| 宁德市| 大理市| 百色市| 修文县| 大邑县| 炎陵县| 丰县| 张家川| 柳江县| 平果县| 鹿泉市| 陆河县| 淅川县| 永州市| 安庆市| 云南省| 枞阳县|