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

基于二線制溫度/水位傳感器的太陽能熱水器

2016-08-31 09:45:23陳彥張艷萍李國棟孫德水
單片機與嵌入式系統應用 2016年4期
關鍵詞:單片機檢測

陳彥,張艷萍,李國棟,孫德水

(1.北京航空航天大學 物理科學與核能工程學院,北京 100191;2.山東信息職業技術學院)

?

基于二線制溫度/水位傳感器的太陽能熱水器

陳彥1,張艷萍2,李國棟2,孫德水2

(1.北京航空航天大學 物理科學與核能工程學院,北京 100191;2.山東信息職業技術學院)

給出了基于二線制的太陽能熱水器的硬件電路結構和控制方法。該系統以MA86L508單片機為核心,采用二線制方式將溫度/水位傳感器與CPU之間互連,通過對電容的一次充放電循環就可以實現對溫度和水位的一輪采集,簡化了系統結構、提高了溫度/水位檢測效率、降低了成本。

MA86L508;太陽能熱水器;二線制;電容充放電

引 言

圖1 三線制檢測電路

太陽能熱水器與燃氣熱水器、電加熱熱水器相比具有無污染、節約能源、性價比高等優點,是名副其實的節能環保產品,被越來越多的消費者所青睞。市面上常見的太陽能熱水器一般采用三線制(如圖1所示)或四線制(如圖2所示)方式將溫度/水位傳感器連接到控制器上。圖1和圖2中虛線框內為傳感器內部結構,其中Rt為溫度傳感器、Rw為水位傳感器。由圖可知,在四線制連接方式中,溫度和水位傳感器分別用兩根導線連接到控制器中;而在三線制連接方式中,則使溫度和水位傳感器的其中一端共用一根導線,以達到節約導線的目的,其外部接線端子分別為A、B、C、D。

圖2 四線制檢測電路

通常置于建筑物頂層或室外水箱中的傳感器與室內控制器之間的距離一般超過10 m,因此每增加一根傳感器引線,就會增加成本約2元以上。對于大量應用的太陽能熱水器通過改進檢測方法,將傳感器與控制器之間的連線盡量減少,無疑會帶來數以百萬元的可觀經濟效益。本文以MA86L508單片機為核心,通過改進溫度/水位傳感器檢測方法,通過二線制連接方式將溫度/水位傳感器連接到室內控制器中,在對電容的一次充放電循環中就可以采集溫度和水位值,既提高了檢測效率,又降低了成本,可以取得非常可觀的經濟效益。

1 控制器硬件電路

太陽能熱水器控制系統如圖3所示,主要由溫度/水位檢測、報警電路、漏電檢測、加熱電磁閥、水泵、LED顯示器等部分組成。

圖3 控制器系統框圖

1.1MA86L508單片機

控制器以笙泉科技有限公司生產的增強型8051單片機MA86L508為核心,該單片機與傳統的8051單片機相比較,其最大的不同就是外部中斷源INT0和INT1既可以采用低電平或下降沿觸發方式,也可以采用高電平或上升沿方式觸發。此外,該單片機還集成了實時時鐘RTC、蜂鳴器,內置24 MHz與22.118 MHz兩種振蕩器,在系統設計中不必擴展外部時鐘芯片、晶振等器件,對于蜂鳴器的控制也變得簡單方便。

其低功耗省電模式提供了多達7種工作方式,即掉電模式、空閑模式、慢頻模式、副頻模式、RTC模式、Watch模式和Monitor模式,可以滿足不同應用場合的需要。

1.2溫度/水位檢測電路

二線制溫度/水位檢測電路如圖4所示,虛線框內所標識的就是改進后的傳感器內部結構。溫度傳感器Rt和水位傳感器Rw分別與二極管D1、D2相連,圖中標識的節點A、B就是改進后的傳感器的兩個外部接線端子。利用二極管的單向導電性就可以有選擇地實現對外部電容C1充電和放電分別經過溫度傳感器Rt和水位傳感器Rw,從而使得對電容的一次充放電循環就可以實現對溫度和水位的采集。

圖4 溫度/水位檢測電路

(1) 電容充電回路

由圖4可知,當P1.0置為高電平時,就可以實現對電容C1的充電過程,其充電路徑為:

P1.0→R1→傳感器接線端子A→D1→溫度傳感器Rt→傳感器接線端子B→C1→信號地

充電時間τ=(R1+Rt+RD1)×C1,其中RD1為二極管D1的正向等效電阻,式中只有Rt隨溫度而改變,因此通過記錄充電時間就可以判斷出溫度的變化值。

(2) 電容放電回路

與電容充電過程類似,當P1.0置為低電平時,電容C1將進入放電狀態,其放電路徑為:

C1→傳感器接線端子B→Rw→D2→傳感器接線端子A→R1→P1.0

放電時間τ=(R1+Rw+RD2)×C1,其中RD2為二極管D2的正向等效電阻,式中只有Rw隨水位而改變,因此通過記錄放電時間就可以檢測出水位的變化值。

通過上述分析可知,在二線制檢測電路中利用了二極管的單向導電性來控制電容充放電的路徑,從而實現對溫度和水位的檢測。在該電路中,INT1為中斷輸入引腳,僅用于檢測電容充電或放電是否完成,不參與充放電的控制。

2 控制器軟件設計

軟件可分為溫度/水位采集、顯示、報警、上水/加熱輸出控制、鍵盤處理、漏電檢測與保護、故障診斷等幾部分。

MA86L508單片機的外部中斷源與傳統51系列單片機相比,增加了高電平或上升沿觸發方式,如表1所列,因此使用起來更加方便靈活。

表1 INT1中斷觸發方式控制

2.1溫度檢測

圖5 溫度/水位檢測流程

溫度/水位檢測流程如圖5所示。在一次充放電的循環中,首先設置 INT1H位(AUXR0.1)和IT1(TCON.2)位為1,使外部中斷源1可以由上升沿觸發中斷,并通過IE1開啟外部中斷1;然后再通過TR1置1,使定時器開始計時;最后使P1.0設置為高電平,開始通過溫度采集回路對電容C1充電。隨著電容充電過程的延續,在INT1引腳就會產生一個由0到1的上升沿跳變,該上升沿跳變使程序進入中斷處理程序,在中斷處理程序中立即停止定時器1的充電計時,并將TH1、TL1寄存器中記錄的時間通過查表法轉換為溫度值。

2.2水位檢測

溫度采集結束后,程序就可以進入水位檢測流程,本系統中水位檢測是在電容放電階段實現的,首先設置 INT1H位(AUXR0.1)為0、IT1(TCON.2)為1,使外部中斷1可以由下降沿觸發中斷,并通過IE1開啟外部中斷1;然后再通過TR1置1,使定時器開始計時;最后使P1.0設置為低電平,電容C1開始通過水位采集回路進行放電。隨著電容放電過程的延續,在INT1引腳就會產生一個由1到0的下降沿跳變,該跳變使程序立即進入中斷處理程序,在中斷處理程序中停止定時器1的計時,并將TH1、TL1寄存器中記錄的時間通過查表法轉換為水位值。

由檢測流程可知,通過對電容C1的一次充放電循環,就可以實現對溫度和水位的檢測,提高了系統的響應速度。為了確保檢測數據的準確性,在程序中通過IP0H和IP0L寄存器將INT1設置為最高優先級中斷,一旦INT1進入中斷,就會立即停止定時器1的計時,這樣就可以保證所測得的數據不會因為其他函數的執行而影響其準確性。

2.3查表法

通過定時器1將電容C1充電過程中記錄的時間值轉換為對應溫度值的程序流程如圖6所示,首先判斷定時的時間長度是否在合理區間,一旦由于傳感器短路或斷路,使得定時時間超出合理區間,則轉入異常處理程序,并在LED數碼管上顯示提示信息;如果定時時間在合理區間,將當前定時時間與table表中存放的設定值進行比較,根據比較結果確定對應的溫度值。table表中的數據已通過實驗測得并固化到CPU的Flash存儲區。

圖6 查表法將充電時間轉換為溫度值

將電容C1放電時間轉換為水位值的原理與此類似,但是在太陽能熱水器的實際應用中,由于水位值一般只分為無水、1檔、2檔、3檔、4檔(滿水)共5級,因此除了用查表法之外,也可以將各檔水位對應的放電時間值用選擇語句if/else或switch語句寫到函數中。

2.4LED顯示

為了降低成本,系統采用僅有20個引腳的MA86L508,其I/O端口數量有限,因此,將溫度、水位及工作狀態指示燈的顯示控制通過P3.0和P3.1引腳通過一片75HC164芯片控制,且由于T0、T1都用于內部定時使用,因此75HC164不能通過串口的工作模式0來控制。在程序設計中采用軟件模擬方式產生74HC164所需的脈沖信號,將要顯示的數據轉為串行數據位發送到74HC164芯片,再由74HC164發送到LED數碼管,利用視覺暫留方法使系統獲得所需要的顯示效果。74HC164的控制函數如下所示:

sbit DIO=P3^0;

sbit CLK=P3^1;

void WriteTo164(unsigned charch){

unsigned char i;

unsigned char bdata dat;

dat=ch;

CLK=0;

for(i=0;i<8;i++){

if((dat>>i)&0x01) DIO=1;

else DIO=0;

CLK=1;

CLK=0;

}

CLK=0;

}

為了提高控制器的智能化程度、實現節能環保、增強系統使用的安全性,系統還具有自動保溫、自動上水、定時加熱、漏電保護、待機休眠等功能,可以滿足多種應用需要。

結 語

為了簡化太陽能熱水器的溫度/水位采集過程,減少傳感器與控制器之間的連線數量,本文通過采取以下措施對傳統的太陽能控制器進行了改進:

① 采用了增強型51單片機芯片MA86L508,其外部中斷源可以用上升沿或下降沿信號觸發,因此在對電容充放電的一次循環中就可以實現對溫度/水位采集。

② 利用二極管的單向導電性控制電容的充電和放電,分別選擇溫度檢測支路和水位檢測支路。

③ 將外部中斷和內部定時器相結合,由定時器記錄充電和放電時間,并采用查表法將時間轉換為溫度/水位值,既保證了數據的準確性,又簡化了處理邏輯。

通過上述措施,實現了溫度/水位的二線制控制,減少了控制器與傳感器之間的連線,降低了成本,簡化了控制邏輯,提高了采集溫度/水位的效率。

[1] 笙泉科技有限公司.MA86E/L508說明書,2013.

[2] 陳彥,徐平,孟秀錦. 電容充放電技術在太陽能熱水器中的應用[J].電子制作,2008(7):10-11.

[3] 丁雷,陳彥,徐平. STC12C2052在太陽能熱水器中的應用[J].儀表技術,2010(3):58-59.

[4] 王仙娟,孫平.基于單片機的太陽能熱水器智能儀[J].儀表技術, 2005(1):49-52.

[5] 朱欣穎,陳曦.太陽能熱水器的控制系統設計[J].智能計算機與應用,2015(3):102-104.

72未經優化的LBP算法紅外弱小目標檢測系統與本文方法的資源占用情況。

表1 資源占用情況對比

表1表明,未經優化前,算法無法在單片EP2S60F672 FPGA上運行,依次采用本文設計的3種方法優化后,資源占用逐步降低,證明本文方法有效。

結 語

本文在分析了LBP弱小目標檢測算法的基礎上,詳細討論了一種基于FPGA的紅外弱小目標檢測系統的實現方法。試驗表明,該方法在占用較少資源的情況下,實現了LBP算法的實時處理。

參考文獻

[1] 方義強,樊祥,程正東,等.基于數學形態學的紅外小目標跟蹤研究[J].彈箭與制導學報,2012,28(5):15-18.

[2] 康令州,陳福深,黃自立,等.基于DSP+FPGA的紅外圖像小目標監測系統設計[J].電子設計工程,2010,18(12):117-119.

[3] 李飛飛,劉偉寧,孫海紅.基于FPGA+DSP的紅外弱小目標檢測與跟蹤系統設計[J].激光與紅外,2009,39(4): 450-453.

[4] 趙春光,孫寧,鄭堅,等.基于局部二元模式算子的紅外弱小目標檢測[J].激光與紅外,2007,37(12):1315-1318.

[5] 翟尚禮,白俊奇.紅外搜索跟蹤系統的關鍵技術和解決途徑[J].指揮信息系統與技術,2013,6(12):59-64.

[6] Ojala T, Pietikainen M, Maenpaa T. Multiresolution gray-scale and rotation invariant texture classification with local binary patterns[J].IEEE Trans on PAMI, 2002, 24(7):971-987.

[7] Li G,P J,Li H.Small target detection based on multi-wavelet transform [J].Journal of Huazhong University Ofence & Technology,2000,28(1):72-75.

蔣怡亮、翟尚禮(工程師),從事圖像處理和FPGA開發工作;孫寧(高級工程師),從事圖像處理算法研究工作。

(責任編輯:楊迪娜收稿日期:2015-10-24)

Solar Energy Water Heater Based on Dual-wires Temperature/Water Level Sensor

Chen Yan1,Zhang Yanping2,Li Guodong2,Sun Deshui2

(1.School of Physics and Nuclear Energy Engineering,Beihang University,Beijing 100191,China;2.Shandong College of Information Technology)

The hardware circuits and control method of the solar energy water heater based on the dual-wires are designed.The system takes the MA86L508 as the core,it makes device to connect the sensors of temperature and water level to MA86L508 using the dual-wires.The CPU can realize the collection of the temperature and water level value by a charging and discharging cycle of the capacitor at the same time.It has the characteristics such as simple structure,high efficient and low cost.

MA86L508;solar energy water heater;dual-wires;capacitor charging and discharging

TP212

A

(責任編輯:楊迪娜2015-11-01)

猜你喜歡
單片機檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
基于單片機的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
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 香蕉国产精品视频| 麻豆精品久久久久久久99蜜桃| 久久香蕉国产线看观看亚洲片| 2024av在线无码中文最新| 亚洲日韩图片专区第1页| 一级毛片网| 国产日本欧美在线观看| 日韩激情成人| 亚洲天堂网2014| 在线人成精品免费视频| 无码'专区第一页| 亚洲aaa视频| 丰满人妻一区二区三区视频| 人妻熟妇日韩AV在线播放| 思思99思思久久最新精品| 91精品国产丝袜| 亚洲国产成人自拍| 日韩免费毛片| 欧美在线网| 国产精品理论片| 色悠久久综合| 日本一区二区不卡视频| 欧美日本在线观看| 欧亚日韩Av| 欧美性久久久久| 香蕉伊思人视频| 日本国产精品| 呦视频在线一区二区三区| 青青草原国产精品啪啪视频| 在线观看国产黄色| 成人毛片免费在线观看| 99精品一区二区免费视频| 亚洲天堂免费| 国产农村妇女精品一二区| 国产精品一区在线观看你懂的| 精品国产福利在线| 青青草原国产av福利网站| 欧美一区二区啪啪| 92午夜福利影院一区二区三区| 女同久久精品国产99国| 免费jizz在线播放| 污网站在线观看视频| 欧美成人怡春院在线激情| 人人澡人人爽欧美一区| 99久久精品国产精品亚洲| 亚洲有无码中文网| 国产人人射| 毛片国产精品完整版| 国产成人精品三级| 四虎永久在线| 国产精品视频猛进猛出| 99热这里只有精品久久免费| 国产成人成人一区二区| 色欲国产一区二区日韩欧美| 性色在线视频精品| 日韩亚洲高清一区二区| 美女无遮挡被啪啪到高潮免费| 就去色综合| 日韩一区精品视频一区二区| 久综合日韩| 人妖无码第一页| 国产精品中文免费福利| 国产又色又刺激高潮免费看| 99热这里只有精品5| 最新日本中文字幕| 久久亚洲日本不卡一区二区| 国产乱人伦偷精品视频AAA| 亚洲香蕉伊综合在人在线| 无码高清专区| 二级毛片免费观看全程| 国产成人一级| 9啪在线视频| 波多野结衣视频一区二区| 四虎永久在线精品国产免费| 在线播放真实国产乱子伦| 久久久久亚洲Av片无码观看| 亚洲中久无码永久在线观看软件| 国产 日韩 欧美 第二页| 久久夜色撩人精品国产| 在线va视频| 亚洲国产欧美自拍| 91麻豆精品国产高清在线 |