萬能工具磨床是一種萬能性較強的工具磨床,能刃磨金屬切削刀具的刃口和溝槽及一般中、小型零件的外圓、平面和復雜形面。 萬能工具磨床的數控軟件改造設計:
在對萬能工具磨床數控系統進行軟件改造設計時可以借助于C語言編程來實現,要求各個功能都能夠對應一定的模塊程序。主要改造內容包括主函數、液晶現實函數、鍵盤掃描函數、速度/行程處理函數、參數計算函數以及電機的運行函數等。
1、主函數
主函數主要負責的是整個系統模塊流程的管理以及控制工作,其需要具備有系統初始化、中斷管理、鍵盤掃描與處理以及功能鍵的處理等功能。為了發揮出主函數的應用優勢,在本次優化設計中通過switch語句來進行ReadKey0中返回的按鍵值的合理判斷,并根據其返回的按鍵值采取相應的采取行動。
2、液晶顯示函數
在進行液晶顯示器的操作過程中,利用單片機進行命令的接收與發送時,需要通過寫入命令函數與寫入數據函數這兩個函數來實現。液晶顯示命令和數據都需要按照一定的讀寫時序進行。在這兩個函數裝置中,需要處理的是用軟件模擬液晶的讀寫時序來對該液晶數據庫進行命令或者數據的傳送工作,從而起到一定的控制效果。在液晶顯示屏上顯示字符的過程中,可以通過這兩個函數構造出不同的函數,并借助于調動這些函數的模式實現字符的顯示。
3、鍵盤掃描函數
在傳統的鍵盤掃描函數中,不管是否按下了CPU鍵都需要進行定時的掃描,這也就導致了在按鍵次數不多的情況下還會進行反復的空掃描,并使得CPU的大量時間被浪費。為了進一步提升CPU的運行效率,可以通過中斷方式來完成鍵盤的掃描工作。中斷方式指的是當鍵盤上?鍵位被按下去之后,就會立即發出中斷申請,然后該請求直接接入到中斷處理程序之中,在確定有按鍵被按下之后才進行相應的掃描操作,來進行按鍵位置的合理確認,并用來執行相應的按鍵功能。
4、速度/行程處理函數
速度/行程作為復用鍵,要求在應用該程序的時候對其進行分開處理,按鍵一次表明其所輸入的是速度參數,并直接轉入相應的速度處理程序。當連續按鍵二次時,則表示所輸入的為行程參數,并直接轉入行程處理程序中。
更多詳細內容,且看下回分解。