基本信息
出版社: 化學工業出版社; 第1版 (2005年5月26日)
叢書名: 光機電一體化叢書平裝: 231頁
開本: 16開
ISBN: 7502568948, 9787502568948
條形碼: 9787502568948
產品尺寸及重量: 26 x 18.5 x 0.9 cm ; 422 g
ASIN: B00116E6IY
內容簡介
本書從實用的角度出發,比較全面系統地介紹了開發光機電一體化系統軟體所需要的基礎知識以及相關技術,包括程式設計方法、軟體工程方法、典型數據結構、軟體可靠性與測試技術、人機界面、電氣接口技術以及軟體的抗干擾技巧。全書內容由淺入深、通俗易懂。為了幫助讀者加深對軟體基礎理論知識和技術的理解,給出了大量的套用實例。
本書可供光機電一體化領域的工程技術人員使用,也可作為工業自動化、機電一體化、計算機套用專業學生的教學參考書。
第1章緒言1
1?1光機電一體化的含義1
1?2光機電一體化系統中的計算機2
1?3光機電一體化系統中的軟體3
1?4軟體在光機電一體化系統中的套用實例4
第2章程式設計8
2?1程式與算法8
2?2結構化程式設計9
2?2?1結構化程式設計方法9
2?2?2結構化程式設計工具12
2?2?3結構化程式設計15
2?3面向對象程式設計15
2?3?1面向對象的方法15
2?3?2面向對象的程式設計20
2?4面向對象軟體開發工具――Visual C++23
2?4?1類與對象23
2?4?2繼承24
2?4?3多態性31
2?4?4 友元34
2?4?5運算符重載34
2?4?6Visual C++類庫37
2?4?7 模板38
第3章典型數據結構43
3?1棧43
3?1?1類Stack44
3?1?2棧套用實例45
3?2佇列49
3?2?1循環佇列49
3?2?2循環佇列類50
3?2?3優先權佇列51
3?3鍊表53
3?3?1單向鍊表53
3?3?2循環鍊表57
3?3?3雙向鍊表58
3?3?4套用實例――Josephus問題60
3?4二叉樹62
3?4?1樹的概念62
3?4?2二叉樹的概念和二叉樹類63
3?4?3二叉搜尋樹66
3?5標準模板庫STL70
3?5?1初識STL70
3?5?2容器71
3?5?3疊代器75
3?5?4算法78
第4章軟體工程方法81
4?1軟體生存周期82
4?2可行性研究83
4?2?1可行性研究的內容83
4?2?2可行性研究的步驟84
4?2?3可行性研究使用的分析工具85
4?3需求分析87
4?3?1數據流建模87
4?3?2數據字典90
4?3?3加工說明91
4?4總體設計93
4?4?1軟體設計的基本原理94
4?4?2軟體結構97
4?4?3面向數據流圖的設計99
4?4?4面向數據流圖的設計實例102
4?5詳細設計103
4?5?1Warnier程式設計方法104
4?5?2Warnier程式設計實例104
4?6編碼109
4?7套用實例110
4?7?1雷射切割機數控系統的組成110
4?7?2雷射切割機數控系統的基本功能111
4?7?3軟體設計111
第5章軟體的可靠性與測試技術117
5?1軟體可靠性117
5?1?1軟體可靠性的含義117
5?1?2軟體可靠性度量117
5?1?3軟體可靠性分析118
5?2軟體測試技術119
5?2?1軟體測試方法119
5?2?2軟體測試用例120
5?2?3軟體測試過程123
5?3軟體調試127
第6章人機界面130
6?1人機友好界面的設計原則130
6?2人機互動的中文環境131
6?3鍵盤的設計與編程135
6?3?1機械式鍵盤的設計與編程135
6?3?2撥碼盤的設計與編程139
6?3?3觸控螢幕的設計與編程141
6?4LED和LCD顯示器的接口與編程145
6?4?1LED顯示器的接口設計與編程145
6?4?2LCD顯示器的接口設計與編程151
6?5鍵盤與顯示器一體化接口161
6?6熱敏印表機接口與編程166
6?7圖形用戶界面設計195
第7章電氣接口技術203
7?1光機電一體化系統的輸入/輸出信號203
7?2數字量輸入/輸出通道的設計205
7?2?1並行輸入/輸出接口205
7?2?2串列輸入/輸出接口210
7?3模擬量輸入/輸出通道的設計215
7?3?1模擬量輸入通道的程式設計216
7?3?2模擬量輸出通道的程式設計219
第8章軟體抗干擾設計221
8?1光機電一體化系統的抗干擾問題221
8?2軟體抗干擾措施222
8?2?1數據採集系統的軟體抗干擾222
8?2?2程式運行失常的軟體抗干擾224
8?2?3控制狀態失常的軟體抗干擾227
8?3軟體抗干擾設計實例228