智能環(huán)境數據采集小車(chē)
3.2 小車(chē)采集數據中斷程序流程圖
中斷程序中完成溫濕度采集和發(fā)送。使用定時(shí)器中斷,每隔三秒產(chǎn)生一次中斷。中斷流程圖如圖5所示。本文引用地址:http://dyxdggzs.com/article/192918.htm
3.3 控制臺程序流程圖
控制臺程序包括鍵盤(pán)掃描、判斷鍵值、發(fā)送命令、接收數據、處理數據、顯示溫濕度、串口發(fā)送數據至PC。程序中首先對無(wú)線(xiàn)模塊、液晶顯示、串口進(jìn)行初始化。然后執行鍵盤(pán)掃描和接收數據程序。鍵盤(pán)掃描程序中根據鍵值判斷是否有鍵按下,如果有則根據鍵值發(fā)送指令,如果沒(méi)有則跳過(guò)向下執行。然后判斷是否接收到溫濕度數據,如果沒(méi)有返回重新執行程序,如果接收到對數據進(jìn)行處理然后更新液晶屏并通過(guò)串口把數據發(fā)送至PC保存??刂婆_流程圖如圖6所示。
4 結論
經(jīng)過(guò)軟硬件的設計和調試,系統達到設計要求。能夠通過(guò)無(wú)線(xiàn)遙控小車(chē)行駛,在行駛中實(shí)時(shí)采集當前環(huán)境溫濕度數據并發(fā)送給控制臺,無(wú)線(xiàn)控制距離15米??刂婆_能正確發(fā)送指令和接收數據,能夠通過(guò)液晶顯示采集到的溫濕度數據,能夠通過(guò)串口發(fā)送數據到PC保存。
評論