亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AT89C51單片機的數(shù)字溫度計設(shè)計

        2016-10-19 00:25:25單體良
        數(shù)碼世界 2016年9期
        關(guān)鍵詞:單片機測量系統(tǒng)

        單體良

        渤海大學

        ?

        基于AT89C51單片機的數(shù)字溫度計設(shè)計

        單體良

        渤海大學

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

        數(shù)字溫度傳感器 AT89C51單片機 單總線 PTR2030無線收發(fā)模塊

        隨著工業(yè)、農(nóng)業(yè)的發(fā)展,當前的生活環(huán)境越來越不能滿足人們的要求,對溫度進行測量和控制就顯得很重要?;趩纹瑱C的智能溫度控制系統(tǒng)在工農(nóng)業(yè)生產(chǎn)中以及人們?nèi)粘I钪卸紤?yīng)用很廣。傳統(tǒng)的監(jiān)控方法不能達到精確、快速的作用,很難達到較高的性能要求。隨著科學技術(shù)的發(fā)展,溫度傳感器的應(yīng)用范圍越來越廣,溫度傳感器DS18B20,可以把溫度信號轉(zhuǎn)換為數(shù)字信號。本文利用單片機和溫度傳感器結(jié)合,設(shè)計一款數(shù)字溫度計,來代替手工測量,可以省時間、省力氣。

        1 系統(tǒng)總體設(shè)計方案

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

        圖1 溫度測量系統(tǒng)總體框圖

        2 系統(tǒng)硬件設(shè)計

        2.1主控制器

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

        2.2溫度傳感器

        2.2.1DS18B20的工作原理

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

        2.2.2DS18B20與單片機的接口電路

        DS18B20的單總線和單片機P2.0引腳連接。單片機P2口內(nèi)部帶上拉電阻,當P2口輸出高電平時,P2口做為輸入口使用。在主機發(fā)送讀時序的時候,傳感器給主機傳送數(shù)據(jù)。主控制器配合采集數(shù)據(jù)時,把溫度傳感器的信號線和主控制器的一位I/O口線連接,主控制器的一位I/O 口線可以和多個溫度傳感器相連接,完成一個節(jié)點或者多個節(jié)點的溫度檢測。DS18B20有三個引腳,分別和地、電源以及主控制器的I/O口連接,電源和數(shù)字輸入、輸出管腳之間接一個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鍵盤電路

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

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

        a)判斷有無鍵按下。

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

        c)判別哪個鍵按下。

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

        2.4顯示電路

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

        2.5報警電路

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

        2.6電源電路

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

        3 軟件設(shè)計

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

        3.1測溫模塊流程圖

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

        圖2 系統(tǒng)軟件總流程圖

        圖3 測溫模塊操作流程圖

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

        3.2多點溫度的測量

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

        (1)發(fā)送跳過ROM命令。

        (2)發(fā)啟動溫度傳感器命令,開始溫度轉(zhuǎn)換。

        (3)延遲1s。

        (4)發(fā)匹配ROM命令。

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

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

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

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

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

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

        3.3顯示模塊流程圖

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

        圖5 LCD1602A操作流程圖

        圖6 鍵盤掃描程序流程圖

        3.4鍵盤掃描流程圖

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

        4 系統(tǒng)測試

        把系統(tǒng)設(shè)計的溫度計放在既有水又有冰的混合物里面,讓溫度計在混合物中靜置一段時間后,把此時系統(tǒng)顯示的溫度值設(shè)置為0.00,即0℃;然后讀取當?shù)氐孛娴拇髿鈮簭姡⒂嬎愠霎敃r的實際壓強,再把溫度計放到沸騰的水中,根據(jù)物理中水的沸點和實際壓強的關(guān)系確定此時水沸騰的實際溫度,讓顯示屏的數(shù)據(jù)和當?shù)禺敃r的沸點溫度相等[6]。經(jīng)過測試,系統(tǒng)設(shè)計的溫度計可以測量-30℃~ 150℃之間的溫度,測量精度為 0.5℃,常用的溫度為0℃~ 100℃。分別測試幾個溫度點,然后用精密水銀再測試這幾個溫度點,把兩種溫度計測試的結(jié)果進行對比,經(jīng)過測試表明,該系統(tǒng)設(shè)計的數(shù)字溫度計精確度達到測量精度要求。

        5 結(jié)論

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

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

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

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

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

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

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

        猜你喜歡
        單片機測量系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(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
        滑動摩擦力的測量和計算
        滑動摩擦力的測量與計算
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        狠狠躁夜夜躁AV网站中文字幕| 极品一区二区在线视频观看| 加勒比一本heyzo高清视频| 国精品无码一区二区三区在线| 国产黑色丝袜在线观看下| 国产av无码专区亚洲aⅴ| 中文字幕日韩精品永久在线| 久久99精品久久久久久噜噜| 国内露脸少妇精品视频| 日韩爱爱网站| 日本视频一区二区二区| 亚洲岛国一区二区三区| 日日躁夜夜躁狠狠躁| 国产亚洲av手机在线观看| 亚欧同人精品天堂| 美利坚亚洲天堂日韩精品| 亚洲永久国产中文字幕| 久久精品国产清自在天天线| 欧美国产精品久久久乱码| 久久久久亚洲AV成人网毛片 | 免费高清日本中文| 久久精品久久精品中文字幕| 中文字幕 亚洲精品 第1页| 欧美寡妇xxxx黑人猛交| 亚洲 都市 校园 激情 另类| 久久国产亚洲中文字幕| 国产成人一区二区三区乱| 久久无码专区国产精品s| 小12箩利洗澡无码视频网站| 求网址日韩精品在线你懂的| 男人吃奶摸下挵进去啪啪软件| 爽爽精品dvd蜜桃成熟时电影院| 久久99国产亚洲高清观看韩国| 大屁股少妇一区二区无码| 五十路在线中文字幕在线中文字幕| 99久久精品在线视频| 成人免费看www网址入口| 久久国产免费观看精品| 久久精品国产亚洲av日韩一| 亚洲欧美一区二区成人片| 精品无码专区久久久水蜜桃|