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

基于單片機控制的噴淋系統設計*

2024-03-08 01:56:02蔣正忠
南方農機 2024年5期
關鍵詞:單片機系統

蔣正忠

(南寧學院智能制造學院,廣西 南寧 530200)

室內花、草、盆栽等植物得不到及時的水分補充,很有可能就會枯死。為此,筆者設計了一款基于單片機控制的噴淋系統。該系統使用單片機的控制功能,用戶可以手動控制噴淋。借助電腦端的串口助手,用戶也可以根據自己的實際需求靈活地設置噴淋時間和噴淋時長,使用靈活方便。

1 噴淋系統硬件方案設計

噴淋系統硬件由電源系統模塊、單片機系統模塊、按鍵模塊、電磁閥水閥驅動模塊、噴淋管路系統模塊等組成[1]。噴淋系統硬件組成如圖1所示。

圖1 噴淋系統硬件組成圖

1.1 電源系統模塊

系統電源電路如圖2 所示。其中,圖2(a)為電源指示電路,圖2(b)為5 V 穩壓電路。來自外界的24 V 電源通過圖2 中的P3 接線端子接入本系統。24 V 電源一方面直接驅動噴淋用的電磁閥水閥,一方面通過圖2(b)中的穩壓電路輸出給單片機控制系統[2]。

圖2 電源系統

1.2 單片機系統模塊

單片機系統是整個控制系統的核心,在本系統中,單片機采用宏晶STC32G12K128。這是一款國產的8051內核的32位單片機,其內部自帶EEROM區可用于存儲本系統的自動噴淋數據參數。其成本低,外圍最小系統電路簡單,非常有利于簡化電路、提高系統的可靠性。單片機系統電路原理圖如圖3 所示。其中,P1 模塊用于程序燒錄,K1、K2、K3 連接按鍵模塊,DCF 控制電磁閥水閥驅動模塊,RST、DAT、CLK控制時鐘模塊,RX、TX一方面用來燒錄程序,另一方面用來接收來自上位機的系統運行方式控制指令[3]。

圖3 單片機系統

1.3 按鍵模塊

按鍵模塊如圖4 所示,包括K1、K2、K3 三個按鍵,其中K1 為自鎖按鍵,K2、K3 為自動回彈按鍵。在系統中,各按鍵的功能定義為:K1 按下表示系統處于自動運行模式,K1 彈起表示系統處于手動運行模式。在自動運行模式下,K2、K3按鍵失效。在手動運行模式下,K2為啟動噴淋按鍵,K3為停止噴淋按鍵。

圖4 按鍵模塊電路

1.4 上、下位機信號調理模塊

用戶可以通過計算機端串口軟件下發指令,設置噴淋系統在自動模式下的運行動作。在上、下位機實現數據信息交換的途徑上,系統采用的是上位機計算機端的通用USB 接口與下位機端標配的UART 接口。由于USB 接口與UART 接口互不兼容,系統通過CH340 芯片實現如上兩接口數據的轉換,具體的硬件電路如圖5所示。電路板上采用Micro USB接口與上位計算機連接。

圖5 上、下位機信號調理模塊電路

1.5 時鐘模塊

在自動運行模式下,系統需要根據用戶預先設定的動作指令確定在每周的哪幾天的幾時開始噴淋,并控制噴淋的時長[4]。系統通過DS1302 芯片獲取實時的日歷信息,具體電路如圖6 所示。單片機通過I/O 口模擬實現IIC 通信功能,從而實現與DS1302 芯片的IIC 接口通信,最終完成時鐘芯片日歷信息初始化和日歷信息的實時獲取。在整個系統掉電后,圖6電路中的電池B1 可以繼續為DS1302 提供電力,這樣DS1302 中的日歷信息在外界正常或意外掉電后均不丟失,從而為噴淋系統的正常噴淋工作提供可靠的時間保證[5]。

圖6 DS1302實時時鐘模塊電路

1.6 電磁閥水閥驅動模塊

系統通過電磁開關閥控制噴淋系統開始噴淋作業和停止噴淋作業。如圖7 所示的閥門是一個常閉型電磁閥水閥,工作電壓為DC24 V,功率8 W。電磁閥水閥的兩頭接口為內螺紋,在其兩頭各接一個如圖8 所示的螺紋直通組成電磁閥水閥組件,該水閥組件一頭連接家用自來水水源,另一頭連接噴淋管路系統。單片機不能直接帶動該電磁閥工作,為了提高系統的驅動能力,保證系統能長時間大電流驅動,電路中采用以AOD4185 的P 型MOS 管為主導的功率驅動電路,詳細原理圖如圖9 所示。在圖9 所示的電路中,DCF 與單片機I/O 口連接,接線端子P17 與圖7 所示的電磁閥水閥的工作電源線連接。當DCF 被控為高電平時,晶體管Q13 截止,晶體管Q14 的基極與VCC打開。此時,在下拉電阻R8 的作用下,晶體管Q14的基極的電平被拉為低電平,所以Q14 截止。由于此時Q14 的集電極,即PMOS 管Q15 的柵極與GND斷開,在上拉電阻R5 的作用下,Q15 的柵極電壓被拉高為24 V,此時PMOS 管Q15 的源極與柵極無壓差,Q15 的源極與漏極斷開,P17 不得電,電磁閥水閥關閉,噴淋管路不工作。當DCF 被控為低電平時,晶體管Q13 的發射極與集電極導通,電阻R7 與R8 串聯于正負極之間,適當增加電阻R8 在R7 與R8 之和中的比值,可以保證Q14 的基極電位高于Q14 的開啟電壓,從而使晶體管Q14 導通。由于此時Q14 的集電極,即PMOS 管Q15 的柵極與GND 接通,此時PMOS 管Q15 的源極與柵極產生24 V的壓差,Q15的源極與漏極接通,P17 得電,電磁閥水閥打開,噴淋管路開始噴淋工作[6]。

圖7 電磁閥水閥

圖8 螺紋直通

圖9 電磁閥水閥驅動模塊電路

1.7 噴淋管路系統模塊

噴淋管路系統由圖10 中的轉換接頭、噴頭、堵頭、膠管組成。在具體連接時,噴頭可以連接多個,噴頭的具體連接數量取決于用戶的實際需求量。在轉換接頭與噴頭、噴頭與噴頭之間用膠管連接。轉換接頭與噴頭、噴頭與噴頭之間的膠管長度由用戶自行根據實際需要用一長膠管裁剪而成。在最后一個噴頭的下一級出口處,連接一個堵頭,便完成了整個噴淋管路系統的組裝工作。噴淋管路系統的所有連接均采用快速連接頭,連接簡單、方便。

圖10 噴淋管路系統配件

2 噴淋系統軟件設計

系統軟件主題分為兩大部分,分別是噴淋工作處理程序和串口中斷設置程序。噴淋工作處理程序是按照預先約定的工作規則實時執行噴淋任務的開啟和停止動作。串口中斷設置程序是處理來自上位機的設置指令,完成噴淋任務工作規則的重新設置。

2.1 噴淋工作處理程序

噴淋工作處理程序由主函數、手動模式函數、自動模式函數以及電磁閥控制函數組成。系統上電后,首先讀取EEROM 內的自動工作參數信息,為自動工作模式做好初始化準備。緊接著系統進入主程序的無限循環。在無限循環中,程序會不停地查詢圖4 工作模式中控制按鍵K1 的按放情況,根據K1 是否被按下去執行手動控制代碼或自動控制代碼。主函數處理流程圖如圖11 所示。在手動模式下,程序依次掃描K2、K3 是否被觸發,如果K2 被觸發,程序將全局變量sign 賦值1,然后進入電磁閥控制函數。如果K3 被觸發,程序將全局變量sign 賦值0,然后進入電磁閥控制函數。手動模式函數處理流程圖如圖12 所示。程序如果進入自動處理階段,每一次進入,首先會從DS1302 芯片讀取當前的實時時間信息。然后將此時間信息與用戶設定噴淋時段信息進行比對,如果當前時間在用戶設定的噴淋時段內,就會將全局變量sign 賦值1,否則將全局變量sign 賦值0。然后程序進入電磁閥控制函數。自動模式函數流程圖如圖13 所示。電磁閥水閥是否動作,是以全局變量sign 作為信息傳送紐帶的。每當進入電磁閥控制函數,程序先讀取全局變量sign 的當前數值,如果sign 為1,則開啟電磁閥,否則關閉電磁閥[7]。電磁閥控制函數流程圖如圖14所示。

圖11 主函數處理流程圖

圖12 手動模式函數流程圖

圖13 自動模式函數流程圖

圖14 電磁閥控制函數流程圖

2.2 串口中斷設置程序

系統除了運行正常的噴淋啟停控制程序,還會執行串口中斷處理程序。單片機系統從串口接收自動噴淋控制參數,這些參數數據包括三類,分別是每次噴淋時長、每次噴淋的開始時間、每周有哪些天需要噴淋[8]。這三類信息都存儲在STC32G12K128 單片機自帶的EEROM 內。燒錄程序時,通過宏晶官方提供的燒錄軟件stc-isp 分配給單片機1 kB 的EEROM空間。每次噴淋時長信息占一個字節,單位為分鐘,存儲位置地址:0X000A。每次噴淋的開始時間為24小時制,精確到分。具體表現為噴淋在幾時幾分開始。其中的開始時信息占一個字節,單位為小時,存儲位置地址:0X000B。分信息占一個字節,單位為分,存儲位置地址:0X000C。每周有哪些天需要噴淋信息在地址為0X000D 開始的連續空間內存儲。存儲規則為:地址0X000D 存放每周有幾天需要噴淋,從0X000E 開始的每一個字節空間內存放每周的周幾需要噴淋。比如,如果在0X000A 位置存儲的值為0X14,則表示每次噴淋的時長為20 分鐘。開始的每一個字節空間內依次存放了0X14、0X08、0X28、0X03、0X02、0X05、0X07。則表示每次噴淋時長為20 分鐘,噴淋開始時間為8:40,在每周的星期二、星期五和星期天才會有噴淋作業[9]。

用戶通過上位機串口發送自動噴淋控制參數時,每次噴淋時長的發送規則為:A4 01 +每次噴淋時長。每次噴淋開始時間的發送規則為:A4 02 +噴淋開始時+噴淋開始分[10]。每周有哪些天需要噴淋的發送規則為:A4 03 +周噴淋的天數+星期?+星期?+…。其中,用1表示星期一、2表示星期二…。

有了上述規則,串口中斷接收數據的處理流程是先接收一幀以A4 開頭的完整數據,一幀數據接收完成后,通過數據幀的第二個字節判斷數據的類型,然后根據數據類型將數據幀余下的數據按照上述的約定存儲到EEROM指定的空間內。

3 結語

本文設計了一款基于單片機控制的噴淋系統,有詳細的硬件設計圖及其原理闡述。軟件設計方面有深入的流程分析和完整的數據通信協議規則。借助電腦端的串口助手,用戶可以手動控制噴淋,可以根據自己的實際需求靈活地設置噴淋時間和噴淋時長,使用靈活方便。

猜你喜歡
單片機系統
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
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(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
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产色婷婷视频在线观看| 欧美一级黄片一区2区| 91免费观看视频| 一本色道久久88| 亚洲一区二区三区香蕉| 亚洲国产av无码综合原创国产| 亚洲成人高清在线观看| 久久九九热视频| 午夜国产不卡在线观看视频| 天堂av综合网| 久久久久夜色精品波多野结衣| 亚洲精品无码不卡在线播放| 国产日本欧美亚洲精品视| 98精品全国免费观看视频| 无码久看视频| 精品国产中文一级毛片在线看| 一级一级特黄女人精品毛片| 午夜丁香婷婷| 一级毛片高清| 欧美 国产 人人视频| 欧美一级在线看| 午夜国产理论| 欧洲欧美人成免费全部视频| 精品国产成人三级在线观看| 成色7777精品在线| 免费欧美一级| 黄色三级网站免费| 亚洲伊人久久精品影院| a毛片基地免费大全| 粉嫩国产白浆在线观看| 欧美中文字幕在线二区| 国产精品免费福利久久播放| 国产在线观看91精品亚瑟| 亚洲免费人成影院| 精品91视频| 黄色网址免费在线| 国产99久久亚洲综合精品西瓜tv| 免费国产在线精品一区| 亚洲成人网在线播放| 又黄又湿又爽的视频| 伊在人亞洲香蕉精品區| 素人激情视频福利| 国产自在自线午夜精品视频| 91在线精品免费免费播放| 日韩经典精品无码一区二区| 久久这里只有精品国产99| 日韩欧美色综合| 熟妇丰满人妻| 欧美日韩中文国产| 波多野结衣二区| 国产女人18水真多毛片18精品| 久久免费看片| 国产亚洲视频免费播放| 欧美专区日韩专区| lhav亚洲精品| 精品午夜国产福利观看| 99成人在线观看| 噜噜噜综合亚洲| 无码福利日韩神码福利片| A级毛片高清免费视频就| 中文字幕在线永久在线视频2020| 一区二区三区成人| 热久久国产| 久久精品国产999大香线焦| 亚国产欧美在线人成| 成人综合在线观看| 国产精品无码久久久久AV| 动漫精品中文字幕无码| 中文字幕无码电影| 国产网友愉拍精品视频| 亚洲国产清纯| 97超爽成人免费视频在线播放| 国产毛片不卡| 国产精品成| 高清国产在线| 麻豆国产精品一二三在线观看| 亚洲国产第一区二区香蕉| 一级毛片免费不卡在线| 欧美高清视频一区二区三区| 一本久道久久综合多人| 久久久久亚洲av成人网人人软件| 这里只有精品在线|