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
主站蜘蛛池模板: 国产成人高清精品免费5388| 美女无遮挡被啪啪到高潮免费| 免费看av在线网站网址| 99精品伊人久久久大香线蕉| 日本一本在线视频| 日韩无码真实干出血视频| 一本视频精品中文字幕| 国产欧美日韩综合在线第一| 伊人天堂网| 又爽又大又光又色的午夜视频| 国产午夜精品一区二区三| 奇米影视狠狠精品7777| 国产精品综合久久久| 国产精品无码翘臀在线看纯欲| 国产欧美日韩另类| 国产91丝袜在线播放动漫 | 亚洲男人的天堂在线观看| 久久久久无码精品| 日韩av电影一区二区三区四区 | 成人福利免费在线观看| 男人天堂伊人网| 欧美成人二区| 98超碰在线观看| 中文字幕在线观| 国产成人精品一区二区秒拍1o| 色综合手机在线| 久久精品中文字幕少妇| 国产欧美视频在线观看| 亚洲国产成人无码AV在线影院L| 国产成人综合日韩精品无码不卡| 中文字幕免费在线视频| 亚洲国产中文综合专区在| 最新精品久久精品| 欧美亚洲一区二区三区在线| 国产精品林美惠子在线观看| 色有码无码视频| 香蕉视频国产精品人| 欧美α片免费观看| 久久久91人妻无码精品蜜桃HD| 欧美自拍另类欧美综合图区| 精品91自产拍在线| 亚洲精品无码人妻无码| 午夜无码一区二区三区| 日韩一区二区三免费高清| 香蕉伊思人视频| 欧美在线精品一区二区三区| 午夜免费小视频| 日韩av资源在线| 亚洲手机在线| 亚洲美女高潮久久久久久久| 中文字幕乱码二三区免费| 国产精品自拍露脸视频| 成年人国产网站| 日本欧美一二三区色视频| 免费99精品国产自在现线| 欧美啪啪网| 98超碰在线观看| 中文字幕天无码久久精品视频免费| 最新日韩AV网址在线观看| 99久久精品国产精品亚洲| 欧美日韩一区二区在线播放| 一级爱做片免费观看久久| 天天做天天爱天天爽综合区| 欧美亚洲综合免费精品高清在线观看| 极品av一区二区| 亚洲国产看片基地久久1024| 日韩精品无码免费专网站| 色久综合在线| 97视频在线观看免费视频| 亚洲人在线| 亚洲an第二区国产精品| 白浆免费视频国产精品视频| 无码免费的亚洲视频| 午夜小视频在线| 久久先锋资源| 一本大道视频精品人妻| 免费国产无遮挡又黄又爽| 国产福利微拍精品一区二区| 四虎综合网| 色综合综合网| 黄色国产在线| AV网站中文|