單片機套用與實踐指導

單片機套用與實踐指導

《單片機套用與實踐指導》是2010年西安電子科技大學出版社出版的圖書,作者是楊振江、劉男、楊璐、韓宏剛。

基本介紹

  • 書名:單片機套用與實踐指導
  • 作者:楊振江 劉男 楊璐 韓宏剛
  • ISBN:978-7-5606-2389-4/TP.1200
  • 定價:37.4元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2010-03
內容簡介,目錄,

內容簡介

本書重點介紹了MCS-51、MSP430和AVR系列單片機的器件套用選型指南、硬體資源、工作原理和實踐指導,並從套用角度出發詳細介紹了三種單片機的套用特點、C語言編程規則、中斷系統、串口技術、接口電路、系統擴展和低功耗設計等內容。實踐指導部分都是經過作者精心設計、從科研工作與長期教學活動中優選出來的、對學習和掌握單片機具有指導性的實驗例子,包括基本實踐指導、綜合實踐指導和套用系統等實例。利用某些實例可直接解決工作中的實際問題。
本書可作為高等院校計算機、自動化、電子信息和機電類專業的教材,也可作為從事智慧型儀器設計、數據採集、自動控制、數字通信與計算機接口設計等工作的科技人員和廣大電子技術愛好者的參考書

目錄

第1章 概述 1
1.1 單片機的發展趨勢 1
1.2 單片機的結構特點與套用 3
1.2.1 單片機的結構特點 3
1.2.2 單片機的套用 3
1.3 常用單片機系列簡介 4
1.4 單片機系統的設計方法與要點 9
1.5 單片機的學習方法 11
1.6 單片機開發技能的提高 12
第2章 典型單片機套用選型指南 14
2.1 單片機的選擇方法 14
2.2 51系列單片機介紹 15
2.3 51系列單片機套用選型指南 16
2.3.1 Atmel系列單片機選型 17
2.3.2 WinBond系列單片機選型 23
2.3.3 STC系列單片機選型 28
2.3.4 Philips系列單片機選型 37
2.3.5 C8051(Silicon Labs)系列單片機選型 42
2.3.6 μPSD3xx(ST)系列單片機選型 55
2.4 AVR系列單片機介紹 57
2.5 AVR系列單片機套用選型指南 58
2.6 MSP430系列單片機介紹 66
2.7 MSP430系列單片機套用選型指南 67
第3章 51系列單片機套用基礎 76
3.1 MCS-51系列單片機的硬體結構 76
3.1.1 單片機的基本組成 76
3.1.2 單片機的存儲器結構 82
3.1.3 單片機的I/O連線埠邏輯結構 88
3.1.4 單片機的時鐘與復位電路 93
3.2 MCS-51系列單片機的中斷系統 98
3.2.1 中斷的概念 98
3.2.2 MCS-51中斷系統 100
3.2.3 中斷程式的設計 106
3.3 MCS-51單片機的定時器/計數器 109
3.3.1 定時器/計數器的工作原理 109
3.3.2 定時器/計數器所用到的暫存器 110
3.3.3 定時器/計數器的控制 110
3.4 MCS-51單片機的異步通信和 串列接口 118
3.4.1 單片機的異步通信 118
3.4.2 MCS-51的串列接口 119
3.4.3 RS232通信電平 126
3.5 單片機系統的擴展與接口技術 128
3.5.1 單片機系統擴展的原理 128
3.5.2 外部存儲器的擴展 130
3.5.3 輸入/輸出接口的擴展 137
3.5.4 鍵盤的接口技術 142
3.5.5 顯示器的接口技術 144
3.5.6 A/D轉換器的接口技術 147
3.5.7 D/A轉換器的接口技術 150
3.5.8 開關電路接口及光電耦合器接口 154
第4章 AVR系列單片機套用基礎 158
4.1 AVR單片機ATmega64/128的性能與結構 158
4.2 ATmega64/128的引腳功能與存儲器 162
4.3 ATmega64/128的系統管理 168
4.3.1 時鐘系統與復位 168
4.3.2 電源管理與睡眠模式 171
4.4 ATmega64/128的中斷系統 173
4.4.1 中斷向量 173
4.4.2 中斷資源描述 175
4.4.3 復位和中斷向量位置的確定 177
4.5 ATmega64/128的I/O連線埠與 外圍接口 179
4.5.1 ATmega64/128的I/O連線埠 179
4.5.2 匯流排擴展 183
4.5.3 A/D轉換器接口與模擬比較器 187
4.6 ATmega64/128的定時器/計數器 196
4.6.1 8位定時器/計數器0(T/C0) 196
4.6.2 16位定時器/計數器1和3 201
4.6.3 看門狗定時器 212
4.7 ATmega64/128的通用串列接口 213
4.7.1 TWI(I2C)接口 213
4.7.2 USART串列接口 218
第5章 MSP430系列單片機套用基礎 227
5.1 MSP430單片機的結構和暫存器資源 227
5.2 MSP430的存儲結構和地址空間 230
5.3 MSP430的系統復位與中斷結構 234
5.3.1 系統復位 234
5.3.2 中斷結構 236
5.4 MSP430單片機的低功耗 236
5.5 MSP430單片機的時鐘系統 239
5.5.1 時鐘源 240
5.5.2 時鐘模組暫存器設定 242
5.5.3 時鐘失效及安全操作 244
5.6 MSP430的通用I/O連線埠 245
5.6.1 I/O連線埠的主要功能 245
5.6.2 I/O連線埠的設定 247
5.7 MSP430的定時器 249
5.7.1 看門狗定時器 249
5.7.2 基本定時器 252
5.7.3 16位定時器A 254
5.7.4 16位定時器B 262
5.8 MSP430的比較器A 264
5.9 MSP430的串口通信 267
5.9.1 波特率的產生 268
5.9.2 MSP430的通用串列通信模組的異步模式 270
5.10 MSP430的模/數、數/模轉換模組 275
5.10.1 ADC12模/數轉換器 276
5.10.2 DAC12數/模轉換器 283
第6章 單片機的C語言程式設計 289
6.1 C51語言特點 289
6.2 C51的標識符與關鍵字 290
6.3 C51程式設計的基本規則 292
6.3.1 數據類型與存儲模式 292
6.3.2 對硬體主要資源的定義 296
6.3.3 運算符與表達式 299
6.4 基本語句 305
6.4.1 說明語句與表達式語句 305
6.4.2 複合語句 306
6.4.3 條件語句 306
6.4.4 開關與跳轉語句 308
6.4.5 循環語句 310
6.4.6 函式調用語句與返回語句 311
6.4.7 空語句 312
6.5 函式 312
6.5.1 函式的定義 312
6.5.2 函式的調用 314
6.5.3 main函式 316
6.5.4 C51中斷函式 316
6.5.5 C51庫函式 318
6.6 C51的數據結構 319
6.6.1 數組 319
6.6.2 指針 321
6.6.3 結構 326
6.7 預處理 327
6.7.1 檔案包含指令 328
6.7.2 宏定義 328
6.7.3 條件編譯 329
6.7.4 其他預處理命令 331
6.8 AVR單片機的C程式設計基礎 331
6.9 MSP430的C程式設計基礎 332
6.9.1 IAR C430語言基礎 332
6.9.2 IAR C430的函式 333
第7章 單片機的實踐指導 336
7.1 基本實踐指導 336
7.1.1 流水燈功能的實現與編程實驗 336
7.1.2 按鍵與數碼管靜態顯示實驗 338
7.1.3 數碼管動態顯示實驗 341
7.1.4 UART串列通信接口實驗 346
7.1.5 A/D轉換器接口與編程實驗 349
7.1.6 D/A轉換器接口與編程實驗 351
7.1.7 I2C、SPI接口實驗 354
7.1.8 數字鐘接口實驗 362
7.1.9 微型印表機接口實驗 371
7.1.10 簡易數字頻率計的設計與編程實驗 372
7.1.11 脈衝測寬電路與編程實驗 375
7.1.12 溫度測量與控制實驗 378
7.2 綜合實踐指導 383
7.2.1 XD2008單片機I/O串口實驗 386
7.2.2 XD2008單片機點陣漢字顯示實驗 387
7.2.3 XD2008單片機A/D、D/A綜合實驗 393
7.2.4 XD2008單片機秒表、報警綜合實驗 398
7.2.5 XD2008單片機溫度測量、通信綜合實驗 402
7.3 套用系統 409
7.3.1 GSM/GPRS無線通信模組的典型套用 409
7.3.2 高性能GPS模組與單片機的典型套用 419
附錄A 51系列單片機相關器件封裝 430
附錄B AVR系列單片機相關器件封裝 463
附錄C MSP430系列單片機相關器件封裝 475
參考文獻 487

相關詞條

熱門詞條

聯絡我們