MSP430系列單片機系統工程設計與實踐

MSP430系列單片機系統工程設計與實踐

《MSP430系列單片機系統工程設計與實踐》是2009年機械工業出版社出版的圖書,作者是謝楷、趙建。

基本信息

內容簡介

本書以MSP430系列單片機(下面均用MSP430單片機)為例,介紹了超低功耗單片機系統軟體設計、超低功耗外圍電路設計、人機互動界面設計、嵌入式軟體工程基礎等基礎知識和實踐經驗,使讀者能夠掌握超低功耗系統開發和設計所需的基本知識,並具有初步的軟體結構規劃能力。書中提供了全系列MSP430單片機的程式範例,並提供模組化程式庫,可以讓讀者通過調用模組庫內的函式,快速完成設計任務。掌握本書的內容,對於讀者今後開發任何一款新的單片機都具有一定的幫助。

本書既可以作為本科生或研究生電子工程、測控技術與儀器、自動控制、機電一體化等專業的教學用書,也可以作為各類學生以及工程技術人員的工程類參考書。

圖書目錄

前言

第1章 MSP430單片機入門基礎

1.1 初識MSP430單片機

1.1.1 MSP430單片機的套用前景

1.1.2 MSP430單片機的特點

1.1.3 MSP430單片機最小系統

1.2 MSP430單片機開發軟體入門

1.3 MSP430單片機C語言基礎

1.3.1 變數

1.3.2 數學運算

1.3.3 位操作

1.3.4 暫存器操作

1.3.5 中斷

1.3.6 內部函式

1.3.7 庫函式

1.4 檔案管理

1.5 代碼最佳化

1.6 風格

1.6.1變數命名規則

1.6.2 函式命名規則

1.6.3 表達式

1.6.4 風格一致性

1.6.5 注釋

1.6.6 宏定義

1.7 可移植性

1.7.1 消除CPU差異

1.7.2 消除硬體差異

1.7.3 軟體層次劃分

1.7.4 接口

1.7.5 禁止

1.8 版本管理

本章小結

習題

第2章 MSP430單片機的內部資源

2.1 MSP430單片機選型

2.2 I/O口

2.2.1 I/O口暫存器

2.2.2 I/O口中斷

2.2.3 “線與”邏輯

2.2.4 電平衝突

2.2.5 兼容性

2.2.6 電容感應式觸控

2.3 時鐘系統與低功耗模式

2.3.1 時鐘系統結構與原理

2.3.2 低功耗模式

2.3.3 低功耗模式的套用

2.4 BasicTimer基礎定時器

2.4.1 BasicTimer結構與原理

2.4.2 BasicTimer中斷

2.4.3 BasicTimer的套用

2.5 LCD控制器

2.5.1 LCD的工作原理

2.5.2 LED與MSP430單片機的連線

2.5.3 LCD控制器的結構與原理

2.5.4 LCD的顯示快取

2.5.5 LCD控制器的套用

2.6 存儲器與Flash控制器

2.6.1 MSP430單片機的存儲器組織結構

2.6.2 Flash控制器結構與原理

2.6.3 Flash控制器的套用

2.7 16位ADC

2.7.1 SD16模組的結構與原理

2.7.2 SD16模組的中斷

2.7.3 SD16模組的電壓測量套用

2.7.4 SD16模組的誤差及校準

2.7.5 SD16模組的超低功耗套用

2.7.6 SD16模組的高精度套用

2.7.7 SD16模組的內部溫度感測器

2.8 16位定時器Timer_A

2.8.1 Timer_A定時器主計數模組的結構與原理

2.8.2 Timer_A定時器的捕獲模組

2.8.3 Timer_A定時器的比較模組

2.8.4 Timer_A定時器的中斷

2.8.5 Timer_A定時器的套用

2.9 增強型異步串列通信接口

2.9.1 UART的結構與原理

2.9.2 UART的中斷

2.9.3 UART的高效率數據傳送套用

2.9.4 UART的高效率數據接收套用

2.9.5 UART的高效率數據幀接收與判別

本章小結

習題

第3章 單片機軟體工程基礎

3.1 前後台程式結構

3.1.1 任務

3.1.2 實時性

3.1.3 前後台程式的編寫原則

3.1.4 函式重人

3.1.5臨界代碼

3.1.6 前後台程式結構的特點

3.2狀態機建模

3.2.1 初識“狀態機

3.2.2 狀態機模型的描述方法

3.2.3 通過狀態轉移圖生成代碼

3.2.4 狀態機建模套用實例

3.3 事件觸發程式結構

3.3.1 事件觸髮結構

3.3.2 事件引擎

3.3.3 中斷優先權與中斷嵌套

3.3.4 事件觸發程式實例

本章小結

習題

第4章 人機互動

4.1 超級終端

4.1.1 初識超級終端

4.1.2 printf與scanf函式的原理

4.1.3 printf與scanf函式的套用

4.1.4 prinff與scanf函式的配置

4.1.5 超級終端的套用

4.1.6 超級終端人機互動套用實例

4.2 選單互動方式的設計

4.2.1 4鍵選單的互動方式

4.2.2 3鍵選單的互動方式

4.2.3 兩鍵選單的互動方式

4.2.4 單鍵選單的互動方式

4.2.5 選單互動的設計原則

4.3 選單的軟體實現方法

4.3.1 選單的公共函式

4.3.2 獨占CPU的選單實現方法

4.3.3 基於狀態機的選單實現方法

4.3.4 選單逾時退出的實現

本章小結

習題

第5章 超低功耗硬體電路設計

5.1 超低功耗系統的電源

5.1.1常用電池及特性

5.1.2 超低功耗穩壓電路

5.1.3 1.5 v電池升壓電路

5.1.4 自動升/降壓電路

5.2 電源管理

5.2.1 電源開關電路

5.2.2 外部電路的電源管理

5.2.3 零功耗電路設計

5.3 超低功耗信號調理電路

5.3.1 超低功耗運放選型

5.3.2 超低功耗的基本模擬電路單元

5.4 功耗的計算與測量

5.4.1 MSP430單片機系統功耗的估算方法

5.4.2 功耗的測量方法

本章小結

習題

附錄

附錄A 常用鋰錳紐扣電池參數表

附錄B 本書範例所使用的電路

原理圖

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們