www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 測試測量 > 測試測量
[導(dǎo)讀]1 引言  傳統(tǒng)溫度測量系統(tǒng)中,一般選用模擬式溫度傳感器。常用的模擬式溫度傳感器,其中一個共同特點是輸出為模擬量,因此在測量電路中必須經(jīng)過A/D轉(zhuǎn)換才能成為計算機(jī)所能處理的數(shù)字量。數(shù)字式溫度傳感器將非電模擬量轉(zhuǎn)換到數(shù)字信號這一處理過程的多個環(huán)節(jié)集成在單芯片上,實現(xiàn)了在測量點將溫度值數(shù)字化,有效解決了

1 引言

  傳統(tǒng)溫度測量系統(tǒng)中,一般選用模擬式溫度傳感器。常用的模擬式溫度傳感器,其中一個共同特點是輸出為模擬量,因此在測量電路中必須經(jīng)過A/D轉(zhuǎn)換才能成為計算機(jī)所能處理的數(shù)字量。數(shù)字式溫度傳感器將非電模擬量轉(zhuǎn)換到數(shù)字信號這一處理過程的多個環(huán)節(jié)集成在單芯片上,實現(xiàn)了在測量點將溫度值數(shù)字化,有效解決了傳統(tǒng)溫度傳感器外圍電路復(fù)雜,抗干擾能力差的弊病,降低了對系統(tǒng)的要求。

  該系統(tǒng)以Atmel公司的ATmega8L單片機(jī)為控制中心,溫度測量使用DS18B20單總線數(shù)字溫度傳感器,采用1602字符型液晶顯示器作為溫度值的顯示輸出。編程使用CodeVision AVR C Compiler編譯器,該編譯軟件自帶了使用器件庫函數(shù)文件,省去了編寫器件驅(qū)動程序的步驟,為程序的編寫帶來了極大的方便。

2硬件設(shè)計

  圖1給出系統(tǒng)電路圖。ATmega8L單片機(jī)的PB0口線連接DS18B20;PD口連接1602 LCD。DS18B20采用源端連接方式,LCD采用4位總線模式。其中,液晶顯示模塊的連接方式取決于編程軟件Code Vision AVR C Compiler的code wizard avr自動程序生成器的設(shè)置。采用這種方法,可直接調(diào)用庫函數(shù)實現(xiàn)對液晶顯示器的操作。

2.1 ATmega 8L單片機(jī)

  Atmel公司的EEPROM電可擦除技術(shù)、閃速存儲器技術(shù)是最引人矚目的高質(zhì)量和高可靠性生產(chǎn)技術(shù)。在CMOS器件生產(chǎn)領(lǐng)域,Atmel的設(shè)計水平、生產(chǎn)工藝及封裝技術(shù)一直處于世界領(lǐng)先地位。這些技術(shù)使單片機(jī)也具有優(yōu)秀的品質(zhì),在結(jié)構(gòu)、性能等方面具有明顯優(yōu)勢。

  ATmega8L單片機(jī)的特點是:8 KB的系統(tǒng)內(nèi)可編程Flash,512字節(jié)EEPROM,1 KB SRAM,32個通用I/O口線,32個通用工作寄存器,3個具有比較模式的靈活的定時器/計數(shù)器,片內(nèi)/外中斷,可編程串行USART,面向字節(jié)的兩線串行接口,10位6路A/D轉(zhuǎn)換器,具有片內(nèi)振蕩器的可編程看門狗定時器,一個SPI串行端口,以及5種可以通過軟件進(jìn)行選擇的省電模式。

2.2 DS18B20數(shù)字溫度傳感器

  1-Wire是Dallas公司的一項專有技術(shù),與目前多數(shù)標(biāo)準(zhǔn)串行數(shù)據(jù)通信方式,如SPI/I2C/MICROWIRE不同,它采用單根信號線,既傳輸時鐘,又傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,因此具有節(jié)省I/O口線資源、結(jié)構(gòu)簡單、成本低廉、便于總線擴(kuò)展和維護(hù)等諸多優(yōu)點。

  DS18B20的測量溫度范圍是-55~+125℃。該溫度傳感器的輸出溫度數(shù)據(jù)可與攝氏度校準(zhǔn),使用查找表或轉(zhuǎn)換規(guī)則就可計算溫度值。在溫度寄存器中溫度數(shù)據(jù)存儲格式為一個16位符號擴(kuò)展的兩個單元,溫度寄存器格式如圖2所示。符號位S表示溫度的正負(fù)。S=0時為正;S=1時為負(fù)。當(dāng)DS18B20的配置為12位分辨率時(測量精度是0.062 5℃),溫度寄存器的所有位數(shù)據(jù)都是有效的;當(dāng)DS181320的配置為11位分辨率時(測量精度是0.125℃),bit0未定義;當(dāng)DS181320的配置為10位分辨率時(測量精度是0.25℃),bit0和bit1未定義的;當(dāng)DS181320的配置為9位分辨率時(測量精度是..5℃),bit0~bit2未定義。

2.3 1602液晶顯示器

  1602液晶顯示器采用金鵬電子有限公司生產(chǎn)的OCM2×16A。字符點陣系列模塊是一類專門用于顯示字母、數(shù)字、符號等的點陣型液晶顯示模塊,分4位和8位數(shù)據(jù)傳輸方式,提供5×7點陣+光標(biāo)的顯示模式,設(shè)置有顯示數(shù)據(jù)緩沖區(qū)DDRAM、字符發(fā)生器CGROM和字符發(fā)生器CGRAM??梢允褂肅GRAM來存儲自定義的最多8個5×8點陣的圖形字符的字模數(shù)據(jù),并提供設(shè)置、清顯示、光標(biāo)回原點、顯示開/關(guān)、光標(biāo)開/關(guān)、顯示字符閃爍、光標(biāo)移位、顯示移位等豐富的指令。此外,還提供了內(nèi)部上電自動復(fù)位電路。當(dāng)外加電源電壓超過+4.5 V時,可自動對模塊初始化操作,將模塊設(shè)置為默認(rèn)的顯示工作狀態(tài)。

3軟件設(shè)計

3.1 Code Vision AVR C Compiler

  Code Vision AVR是C交叉編譯器,具有為Atmel公司的AVR系列單片機(jī)所設(shè)計的集成開發(fā)環(huán)境和程序自動生成器。編譯后的coff目標(biāo)文件可以用于C源代碼級調(diào)試,也可以使用AVR Studio調(diào)試器進(jìn)行調(diào)試。

  除了標(biāo)準(zhǔn)的C庫函數(shù),Code Vision AVR C Compiler還具有其他器件的庫函數(shù),如字母數(shù)字液晶顯示模塊、飛利浦I2C總線、NS公司的LM75溫度傳感器、飛利浦的PCF8563和PCF8583、Dallas公司的DS1302和DS1307實時時鐘器件、以及DS1820/DS1822溫度傳感器等。CodeVision AVR還包含了code wizard avr程序自動生成器,使用時只要添加相關(guān)器件的頭文件就可以在短短幾分鐘內(nèi)生成初始化程序,并可以根據(jù)需要調(diào)用頭文件中包含的功能函數(shù),以實現(xiàn)對外圍設(shè)備的操作。

3.2程序設(shè)計

  圖3所示給出程序流程。編寫程序時,先要聲明哪些口線與外圍器件通訊,例如DS18B20單線總線與單片機(jī)PB0口線的連接聲明如下:

  然后,把功能函數(shù)的頭文件包含到程序中才能調(diào)用頭文件中的功能函數(shù),頭文件存放于"..INC"目錄下。該溫度測量系統(tǒng)用到的功能函數(shù)在"DS18B20.h"、"1WIRE.h"、"LCD.h"這3個頭文件中。

  在調(diào)用功能函數(shù)對DS18B20進(jìn)行操作時,由于每片DS18B20都有唯一的代碼(64位產(chǎn)品序列號),在多點溫度測控系統(tǒng)中,代碼是識別和操作DS18B20的基礎(chǔ),無論讀取還是選擇對某一個傳感器進(jìn)行操作,主機(jī)必須發(fā)送64位代碼。如果只有1個DS18B20,就不需要ROM碼,指針addr要設(shè)為NULL(0)。如果有多個器件,首先要讀ROM碼對每一個器件進(jìn)行識別,然后才能在調(diào)用時對需要的器件通過ROM碼進(jìn)行地址匹配。程序先對I/O口初始化操作,然后利用頭文件DS18B20.h中的函數(shù)floatDS18B20_temperature(unsigned char*addr)讀取溫度值。由函數(shù)定義可知,該函數(shù)的返回值是浮點型數(shù)據(jù),提取各個位的值時需要進(jìn)行整除和取余操作。由于浮點型數(shù)據(jù)無法進(jìn)行整除和取余操作,需要先轉(zhuǎn)化為長整型數(shù)據(jù)。浮點型數(shù)據(jù)轉(zhuǎn)化為長整型數(shù)據(jù)時,小數(shù)點后的值會丟失,為了保持小數(shù)點后的數(shù)值不會因為轉(zhuǎn)化為長整型后丟失,同時對浮點型數(shù)據(jù)乘以1 000,這樣就可以分離出百位、十位、個位、十分位、百分位、千分位的值。將分離出來的各個位的值分別轉(zhuǎn)化成LCD的字符碼,即可顯示將LCD的字符碼傳送到LCD,并顯示出來。

4實驗結(jié)果

  為了檢測測量系統(tǒng)的準(zhǔn)確性,進(jìn)行了溫度測量實驗。由于鉑電阻溫度傳感器的精度高,穩(wěn)定性好,應(yīng)用溫度范圍廣,因此,作為一種常用的溫度檢測器,不僅廣泛用于工業(yè)測溫,而且被制成各種標(biāo)準(zhǔn)溫度計。這里,采用PT1000作為標(biāo)準(zhǔn)溫度計。將DS18B20和PT1000捆綁在一起放入高低溫箱中進(jìn)行測試,通過改變高低溫箱的溫度,待箱中溫度穩(wěn)定后,記錄在液晶顯示器上顯示溫度值;同時用高精度萬用表測PT1000鉑電阻的具體阻值,然后根據(jù)PT1000的分度表算出溫度值,將兩者數(shù)值對比即可算出系統(tǒng)的誤差。表1給出測試結(jié)果。可見,DS18B20與PT1000鉑電阻所測的溫度吻合得很好。這說明該溫度測量系統(tǒng)的測量準(zhǔn)確可靠。

5結(jié)語

  該溫度測量系統(tǒng)硬件設(shè)計簡單,充分利用編譯器CodeVisionAVR C Compiler的庫函數(shù),省去編寫驅(qū)動程序的麻煩,大大縮短了開發(fā)周期,并且具有抗干擾能力強(qiáng),擴(kuò)展方便,廉價和適用的特點,可以擴(kuò)展進(jìn)行多點測量,而且同樣只占用一個I/O口,在溫度測量系統(tǒng)中具有廣泛的應(yīng)用價值。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

2025年09月11日,比利時泰森德洛·哈姆——全球微電子工程公司Melexis宣布,受性能和應(yīng)用因素(包括目標(biāo)物體的大小和距離)影響,選擇合適的非接觸式遠(yuǎn)紅外(FIR)傳感器頗具挑戰(zhàn)性。人工評估不僅復(fù)雜耗時,還可能浪費...

關(guān)鍵字: 溫度傳感器 視場

中國 北京,2025 年 8 月 28 日 —— 全球領(lǐng)先的數(shù)學(xué)計算軟件開發(fā)商 MathWorks 今日宣布,香港中文大學(xué)(下文簡稱:港中大)一支研究團(tuán)隊采用 MATLAB?、Medical Imaging Toolbo...

關(guān)鍵字: 生物醫(yī)學(xué) 計算機(jī)

8位單片機(jī)在嵌入式設(shè)計領(lǐng)域已經(jīng)成為半個多世紀(jì)以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

加利福尼亞州圣克拉拉 — 2025 年 8 月 25 日 — NVIDIA 今日宣布 NVIDIA Jetson AGX Thor? 開發(fā)者套件和量產(chǎn)級模組現(xiàn)已發(fā)售。這是一款功能強(qiáng)大的新一代機(jī)器人計算機(jī),旨在為制造、物流...

關(guān)鍵字: 機(jī)器人 計算機(jī) AI

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計與硬件實現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對應(yīng)開發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級等不同場景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,STM32系列微控制器的內(nèi)部溫度傳感器因其低成本、高集成度特性,廣泛應(yīng)用于設(shè)備自檢、環(huán)境監(jiān)測等場景。然而,受芯片工藝差異和電源噪聲影響,其原始數(shù)據(jù)存在±1.5℃的固有誤差。本文從硬件配置、校準(zhǔn)算法、軟...

關(guān)鍵字: STM32 溫度傳感器

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機(jī)予以介紹,如果你想對它的詳細(xì)情況有所認(rèn)識,或者想要增進(jìn)對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 單片機(jī) 開發(fā)板 Keil

隨著單片機(jī)系統(tǒng)越來越廣泛地應(yīng)用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機(jī)系統(tǒng)面臨著電磁干擾(EMI)日益嚴(yán)重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關(guān)鍵字: 單片機(jī) 電磁兼容
關(guān)閉