《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 溫室遠程多參數控制系統的國產化研究
溫室遠程多參數控制系統的國產化研究
來源:微型機與應用2011年第11期
施智雄
(西昌學院 汽車與電子信息工程學院,四川 西昌 615000)
摘要: 基于國產STC12C5A62S2的溫室多參數控制系統的應用技術(包括軟硬件設計),該系統通過RS-485總線與PC上位機通信,實現了低成本、多參數、遠距離、多節點數據采集與控制的全部國產化。
Abstract:
Key words :

摘  要: 基于國產STC12C5A62S2的溫室多參數控制系統的應用技術(包括軟硬件設計),該系統通過RS-485總線與PC上位機通信,實現了低成本、多參數、遠距離、多節點數據采集與控制的全部國產化。
關鍵詞: 低成本;多參數;STC12C5A62S2;遠程控制

 現代溫室系統通常需要大量的控制設備。但以往的溫室控制系統大都采用進口PLC單獨控制系統及大量的開關控制和電閘控制,還需要工作人員在現場操作,或向控制室拉接較長的220 V電線,實時性、安全性都較差。如果采用具有采集功能的PLC,成本昂貴,不適應我國的國情[1]。為了測試國產單片機器件在現代農業裝備中的應用穩定性,實現工作人員在控制室即對分散在各個溫室的遠端設備進行實時有效地狀態控制及狀態查詢,本文研發了基于單片機的遠程溫室多參數采集及控制系統,并全部采用國產器件。經過一年的運行證明,該系統價低、可靠,完全可以應用于國產現代農業裝備。
 該系統由一臺PC上位機接收并控制多臺遠端設備控箱,通過RS-485總線串行接收數據并傳送指令,傳輸距離最遠可達1.2 km,并進行了增強串行通信協議的制定,降低了噪聲干擾。一臺控箱可對8路傳感器采集數據并對16路控制設備進行控制??叵渲羞x用STC12C5A64S2型單片機,其IAP功能可在線下載Hex文件并進行調試,無需多次使用編程器。
1 系統結構及功能
 遠程溫室多參數控制系統的結構如圖1所示。其中,PC上位機放在控制室里,各控制箱就近放置在控制設備附近。由PC上位機接收下位機的測試參數并發送控制指令,通過RS-485總線將指令串行傳送給各遠端設備控箱,這樣就可在控制室里實現數據收集和設備控制,查詢各個設備的狀態。從傳輸距離和性價比方面考慮選用RS-485總線。RS-485為平衡線路,可實現遠距離、多節點控制。本設計的重點是設備控箱,將以一臺設備控箱為例介紹系統的軟件和硬件設計。

2 硬件設計
2.1 STC12C5A60S2系列單片機

 設計系統選用宏晶科技公司的具有IAP(In-Application Programming)功能的STC12C5A型單片機[2]。該單片機采用8051內核,單時鐘/機器周期,指令代碼完全兼容傳統8051。工作頻率范圍為0~35 MHz,相當于普通8051的0~420 MHz;可根據需要選擇用戶應用程序空間,有8 KB、16 KB、20 KB、32 KB、40 KB、48 KB、52 KB、60 KB、62 KB供選擇,本次設計選用STC12C5A62S,片上集成1280 B RAM ,通用I/O口根據封裝不同有36、40、44三種,本次設計采用36口封裝,I/O口復位后可設置為四種模式:(1)準雙向口/弱上拉,強推挽/推挽/強上拉;(2)僅為輸入/高阻;(3)開漏上拉;(4)僅為輸入/高阻,開漏。每個I/O口驅動能力均可達到20 mA;ISP(在系統可編程)/IAP(在應用可編程),無需專用編程器,無需專用仿真器;可通過串口(P3.0/P3.1)直接下載用戶程序,數秒即可完成一片燒寫。時鐘源可采用外部高精度晶體時鐘或內部RC振蕩器。有4個16位定時器。外部中斷I/O口7路,傳統的下降沿中斷或低電平觸發中斷,并新增支持上升沿中斷的PCA模塊,Power Down模式可由外部中斷喚醒;A/D轉換具有10 bit精度ADC,共8路,轉換速度可達250 kS/s;通用2路全雙工異步串行口(UART)。它在指令系統、硬件結構和片內資源上與標準8052型單片機完全兼容,同時增大了內部程序存儲Flash的容量,可達62 KB。并增加了與Flash編程相關的6個特殊功能寄存器和2個與看門狗復位有關的特殊功能寄存器[3]。對STC12C5A62S2的IAP功能采用一個通用程序編寫,選用Keil公司的μVision仿真軟件進行編程仿真。將生成的Hex文件直接通過RS-232串口從PC下載到單片機上運行調試。使用非常方便,縮短了開發周期,單片機系統內部結構框圖如圖2所示。

2.2 硬件系統

 


 遠程溫室多參數控制系統的核心硬件圖如圖3所示,以STC12C5A62S2型國產單片機為核心,用P1口采集外部傳感器信號,用P0口、P2口進行信號控制(P0口要加上拉電阻器)。通過兩個國產ULN2803進行電流放大,可驅動16路繼電器。由于片內帶有共陰極箝位二極管,可適應感性負載,故輸出端可省去大量二極管。串口部分選用國產MAX485。ULN2803A型器件選用國內生產的單片集成高壓、大電流達林頓晶體管陣列(中國航天771生產)。該陣列由8個NPN達林頓管組成,其特點是電流增益高、負載能力強(輸出電流可達500 mA)、工作電壓高(耐壓達50 V)。美信公司的MAX485型器件是通用半雙工收發器,傳輸速度為9.6 Kb/s時,傳輸距離可達1.5 km。可實現上位機與單片機之間的串口異步通信。其中RE與DE接在一起,并由單片機的RD(P3.7)控制。拉低為接收有效,拉高為發送有效。該系統還具有上電自動復位和通電指示功能。設計PCB時應注意合理布線,對單片機電源進行濾波整流,并遠離干擾源[4]。

 該芯片的內部A/D采用控制寄存器完成,內部控制如圖4所示。

3 系統軟件設計
 用C語言編譯器開發單片機具有使用方便、編程效率高及仿真調試容易等突出特點。C51的版本很多,本系統軟件選用德國Keil Software公司的Keil C51編譯器開發。該編譯器基于Windows平臺集成開發環境,可編輯、編譯和調試匯編語言程序及C51程序,還可模擬仿真I/O口、定時器/計數器、串行口及中斷等單片機特有的功能部件,功能強大(須注意的是在Keil C51庫中沒有STC12C5A62S2,需要在宏晶STC官方網站www.STCMCU.com下載)。該系統的軟件設計由主程序、A/D轉換程序、中斷程序、串行接收子程序、串行發送子程序、控制設備程序等若干功能子程序組成。其中實時時鐘進行精確操作,用匯編語言編寫,其他均用C語言編寫。
3.1 主程序設計
 在主程序中,先將STC12C5A62S2初始化,然后等待新命令。當NewData=1時,表示已接收到一個有效的命令幀,否則繼續等待。接著判斷是否是本機地址,若是則判斷控制命令,否則繼續等待。上位機發送指定的字符串,分別表示開設備、關設備、查詢、設置等命令。通過字符串比較,判斷出命令指令,跳到相應的入口子程序中,操作成功后,通過串口發送子程序返回相應的提示符,其具體流程略。
3.2 串口中斷程序設計
 為了增強抗干擾性,有效地區分噪聲和數據便于操作,串口中斷程序加強了通信協議的制定,具體實現方法是加開始標志和結束標志。噪聲是以隨機字節出現的,通過測試和實驗,發現在本系統中0x00后跟0xFF時噪聲不容易發生。因此,設置開始標志為0x000xFF,結束標志為回車換行符0x0D0x0A。如果接收命令幀成功,則置NewData=1,表示新命令有效[5]。考慮到糾檢錯,數據采用短包方式。中間采用延時,以保證起始位可靠。串口中斷程序流程略。
 部分程序清單如下:
//串行接收子函數
INT8U ReUART(INT8U*ch)
{INTl6U delay=6000;
while(--delay) //延時
{if(RI),//串行接收中斷標志
{RI=0;//接收中斷標志軟件復位
、 *ch=SBU F=//讀數據緩沖器
return 1;}//成功返回l
}
return(0);//接收失敗返回0
)
//串行中斷處理程序
void UART_Inter(void)interrupt 4
{INT8U ii;
INT8U temp,templ;
ReUART(&temp、);//先連續接收2個字節
ReUART(&templ); //開始標志
if((temp==0x00)&&(templ==0xFF))
//連續接收一個命令幀
{for(ii=0;ii<12;ii++)
{if(ReUART(&buff[ii])==0)
goto Inter._end;}//跳出中斷
if((buf[10]==0x0D)&&(buf[ll]==0x0A)),//結束標志
NewData=l; //新命令標志有效
}
Inter_end:;//中斷出口
}
 基于STC12C5A16S2-35C的遠程溫室多參數采集及控制系統可實現一臺PC上位機最多采集及控制256個設備控箱,傳輸距離最遠可達1.5 km,每臺設備控箱可對16路設備進行控制。實現了集中管理、分散控制的功能。該系統通過軟硬件提高抗干擾性,并具有較好的擴展性,結構簡單、投資少,故障率低。實際應用表明具有較強的實用性,經過一年的正常運行實踐證明國產器件完全可以應用于現代農業裝備。
參考文獻
[1] 薄新維.STC系列單片機在溫室大棚中的應用[J].儀表技術與傳感器,2009(1):27-30.
[2] 彭敏.基于DS18B20的溫度顯示和報警裝置的研制[J].可編程控制器與工廠自動化(PLC FA),2007(11):116-118.
[3] 張鵬翼,羅衛兵,等.基于STC12C5412AD單片機的無線電話遙控電路設計[J].浙江理工大學學報,2009(2):23-25.
[4] 梅鳳霞,王耀青.STC單片機在多路溫度巡回檢測儀中的應用[J].武漢工程職業技術學院學報,2010(2):47-50.
[5] 邵琰,錢東平.STC89C52RC單片機在幼苗移栽機控制系統中的應用[J].農機化研究,2010(5),36-38.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费精品视频| 欧美色另类天堂2015| 亚洲天堂第二页| 日韩视频―中文字幕| 亚洲欧洲综合| 最新精品在线| 亚洲巨乳在线| 99国内精品久久| 一本色道久久综合| 亚洲视频专区在线| 亚洲夜晚福利在线观看| 亚洲四色影视在线观看| 亚洲一区二区免费视频| 亚洲影院色无极综合| 亚洲女爱视频在线| 午夜精品久久久久久99热软件| 亚洲欧美怡红院| 欧美一区二区三区免费在线看| 欧美一级欧美一级在线播放| 欧美一区网站| 久久综合色综合88| 欧美国产综合一区二区| 欧美日韩和欧美的一区二区| 欧美日韩亚洲天堂| 国产精品视频男人的天堂| 国产精品五月天| 国内久久精品视频| 在线成人激情| 亚洲精品五月天| 亚洲天堂网站在线观看视频| 亚洲主播在线| 亚洲福利精品| 99精品欧美一区二区三区综合在线| 一区二区三区日韩欧美| 亚洲欧美成aⅴ人在线观看| 欧美在线视屏| 免费人成精品欧美精品| 欧美区一区二| 国产精品美女久久久浪潮软件| 国产欧美一区二区三区在线老狼| 狠狠色丁香婷婷综合影院| 亚洲国产精品久久人人爱蜜臀| 99国产精品久久久久久久| 亚洲免费在线视频| 久久精品亚洲精品| 中国亚洲黄色| 欧美一区在线直播| 女生裸体视频一区二区三区 | 久久久久久久久岛国免费| 免费亚洲网站| 国产精品国产三级欧美二区 | 亚洲国产精品一区二区www在线| 99这里只有精品| 欧美与欧洲交xxxx免费观看 | 欧美午夜不卡视频| 国产字幕视频一区二区| 99精品欧美| 久久精品视频在线观看| 亚洲午夜精品国产| 狼狼综合久久久久综合网| 欧美日韩视频在线第一区| 国内成+人亚洲+欧美+综合在线| 亚洲精品乱码久久久久久日本蜜臀 | 一本色道久久综合亚洲精品小说 | 亚洲精品一级| 欧美专区18| 欧美日韩成人激情| 国内一区二区在线视频观看| 99国产一区二区三精品乱码| 亚洲大片精品永久免费| 午夜精品999| 欧美激情在线播放| 国内精品久久久久影院 日本资源| 99re6热只有精品免费观看| 久久av一区二区| 亚洲欧美另类在线| 欧美激情综合色| 好吊妞**欧美| 亚洲一区黄色| 一区二区三欧美| 久久综合伊人77777| 国产精品一区二区三区久久久| 亚洲另类视频| 亚洲精品国产系列| 久久亚洲精品一区| 国产区精品视频| 亚洲手机在线| 一区二区三区蜜桃网| 欧美ab在线视频| 国一区二区在线观看| 亚洲一区久久久| 亚洲小说春色综合另类电影| 欧美精品免费视频| 伊人久久婷婷| 欧美与欧洲交xxxx免费观看| 香蕉久久精品日日躁夜夜躁| 欧美日韩一二区| 亚洲另类视频| aa级大片欧美| 欧美看片网站| 亚洲人成7777| 日韩视频免费| 欧美紧缚bdsm在线视频| 永久域名在线精品| 欧美在线综合视频| 欧美在线国产| 国产午夜久久久久| 午夜一级久久| 欧美一区二区日韩一区二区| 欧美午夜在线观看| 在线一区亚洲| 亚洲一区美女视频在线观看免费| 欧美区高清在线| 亚洲美女电影在线| 一区二区三区黄色| 欧美日韩在线播放三区| 亚洲另类春色国产| 亚洲午夜激情在线| 国产精品久久毛片a| 亚洲一区二区三区视频| 午夜精品在线观看| 国产精品久久久一本精品| 亚洲尤物精选| 久久成人国产精品| 国产午夜精品美女毛片视频| 欧美一级在线视频| 久久免费国产精品| 樱桃国产成人精品视频| 亚洲欧洲另类国产综合| 欧美精品www在线观看| 亚洲精品网站在线播放gif| 这里是久久伊人| 欧美午夜不卡在线观看免费| 在线亚洲国产精品网站| 欧美一区二区视频在线| 国产一区91| 亚洲国产精品久久久久秋霞蜜臀| 欧美大片在线看免费观看| 亚洲精品在线一区二区| 亚洲影音先锋| 国产日韩欧美91| 亚洲国产成人精品久久| 欧美精品播放| 亚洲一区二区三区激情| 久久成人18免费观看| 激情欧美日韩| av成人免费在线观看| 国产精品久久久久永久免费观看| 欧美一区二区精品在线| 蜜臀久久99精品久久久久久9| 亚洲精品视频二区| 亚洲欧美日韩另类| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲人精品午夜在线观看| 欧美性视频网站| 久久精品免费播放| 欧美日韩免费| 欧美在线精品免播放器视频| 欧美国产精品| 亚洲男女自偷自拍| 欧美成人精品h版在线观看| 一本一本a久久| 久久乐国产精品| 亚洲免费观看高清完整版在线观看熊| 欧美在线短视频| 91久久国产综合久久| 亚洲欧美综合| 亚洲国产欧美一区| 午夜国产一区| 亚洲激情国产| 欧美主播一区二区三区美女 久久精品人 | 欧美日韩国产色视频| 亚洲欧美日韩一区在线| 欧美福利影院| 午夜欧美大片免费观看| 欧美激情国产日韩精品一区18| 亚洲一区二区三区三| 欧美成人一区二区三区在线观看| 亚洲淫片在线视频| 欧美精品三级在线观看| 欧美中文日韩| 欧美色123| 91久久综合| 国产午夜精品一区二区三区视频| 艳女tv在线观看国产一区| 国产自产v一区二区三区c| 亚洲婷婷综合久久一本伊一区| 一区二区在线视频| 午夜精品在线看| 日韩视频在线免费| 美女脱光内衣内裤视频久久网站| 亚洲无亚洲人成网站77777| 欧美大片在线看免费观看| 欧美影院视频| 国产精品激情偷乱一区二区∴| 亚洲精选在线观看| 黄色成人av| 欧美一区视频| 亚洲午夜羞羞片| 欧美日韩亚洲免费|