999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89C51單片機的數字溫度計設計

2016-10-19 00:25:25單體良
數碼世界 2016年9期
關鍵詞:單片機測量系統

單體良

渤海大學

?

基于AT89C51單片機的數字溫度計設計

單體良

渤海大學

本系統設計了一款基于AT89C51單片機的數字溫度計,可以實現溫度的顯示和報警等功能。系統以AT89C51單片機為主控制芯片,采用溫度傳感器DS18B20來檢測電路的溫度,測量精度達到0.5℃,使用LCD1602A液晶顯示模塊,來顯示測出的溫度值。該系統具有結構簡單、讀數方便、精度高、測溫范圍廣等特點,具有很強的應用價值。

數字溫度傳感器 AT89C51單片機 單總線 PTR2030無線收發模塊

隨著工業、農業的發展,當前的生活環境越來越不能滿足人們的要求,對溫度進行測量和控制就顯得很重要。基于單片機的智能溫度控制系統在工農業生產中以及人們日常生活中都應用很廣。傳統的監控方法不能達到精確、快速的作用,很難達到較高的性能要求。隨著科學技術的發展,溫度傳感器的應用范圍越來越廣,溫度傳感器DS18B20,可以把溫度信號轉換為數字信號。本文利用單片機和溫度傳感器結合,設計一款數字溫度計,來代替手工測量,可以省時間、省力氣。

1 系統總體設計方案

本系統以AT89C51單片機為主控芯片,用DS18B20傳感器來測量外界的溫度,利用4×4鍵盤模塊設定溫度的最大值和最小值,當溫度超過最大值或者最小值時就報警。顯示電路采用LCD1602A液晶模塊,報警電路由三極管、蜂鳴組成,溫度測量系統總體設計框圖如圖1所示:

圖1 溫度測量系統總體框圖

2 系統硬件設計

2.1主控制器

本系統選用AT89C51單片機,該單片機是一種低功耗,高性能的8位COMS微控制器,其片內含有4KB只讀存儲器,引腳和指令和80C51兼容,可以多次編程。

2.2溫度傳感器

2.2.1DS18B20的工作原理

溫度傳感器選擇DS18B20,它是一款數字溫度傳感器,不需要模數轉換就能讀取電路溫度,而且可以采用編程的方式實現9位到12位的轉換,具有線路簡單、體積小等優點。可以測量的溫度范圍為-55.C到+125.C,電壓范圍為3.0到5.5V,并且只利用一個端口就可以完成通信,不同器件有不同的序號,在實際工作中不需要依靠外部元器件就可以完成對溫度的測量。

2.2.2DS18B20與單片機的接口電路

DS18B20的單總線和單片機P2.0引腳連接。單片機P2口內部帶上拉電阻,當P2口輸出高電平時,P2口做為輸入口使用。在主機發送讀時序的時候,傳感器給主機傳送數據。主控制器配合采集數據時,把溫度傳感器的信號線和主控制器的一位I/O口線連接,主控制器的一位I/O 口線可以和多個溫度傳感器相連接,完成一個節點或者多個節點的溫度檢測。DS18B20有三個引腳,分別和地、電源以及主控制器的I/O口連接,電源和數字輸入、輸出管腳之間接一個4.7K的電阻。

DS18B20溫度的計算方法如下:

SSSSS = 11111 b 溫度值:

T=[ (MSB and 7) ×256 + LSB] ×0.0625 ℃

SSSSS = 00000 b 溫度值:

T=-[ (256 - MSB) ×256 - LSB] ×0.0625 ℃

2.3鍵盤電路

根據系統中需要實現的功能,采用4X4=16的矩陣式鍵盤設定溫度的最大值和最小值,這種矩陣式的鍵盤可以提高主控制器的I/O口使用效率。

當按多個鍵時,為了充分提高單片機I/O口的使用效率,避免線路過于復雜,把按鍵排成矩陣的形式,分為行線和列線,其中行線是輸出端,列線是輸入端。假如無按鍵按下,系統輸出端置高電平,假如有按鍵按下,系統輸入端置低電平。鍵盤電路工作原理為:

a)判斷有無鍵按下。

b)去除鍵的機械抖動。假如判斷有鍵按下,也就是輸入端有低電平,延時10ms,第二次讀取,假如兩次都判斷為有鍵按下,確定為有按鍵按下,否則不判為鍵按下,判為抖動。

c)判別哪個鍵按下。

d)CPU采取等鍵釋放后,處理一次按鍵的閉合。

2.4顯示電路

LCD1602和單片機連接方法有:采用8位數據總線連接和三個控制端口連接;采用D4-D7作為四位數據分為兩次傳送。本實驗將使用并采用八位數據方式來控制1602顯示。單片機的P3.5口-P3.7口分別和液晶的使能端、讀寫選擇端、以及RS端相連,當使能端有效時,利用命令選擇端控制數據的讀和寫。主控制器的P2口和液晶的數據端口相連,用來傳輸數據。

2.5報警電路

報警電路主要由三極管和蜂鳴器組成,單片機的P1.1引腳信號,經三極管Q1驅動后發聲。當P1.1口輸出電平為低時,蜂鳴器不響;當P1.1口輸出電平為高時,蜂鳴器發出聲響,其音調高低和脈沖信號的頻率有關系。

2.6電源電路

系統需要5V的穩定電源,因此需要把電壓穩定在5V。采用LM7805三端穩壓器實現,LM7805內部有過溫、過流保護電路,并且和外部電路連接時需要的元器件少、使用方便、可靠。

3 軟件設計

系統使用C語言為編程語言,主程序主要由溫度采集模塊、溫度處理模塊、數據顯示模塊以及鍵盤處理模塊四部分組成,系統初始化后,分別實現各個功能。其中溫度采集部分的功能是實現被測溫度的采集;溫度處理部分的功能是把采集到的溫度數據進行比較、處理和判斷,如果處理判斷后的數值大于設定值,蜂鳴器就報警,提醒注意;數據顯示部分可以顯示溫度值;鍵盤處理部分能夠設定系統的參數,實現用戶和系統之間的人機對接。系統軟件主流程如圖2所示。

3.1測溫模塊流程圖

測溫模塊操作流程圖如3所示。

圖2 系統軟件總流程圖

圖3 測溫模塊操作流程圖

圖4 多點溫度測量電路流程圖

3.2多點溫度的測量

多點溫度測量的過程如下:

(1)發送跳過ROM命令。

(2)發啟動溫度傳感器命令,開始溫度轉換。

(3)延遲1s。

(4)發匹配ROM命令。

(5)取出64位ROM代碼并發送到單總線中。

(6)發讀溫度值命令,然后讀測量的溫度值。

(7)對結果進行CRC校驗,在顯示器中顯示出來。

(8)重復(4)到(7)歩鄹,直到所有的測量結束。

(9)測量結完成后,重復上面過程,重新進行下一輪溫度測量。

多點溫度測量電路流程圖如圖4所示。

3.3顯示模塊流程圖

顯示模塊流程圖如圖5所示。

圖5 LCD1602A操作流程圖

圖6 鍵盤掃描程序流程圖

3.4鍵盤掃描流程圖

按鍵處理程序主要實現報警參數設置以及顯示模式設置,其工作流程如下文所示。通過掃描鍵盤讀取鍵值,通過溫度傳感器設置溫度的最大值報警值和最小值報警值,鍵盤掃描流程圖如圖6所示。

4 系統測試

把系統設計的溫度計放在既有水又有冰的混合物里面,讓溫度計在混合物中靜置一段時間后,把此時系統顯示的溫度值設置為0.00,即0℃;然后讀取當地地面的大氣壓強,并計算出當時的實際壓強,再把溫度計放到沸騰的水中,根據物理中水的沸點和實際壓強的關系確定此時水沸騰的實際溫度,讓顯示屏的數據和當地當時的沸點溫度相等[6]。經過測試,系統設計的溫度計可以測量-30℃~ 150℃之間的溫度,測量精度為 0.5℃,常用的溫度為0℃~ 100℃。分別測試幾個溫度點,然后用精密水銀再測試這幾個溫度點,把兩種溫度計測試的結果進行對比,經過測試表明,該系統設計的數字溫度計精確度達到測量精度要求。

5 結論

本測溫系統充分利用了單片機強大資源,功能齊全,設計電路簡單、美觀,不僅具有精度高、速度快的特點,還具有穩定性好、使用范圍廣的特點,適用于對溫度要求比較高的場所,具有很強的實用性。

[1]李海玲,王航宇.基于AT89C51&;DS18B20的數字溫度計設計[J]. 國外電子元器件,2008,11:82-84.

[2]陳慕君,唐慧剛,劉其群,袁富娟. 一種基于AT89C51單片機控制的數字溫度計設計[J]. 黑龍江科技信息,2009,14:26+127.

[3]丁磊,佟彤.基于AT89C51單片機的數字溫度計的設計與研究[J].才智,2011,19:58.

[4]龍吉. 基于AT89C2051單片機的數字溫度計的設計[J]. 科學之友,2010,20:36+38.

[5]曹文祥.AT89C51單片機數字體溫計的設計[J]. 武漢工程職業技術學院學報,2012,03:32-34+37.

[6]廖月琴.基于AT89S51單片機數字溫度計的設計[J].咸寧學院學報,2010,12:13-14.

猜你喜歡
單片機測量系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产成人无码综合亚洲日韩不卡| 91色爱欧美精品www| 广东一级毛片| 97一区二区在线播放| 一级成人a做片免费| 伊人色婷婷| 亚洲最大福利视频网| 欧美成人一级| 99中文字幕亚洲一区二区| 五月婷婷精品| 久久77777| 在线国产毛片| 自拍偷拍欧美| 日本影院一区| 色婷婷亚洲十月十月色天| 女人18毛片久久| 中文字幕欧美成人免费| 国产激爽爽爽大片在线观看| 国产成人综合日韩精品无码不卡| 国产精品浪潮Av| 91日本在线观看亚洲精品| 国产丰满成熟女性性满足视频| 亚洲国产天堂久久九九九| 极品尤物av美乳在线观看| 欧美国产综合视频| 国产网友愉拍精品| 国产精品理论片| 亚洲一区色| 亚洲精品视频免费看| 天天综合色网| 国产香蕉97碰碰视频VA碰碰看| 26uuu国产精品视频| 久久香蕉国产线看观| 伊人大杳蕉中文无码| 欧美一道本| 国产91小视频在线观看| 综合色天天| 亚洲系列中文字幕一区二区| 男女精品视频| 久久久久88色偷偷| 青青操国产| 婷婷六月在线| 国产高清在线观看| 天堂在线视频精品| 手机成人午夜在线视频| 波多野结衣视频一区二区| 日韩av手机在线| 在线亚洲天堂| 亚洲女同欧美在线| 欧美日韩一区二区在线播放| 亚洲中文制服丝袜欧美精品| 国产第一福利影院| 国产资源免费观看| 午夜视频免费试看| 亚洲精品国产日韩无码AV永久免费网| 亚洲AV无码久久精品色欲| 男人天堂亚洲天堂| 欧美不卡二区| 日韩在线永久免费播放| 亚洲婷婷在线视频| 久无码久无码av无码| 亚洲欧美精品一中文字幕| 一区二区欧美日韩高清免费| 国产欧美视频在线观看| 国产在线观看成人91| 黄色免费在线网址| 九九久久99精品| 亚洲精品无码成人片在线观看| 97在线观看视频免费| 中国国产A一级毛片| 亚洲国产成人自拍| 色婷婷成人| 欧美成人免费午夜全| 国产美女丝袜高潮| 女人18一级毛片免费观看| 国产精品国产主播在线观看| 久久亚洲美女精品国产精品| 1024你懂的国产精品| 秘书高跟黑色丝袜国产91在线| 99国产精品国产| 一级毛片免费不卡在线视频| 久久久久亚洲AV成人网站软件|