《平凡的探索——單片機工程師與教師的思考》

《平凡的探索——單片機工程師與教師的思考》通過一系列單片機項目開發案例的分析,有側重地展示各個案例,包括作者開發過程中曾走過的彎路,儘可能地啟迪讀者的思維,教給讀者“學習與開發”的方法。

基本信息

基本信息

封面封面
作者:周堅
叢書名:部落格藏經閣叢書
出版社:北京航空航天大學出版社
ISBN:9787512402195
出版時間:2010-10-01
版次:1
頁數:306
裝幀:平裝
開本:16開

內容簡介

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

特色

作者從事單片機開發與教學工作多年,經常與各類學員打交道,同時作者也經常關注各電子論壇和部落格,從中逐漸體會到人們在單片機學習過程中的思維模式,並據此設計了一些教學方案,撰寫了一些教材,獲得了學員和讀者的認可。《平凡的探索:單片機工程師與教師的思考》是作者為那些已初步入門,但在進一步提高過程中遇到困難的學員和讀者而編寫的。

強調建立真實的教學情景,為講清楚某個知識點,儘可能找一個用到該知識點的工程實例來分析;找不到合適的工程實例時,就專門為此設計一個套用作品。

所舉的例子,並不著眼於“高科技、新技術”,也並不提供實現這些例子功能的“完美”解決方案,而是希望讀者能夠“動起來”。多數例子是易實現的,並有一定的“套用”效果;部分例子在分析完後,又專門為讀者設計了略深一層次的套用要求,以激發讀者自行動手練習的欲望。

所分析的知識點,是作者根據自己的觀察,從大家普遍比較關心的技術熱點中選擇出來的。每個例子的分析詳細而各有側重。很多問題必須依靠源程式才能講清楚,但又儘量避免單純地進行源程式的堆積。

作者簡介

周堅,網路中被慣稱為“平凡”。以教書為業,開發些單片機項目,故自封為工程師。好讀書,愛動手,以求甚解;常思考,每有所得,必以行動驗證之;心無城府、不慕名利,所做皆小事,但均為實事。

目錄

第1章單片機的開發環境
1.1仿真機1
1.2編程器2
1.3其他開發工具5
1.3.1ISP工具6
1.3.2JTAG工具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.2TLC1543特性簡介19
3.3單片機與TLC1543晶片的接口20
3.4TLC1543驅動程式編寫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.11Wire匯流排介紹44
5.1.2DS18B20器件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.1PWM技術115
9.1.2STC12C56S2的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.1STC12C5A56S2的串列通信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.2C51中的浮點數196
12.2.3浮點數轉化為整型數201
12.3智慧型儀器設計的實現202
第13章攜帶型無線搶答器
13.1便攜無線搶答器方案選擇217
13.2點陣型液晶屏簡介218
13.2.1FM12864I及其控制晶片HD61202218
13.2.2HD61202及其兼容控制驅動器的特點220
13.2.3HD61202及其兼容控制驅動器的指令系統221
13.2.4字模的產生222
13.2.5LCM驅動程式227
13.3無線模組233
13.4手持式終端的軟體設計235
思考與實踐252
第14章開放式PLC的開發
14.1PLC簡介255
14.2梯形圖轉換方法分析256
14.2.1LD類指令257
14.2.2AND和ANI類指令258
14.2.3OR和ORI類指令258
14.2.4ANB、ORB、MPS、MRD、MPP、INV指令259
14.2.5MC指令與MCR指令259
14.2.6OUT類指令259
14.2.7SET與RST類指令260
14.2.8LDP和LDF指令261
14.2.9NOP和END指令261
14.3使用單片機處理PLC程式262
14.3.1整體流程262
14.3.2輸入採樣265
14.3.3PLC指令的分解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.1VisualBasic2008Express簡介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.3AT24C01A的讀/寫304
15.4.4信號產生304
參考文獻307

相關詞條

相關搜尋

熱門詞條

聯絡我們