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

一種基于I2C總線驅動的鍋爐溫度測量系統設計

2011-08-14 01:12:48楊日容林木峰陸泉森
網絡安全與數據管理 2011年19期
關鍵詞:單片機測量系統

楊日容,林木峰,陸泉森

(中山職業技術學院,廣東 中山528400)

單片機作為典型的嵌入式控制器,具有集成度高、處理功能強、運行速度快、體積小、擴展靈活等優勢,在儀器儀表、家用電器、過程控制等領域被廣泛應用。鍋爐溫度是工業過程中最常見的工藝參數之一,其測量過程的抗干擾能力和測量值的精度是影響對鍋爐溫度控制效果的重要因素。為使系統更智能化,一般選擇單片機為系統控制核心。但是,傳統的單片機測量系統中實現A/D轉換結果輸出以及各器件之間的數據傳遞大多采用并行的通信方式,這種數據交換方式占用了大量的I/O資源,系統結構也因此變得復雜。同時大量的硬件連線也會帶來很多干擾因素,降低了鍋爐溫度值的測量精度。為了解決傳統設計中存在的問題,本文提出使用Philips公司推出的 I2C總線(Inter Integrated Circuit Bus)標準來設計系統,大大簡化了系統硬件結構,釋放了單片機I/O資源,也提高了系統的擴展性和抗干擾能力。

1系統總體設計方案

基于I2C總線的鍋爐溫度測量系統結構如圖1所示,系統主要由溫度傳感器及信號調節電路、A/D轉換器、微控制器、液晶顯示、報警電路、存儲器電路等組成。系統首先通過溫度傳感器獲得鍋爐溫度值,調節電路把傳感器的輸出信號轉換為0~5 V的電壓值,標準電壓值送入A/D轉換器轉換為數字信號,并送入單片機數據處理,單片機將接收到的鍋爐溫度值存儲到非易失性的E2PROM,液晶顯示器1602將顯示鍋爐的實時溫度,單片機還將當前鍋爐溫度與預先設定的溫度范圍進行比較。當溫度高于設定溫度最大值或小于溫度極小值時,系統將自動報警。

圖1 系統結構圖

鍋爐溫度測量系統是基于I2C總線標準設計的,主要通信部件之間只需要兩條總線,一條是雙向串行數據線SDA,另一條是串行時鐘線 SCL。AT89S51不具備 I2C總線接口,本設計使用了兩個普通I/O口來模擬I2C標準中SDA和SCL的工作,圖2是測量系統I2C總線串行通信線路圖,系統的多個I2C器件全部通過SDA和SCL連接并進行數據交換,不同器件之間通過總線競爭獲得數據交換的權利。

圖2 系統I2C總線串行通信線路圖

2硬件電路設計

微控制器模塊使用AT89S51單片機,主要實現數據的采集、處理和控制顯示等功能,單片機最小系統包括時鐘電路和復位電路。設計使用單片機的P1.0產生I2C總線中的SCL時鐘信號,P1.1模擬SDA數據信號線,進行數據的雙向傳遞。SCL和SDA引腳內部漏極開路,設計時要外加約5 Ω的上拉電阻。系統的硬件電路如圖3所示。

圖3 系統硬件電路

A/D轉換模塊采用具有I2C接口的8 bit CMOS可編程轉換器PCF8591,該芯片同時集成了A/D轉換和D/A轉換功能,這里使用其逐次比較型A/D轉換功能。與傳統的ADC0809轉換輸出需要8根并口數據線相比,PCF8591為系統節省了6根數據線。典型的I2C總線接口器件的總線地址由器件地址、引腳地址、方向位組成[1]。在鍋爐溫度測量系統中,為簡化設計把PCF8591的A0、A1、A2三個地址引腳接地。根據其硬件設計,確定PCF8591的總線地址為91H,根據系統所需功能,確定其控制寄存器的值為00H,單片機從PCF8591中讀取A/D轉換值。通道輸入的模擬電壓U和轉換結果D之間的關系為D=255U/5。在使用I2C總線的系統中,主控器發出的第一個字節信息為器件地址信息,控制寄存器信息是主控器對PCF8591訪問時發出的第二個字節信息。

存儲器模塊采用ATMEL公司推出低功耗CMOS串行帶I2C接口的 E2PROM芯片 AT24C01[2],主要實現溫度值的存儲。單片機從PCF8591讀取A/D轉換結果后,把溫度值存儲到E2PROM。此時,AT24C01地址為A0H,當系統需要從E2PROM讀取溫度值時,AT24C01地址為A1H。與一般存儲器擴展相比,采用AT24C01為系統節省了6根數據線及大量的地址線,使得系統結構更簡化,測量過程的干擾因素也大大減少。

系統工作時,AT89S51發出地址信息,PCF8591和AT24C01把自身的地址與接收到的地址信息進行比較,相同則為被訪問器件,并準備數據的發送和接收。

溫度傳感器采用恒流源輸出的AD590,不需進行冷端補償,可進行遠距離傳送,有較好的抗干擾能力。信號調節電路模塊將AD590輸出的電流信號轉換為0~5 V的電壓信號,為A/D轉換做準備。

顯示模塊使用液晶顯示屏LCD1602,可以顯示16×2個字符,1602的三個功能控制引腳 RS、RW、E由單片機的 P0.5、P0.6、P0.7三個 I/O控制,數據接口 D0~D7則由P2口的8 bit來控制。與采用LED顯示器相比,液晶顯示器的硬件連線更少,電路焊接因此變得簡單。

聲光報警模塊由LED、蜂鳴器和電阻組成。光、聲音報警分別由單片機的P1.2和P1.3控制,為提高驅動能力,發光二極管和蜂鳴器均由NPN三極管驅動。

3系統軟件設計實現

本系統的軟件設計部分采用C語言編程實現,使用的軟件是KeiluVision3,從功能上看,系統軟件主要包括主程序、數據處理子程序、讀A/D轉換結果、溫度比較及報警輸出子程序、讀寫E2PROM子程序、顯示子程序等,系統主程序流程圖如圖4所示。

圖4 系統主程序流程圖

系統主程序主要完成系統的初始化,及各功能模塊函數的調用、等待中斷。采樣時間選擇500 ms,使用單片機內部定時器T0實現,因此要對T0的工作方式、計時初值、中斷允許、開始計時等進行初始化,T0每50 ms中斷一次,中斷10次即開始一次溫度采樣。

數據處理子程序對采集到單片機內的鍋爐溫度值進行處理,包括四次均值濾波和標度變換部分。

I2C總線通信的編程是系統軟件設計的關鍵,AT89S51不具有I2C接口,I2C總線信號將通過兩個獨立I/O進行軟件模擬。這部分總線數據通信程序編寫思路為:先由單片機發出起始信號,接著通過SDA發出I2C器件的總線地址。與該地址相同的器件發出應答,應答正確后,再由單片機通過SDA向應答器件寫數據或從應答器件中讀取對應地址的數據,一次數據通信結束時要由單片機發出結束信號。

起始信號程序如下:

結束信號程序如下:

編寫讀取PCF8591的A/D轉換結果子程序時,流程為:啟動起始信號,發器件地址,PCF8591應答,正確則接著發送控制字節,PCF8591應答,正確則傳送A/D轉換后的數字量,數據傳送完則發出結束信號。

本文提出了一種基于日趨流行的I2C總線的鍋爐溫度測量系統設計方法,經過實際測試,系統運行良好,開發周期縮短。與其他傳統設計方法相比,該系統具有簡化硬件設計、節省控制器I/O資源、擴展方便、便于實現等優勢,提高了測量系統的抗干擾能力和測量精度,具有一定的實用價值。

[1]周劍利,郭建波,崔濤.具有I2C總線接口的A/D芯片PCF8591 及其應用[J].微 計 算 機 信 息 ,2005,21(7):150-151.

[2]徐瑋,徐富君,沈建良.C51單片機高效入門[M].北京:機械工業出版社,2008.

猜你喜歡
單片機測量系統
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
主站蜘蛛池模板: 亚洲成A人V欧美综合| 四虎AV麻豆| 国产视频一区二区在线观看| 亚洲第一天堂无码专区| 免费看久久精品99| 日韩欧美91| 成年av福利永久免费观看| 不卡网亚洲无码| 国产精品第三页在线看| 日本精品视频| 久久成人国产精品免费软件| 国产日韩欧美精品区性色| 免费毛片a| 国产视频你懂得| 亚洲综合在线最大成人| 亚洲毛片一级带毛片基地| 欧美一区二区丝袜高跟鞋| 在线免费亚洲无码视频| 国产区91| 天天躁夜夜躁狠狠躁图片| 麻豆国产在线不卡一区二区| 99精品免费在线| 亚洲精品你懂的| 亚洲成人播放| a毛片免费在线观看| 在线精品欧美日韩| 中日韩一区二区三区中文免费视频| 在线另类稀缺国产呦| 亚洲欧美日韩动漫| 亚洲一级毛片在线观播放| 亚洲成人动漫在线观看 | 免费一极毛片| 欧美日韩国产在线观看一区二区三区| 成年A级毛片| 国产综合色在线视频播放线视| 欧美成人h精品网站| 免费AV在线播放观看18禁强制| 精品国产免费第一区二区三区日韩| 精品欧美一区二区三区在线| 国产97区一区二区三区无码| www.youjizz.com久久| 日本高清免费不卡视频| 免费高清毛片| 日韩精品一区二区三区大桥未久 | 免费大黄网站在线观看| 久草视频中文| 国产精品网曝门免费视频| 色综合中文综合网| 欧美成人手机在线观看网址| 2024av在线无码中文最新| 亚洲男人的天堂在线观看| 亚洲欧美日韩视频一区| 国产欧美日韩免费| 国产又黄又硬又粗| 日本亚洲国产一区二区三区| 一级毛片在线播放| 久久中文字幕2021精品| 色偷偷一区二区三区| 国产一区免费在线观看| 亚洲国产无码有码| 亚洲精品在线观看91| 国产成人亚洲毛片| 国产精品尤物铁牛tv| 色婷婷综合激情视频免费看| 人妻精品久久无码区| 黄色在线不卡| 欧美日韩中文国产| 日本一区二区三区精品视频| 亚洲国产精品人久久电影| 欧美成人一区午夜福利在线| 99无码中文字幕视频| 成人福利在线免费观看| 国产成人综合亚洲欧美在| 日韩a级片视频| 女高中生自慰污污网站| 日韩a级片视频| 伊人精品视频免费在线| 午夜电影在线观看国产1区| 一级毛片a女人刺激视频免费| 在线视频亚洲色图| 毛片大全免费观看| 亚洲国产91人成在线|