第1章 微處理機與微控器基本概念
1-1 電腦組織基本概念 1-2
1-1-1 電腦硬體基本概念 1-2
1-1-2 處理器 1-2
1-1-3 匯流排與定址空間 1-4
1-1-4 馮紐曼架構與哈佛架構 1-9
1-2 微處理機與微電腦控制 1-10
1-2-1 微電腦控制 1-10
1-2-2 微電腦控制的I/O介面 1-12
1-2-3 微控器 1-16
1-2-4 混合信號微控器 1-18
1-3 本書架構 20
第2章 MSP430系列微控器軟硬體結構
2-1 MSP430系列混合信號微控器簡介 2-2
2-1-1 MSP430系列微控器的特徵 2-2
2-1-2 MSP430家族 2-5
2-1-3 MSP430x4xx族系多功能混合信號微控器 2-7
2-2 MSP430F44x硬體架構 2-8
2-2-1 MSP430的記憶體結構 2-9
2-2-2 CPU暫存器 2-15
2-3 MSP430微控器的定址模式 2-19
2.4 MSP430微控器的指令字格式 2-27
2.5 MSP430微控器的模擬指令 2-31
2.6 MSP430微控器指令集說明 2-32
第3章 MSP430組合語言程式開發
3-1 MSP430微控器組合語言程式發展流程 3-2
3-2 MSP430的程式發展環境 3-4
3-3 MSP430開發環境的安裝 3-6
3-3-1 IAR Embedded Workbench的安裝 3-6
3-3-2 CCE (Code Composer Essentials)的安裝 3-13
3-4 MSP430開發環境的操作 3-17
3-4-1 IAR Embedded Workbench的操作 3-17
3-4-2 CCE (Code Composer Essentials)的使用 3-23
第4章 MSP430數位I/O原理與實驗
4-1 MSP430數位I/O埠 4-2
4-1-1 數位I/O埠的內部暫存器 4-2
4-1-2 MSP430數位I/O接腳的多工控制結構 4-4
4-2 數位I/O埠程式撰寫技巧 4-6
4-3 基本數位輸出實驗一(四顆LED亮滅) 4-7
4-4 基本數位輸出實驗二(採用旋轉指令跑馬燈) 4-11
4-5 基本數位輸出實驗三(採用查表法跑馬燈) 4-14
4.6 基本數位輸出實驗四(單顆七段顯示器) 4-19
4.7 基本數位輸出實驗五(0?99計數器) 4-23
4-8 基本數位輸出實驗六(多工掃描七段顯示器) 4-30
4-9 基本數位輸入實驗一(指撥開關+LED顯示) 4-37
4-10 基本數位輸入實驗二(指撥開關值轉BDC碼) 4-40
4-11 基本數位輸入實驗三(按鈕開關+計數器) 4-45
4-12 習 題 4-50
第5章 MSP430中斷式數位I/O 原理與實驗
5-1 MSP430中斷基本概念 5-2
5-2 P1,P2埠外部中斷架構 5-4
5-3 單一外部中斷實驗(P1.7) 5-9
5-4 多個外部中斷實驗(P1.4?P1.7) 5-12
5-5 P1與P2埠之外部中斷實驗 5-15
5-6 4×4矩陣鍵盤實驗 5-19
5-7 習 題 5-28
第6章 MSP430時脈產生與基礎計時器
6-1 MSP430鎖頻迴路時脈模組 6-2
6-1-1 FLL+ 時脈模組的時脈源與時脈輸出 6-2
6-1-2 FLL+ 時脈模組的結構簡介 6-3
6-1-3 FLL+ 時脈模組控制暫存器 6-5
6-2 MSP430看門狗計時器 6-9
6-2-1 MSP430 WDT的特徵與結構 6-9
6-2-2 WDT控制暫存器 6-10
6-2-3 WDT中斷控制功能 6-12
6-3 WDT程式範例與實驗 6-13
6-3-1 WDT間隔時間計時模式實驗 6-14
6-3-2 WDT多工掃描顯示實驗 6-16
6-4 MSP430基本計時器 6-21
6-4-1 MSP430基本計時器結構 6-21
6-4-2 BT相關暫存器 6-22
6-5 MSP430基本計時器實驗 6-25
6-5-1 BTCNT2控制實驗 6-25
6-5-2 BTCNT1與BTCNT2串接控制實驗 6-27
6-6 習 題 6-30
第7章 MSP430計時器A模組
7-1 MSP430計時器A簡介 7-2
7-2 TA的操作 7-3
7-2-1 計時器模組 7-3
7-2-2 TA抓取/比較器模組 7-8
7-2-3 TA輸出模組 7-10
7-2-4 TA計時器的中斷 7-12
7-3 TA相關暫存器 7-15
7-4 MSP430 TA模組實驗 7-18
7-4-1 TA上數模式控制實驗 7-18
7-4-2 TA連續計數模式控制實驗 7-20
7-4-3 TA上下數模式控制實驗 7-24
7-4-4 TA輸出模式控制實驗 7-27
7-5 習 題 7-30
第8章 MSP430計時器B模組
8-1 MSP430計時器B模組簡介 8-2
8-2 TB計時器操作 8-3
8-2-1 TB計時/計數器模組 8-4
8-2-2 TB抓取/比較器模組 8-8
8-2-3 TB計時器的中斷 8-12
8-3 TB相關暫存器 8-15
8-4 MSP430 TB模組實驗 8-19
8-4-1 上數計數模式控制實驗 8-19
8-4-2 TB連續計數模式控制實驗 8-22
8-4-3 TB上下數計數模式控制實驗 8-25
8-4-4 TBCCR0輸出控制實驗 8-28
8-4-5 TBCCR1?TBCCR6輸出控制實驗 8-31
8-5 習 題 8-34
第9章 MSP430內建LCD 顯示器控制模組
9-1 MSP430 LCD顯示器控制模組簡介 10-2
9-2 LCD控制模組動作原理 10-3
9-3 LCD輸出控制 10-6
9-4 LCD顯示器模組 10-18
9-5 LCD控制模組相關暫存器 10-21
9-6 MSP430 LCD顯示器控制模組實驗 10-23
9-6-1 LCD顯示器全部字段顯示實驗 10-24
9-6-2 LCD顯示器7段字型計時顯示實驗 10-32
9-6-3 LCD顯示器14段字型計時顯示實驗 10-37
9-6-4 LCD顯示器14段字型左右移顯示實驗 10-46
9-7 習 題 10-53
第10章 MSP430類比數位轉換模組
10-1 MSP430 ADC12模組簡介 10-2
10-2 ADC12模組動作原理 10-3
10-3 ADC12轉換記憶體 10-5
10-4 ADC12的中斷控制 10-9
10-5 ADC12模組相關暫存器 10-12
10-6 MSP430 ADC12類比數位轉換模組實驗 10-18
10-6-1 使用溫度二極體的溫度量測實驗 10-18
10-6-2 溫度量測使用LCD顯示實驗 10-25
10-6-3 使用外部A/D通道的電壓量測實驗 10-32
10-6-4 電壓量測消除雜訊干擾實驗 10-39
10-6-5 使用外部參考電壓的電壓量測實驗 10-47
10-6-6 多通道量測實驗 10-57
10-7 習 題 10-68
第11章 MSP430硬體乘法器
11-1 MSP430硬體乘法器電路介紹 11-2
11-2 運算模式與結果暫存器 11-4
11-3 硬體乘法器軟體使用範例 11-5
11-4 硬體乘法器與中斷的使用 11-7
11-5 硬體乘法器的實驗 11-9
11-5-1 16-bit乘法運算與溫度轉換控制實驗 11-9
11-5-2 16-bit乘加運算與溫度轉換控制實驗 11-18
11-5-3 32-bit乘法運算與溫度轉換控制實驗 11-25
11-5-4 32-bit乘加運算與溫度轉換控制實驗 11-36
11-6 習 題 11-44
第12章 MSP430比較器A模組
12-1 MSP430比較器A模組簡介 12-2
12-2 比較器A動作與原理說明 12-3
12-3 比較器A應用於偵測的動作原理 12-7
12-4 比較器A應用於量測的動作原理 12-10
12-5 比較器A模組相關暫存器 12-17
12-6 MSP430比較器A模組實驗 12-19
12-6-1 電壓偵測使用內部參考電壓實驗 12-19
12-6-2 電壓偵測使用外部參考電壓實驗 12-23
12-6-2 電壓偵測使用多個外部參考電壓實驗 12-28
12-6-2 電阻量測實驗 12-36
12-7 習 題 12-43
附 錄
附錄A MSP430F44x包裝 附-2
附錄B MSP430F44x接腳與功能描述(依接腳編號排列) 附-3
附錄C MSP430F44x接腳與功能描述(依功能分類排列) 附-7
附錄D 實驗所需零件表 附-10
附錄E MSP430系列微控器的開發資源 附-12