在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STCl2CA052AD單片機和XT881l芯片實現溫度報警系統的設計

電子設計 ? 來源:山西電子技術 ? 作者:張丹 ? 2020-04-29 08:01 ? 次閱讀

引言

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

LabVIEW是美國國家儀器公司開發的一種虛擬儀器平臺,提供了豐富的數據采集、分析和存儲函數以及包括RS232/485等各種儀器通信總線標準的所有功能函數,但是LabVIEW開發的虛擬儀器通常是建立在LabVIEW支持的價格昂貴的數據采集板卡之上,本文選用單片機小系統對溫度進行采集。

1、系統組成及工作原理

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

2、 硬件電路設計

2.1 溫度采集電路

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

溫度傳感器采用美國DALLS公司推出的一線數字式智能溫度傳感器DSl8820,測量溫度范圍為一55~125℃,通過簡單的編程可實現9~12位的數字值讀取方式,分別在93.75ms和750ms內將溫度值轉化為9位和12位的數量級,對應的分辨率為0.5℃,0.25℃,0.125℃,0.0625℃,CPU只需一根端口線就可以與DSl8820通信,每個DSl8820都有一個全球唯一的64位的二進制ROM代碼標志著器件的ID號,整個系統要嚴格按照該器件單總線協議規定的時序進行工作,具體的內容是初始化器件、識別器件和進行數據交換等。基于DS18820的溫度測量裝置硬件電路如圖2所示。

2.2 USB轉RS232接口電路

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

3、LabVlEW的程序設計

3.1 LabVIEW的串行通信

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

3.2 基于用戶事件的溫度報警

當溫度超過報警上限時時,系統會自動觸發報警,并記錄報警數、報警發生的時間和溫度值進行記錄。采用LabVIEW的用戶事件編程,首先通過Create User Event函數創建用戶事件,然后通過Register For Events節點注冊事件。將注冊的事件Refnum與事件結構的Dynamic Event Termi—nals連接,最后需要通過Destroy User Event函數銷毀用戶事件。如圖5所示,程序框圖中首先通過Create User Event函數創建用戶事件,該用戶事件攜帶的數據類型位Double,名稱為“溫度報警”,然后通過Register For Event函數注冊溫度事件。上方的循環用來采集溫度數據,當溫度數據超過報警上限時通過Generate User Event函數產生用戶事件。下方的循環用于處理事件,既當用戶事件發生時,更新報警記錄;當用戶單擊“清除報警記錄”按鈕時清除報警。最后通過Unregister For Event函數和Destroy User Event函數注銷和銷毀用戶事件。

4 、結束語

利用LabVIEW強大函數功能和USB接口即插即用的方便性,結合以單片機為核心組成的小系統,可以很方便地完成數據采集及處理等功能,具有很強的工程實用性,可廣泛應于測試控制領域。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    458

    文章

    51453

    瀏覽量

    428994
  • 單片機
    +關注

    關注

    6044

    文章

    44651

    瀏覽量

    640195
  • usb
    usb
    +關注

    關注

    60

    文章

    8017

    瀏覽量

    266879
收藏 人收藏

    評論

    相關推薦

    溫度采集報警系統原理介紹

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

    如何去實現基于單片機火災報警系統煙霧檢測及溫度檢測設計

    143【畢設課設】基于51單片機火災報警系統煙霧檢測溫度檢測設計【資源下載】下載地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl課題題目基
    發表于 11-10 08:31

    STCl2C5A60S2單片機的SD卡讀寫

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

    基于單片機的無線溫度監測系統實現

    本次設計要求利用單片機及無線傳輸模塊實現無線溫度監測系統實現溫控范圍調節及其超溫范圍報警
    發表于 07-26 09:15 ?6994次閱讀
    基于<b class='flag-5'>單片機</b>的無線<b class='flag-5'>溫度</b>監測<b class='flag-5'>系統</b><b class='flag-5'>實現</b>

    基于51單片機溫度報警器設計

    基于51單片機溫度報警器設計,基于51單片機溫度報警器設計
    發表于 11-19 10:26 ?339次下載

    基于單片機鐵道口報警系統論文

    本課題通過對單片機STC89C52和無線通信模塊nRF24L01分析與研究,設計了一個基于單片機鐵道口報警系統的模擬過程。此
    發表于 05-26 10:58 ?6次下載

    如何使用STM32單片機實現溫度采集報警系統的設計

    本文檔的主要內容詳細介紹的是如何使用STM32單片機實現溫度采集報警系統的設計包括了:包含源程序、原理圖PCB等文件。
    發表于 01-18 08:00 ?36次下載
    如何使用STM32<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>溫度</b>采集<b class='flag-5'>報警</b><b class='flag-5'>系統</b>的設計

    如何使用51單片機實現語音點滴報警系統的設計

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

    DS10182_STM32L052x6和STM32L052x8單片機數據手冊

    DS10182_STM32L052x6和STM32L052x8單片機數據手冊
    發表于 11-23 08:34 ?4次下載
    DS10182_STM32<b class='flag-5'>L052</b>x6和STM32<b class='flag-5'>L052</b>x8<b class='flag-5'>單片機</b>數據手冊

    DS10182_STM32L052x6,STM32L052x8單片機數據手冊

    DS10182_STM32L052x6,STM32L052x8單片機數據手冊
    發表于 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'>單片機</b>數據手冊

    ES0255_STM32L052x6/8單片機的局限性

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

    基于51單片機溫度報警器設計

    基于51單片機溫度報警器設計
    的頭像 發表于 08-01 01:11 ?3207次閱讀
    基于51<b class='flag-5'>單片機</b>的<b class='flag-5'>溫度</b><b class='flag-5'>報警</b>器設計

    基于STCl2C5A60S2單片機的SD卡讀寫

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

    基于51單片機溫度報警系統(仿真)設計

    電子發燒友網站提供《基于51單片機溫度報警系統(仿真)設計.rar》資料免費下載
    發表于 01-03 10:59 ?16次下載

    基于51單片機溫度報警系統設計

    電子發燒友網站提供《基于51單片機溫度報警系統設計.rar》資料免費下載
    發表于 01-12 09:50 ?31次下載
    主站蜘蛛池模板: 午夜精品久久久久久久四虎 | 日本在线视频一区二区 | 在线天堂网www资源种子 | 亚洲激情婷婷 | 成人欧美精品一区二区不卡 | 亚洲成片在线观看12345ba | 欧美肥妇性| 日本写真高清视频免费网站网 | 欧美区在线 | 日本三级视频在线 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片男 | 青草精品视频 | 男女交性视频播放视频视频 | 热re66久久精品国产99热 | 初恋视频黄色 | 久久婷婷午色综合夜啪 | 国产精品久久久久影院色老大 | 亚欧一区 | 182.t v香蕉人人网站 | 99久久精品费精品国产一区二 | you ji z z日本人在线观看 | 亚洲伊人久久大香线蕉啊 | 国产婷婷高清在线观看免费 | 黄色有码视频 | 天天拍天天操 | 婷婷亚洲综合五月天小说在线 | 最好免费高清视频观看韩国 | 色婷婷六月丁香在线观看 | 一本到午夜92版免费福利 | 日本网站黄色 | 久久福利影视 | 亚洲视频天天射 | 99成人| 免费视频18 | 国产精品美女免费视频观看 | 女人精aaaa片一级毛片女女 | 日本三级香港三级三级人!妇久 | 久久精品国产免费高清 | 三级完整在线观看高清视频 | 亚洲高清一区二区三区四区 | 国产三级精品在线观看 |