您好,歡迎來到易龍商務(wù)網(wǎng)!
發(fā)布時(shí)間:2021-01-07 11:08  
【廣告】





靜電噴涂工藝控制主板主程序的主程序通過調(diào)用每個(gè)模塊中的子程序來協(xié)調(diào)各個(gè)模塊,并且這些子程序的執(zhí)行由相應(yīng)的標(biāo)志同步??刂浦靼宓臓顟B(tài)由兩個(gè)標(biāo)志信號(hào)量決定:由面板發(fā)送的開始-停止信號(hào)uSprayState和檢測到的觸發(fā)信號(hào)Trigger.。只有當(dāng)兩個(gè)信號(hào)都有效時(shí),控制器才能輸出。當(dāng)輸出停止時(shí),直接將DAC輸出設(shè)置為0,保留前一次計(jì)算的DAC輸出的控制值的值。為了提高數(shù)據(jù)傳輸效率和CPU利用率,靜電噴涂工藝采用DMA方式發(fā)送和接收USARTI。當(dāng)開始下一次啟動(dòng)操作(非斷電啟動(dòng)、按鈕啟動(dòng)或觸發(fā)開關(guān))時(shí),只要設(shè)置值不變,輸出值仍然可以使用。
靜電噴涂工藝按鍵顯示模塊編程靜電噴涂控制器操作面板由8個(gè)LED燈、1個(gè)數(shù)碼管、2個(gè)數(shù)碼管、4個(gè)數(shù)碼管和12個(gè)按鍵組成。采用兩個(gè)9位LED數(shù)碼管和16鍵鍵盤接口芯片BC7277,通過SPI與單片機(jī)進(jìn)行通信。BC727 7提供了豐富的操作寄存器。將數(shù)據(jù)寫入寄存器可以直接顯示相應(yīng)的數(shù)據(jù)。寫段尋址寄存器可以單獨(dú)地控制任何段。同時(shí),它還支持直接寫入顯示寄存器。它可以顯示一些特殊字符,閃爍位控制,閃爍速度控制等。各種控制方式。靜電噴涂工藝操作面板的MCU通過SPI2與BC727 7通信。通信速率為64 kbps。根據(jù)上表中BC7277的數(shù)據(jù)格式,SPI2的數(shù)據(jù)格式為16位,靜電噴涂工藝配置了全雙工主機(jī)模式。時(shí)鐘引腳和MOSI輸出引腳被配置為多路復(fù)用開放泄漏輸出,并且密鑰被配置為在上邊緣和下邊緣觸發(fā)中斷模式以中斷密鑰服務(wù)。讀取子例程中的鍵值。(1)當(dāng)按鍵按下時(shí),BC7277的KEY管腳跳動(dòng),而單片機(jī)的GPIOA11作為外部中斷上下邊緣的觸發(fā)模式,因此當(dāng)按鍵按下時(shí),進(jìn)入外部中斷服務(wù)子程序。通信:首先,執(zhí)行通信模塊中設(shè)計(jì)的接收和處理函數(shù)Rs422Rx_Handle()。靜電噴涂工藝每個(gè)中斷通過在中斷服務(wù)程序中發(fā)送偽指令DUMMY_CMD=OxFF來讀取密鑰映射值并按uKeyChanged自添加表示上的密鑰而發(fā)生。圖5-8是關(guān)鍵值閱讀程序流程圖。操作面板有12個(gè)鍵,每個(gè)鍵具有鍵映射值。當(dāng)按下鍵時(shí),它讀取鍵映射值(當(dāng)沒有按下鍵時(shí),OxFFFF是默認(rèn)值),然后根據(jù)鍵映射值確定要執(zhí)行什么操作。