• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于STM32的溫度采集系統(tǒng)設計

    2023-01-16 06:00:06孟紫騰劉華宇
    無線互聯(lián)科技 2022年21期
    關鍵詞:溫度傳感器顯示屏單片機

    張 釗,孟紫騰,劉華宇,雷 遠

    (北華航天工業(yè)學院,河北 廊坊 065000)

    0 引言

    近年來,隨著電子技術的發(fā)展,科研人員對各種物理環(huán)境下數(shù)據(jù)采集的準確性和穩(wěn)定性都有了進一步要求,尤其是模擬信號的采集更是科研人員研究的重點,溫度信號就是一種常見的模擬信號。傳統(tǒng)的溫度計存在一定的缺陷,不能滿足電子實驗的要求。隨著單片機的發(fā)展,各種基于單片機的溫度采集系統(tǒng)逐漸代替了傳統(tǒng)溫度計。AD590溫度傳感器作為一種應用較為廣泛的電子溫度傳感器,其性能穩(wěn)定、精度較高、抗干擾能力強。除此之外,筆者采用了目前應用較為廣泛的STM32單片機,該單片機功能較為強大,外設資源豐富,且集成了較多的功能,可以滿足本實驗的設計要求。

    1 系統(tǒng)硬件設計

    1.1 整體結構

    溫度測量系統(tǒng)主要由主控電路、溫度采集電路、信號放大電路、溫度顯示電路組成。主控電路由STM32F103ZET6最小系統(tǒng)電路組成,是系統(tǒng)的核心部分。溫度傳感器AD590負責采集溫度信號,并將溫度信號轉(zhuǎn)換成電壓信號輸出,但是直接輸出的電壓信號含有較多的噪聲,需要經(jīng)過OP467運算放大器濾波處理,以去除噪聲。處理過的電壓信號通過STM32單片機自帶的A/D轉(zhuǎn)換器轉(zhuǎn)換成溫度數(shù)據(jù)[1],最后顯示在LCD顯示屏上。系統(tǒng)的整體結構如圖1所示。

    圖1 整體結構框架

    1.2 主控制器

    STM32F103ZET6是一款基于CORTEX-M3內(nèi)核的高性能、低成本的芯片。STM32單片機硬件資源極為豐富,擁有兩個串口、多個IO口用以擴展。同時,開發(fā)板自帶了許多例程可供參考,極大地方便了設計者的使用。本設計不需要使用整個開發(fā)板,只需要STM32的一個最小系統(tǒng)板。

    STM32F103ZET6擁有的資源包括64KBSRAM、512KBFLASH,能夠充分滿足本設計的需要;還擁有8個定時器、1個USB、3個12位ADC以及112個通用IO口。STM32F103ZET6外設資源非常豐富,尤其是其自帶的12位ADC采樣[2],其采樣速度可達1μs,這是本設計選擇該單片機作為核心控制器的原因之一。

    1.3 溫度采集電路

    本設計所選用的溫度傳感器是美國亞德諾公司生產(chǎn)的AD590。相比一般溫度傳感器,AD590是一種輸出電流型溫度傳感器[3],其輸出電流與絕對溫度成比例,且輸出穩(wěn)定。其具體參數(shù)如表1所示。

    AD590具有較好的耐壓性,其最大正向電壓可達44 V,因此電源異?;蛘咭_接錯時,器件不會損壞。

    表1 AD590性能參數(shù)

    AD590是一種已經(jīng)芯片化的溫度傳感器,其工作原理是將溫度轉(zhuǎn)換為電流輸出,輸出電流以絕對溫度零度為基準,溫度升高1 ℃,其輸出電流就會升高1 μA。因此當溫度為常溫25 ℃時,其輸出電流為Iout=(273+25)=298 μA。

    溫度采集電路如圖2所示。

    圖2 溫度采集電路

    在上述電路中,溫度傳感器的輸出電流I=(273+T)μA(T為此時環(huán)境溫度),因此電壓V=(273+T)μA×10K=(2.73+T/100)。在這里,電流I轉(zhuǎn)換成電壓待測量。為了測量電壓但又不讓輸出電流I分流,需要接入一個電壓跟隨器以保證待測量電持不變,即V2等于V。

    上述電路中還有一個穩(wěn)壓二極管,可以有效濾除電源所帶的雜波,使輸出更加準確。

    由一般的運算放大器運算公式得輸出Vo=(V2-V1)×(100K/10K)=T/10。即如果溫度傳感器測得的溫度是27 ℃,此時的輸出電壓就是2.7 V,接著將輸出電壓接單片機的ADC,經(jīng)過單片機數(shù)據(jù)處理后輸出的值就和此時的攝氏溫度呈線性關系。

    以上電壓跟隨器和差動放大器可以使用一個OP467搭建出來。OP467是一種四通道高速運算放大器,具有失調(diào)電壓低,單位增益穩(wěn)定且工作功耗較低的優(yōu)點,其寬帶寬為28 MHz,電源工作電壓為±5 V至±15 V,滿足本設計的需要。

    如圖3(a)所示,測得OP467輸出端的電壓是2.986 V,溫度傳感器測得的溫度就是29.86 ℃。在TFTLCD顯示屏上,此時的溫度為29.79 ℃,在誤差允許范圍內(nèi)。如圖3(b),當用手捏住溫度傳感器時,溫度升高,此時的溫度顯示是30.57 ℃。

    1.4 溫度顯示電路

    溫度顯示電路采用TFTLCD顯示模塊,TFTLCD模塊采用16位的并行方式與外部連接。TFTLCD顯示屏具有320×240的分辨率,可以顯示彩色圖片。該顯示屏支持8080并行接口模式,分別如下。

    CS:TFTLCD片選引腳,連PG12;WR:向TFTLCD寫入數(shù)據(jù),連PD5;RD:從TFTLCD讀取數(shù)據(jù),連PD4;RES:對TFTLCD進行復位操作,連PG0;D0-D15:是16位雙向數(shù)據(jù)線;DC:讀寫/命令數(shù)據(jù)標志(0代表命令,1代表數(shù)據(jù))。

    8080并口模式的具體讀寫過程:首先判斷要寫入或讀取的數(shù)據(jù)的類型,從而設置DC的高低,高為數(shù)據(jù)模式,低為命令模式;其次,拉低CS信號,設置SSD1306,然后根據(jù)實現(xiàn)設置的DC命令最終確定是“讀”還是“寫”。最后,在RD的上升沿,將數(shù)據(jù)存入到D0-D7數(shù)據(jù)鎖存器中;在WD的上升沿,將數(shù)據(jù)寫到SSD1306中。

    圖3 溫度測量顯示

    TFTLCD顯示模塊在8080模式下進行讀寫操作時,有時候需要加一個“讀”命令。因為在讀取真正的數(shù)據(jù)之前,往往需要將所讀到的第一個數(shù)據(jù)舍去不要,從第二個開始才是真正的數(shù)據(jù),這樣才能使得頻率相匹配。

    2 軟件設計

    2.1 初始化

    單片機程序首先需要進行GPIO口初始化配置,將PA1配置為ADC的第0個采樣通道,PG12,PD5,PD4和PG0為TFTLCD顯示屏配置,控制信號輸出。

    2.2 數(shù)據(jù)的采集與處理

    在本設計中,軟件設計最主要的部分是ADC采集程序的編寫。首先選定ADC通道,STM32F103ZET6型號的單片機共有3個ADC通道(ADC123),筆者選擇了ADC1通道;其次,復位ADC1通道,接下來就是對ADC1通道的配置,分別選擇ADC1工作在獨立模式、選擇單通道單次轉(zhuǎn)換模式、選擇ADC數(shù)據(jù)右對齊、選擇規(guī)則轉(zhuǎn)換的ADC通道數(shù)目;這些基礎配置設置完畢后,還需要一個轉(zhuǎn)換函數(shù)ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 ),即可完成對端口電壓的采集。最后對ADC1使能。

    此外,為了保證采集的精度,筆者還編寫了一個函數(shù) Get_Adc_Average(u8 ch,u8 times),可進行times次轉(zhuǎn)換,取平均值,以提高采集的精度。

    3 結語

    本文的溫度傳感器為AD590,該溫度傳感器在測量溫度時可以將電流信號轉(zhuǎn)換成電壓信號,進而轉(zhuǎn)換成溫度值;同時以STM32F103ZET6為主控制芯片,STM32單片機自帶的A/D轉(zhuǎn)換器可以采集溫度信息經(jīng)芯片處理輸出在LCD顯示屏上。該系統(tǒng)精度高、輸出穩(wěn)定,可以滿足日常工程實踐的需要。

    猜你喜歡
    溫度傳感器顯示屏單片機
    一塊布就是一個顯示屏?
    軍事文摘(2022年10期)2022-06-15 02:29:30
    基于單片機的SPWM控制逆變器的設計與實現(xiàn)
    電子制作(2019年13期)2020-01-14 03:15:28
    基于單片機的層次漸變暖燈的研究
    電子制作(2019年15期)2019-08-27 01:12:10
    溫度傳感器DS18B20在溫度計設計中的應用
    電子制作(2019年12期)2019-07-16 08:45:44
    基于單片機的便捷式LCF測量儀
    電子制作(2019年9期)2019-05-30 09:42:02
    一種高性能CMOS溫度傳感器
    蒼蠅迷戀顯示屏
    XTR105電流變送器在溫度傳感器中的應用
    電子制作(2018年12期)2018-08-01 00:47:40
    未來五年LED顯示屏出貨將保持16%增長
    中國照明(2016年6期)2016-06-15 20:30:14
    溫度傳感器在筆記本電腦散熱系統(tǒng)中的應用
    离岛区| 邵阳市| 左权县| 长治市| 自贡市| 江源县| 济宁市| 丰镇市| 信丰县| 广元市| 额敏县| 乌兰县| 琼结县| 梨树县| 隆化县| 阿拉善右旗| 保亭| 旬邑县| 芒康县| 南雄市| 赫章县| 织金县| 淳化县| 金坛市| 朔州市| 栾城县| 巩留县| 巩义市| 应城市| 扎囊县| 突泉县| 嘉祥县| 扎鲁特旗| 贡山| 巢湖市| 桂东县| 广平县| 宁国市| 浏阳市| 翼城县| 宾川县|