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

        ?

        基于單片機(jī)平臺上的智能控制數(shù)字溫度計硬件設(shè)計

        2011-10-09 06:29:24石樹正呂祎莎劉東信
        關(guān)鍵詞:數(shù)碼管計數(shù)器字節(jié)

        石樹正 徐 政 呂祎莎 劉東信

        (1.河北建筑工程學(xué)院機(jī)械系,河北 張家口075000;2.宣化鋼鐵有限公司,河北 張家口07500;3.張家口市煙草專賣局,河北 張家口075000;4.衡水市經(jīng)濟(jì)適用房發(fā)展中心,河北 衡水053000)

        0 前 言

        數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,控制器使用單片機(jī)AT89S51,測溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示.

        1 總體框圖

        溫度計電路方框圖如圖1所示,控制器采用單片機(jī)AT89S51,溫度傳感器采用DS18B20,用3位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示.

        圖1 總體方框圖

        1.1 主控制器

        單片機(jī)AT89S51具有低電壓供電和體積小等特點(diǎn),四個端口只需要兩個口就能滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用系統(tǒng)可用二節(jié)電池供電.

        1.2 顯示電路

        顯示電路采用3位共陽LED數(shù)碼管,從P3口RXD,TXD串口輸出段碼.

        1.3 溫度傳感器

        DS18B20采用3腳PR-35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖2所示.

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

        圖3 DS18B20字節(jié)定義

        DS18B20溫度傳感器的內(nèi)部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的EERAM.結(jié)構(gòu)如圖3所示.頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時被刷新.第5個字節(jié),為配置寄存器,.DS18B20工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值.該字節(jié)各位的定義如圖3所示.低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設(shè)置為0,用戶要去改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率.

        由表1可見,DS18B20溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間越長.因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮.

        高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1.第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性.

        ?

        當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換.轉(zhuǎn)換完成后的溫度值就以16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的第1、2字節(jié).單片機(jī)可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以0.062℃/LSB形式表示.

        當(dāng)符號位S=0時,表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號位S=1時,表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計算十進(jìn)制數(shù)值.表2是一部分溫度值對應(yīng)的二進(jìn)制溫度數(shù)據(jù).

        DS18B20完成溫度轉(zhuǎn)換后,就把測得的溫度值與RAM中的TH、TL字節(jié)內(nèi)容作比較.若T>TH或T<TL,則將該器件內(nèi)的報警標(biāo)志位置位,并對主機(jī)發(fā)出的報警搜索命令作出響應(yīng).因此,可用多只DS18B20同時測量溫度并進(jìn)行報警搜索.

        在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗(yàn)碼(CRC).主機(jī)ROM的前56位來計算CRC值,并和存入DS18B20的CRC值作比較,以判斷主機(jī)收到的ROM數(shù)據(jù)是否正確.

        DS18B20的測溫原理是這這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入.器件中還有一個計數(shù)門,當(dāng)計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進(jìn)行計數(shù)進(jìn)而完成溫度測量.計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器1、溫度寄存器中,計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值.

        減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)減法計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,減法計數(shù)器1的預(yù)置將重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到減法計數(shù)器計數(shù)到0時,停止溫度寄存器的累加,此時溫度寄存器中的數(shù)值就是所測溫度值.其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值.

        表2 一部分溫度對應(yīng)值表

        另外,由于DS18B20單線通信功能是分時完成的,它有嚴(yán)格的時隙概念,因此讀寫時序很重要.系統(tǒng)對DS18B20的各種操作按協(xié)議進(jìn)行.操作協(xié)議為:初使化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù).

        圖4 DS18B20與單片機(jī)的接口電路

        2 DS18B20溫度傳感器與單片機(jī)的接口電路

        DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源.另一種是寄生電源供電方式,如圖4所示單片機(jī)端口接單線總線,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上拉.

        2.1 主板電路

        系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,溫度顯示電路,上下限報警調(diào)整電路,單片機(jī)主板電路等,如圖5所示.

        圖5中有三個獨(dú)立式按鍵可以分別調(diào)整溫度計的上下限報警設(shè)置,圖中蜂鳴器可以在被測溫度不在上下限范圍內(nèi)時,發(fā)出報警鳴叫聲音,同時LED數(shù)碼管將沒有被測溫度值顯示,這時可以調(diào)整報警上下限,從而測出被測的溫度值.按健復(fù)位電路是上電復(fù)位加手動復(fù)位,使用比較方便,在程序跑飛時,可以手動復(fù)位,這樣就不用在重起單片機(jī)電源,就可以實(shí)現(xiàn)復(fù)位.

        2.2 顯示電路

        顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點(diǎn)就是使用口資源比較少,只用p3口的RXD,和TXD,串口的發(fā)送和接收,四只數(shù)碼管采用74LS164右移寄存器驅(qū)動,顯示比較清晰.

        圖5 單片機(jī)主板電路

        圖6 溫度顯示電路

        基本范圍-50℃~110℃

        精度誤差小于0.5℃

        LED數(shù)碼直讀顯示

        實(shí)現(xiàn)語音報數(shù)

        可以任意設(shè)定溫度的上下限報警功能

        [1]李朝青.單片機(jī)原理及接口技術(shù)(簡明修訂版).杭州:北京航空航天大學(xué)出版社,1998

        [2]李廣弟.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,1994

        [3]閻石.數(shù)字電子技術(shù)基礎(chǔ).第3版.北京:高等教育出版社,1989

        [4]李伯成,基于MCS-51單片機(jī)的嵌入式系統(tǒng)設(shè)計.北京:電子工業(yè)出版社,2004,7

        [5]程德福,智能儀器.北京:機(jī)械工業(yè)出版社,2005,2

        猜你喜歡
        數(shù)碼管計數(shù)器字節(jié)
        煤氣與熱力(2022年2期)2022-03-09 06:29:30
        No.8 字節(jié)跳動將推出獨(dú)立出口電商APP
        Arduino編程
        電腦報(2019年2期)2019-09-10 07:22:44
        No.10 “字節(jié)跳動手機(jī)”要來了?
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        單片機(jī)控制的四位數(shù)碼管動態(tài)顯示編程
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計與實(shí)現(xiàn)
        簡談MC7字節(jié)碼
        計數(shù)器競爭冒險及其處理的仿真分析
        任意N進(jìn)制計數(shù)器的設(shè)計方法
        河南科技(2014年10期)2014-02-27 14:09:30
        日本牲交大片免费观看| 99在线精品免费视频| 久久久精品午夜免费不卡| 国产成a人亚洲精品无码樱花| 久久久久女人精品毛片| 国产小受呻吟gv视频在线观看| 亚洲欧美精品91| 精品亚洲成a人片在线观看| 中国熟妇人妻xxxxx| 久久精品亚洲乱码伦伦中文| 欧美日本视频一区| av有码在线一区二区 | 日本少妇春药特殊按摩3| 精品人妻伦九区久久aaa片| 国产人成精品免费视频| 中文字幕久久久久久久系列| 一区视频在线观看免费播放.| 亚洲色图少妇熟女偷拍自拍| 久久精品国产亚洲av麻豆床戏 | 国产毛片A啊久久久久| 亚洲女同恋中文一区二区| 夜夜高潮夜夜爽免费观看| 免费a级毛片无码免费视频首页 | 人人狠狠综合久久亚洲婷婷| 日韩中文字幕不卡网站| 波多野无码AV中文专区 | 午夜一区二区视频在线观看| 亚洲国产精品成人精品无码区在线 | 久久精品无码一区二区三区免费| 四虎影视亚洲精品| 无码免费午夜福利片在线| 精品亚洲一区二区三洲| 国产青青草在线观看视频| 久久久久亚洲av综合波多野结衣| 和外国人做人爱视频| 中文字幕无码不卡免费视频| jiZZ国产在线女人水多| 亚洲国语对白在线观看| 国产一区二区视频在线免费观看 | 免费女人高潮流视频在线观看| 国产成人av片在线观看|