一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STCl2CA052AD單片機(jī)和XT881l芯片實(shí)現(xiàn)溫度報(bào)警系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:山西電子技術(shù) ? 作者:張丹 ? 2020-04-29 08:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

通用串行總線USB(Universal Serial Bus)具有較高的傳輸速率、支持即插即用和熱插拔、易于擴(kuò)展以及可靠性高、成本低、功耗低等特點(diǎn),USB2.0接口的傳輸速率高達(dá)480Mbps,完全能滿足PC機(jī)和外設(shè)進(jìn)行大量數(shù)據(jù)交換的要求。

LabVIEW是美國國家儀器公司開發(fā)的一種虛擬儀器平臺(tái),提供了豐富的數(shù)據(jù)采集、分析和存儲(chǔ)函數(shù)以及包括RS232/485等各種儀器通信總線標(biāo)準(zhǔn)的所有功能函數(shù),但是LabVIEW開發(fā)的虛擬儀器通常是建立在LabVIEW支持的價(jià)格昂貴的數(shù)據(jù)采集板卡之上,本文選用單片機(jī)小系統(tǒng)對(duì)溫度進(jìn)行采集。

1、系統(tǒng)組成及工作原理

系統(tǒng)框圖如圖l所示,整個(gè)系統(tǒng)包括溫度采集、溫度傳輸和溫度處理3部分,其中溫度采集系統(tǒng)由DSl8820溫度傳感器組成;溫度傳輸部分由STCl2CA052AD單片機(jī)和USB接口芯片XT8811組成;溫度處理部分由LabVIEW軟件構(gòu)成。首先,由溫度傳感器DS18820將測量的具體溫度數(shù)值通過串行方式直接傳給單片機(jī),然后單片機(jī)將收到的溫度值經(jīng)過USB接口電路送到計(jì)算機(jī),最后,通過LabVIEW軟件進(jìn)行處理。

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

2.1 溫度采集電路

采用STCl2CA052AD為主芯片,它是5l內(nèi)核的單片機(jī),并且資源更加豐富的,指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。它本身自帶看門狗和ISP,可以在線編程。

溫度傳感器采用美國DALLS公司推出的一線數(shù)字式智能溫度傳感器DSl8820,測量溫度范圍為一55~125℃,通過簡單的編程可實(shí)現(xiàn)9~12位的數(shù)字值讀取方式,分別在93.75ms和750ms內(nèi)將溫度值轉(zhuǎn)化為9位和12位的數(shù)量級(jí),對(duì)應(yīng)的分辨率為0.5℃,0.25℃,0.125℃,0.0625℃,CPU只需一根端口線就可以與DSl8820通信,每個(gè)DSl8820都有一個(gè)全球唯一的64位的二進(jìn)制ROM代碼標(biāo)志著器件的ID號(hào),整個(gè)系統(tǒng)要嚴(yán)格按照該器件單總線協(xié)議規(guī)定的時(shí)序進(jìn)行工作,具體的內(nèi)容是初始化器件、識(shí)別器件和進(jìn)行數(shù)據(jù)交換等?;贒S18820的溫度測量裝置硬件電路如圖2所示。

2.2 USB轉(zhuǎn)RS232接口電路

選用XT881l芯片,該芯片的功能是USB轉(zhuǎn)RS232串行接口,是單片機(jī)和PC機(jī)通信的一種非常簡便的通訊方法,只用一條USB線就可以進(jìn)行ISP在線編程和傳輸數(shù)據(jù)了。XT8811芯片符合USBl.1,兼容USB2.0規(guī)范;基于高速USB UART IC,支持RS232標(biāo)準(zhǔn)串行接口,速度75bps~6Mbps;支持信號(hào)自動(dòng)交換輸入輸出模式。USB接口硬件電路如圖3所示。

3、LabVlEW的程序設(shè)計(jì)

3.1 LabVIEW的串行通信

在與LaBIEW通信之前,必須安裝XT8811的驅(qū)動(dòng)程序。XT881l的驅(qū)動(dòng)程序安裝以后,會(huì)自動(dòng)在計(jì)算機(jī)系統(tǒng)里虛擬出一個(gè)串行COM口。比如,計(jì)算機(jī)原來有兩個(gè)串口COMl和COM2,那么XT88ll驅(qū)動(dòng)程序安裝以后自動(dòng)虛擬出一個(gè)COM3口(一般來說是這樣,具體COM端口號(hào)由虛擬驅(qū)動(dòng)程序自動(dòng)分配)。這個(gè)由XT88ll驅(qū)動(dòng)程序虛擬出來的COM口和計(jì)算機(jī)原有的COM口對(duì)于應(yīng)用軟件來說是一樣的。只要應(yīng)用軟件能夠映射(或選擇)到該虛擬COM口,就可以實(shí)現(xiàn)對(duì)RS-232端口的通信。所以本設(shè)計(jì)采用了LabVIEW的VISA的串行通訊子Ⅵ來開發(fā)串行通信軟件。共有5個(gè)串行通信節(jié)點(diǎn),分別實(shí)現(xiàn)串口初始化、串口寫、串口讀、檢測串口緩存、中斷等功能。應(yīng)用LabVIEW的圖標(biāo)設(shè)置串口,直接讀出串口里的數(shù)據(jù),實(shí)現(xiàn)與單片機(jī)溫度采集系統(tǒng)的數(shù)據(jù)通信。如圖4所示,串口默認(rèn)設(shè)置為:9600b/s,8位數(shù)據(jù)位,l位停止位,l位起始位,無握手信號(hào),下位機(jī)通信程序亦遵守上述協(xié)議。

3.2 基于用戶事件的溫度報(bào)警

當(dāng)溫度超過報(bào)警上限時(shí)時(shí),系統(tǒng)會(huì)自動(dòng)觸發(fā)報(bào)警,并記錄報(bào)警數(shù)、報(bào)警發(fā)生的時(shí)間和溫度值進(jìn)行記錄。采用LabVIEW的用戶事件編程,首先通過Create User Event函數(shù)創(chuàng)建用戶事件,然后通過Register For Events節(jié)點(diǎn)注冊(cè)事件。將注冊(cè)的事件Refnum與事件結(jié)構(gòu)的Dynamic Event Termi—nals連接,最后需要通過Destroy User Event函數(shù)銷毀用戶事件。如圖5所示,程序框圖中首先通過Create User Event函數(shù)創(chuàng)建用戶事件,該用戶事件攜帶的數(shù)據(jù)類型位Double,名稱為“溫度報(bào)警”,然后通過Register For Event函數(shù)注冊(cè)溫度事件。上方的循環(huán)用來采集溫度數(shù)據(jù),當(dāng)溫度數(shù)據(jù)超過報(bào)警上限時(shí)通過Generate User Event函數(shù)產(chǎn)生用戶事件。下方的循環(huán)用于處理事件,既當(dāng)用戶事件發(fā)生時(shí),更新報(bào)警記錄;當(dāng)用戶單擊“清除報(bào)警記錄”按鈕時(shí)清除報(bào)警。最后通過Unregister For Event函數(shù)和Destroy User Event函數(shù)注銷和銷毀用戶事件。

4 、結(jié)束語

利用LabVIEW強(qiáng)大函數(shù)功能和USB接口即插即用的方便性,結(jié)合以單片機(jī)為核心組成的小系統(tǒng),可以很方便地完成數(shù)據(jù)采集及處理等功能,具有很強(qiáng)的工程實(shí)用性,可廣泛應(yīng)于測試控制領(lǐng)域。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52464

    瀏覽量

    440229
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44973

    瀏覽量

    650022
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8174

    瀏覽量

    272586
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    溫度采集報(bào)警系統(tǒng)原理介紹

    +1.8455V(4-2)  感器的輸入電壓,再通過上面式(4-2)就可以獲得溫度參數(shù),將得到的溫度參數(shù)進(jìn)行分析后進(jìn)行相應(yīng)的處理,比如顯示或者報(bào)警
    發(fā)表于 10-31 17:27

    如何去實(shí)現(xiàn)基于單片機(jī)火災(zāi)報(bào)警系統(tǒng)煙霧檢測及溫度檢測設(shè)計(jì)

    143【畢設(shè)課設(shè)】基于51單片機(jī)火災(zāi)報(bào)警系統(tǒng)煙霧檢測溫度檢測設(shè)計(jì)【資源下載】下載地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl課題題目基
    發(fā)表于 11-10 08:31

    STCl2C5A60S2單片機(jī)的SD卡讀寫

    STCl2C5A60S2單片機(jī)的SD卡讀寫 摘要:分析了基于STC單片機(jī)的SD卡的讀寫操作,給出了一種基于高速、低功耗、超強(qiáng)抗干擾的新一代STCl2C5A60S2系列IT
    發(fā)表于 04-23 14:59 ?4801次閱讀
    <b class='flag-5'>STCl2C5A60S2</b><b class='flag-5'>單片機(jī)</b>的SD卡讀寫

    基于單片機(jī)的無線溫度監(jiān)測系統(tǒng)實(shí)現(xiàn)

    本次設(shè)計(jì)要求利用單片機(jī)及無線傳輸模塊實(shí)現(xiàn)無線溫度監(jiān)測系統(tǒng),實(shí)現(xiàn)溫控范圍調(diào)節(jié)及其超溫范圍報(bào)警。
    發(fā)表于 07-26 09:15 ?7116次閱讀
    基于<b class='flag-5'>單片機(jī)</b>的無線<b class='flag-5'>溫度</b>監(jiān)測<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>實(shí)現(xiàn)</b>

    基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)

    基于51單片機(jī)溫度報(bào)警器設(shè)計(jì),基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)
    發(fā)表于 11-19 10:26 ?343次下載

    基于單片機(jī)鐵道口報(bào)警系統(tǒng)論文

    本課題通過對(duì)單片機(jī)STC89C52和無線通信模塊nRF24L01分析與研究,設(shè)計(jì)了一個(gè)基于單片機(jī)鐵道口報(bào)警系統(tǒng)的模擬過程。此
    發(fā)表于 05-26 10:58 ?6次下載

    如何使用STM32單片機(jī)實(shí)現(xiàn)溫度采集報(bào)警系統(tǒng)的設(shè)計(jì)

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用STM32單片機(jī)實(shí)現(xiàn)溫度采集報(bào)警系統(tǒng)的設(shè)計(jì)包括了:包含源程序、原理圖PCB等文件。
    發(fā)表于 01-18 08:00 ?36次下載
    如何使用STM32<b class='flag-5'>單片機(jī)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>溫度</b>采集<b class='flag-5'>報(bào)警</b><b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

    如何使用51單片機(jī)實(shí)現(xiàn)語音點(diǎn)滴報(bào)警系統(tǒng)的設(shè)計(jì)

    描述:使用51單片機(jī)作為主控芯片,兩個(gè)51單片機(jī)通過24L01通信,一個(gè)檢測吊瓶滴液的速度,如果太快太慢或者不滴液都會(huì)報(bào)警,并發(fā)送到主機(jī),輸
    發(fā)表于 02-23 08:00 ?0次下載

    DS10182_STM32L052x6和STM32L052x8單片機(jī)數(shù)據(jù)手冊(cè)

    DS10182_STM32L052x6和STM32L052x8單片機(jī)數(shù)據(jù)手冊(cè)
    發(fā)表于 11-23 08:34 ?5次下載
    DS10182_STM32<b class='flag-5'>L052</b>x6和STM32<b class='flag-5'>L052</b>x8<b class='flag-5'>單片機(jī)</b>數(shù)據(jù)手冊(cè)

    DS10182_STM32L052x6,STM32L052x8單片機(jī)數(shù)據(jù)手冊(cè)

    DS10182_STM32L052x6,STM32L052x8單片機(jī)數(shù)據(jù)手冊(cè)
    發(fā)表于 11-23 08:37 ?7次下載
    DS10182_STM32<b class='flag-5'>L052</b>x6,STM32<b class='flag-5'>L052</b>x8<b class='flag-5'>單片機(jī)</b>數(shù)據(jù)手冊(cè)

    ES0255_STM32L052x6/8單片機(jī)的局限性

    ES0255_STM32L052x6/8單片機(jī)的局限性
    發(fā)表于 11-23 20:40 ?1次下載
    ES0255_STM32<b class='flag-5'>L052</b>x6/8<b class='flag-5'>單片機(jī)</b>的局限性

    基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)

    基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)
    的頭像 發(fā)表于 08-01 01:11 ?3606次閱讀
    基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>溫度</b><b class='flag-5'>報(bào)警</b>器設(shè)計(jì)

    基于STCl2C5A60S2單片機(jī)的SD卡讀寫

    電子發(fā)燒友網(wǎng)站提供《基于STCl2C5A60S2單片機(jī)的SD卡讀寫.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:34 ?8次下載
    基于<b class='flag-5'>STCl2C5A60S2</b><b class='flag-5'>單片機(jī)</b>的SD卡讀寫

    基于51單片機(jī)溫度報(bào)警系統(tǒng)(仿真)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)溫度報(bào)警系統(tǒng)(仿真)設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-03 10:59 ?25次下載

    基于51單片機(jī)溫度報(bào)警系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)溫度報(bào)警系統(tǒng)設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:50 ?38次下載