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

        ?

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

        2009-02-01 03:29:48
        關(guān)鍵詞:單片機(jī)測量

        徐 敏

        [摘 要]設(shè)計一種基于AT89C51單片機(jī)的數(shù)字溫度計,詳細(xì)闡述了單片機(jī)、顯示電路、DS18B20傳感器芯片的功能。該數(shù)字溫度計充分利用AT89C51單片機(jī)的特點(diǎn),具有參數(shù)測量準(zhǔn)確、操作方便、電路簡單、安全可靠等特點(diǎn),可廣泛應(yīng)用于自動溫度測量。

        [關(guān)鍵詞]AT89C51單片機(jī) 數(shù)字溫度計 DS18B20傳感器芯片 自動溫度測量

        [中圖分類號]TP368.1 [文獻(xiàn)標(biāo)識碼]A[文章編號]1007-9416(2009)12-0007-03

        [Abstract] Design a kind of digital thermometer based on ultralow AT89C51 single chip.Illustrate the function of the single chip,display circuit,DS18B20 sensor chip.The digital thermometer takes advantage of the characteristics of AT89C51 single chip. It has following characteristics,such as exact parameter measure,convenient operation,simple design,safe and reliable,so it can be widely used to automatic temperature measurement.

        [Key words] AT89C51;single chip; digital thermometer; DS18B20; sensor chip; automatic temperature measurement

        在冶金、石油、化工、機(jī)械制造和國防等行業(yè)中,往往需要測量-200℃~1000℃氣體、液體等環(huán)境中的溫度。以前一般采用玻璃液體溫度計、雙金屬溫度計、壓力式溫度計、熱電偶、熱電阻和非接觸式溫度計等進(jìn)行溫度測量。其中熱電偶的溫度測量范圍較寬,它無需使用驅(qū)動電源即可直接產(chǎn)生電壓信號,該信號既可用直流測量儀器(如電位差計、數(shù)字電壓表、毫伏計等)讀取,以通過熱電偶溫度特性分度表查出對應(yīng)的溫度;也可以用線性校正電路將小信號電壓放大后,通過顯示儀表的刻度讀數(shù)。在某些輸油、輸氣管道應(yīng)用中,往往要求對溫度進(jìn)行長時間監(jiān)測,且要求能夠快速準(zhǔn)確地讀數(shù)。此時,上述各類溫度計則難以勝任。而如果將熱電偶產(chǎn)生的熱電動勢轉(zhuǎn)換成數(shù)字信號后由單片機(jī)進(jìn)行數(shù)據(jù)處理,并通過數(shù)碼管來顯示其溫度結(jié)果,這種方法反應(yīng)迅速,測量精度高,功耗小,顯示直觀。因此,由熱電偶、A/D轉(zhuǎn)換電路、單片機(jī)和數(shù)碼管組成的數(shù)字式低功耗高精度溫度計可以代替許多溫度計來完成特殊情況下的溫度測控工作,且便于實(shí)現(xiàn)小型化設(shè)計。

        1 數(shù)字溫度計的工作原理

        數(shù)字溫度計的工作原理如圖1所示。輸油、輸氣管道中的溫度由傳感器輸出與溫度值相對應(yīng)的電流值,該電流值經(jīng)過I/V轉(zhuǎn)換電路得到電壓值,最后經(jīng)過A/D轉(zhuǎn)換電路將模擬信號轉(zhuǎn)換為數(shù)字信號送入單片機(jī)[1]。單片機(jī)對采樣值進(jìn)行數(shù)字處理后驅(qū)動顯示電路顯示出采集到的溫度值。對于圖1中的傳感器、I/V轉(zhuǎn)換電路、A/D轉(zhuǎn)換電路這三部分的功能可以用美國達(dá)拉斯(DALLAS)公司的單線數(shù)字溫度傳感器芯片DS18B20來實(shí)現(xiàn)。

        2 硬件電路設(shè)計

        為了滿足用戶的需要,能夠進(jìn)行簡單便捷的操作,同時還要兼顧體積小、耗電少、精度高的要求,使系統(tǒng)具有抗干擾能力強(qiáng)的特點(diǎn)。硬件電路設(shè)計中盡可能選用功耗小、性能穩(wěn)定的集成電路。系統(tǒng)由3個模塊組成:微處理器、顯示電路及測溫電路。

        2.1 微處理器AT89C51

        微處理器AT89C51是數(shù)字溫度計的主要部件之一,它完成傳感器功能設(shè)定、測量對象的選擇、信號處理存儲、狀態(tài)信息的顯示、輸出等功能。相對于AT89系列單片機(jī),選擇通用性強(qiáng)、功耗小、性能良好的8位AT89C51微處理器芯片,它與MCS-51兼容,具有4KB的FLASH存儲空間、128×8位內(nèi)部RAM、32個可編程I/O線、低功耗的閑置和掉電模式、兩個16位定時器/計數(shù)器、5個中斷源和可編程串行通道等特點(diǎn),大大簡化了電路的設(shè)計[2]。

        2.2 顯示電路

        系統(tǒng)硬件選擇的是LED動態(tài)顯示,LED顯示子程序主要是完成對設(shè)定的LED段,并通過查七段碼表,使它顯示制定的圖樣。圖2中描述的是通過選定一段數(shù)碼管顯示數(shù)據(jù)。

        2.3 溫度傳感器

        這里采用的是DS18B20數(shù)字傳感器芯片,是數(shù)字溫度計的核心元器件,是DALLAS公司生產(chǎn)的1-Wire,即單總線器件,具有線路簡單,體積小的特點(diǎn)。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。

        2.3.1 DS18B20內(nèi)部結(jié)構(gòu)

        DS18B20的內(nèi)部結(jié)構(gòu)如圖3所示,他主要包括溫度傳感器、64位激光ROM單線單口、存放中間數(shù)據(jù)的高速暫存器、用于存儲用戶設(shè)定的溫度上下限值、觸發(fā)器存儲與控制邏輯、8位循環(huán)冗余校驗碼發(fā)生器等。

        2.3.2 DS18B20工作原理

        由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對AT89C51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時序來完成對DS18B20芯片的訪問。

        由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴(yán)格的時序要求。DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動讀時序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。

        2.3.3 DS18B20與單片機(jī)接口電路

        圖4是DS18B20采用寄生電源供電方式下與單片機(jī)接口電路,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上拉。

        當(dāng)DS18B20處于寫存儲器操作和溫度A/D轉(zhuǎn)換操作時,總線上必須有強(qiáng)的上拉,上拉開啟時間最大為10us。采用寄生電源供電方式時VDD端接地。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。

        3 軟件設(shè)計

        系統(tǒng)軟件采用單片機(jī)C語言編制。為了方便程序調(diào)試和提高可靠性,軟件采用模塊化結(jié)構(gòu)程序設(shè)計方法,主要包括初始化程序、主程序、定時中斷服務(wù)程序、串行口中斷服務(wù)程序、各子程序模塊等。主程序完成系統(tǒng)初始化、查詢各種狀態(tài)并控制相應(yīng)操作等功能,流程如圖5所示。

        3.1 軟件功能

        單片機(jī)系統(tǒng)上電后,進(jìn)入初始化程序,完成片內(nèi)各模塊的設(shè)置、清除存儲單元內(nèi)容、端口設(shè)定等初始化工作,然后進(jìn)入主程序,開中斷,循環(huán)設(shè)置低功耗模式并執(zhí)行延時操作。

        3.2 軟件特點(diǎn)

        本軟件設(shè)計的特點(diǎn)是利用單片機(jī)C語言的強(qiáng)大功能編制溫度傳感器的溫度計算處理方法,進(jìn)行非線性修正,極大地提高了程序運(yùn)行速度和采集精度。且匯編語言與C語言可以在編程過程中混合使用,而匯編在查表方面具有非常明顯的優(yōu)勢。

        4 結(jié)語

        本數(shù)字溫度計硬件結(jié)構(gòu)簡單,軟件設(shè)計靈活,充分發(fā)揮了單片機(jī)結(jié)構(gòu)緊湊、功能強(qiáng)大的特點(diǎn),并且具有溫度顯示、便捷的人機(jī)接口的功能,是一種參數(shù)測量準(zhǔn)確、操作方便的數(shù)字溫度計。

        [參考文獻(xiàn)]

        [1] 李群芳.單片微型計算機(jī)與接口技術(shù)[M].北京:電子工業(yè)出版社,2001.184-185.

        [2] 王幸之,鐘愛琴,王雷等.AT89系列單片機(jī)原理與接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2004.199-200.

        [作者簡介]

        徐敏(1982-),女,江蘇連云港人,碩士研究生,研究方向為信號與信息處理。

        猜你喜歡
        單片機(jī)測量
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        把握四個“三” 測量變簡單
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        滑動摩擦力的測量和計算
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        滑動摩擦力的測量與計算
        測量的樂趣
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        測量
        中文字幕在线码一区| 亚洲h视频| 色88久久久久高潮综合影院| 日本国产精品高清在线| 国产精品18久久久久网站| 国产精品久久久久久52avav| 在线观看av片永久免费| 懂色av一区二区三区网久久| 亚洲精品国产一二三无码AV| 国产免国产免费| 在线精品亚洲一区二区动态图| 偷拍av一区二区三区| 激情另类小说区图片区视频区| 国产人妻大战黑人20p| 一区二区二区三区亚洲| 国产在线一区二区视频免费观看| 国产精品深田咏美一区二区| 凹凸在线无码免费视频| 久久人妻av无码中文专区| 五十路在线中文字幕在线中文字幕 | 久草精品手机视频在线观看| 91精彩视频在线观看| 久久亚洲国产成人精品性色 | 亚洲av无码xxx麻豆艾秋| 精品国产yw在线观看| 91l视频免费在线观看| 97人妻蜜臀中文字幕| 91亚洲人成手机在线观看| 性动态图av无码专区| 国产美女精品视频线免费播放软件| 加勒比东京热一区二区| 精品日本免费观看一区二区三区| 亚洲无AV码一区二区三区| 午夜国产在线| 99精产国品一二三产品香蕉| 午夜精品久久久久久毛片| 男人的天堂av高清在线| 国产精品国产三级国产专区不| 一级a免费高清免在线| 国产熟女自拍视频网站| 欧美日韩一区二区三区色综合|