《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 溫室遠程多參數控制系統的國產化研究
溫室遠程多參數控制系統的國產化研究
來源:微型機與應用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亚洲国产精品_日韩亚洲一区二区
欧美激情一区二区| 国产精品午夜av在线| 先锋影音久久久| 一个色综合av| 99爱精品视频| 亚洲人永久免费| 亚洲国产日韩欧美在线动漫| 欧美一区二区成人6969| 亚洲欧美日韩精品久久久| 国产精品99久久99久久久二8| 日韩一区二区精品在线观看| 亚洲国产一区二区三区青草影视 | 亚洲成人在线观看视频| 极品少妇一区二区三区精品视频| 国产日韩av在线播放| 国产欧美亚洲视频| 国产人成精品一区二区三| 国产精品私拍pans大尺度在线| 亚洲精品久久视频| 久久精品国产欧美亚洲人人爽| 欧美在线免费播放| 久久精品国产77777蜜臀| 久久国产一区二区| 91久久精品网| 日韩视频精品在线| 在线综合亚洲欧美在线视频| 亚洲视频一区在线观看| 亚洲一区免费观看| 欧美一区二区三区的| 久久大香伊蕉在人线观看热2| 久久精品视频在线| 久久噜噜噜精品国产亚洲综合| 麻豆国产精品777777在线| 欧美电影电视剧在线观看| 欧美乱人伦中文字幕在线| 欧美日韩亚洲国产一区| 国产精品高清网站| 国产欧美91| 激情欧美国产欧美| 亚洲欧洲视频在线| 亚洲最新在线视频| 亚洲专区国产精品| 久久精品99国产精品| 亚洲精品影视| 国产视频丨精品|在线观看| 欧美日韩视频在线一区二区| 国产精品久久久久av免费| 国产日本欧美在线观看| 在线观看91精品国产麻豆| 亚洲国产午夜| 亚洲制服少妇| 91久久香蕉国产日韩欧美9色| 亚洲视频综合在线| 一区二区三区蜜桃网| 亚洲欧美99| 亚洲国产成人av好男人在线观看| 亚洲精品在线观看免费| 亚洲欧美成人精品| 久久躁日日躁aaaaxxxx| 欧美欧美午夜aⅴ在线观看| 国产精品久久久久aaaa| 狠狠综合久久av一区二区老牛| 亚洲欧洲在线视频| 亚洲欧美怡红院| 最新日韩中文字幕| 亚洲免费视频网站| 麻豆成人在线| 国产精品欧美经典| 亚洲国产一区二区a毛片| 亚洲欧美精品中文字幕在线| 亚洲精品网址在线观看| 亚洲欧美中日韩| 欧美成人免费在线观看| 国产精品久久波多野结衣| 亚洲第一精品夜夜躁人人爽| 亚洲一区二区黄色| 最新国产の精品合集bt伙计| 午夜精品区一区二区三| 欧美国产欧美综合| 国产日产欧产精品推荐色| 亚洲精品一品区二品区三品区| 亚洲自拍三区| 一区二区三区久久精品| 另类国产ts人妖高潮视频| 国产精品海角社区在线观看| 亚洲国产精品久久久| 99精品热6080yy久久 | 日韩午夜激情电影| 欧美在线视频观看| 欧美日韩国产综合视频在线观看中文 | 黄色亚洲在线| 亚洲欧美精品在线| 亚洲一区二区三区精品动漫| 欧美肥婆在线| 一本色道久久88精品综合| 午夜在线a亚洲v天堂网2018| 久久综合久久88| 日韩亚洲国产精品| 久久精品国产一区二区三区免费看 | 亚洲自拍电影| 亚洲午夜av| 欧美高清在线精品一区| 黄色成人免费观看| 欧美一级大片在线免费观看| 亚洲一区二区网站| 欧美日韩国产精品专区| 亚洲国产婷婷综合在线精品 | 亚洲精品一区在线观看香蕉| 久久女同精品一区二区| 国产欧美日本在线| 亚洲午夜精品一区二区三区他趣| 99re8这里有精品热视频免费 | 欧美一进一出视频| 久久久国产一区二区| 国产欧美日韩在线视频| 亚洲性夜色噜噜噜7777| 亚洲婷婷综合色高清在线| 欧美精品久久久久久久| 亚洲电影免费在线观看| 亚洲国产精品激情在线观看| 久久久久国色av免费看影院 | 久久精品视频免费| 久久久久久久网站| 国精品一区二区| 欧美在线播放视频| 久久久欧美精品| 亚洲婷婷在线| 蜜乳av另类精品一区二区| 国产色产综合色产在线视频| 亚洲欧美精品在线| 欧美影院久久久| 国产日韩av一区二区| 欧美一区二区| 久久综合久久综合久久综合| 曰韩精品一区二区| 亚洲国产欧洲综合997久久| 另类酷文…触手系列精品集v1小说| 激情欧美一区二区| 亚洲精品乱码| 欧美日本一区二区三区| 一本久久a久久精品亚洲| 亚洲欧美国产精品专区久久| 国产精品久久毛片a| 亚洲欧美日韩久久精品| 久久久精品日韩欧美| 禁断一区二区三区在线 | 亚洲精品欧美在线| 欧美精品亚洲精品| 夜夜爽99久久国产综合精品女不卡| 亚洲一区三区电影在线观看| 国产精品久久久免费| 欧美一级淫片aaaaaaa视频| 久久先锋资源| 亚洲精品久久久久久一区二区| 一区二区三区四区在线| 国产精品久久久久久超碰| 性欧美video另类hd性玩具| 久久视频国产精品免费视频在线| 激情小说另类小说亚洲欧美| 亚洲毛片在线观看| 国产精品成人播放| 久久福利资源站| 欧美成人午夜激情视频| 一本色道久久88亚洲综合88| 欧美一区二区三区在| 黄色精品一区二区| 夜夜爽99久久国产综合精品女不卡 | 亚洲国产精品女人久久久| 欧美日韩国产bt| 亚洲欧美成人一区二区三区| 久久字幕精品一区| 9人人澡人人爽人人精品| 久久精品国产91精品亚洲| 亚洲黄网站黄| 欧美一区在线直播| 亚洲国产欧美一区二区三区丁香婷 | 国产日产亚洲精品系列| 欧美在线视频日韩| 欧美精品videossex性护士| 一区二区三区四区五区精品视频 | 久久嫩草精品久久久精品| 日韩午夜激情av| 久久av一区二区| 日韩一二三区视频| 久久婷婷人人澡人人喊人人爽| 一本色道久久综合精品竹菊| 久久久久久亚洲精品不卡4k岛国| 亚洲精品黄网在线观看| 久久福利一区| 日韩视频免费观看高清完整版| 久久久www免费人成黑人精品 | 91久久综合| 国产精品视频第一区| 亚洲精品一区中文| 国产一本一道久久香蕉| 亚洲淫片在线视频| 91久久精品国产91性色| 久久国产天堂福利天堂| 日韩午夜av在线| 免费久久99精品国产|