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

基于RA8806控制器的溫濕度控制系統設計

2015-02-21 06:49:11陳高鋒熊剛
電子設計工程 2015年18期
關鍵詞:單片機系統設計

陳高鋒,熊剛

(楊凌職業技術學院 陜西 楊凌 712100)

基于RA8806控制器的溫濕度控制系統設計

陳高鋒,熊剛

(楊凌職業技術學院 陜西 楊凌 712100)

使用RA8806控制器的JXD320240AF液晶顯示模塊具有顯示數據量大,顯示位置及大小易于控制,與控制器連接簡單等特點,非常適合使用在小型自動化控制領域。本文以冷庫溫濕度控制系統設計為例,介紹RA8806控制器的功能,與單片機的接口以及該系統軟件的設計思想與流程,并且進行現場測試。測試結果表明,使用RA8806控制器構成的顯示部分,硬件電路緊湊、顯示畫面豐富、軟件設計靈活,具有較高的應用價值。

RA8806;LCD;單片機;溫濕度

目前以單片機為控制器的各類控制系統中,顯示部分的設計是其中非常重要的一部分。常用的顯示元件有LED數碼管、1602、12864等,但這些元件顯示的信息量非常有限,1位LED數碼管只能顯示1位數字,而且不能是漢字,連續多位LED數碼管只能適用于很少量的數字顯示。1602是一款16× 2的點陣圖形液晶顯示模塊,上下兩行,每行可以顯示16個字符,總共可以顯示32個字符。12864是一款帶中文字庫的點陣圖形液晶顯示模塊,可以顯示8×4行16×16點陣的漢字,最多顯示32個漢字,對于需要顯示較多信息量的控制系統,這些顯示元件就顯得不很適合。文中介紹一種基于RA8806控制器的JXD320240AF液晶顯示模塊的冷庫溫濕度控制系統的設計。

該系統主要用于實現冷庫溫濕度的多點測量和控制,其主要功能為使用AM2301數字溫濕度一體傳感器測量冷庫4個點的溫濕度,測量數據進入AT89S52單片機,經單片機進行數據處理后,使用RA8806控制器的JXD320240AF液晶顯示屏顯示測量的溫濕度以及所設定的溫濕度上下限,同時顯示通過時鐘芯片DS1302傳送過來的日期和時間。另外,在測量的溫濕度進入單片機后,單片機還要將測量的溫濕度與所設定的溫濕度進行比較,以確定溫濕度是否超限,如果超限,單片機將控制相關的元件進行聲光報警,并驅動繼電器,控制相關的加熱、加濕設備工作,系統的溫濕度上下限和日期時間可以通過按鈕來設置。本系統的重點在于對使用RA8806控制器的JXD320240AF液晶顯示屏的控制和操作,使數據能夠正常的按照設定要求顯示。

1 RA8806控制器簡介

RA8806是一個文字與繪圖模式相結合的點矩陣液晶顯示控制器,內建雙圖層顯示內存,一般模式最大支持320×240點雙圖層混和顯示,擴展模式支持640×240點或320×480點單圖層顯示,支持4/8-bits的6800/8080 MPU接口和4/8-bits LCD驅動接口,內建聰穎的8×8或4×8可調節長按鍵功能鍵盤掃瞄電路,支持水平和垂直區域卷動,內建簡體/繁體中文(GB/BIG5)和ASCII字體的ROM,支持90度、180度、270度文字旋轉顯示功能,支持1倍到4倍字型放大(垂直和水平),內建512Byte字型創造內存 (CGRAM),其中半型字為8×16點,全型字為16×16點,支持文字對齊功能,支持4灰階顯示(灰階模式),支持粗體字和行與行間距設定功能,內建脈波寬度調變(PWM)提供LCD對比或背光的調節[1]。

2 系統硬件設計

2.1 系統總體框圖

本系統用于實現冷庫溫濕度的多點采集與控制,其相關溫濕度數據和日期時間數據通過RA8806控制的JXD320240AF液晶屏實時顯示,按照模塊劃分,可分為數據顯示單元、多路溫濕度檢測單元、時鐘單元、鍵盤輸入單元、電源單元、驅動控制單元、超限報警單元。系統總體框圖如圖1所示。

圖1 系統總體框圖Fig.1 The overall framework of the system

2.2 單元設計

1)數據顯示單元

數據顯示單元選用RA8806控制的JXD320240AF帶中文字庫的點陣圖形液晶顯示屏,主要用于顯示多路溫濕度,日期,時間以及所設定的溫濕度上下限等數據,其共有22根引腳,引腳功能如表1所示。

表1 RA8806控制器外部引腳功能表Tab.1 The RA8806 controller external pin function table

該顯示屏除去電源和地之外的其他引腳與單片機直接相連,其中8位數據線與P1口連接,其他控制信號與P2口的相應位連接,接口電路如圖2所示。

圖2 RA8806與單片機的接口電路Fig.2 The interface circuit of RA8806 and single chip microcomputer

2)多路溫濕度檢測單元

多路溫濕度檢測單元選用4個AM2301數字溫濕度一體傳感器,該傳感器具有極高的可靠性和穩定性,響應速度快,抗干擾能力強,其采用單總線進行溫濕度數據的傳輸,在開發各類溫濕度控制系統時,所需要占用的硬件資源較少,其4個傳感器分別接到單片機的P3.4、P3.5、P3.6、P3.7端,系統依次將4路數據讀入單片機,AM2301一般在距離小于20 m時需接5K左右的上拉電阻,Vcc和GND管腳連接高電平和地。

3)時鐘單元

時鐘單元部分選用DS1302時鐘芯片,其具有自動計時、掉電保護、閏年補償等多種功能,采用串行通信方式與單片機連接,其SCLK端接到單片機的P3.0,I/O端接到P3.1,RST接到P3.2,電路如圖3所示。

圖3 時鐘單元電路圖Fig.3 The clock unit circuit diagram

4)其他單元

鍵盤輸入單元主要實現溫濕度上下限和日期時間的設定,其采用4個獨立按鍵,分別接到單片機的P3.3,P0.1, P0.2,P0.3端,其名稱分別為設置、增加、減小、確認,功能分別為循環選擇設定值,設定值加1,設定值減1,退出設置功能。

超限報警單元選擇聲光報警的形式,聲音選擇具有一定功率的蜂鳴器,亮燈選擇4個發光二極管,分別代表溫度低于下限,溫度高于上限,濕度低于下限,濕度高于上限,當某一項超限時,相應的發光二極管被點亮。

3 系統軟件設計

本系統在Keil4下,使用C語言開發,按照模塊化設計的思想進行設計,主要包括數據顯示模塊、多路溫濕度檢測模塊、時鐘模塊、鍵盤輸入模塊、超限報警與驅動模塊。多路溫濕度檢測模塊主要實現讀取4路AM2301溫濕度傳感器傳送的溫濕度信號,將其轉換成RA8806控制的LCD便于顯示的格式,由于AM2301是單總線數據傳送,其讀取時序時的控制是特別需要注意的問題。時鐘模塊主要是從時鐘芯片DS1302讀取年、月、日、時、分、星期,并將其轉換成便于顯示的格式。鍵盤輸入模塊由4個獨立按鍵組成,用于設置溫濕度的上下線,設置日期和時間,并將設置后的日期和時間重新寫入DS1302,該部分通過外部中斷的方式來實現,當按下確認按鈕后,觸發外部中斷1,進入中斷處理程序。超限報警與驅動模塊用于判斷溫濕度是否超過設定溫濕度的上下線,若超過,聲光報警并驅動相應的繼電器。其中數據顯示模塊是選用RA8806控制的JXD320240AF屏,將需要顯示的溫濕度數據、溫濕度上下線數據,日期時間數據等采用適當的大小顯示在適當的地方,這里主要介紹數據顯示模塊的設計思想及組成部分,主程序和中斷程序的流程圖。數據顯示模塊主要由以下函數組成:

主程序流程圖如圖4所示,中斷程序流程圖如圖5所示。

圖4 主程序流程圖Fig.4 The flow chart of the main program

4 測試

在系統設計完成后,對該系統從工作的穩定性、精度、響應速度等方面進行了較長時間的測試。在初始測試時,系統連續運行1個小時以后,出現數據反白顯示,顯示異常字符等情況,再連續運行2個小時,出現藍屏[8],數據不能顯示等情況,經過對軟件和硬件電路板的測試,發現問題出現在電路板的設計方面,電路板上的導線設計過細,焊點不夠牢靠。通過對電路板重新設計制作,以上問題得到解決。

圖5 中斷程序流程圖Fig.5 Internet program flow chart

連續運行10天后,RA8806芯片發熱量非常大,以至于顯示屏部分區域泛紅,再連續運行,泛紅區域不斷擴大。通過分析,一方面當時的系統測試是在夏天,室內溫度就在30度左右,連續運行造成芯片發熱量巨大;另一方面,電路板與顯示屏之間的距離過小,使芯片產生的熱量不能快速散發出去。于是對硬件進行了重新設計,給芯片增加散熱裝置,再進行測試。

經過一個月的運行,該系統沒有出現任何問題,數據顯示正常,設置按鈕、增加按鈕、減少按鈕、確認按鈕都能夠正常工作。溫度測量值與實際溫濕度的誤差范圍在-0.2~+0.2℃范圍內,相對濕度的最大誤差為±2﹪RH,能夠滿足控制系統的要求。報警正常,沒有誤報現象,溫濕度超過上下線的報警響應時間為0.5 s,執行器工作正常,啟動外部加熱、加濕等設備的工作時間不超過3 s。時間和日期能夠正常顯示,沒有誤差,顯示測試圖如圖6所示。

圖6 顯示測試圖Fig.6 Display test pattern

5 結束語

使用RA8806控制器的JXD320240AF帶中文字庫的點陣圖形液晶屏與同類LCD比較,具有顯示數據量大、顯示范圍廣、字體大小可調、可顯示圖形等諸多特點,其與單片機的連接非常方便,軟件系統設計方便、靈活,特別適用于有較多數據顯示需要的各類控制系統中,具有較高的工程應用價值。

[1]瑞佑科技有限公司.RA8806雙圖層文字/圖形LCD控制器規格書[M].深圳:瑞佑科技有限公司,2008.

[2]孔勰,唐盛,姚萌.基于STM32的RA8806控制器LCD設計[J].現代電子技術,2011,34(5):200-202.KONG Xie,TANG Sheng,YAO Meng.LCD design of RA8806 controller based on STM32[J].Modern Electronics Technique,2011,34(5):200-202.

[3]劉升.基于RA8806控制器的LCD和51單片機接口技術[J].電子設計工程,2009,17(8):125-127.LIU Sheng.LCD and interface technique of 51 MCU based on RA8806 controller[J].Electronic Design Engineering,2009,17(8):125-127

[4]朱維杰,吳薇.內置觸摸屏與鍵盤接口的LCD控制器RA8806的應用[J].電子設計工程,2009,17(8):24-26.ZHU Wei-jie,WU Wei.Application of LCD controller RA8806 built-in touch panel and key scan interface[J].Electronic Design Engineering,2009,17(5):24-26

[5]韓曉景,余昌勝.基于觸摸液晶屏JM320240顯示驅動的研究[J].電子科技,2013,26(12):104-106.HAN Xiao-jing,YU Chang-sheng.Research on and realization of a display driver based on the touch LCD screen of JM320240[J].Electronic Sci.&Tech.2013,26(12):104-106.

[6]紀松波,侯婷.智能液晶觸摸顯示終端與單片機接口的設計[J].現代電子技術,2010,33(12):16-18.JI Song-bo,HOU Ting.Interface Design of LCD touchdisplay terminal and SCM[J].Modern Electronics Technique,2010,33(12):16-18.

[7]劉彬,韓進.基于單片機的液晶顯示觸摸屏控制設計[J].液晶與顯示,2010,25(2):240-244.LIU Bin,HAN Jin.LCD touch panel controller design based on MCU[J].Chinese Journal of Liquid Crystals and Displays,2010,25(2):240-244.

[8]吳彤彤,樊利民.電壓暫降發生器的觸摸屏交互界面的研究[J].陜西電力,2015(6):183-186.WU Tong-tong,FAN Li-min.Research ontouchscreen interface of coltage sag generator[J].Shaanxi Electric Power,2015(6):183-186.

The design of control system of temperature and humidity based on RA8806 controller

CHEN Gao-feng,XIONG Gang
(Yangling Vocational&Technical College,Yangling 712100,China)

In the field of small intelligent control,using a RA8806 controller JXD320240AF LCD module with a display of large amount of data,display the location and size of easy control,characteristics and the controller is connected with a simple.This paper takes the design of the temperature and humidity control system as an example,introduced the RA8806 controller of the pin function,and the interface circuit of the singlechip and the system software design thought and process,and the field test.The test results show that,the display part use RA8806 controller,compact hardware circuit,display picture rich,flexible software design,has higher application value.

RA8806;LCD;single chip microcomputer;temperature and humidity

TN873+.93

:A

:1674-6236(2015)18-0123-04

2014-11-22稿件編號:201411193

楊凌職業技術學院2013年科學研究基金項目(A2013033)

陳高鋒(1976—),男,陜西楊凌人,碩士,副教授。研究方向:程序設計,自動化控制及嵌入式系統等方面的教學研究。

猜你喜歡
單片機系統設計
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
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 午夜福利免费视频| 精品小视频在线观看| 国产性生大片免费观看性欧美| 91毛片网| 日韩国产一区二区三区无码| 人妻精品全国免费视频| 欧美视频在线第一页| 欧美亚洲另类在线观看| 青青热久麻豆精品视频在线观看| 国产美女一级毛片| 国产一区二区网站| 亚洲成a人片77777在线播放| 人妻中文久热无码丝袜| 试看120秒男女啪啪免费| 91麻豆精品国产91久久久久| 亚洲综合婷婷激情| 奇米精品一区二区三区在线观看| 四虎免费视频网站| 99人妻碰碰碰久久久久禁片| 日韩第一页在线| 在线欧美一区| 精品三级在线| 伊人丁香五月天久久综合| 国产小视频a在线观看| 国产精品福利一区二区久久| 四虎国产精品永久一区| 欧美成人第一页| 亚洲综合专区| 久久精品波多野结衣| 欧美成人综合视频| 99视频在线观看免费| 国产亚洲现在一区二区中文| 国产精品久久久久久影院| 青青青国产免费线在| 国产Av无码精品色午夜| аv天堂最新中文在线| 国产成人区在线观看视频| 久久精品丝袜| 中国一级毛片免费观看| 国产成人精品高清在线| 国产成人三级| 手机在线看片不卡中文字幕| 国产一区二区三区在线观看视频 | 欧美一级在线播放| 国产精品亚洲αv天堂无码| 国产综合精品日本亚洲777| 国产精品第一区| 国产色婷婷| 亚洲一道AV无码午夜福利| 亚洲美女AV免费一区| 精品国产自| 国产日韩欧美在线播放| 色欲不卡无码一区二区| 天堂在线视频精品| 手机成人午夜在线视频| 国产99免费视频| 成人福利免费在线观看| 五月综合色婷婷| 亚洲精品成人福利在线电影| 国产农村1级毛片| 欧美成人看片一区二区三区 | 亚洲成a人片7777| 91探花在线观看国产最新| 网久久综合| 午夜毛片免费观看视频 | 亚洲综合经典在线一区二区| 国产午夜福利在线小视频| 亚洲精品欧美重口| 国产美女精品一区二区| 日韩精品一区二区三区视频免费看| 91无码视频在线观看| 97se亚洲综合| 亚洲精品亚洲人成在线| 久草网视频在线| 免费在线国产一区二区三区精品| jijzzizz老师出水喷水喷出| 国产三级视频网站| www.99精品视频在线播放| 亚洲欧美在线看片AI| 欧洲亚洲欧美国产日本高清| 日本免费新一区视频| 天天干天天色综合网|