平凡的探索:單片機工程師與教師的思考

1.3.2 14.2 14.3.2

圖書信息

出版社: 北京航空航天大學出版社; 第1版 (2010年10月1日)
叢書名: 部落格藏經閣叢書
平裝: 306頁
正文語種: 簡體中文
開本: 16
ISBN: 9787512402195, 7512402198
條形碼: 9787512402195
尺寸: 22.6 x 18.2 x 1.4 cm
重量: 422 g

內容簡介

平凡的探索:單片機工程師與教師的思考》通過一系列單片機項目開發案例的分析,有側重地展示各個案例,包括作者開發過程中曾走過的彎路,儘可能地啟迪讀者的思維,教給讀者“學習與開發”的方法。
《平凡的探索:單片機工程師與教師的思考》共分15章,第1章介紹開發環境,其餘各章分別針對一個案例進行介紹。這些案例有一些是專門設計的學習任務,有一些是從實際項目中提取而來。各章的內容除了知識點的介紹外,還儘可能引導讀者進行思考,理解諸如“如何開發出符合客戶要求的產品”,“如何不斷跟蹤新知識、新技術”等問題,幫助讀者儘快從“學習者”轉變為“開發者”。
《平凡的探索:單片機工程師與教師的思考》適用於已掌握單片機基本知識的工程師、大學生等人員閱讀,也可以作為單片機開發人員的參考用書。

目錄

第1章 單片機的開發環境
1.1 仿真機1
1.2 編程器2
1.3 其他開發工具5
1.3.1 ISP工具6
1.3.2 JTAG工具7
第2章 測速表的製作
2.1 脈衝信號的獲得9
2.1.1 霍爾感測器9
2.1.2 光電感測器11
2.1.3 光電編碼器11
2.2 硬體連線12
2.3 軟體編程13
思考與實踐18
第3章 多路輸入電壓表的製作
3.1 模/數轉換簡介19
3.2 TLC1543特性簡介19
3.3 單片機與TLC1543晶片的接口20
3.4 TLC1543驅動程式編寫21
3.5 多路輸入電壓表程式的編寫24
第4章 步進電機驅動
4.1 步進電機常識29
4.2 永磁式步進電機的控制30
4.3 步進電機的驅動實例32
4.3.1 要求分析32
4.3.2 程式實現33
4.4 使用步進電機驅動器40
4.4.1 步進電機驅動器40
4.4.2 用步進電機驅動器驅動步進電機42
思考與實踐43
第5章 溫度的測量與控制
5.1 使用DS18B20製作溫度計44
5.1.1 1Wire匯流排介紹44
5.1.2 DS18B20器件44
5.1.3 用單片機控制DS18B20製作溫度計49
5.2 使用數字PID控制溫度54
5.2.1 數字PID的原理54
5.2.2 使用數字PID控制加熱器57
思考與實踐66
第6章 使用單片機控制機械手
6.1 外形與結構67
6.2 動作過程描述68
6.3 單片機控制電路69
6.4 程式編寫73
6.4.1 控制板與控制對象的關係73
6.4.2 工作狀態細分74
6.4.3 控制程式分析76
思考與實踐88
第7章 使用單片機控制加工站
7.1 加工過程描述89
7.2 硬體電路90
7.3 控制對象分析91
7.3.1 控制板與控制對象的關係91
7.3.2 工作狀態細分92
7.4 控制程式93
第8章 通用顯示器的開發
8.1 硬體電路100
8.2 軟體部分102
8.3 顯示器的使用108
8.4 設計改進110
8.4.1 硬體設計的改進110
8.4.2 軟體設計的改進112
第9章 電子熒火蟲
9.1 熒火蟲發光與PWM技術115
9.1.1 PWM技術115
9.1.2 STC12C56S2的PWM發生器模組116
9.1.3 用單片機生成PWM波形120
9.2 用按鍵改變占空比121
9.3 將占空比顯示出來124
9.3.1 字元型液晶顯示屏124
9.3.2 字元型液晶顯示器的驅動程式126
9.3.3 液晶顯示程式與現有程式的組合130
9.4 電子熒火蟲的製作132
9.4.1 基本功能的實現132
9.4.2 真實熒火蟲發光的模擬133
第10章 紅外遙控
10.1 紅外遙控知識136
10.2 紅外遙控信號檢測138
10.2.1 STC12C5A56S2的串列通信138
10.2.2 測試程式143
10.3 遙控器的製作150
第11章 “星際飛船”控制器
11.1 “星際飛船”狀態與功能154
11.1.1 運行狀態描述154
11.1.2 功能描述155
11.1.3 設定狀態描述156
11.2 硬體設計157
11.3 模組化編程159
11.4 程式分析162
第12章 智慧型儀器設計
12.1 設計任務分析195
12.2 浮點數195
12.2.1 浮點數的基本知識196
12.2.2 C51中的浮點數196
12.2.3 浮點數轉化為整型數201
12.3 智慧型儀器設計的實現202
第13章 攜帶型無線搶答器
13.1 便攜無線搶答器方案選擇217
13.2 點陣型液晶屏簡介218
13.2.1 FM12864I及其控制晶片HD61202218
13.2.2 HD61202及其兼容控制驅動器的特點220
13.2.3 HD61202及其兼容控制驅動器的指令系統221
13.2.4 字模的產生222
13.2.5 LCM驅動程式227
13.3 無線模組233
13.4 手持式終端的軟體設計235
思考與實踐252
第14章 開放式PLC的開發
14.1 PLC簡介255
14.2 梯形圖轉換方法分析256
14.2.1 LD類指令257
14.2.2 AND和ANI類指令258
14.2.3 OR和ORI類指令258
14.2.4 ANB、ORB、MPS、MRD、MPP、INV指令259
14.2.5 MC指令與MCR指令259
14.2.6 OUT類指令259
14.2.7 SET與RST類指令260
14.2.8 LDP和LDF指令261
14.2.9 NOP和END指令261
14.3 使用單片機處理PLC程式262
14.3.1 整體流程262
14.3.2 輸入採樣265
14.3.3 PLC指令的分解266
14.3.4 系統變數設計267
14.3.5 計數器類指令269
14.3.6 定時器類指令270
14.3.7 輸出處理273
14.4 較高代碼效率的程式274
14.4.1 指令代碼分析274
14.4.2 區分指令類別276
14.4.3 記憶體單元分配277
14.4.4 對各軟元件進行操作278
14.4.5 鎖存類指令處理279
14.4.6 沿跳變指令處理280
14.4.7 拓展與思考283
14.5 上位機軟體編寫284
14.5.1 Visual Basic 2008 Express簡介284
14.5.2 上位機程式的實現285
第15章 全數位訊號發生器
15.1 儀器性能分析293
15.2 初步設計293
15.2.1 顯示部分293
15.2.2 鍵盤部分294
15.2.3 工作過程總體描述294
15.3 硬體電路的設計294
15.3.1 整體電路設計295
15.3.2 原理圖設計296
15.3.3 面板與印刷線路板設計299
15.3.4 儀器裝配300
15.4 軟體設計301
15.4.1 鍵盤程序301
15.4.2 小數點處理303
15.4.3 AT24C01A的讀/寫304
15.4.4 信號產生304
參考文獻307

相關詞條

熱門詞條

聯絡我們