蘇紅衛



摘要:螺絲是緊固件的通用說法,是日常生活中不可或缺的工業必需品,目前多數產品上的螺絲仍是操作工手動鎖緊,如果需鎖緊螺絲數量較多的話,容易漏打、錯打。該文以C語言為編程語言,圍繞以STM8S903K3為主的硬件電路功能,對序列打螺絲夾具進行了軟件設計說明,文章首先提出了序列打螺絲夾具軟件設計的總體思路,然后對序列打螺絲夾具的主要功能函數進行了重點設計說明,最后對軟件設計調試結果進行說明。該軟件設計在硬件設計的基礎上進行了實驗調試和實際操作,并已投入實際應用中,實際解決了螺絲數量較多時按統一順序鎖緊,防止錯打、漏打的問題,具備很大的推廣價值。
關鍵詞:軟件設計;序列夾具;順序鎖緊
中圖分類號:TP311 文獻標識碼:A 章編號:1009-3044(2016)25-0080-03
基于STM8S903K3的序列打螺絲夾具中功能的設定、螺絲鎖緊的選擇、信息數據的處理存儲、加工信息的顯示、工作數據通信、報警等一系列功能是根據STM8S903K3單片機的特點及硬件電路的設計而通過C語言編程來實現的。
1 系統軟件設計
1.1 系統設計總流程
開機后,先對各硬件端口進行初始化,然后讀取撥碼開關數據來確定需要鎖緊螺絲數目,之后按循序點亮指示燈,系統自檢(自檢中出現錯誤時會發出報警聲音提示錯誤);系統自檢后,RESET指示燈亮,為鎖緊螺絲做好準備。
需要鎖緊螺絲工作時,先用螺絲刀碰觸RESET位置,第一個螺絲位置的指示燈亮,螺絲刀碰觸到第一個螺絲的導柱時產……