唐繼賢、楊揚編著的這本《MSP430超低功耗16位 單片機開發(fā)實例》全面講解了用C語言編程MSP430系 列單片機的方法和實例、兩種常用的C語言集成開發(fā) 環(huán) 境、開發(fā)需要的編程工具和幾種自制編程工具的方法 。實例包括MSP430單片機內部資源串口、 12C、SPI接口、定時/計數器、看門狗、中斷、ADC 、LCD驅動等的編程,矩陣鍵盤輸入、溫度傳感 器、紅外遙控解碼、SD存儲卡讀寫、LED和LCD顯示器 等外部應用電路的編程。另外還有單片機通 過RS-232C、RS-485、USB接口和上位機通信的編程實 例。最后介紹了智能無線測溫網絡和FM收音 機兩個綜合實例。每一個實例都有相關的硬件電路原 理圖及程序源碼。
《MSP430超低功耗16位單片機開發(fā)實例》適合在 校大學生作為學習MSP430單片機的實習教材。書中的 實例涉及電子工程應用的許 多方面,也是單片機應用開發(fā)工程技術人員一本不可 多得的參考書。
唐繼賢、楊揚編著的這本《MSP430超低功耗16位單片機開發(fā)實例》內容豐富、取材廣泛,除了單片機本身之外,涉及電子工程應用的許多方面,包括模擬電路、無線數據通信、高頻信號接收、SD閃存、傳感器、紅外遙控等,具有較高的實用價值和廣闊的應用范圍,有利于開拓讀者的知識面,適合應用系統(tǒng)開發(fā)的各類工程技術人員借鑒,更是在校大學生學習單片機技術很有用的輔助教材。本書實例中的所有程序源代碼都在隨書附帶的光盤中,方便讀者直接使用。
第1章 MSP430系列超低功耗16位單片機
1.1 MSP430系列單片機的性能特點
1.1.1 超低功耗性能
1.1.2 高集成度的模塊和智能外設
1.1.3 200多種不同功能的型號
1.1.4 完整的開發(fā)環(huán)境方便用戶開發(fā)設計
1.1.5 無線應用
1.2 MSP430單片機的主要產品系列
1.2.1 MSP430x1xx系列
1.2.2 MSP430F2xx系列
1.2.3 MSP430G2xx系列
1.2.4 MSP430x4xx系列
1.2.5 CC430 RF SoC系列
1.3 MSP430系列單片機的應用范圍
1.4 MSP430F15x/16x/161x系列簡介 第1章 MSP430系列超低功耗16位單片機
1.1 MSP430系列單片機的性能特點
1.1.1 超低功耗性能
1.1.2 高集成度的模塊和智能外設
1.1.3 200多種不同功能的型號
1.1.4 完整的開發(fā)環(huán)境方便用戶開發(fā)設計
1.1.5 無線應用
1.2 MSP430單片機的主要產品系列
1.2.1 MSP430x1xx系列
1.2.2 MSP430F2xx系列
1.2.3 MSP430G2xx系列
1.2.4 MSP430x4xx系列
1.2.5 CC430 RF SoC系列
1.3 MSP430系列單片機的應用范圍
1.4 MSP430F15x/16x/161x系列簡介
1.4.1 MSP430F161x單片機的引腳封裝
1.4.2 MSP430F161x單片機的內部結構
1.4.3 MSP430F161x單片機的特殊功能寄存器
第2章 MSP430單片機軟件開發(fā)工具
2.1 MSP430單片機C程序設計
2.1.1 C語言的數據類型和運算
2.1.2 C語言的語句和程序結構
2.1.3 C語言函數
2.1.4 C語言的構造數據類型
2.2 IAR嵌入式工作平臺
2.2.1 IAR使用說明
2.2.2 應用程序實例
2.3 Code Composer Studio
2.3.1 Code Composer Studio的下載和安裝
2.3.2 Code Composer Studio的使用
第3章 MSP430單片機編程方法和工具
3.1 通過BSL接口編程MSP430單片機
3.1.1 BSL接口軟件原理
3.1.2 BSL接口編程器硬件電路原理
3.1.3 自制串口BSL接口編程器
3.2 通過JTAG接口編程MSP430單片機
3.2.1 MSP430系列單片機的JTAG接口
3.2.2 自制并口JTAG接口下載線
3.2.3 并口JTAG接口下載線的使用
3.2.4 MSIP-FET430UIF USB接口仿真器
3.2.5 MSP430F1x系列單片機代碼下載和調試
3.3 EZ430-F2013仿真器
3.3.1 EZ430-F2013仿真器的硬件組成
3.3.2 SPY-BI-WIRE二線制編程接口
3.3.3 EZ430-F2013仿真器驅動程序的安裝
3.3.4 用EZ430-F2013編程MSP430F2xx系列單片機
3.4 MSP430-LaunchPad仿真實驗板
3.4.1 MSP430-LaunchPad的硬件組成
3.4.2 MSP430-LaunchPad軟件和驅動
3.4.3 MSP430G2231單片機簡介
3.4.4 MSP430-LaunchPad編程示例
3.5 eZ430-RF2500-SHE太陽能無線應用開發(fā)套件
第4章 單片機擴展總線及其編程
4.1 SPI總線
4.1.1 SPI總線的接口信號
4.1.2 SPI總線的工作原理
4.1.3 SPI總線在MSP430單片機系統(tǒng)中的應用
4.1.4 用普通I/O引腳通過軟件模擬SPI接口
4.1.5 軟件模擬SPI接口程序示例
4.2 I2C總線
4.2.1 I2C總線數據傳輸的原理
4.2.2 I2C總線多器件控制的工作原理
4.2.3 MSP430單片機模擬I2C總線
4.2.4 I2C總線的編程示例
4.3 Dallas公司的單總線
4.3.1 DSl8820數字溫度傳感器簡介
4.3.2 單總線的工作原理
4.3.3 單總線通信協(xié)議
4.3.4 單總線的初始化和讀寫函數
4.3.5 單總線編程示例
4.4 USB總線
4.4.1 USB系統(tǒng)的硬件
4.4.2 單片機用的USB控制器和轉換器
第5章 MSP430單片機內部資源編程
5.1 系統(tǒng)復位、中斷和工作模式
5.1.1 系統(tǒng)復位
5.1.2 中斷
5.1.3 工作模式
5.2 基本時鐘模塊
5.2.1 基本時鐘模塊的構成
5.2.2 基本時鐘模塊寄存器
5.2.3 基本時鐘模塊初始化
5.3 看門狗定時器
5.3.1 看門狗定時器的寄存器
5.3.2 看門狗定時器的使用
5.3.3 看門狗定時器編程示例
5.4 數字I/O端口
5.4.1 數字I/O端口的寄存器
5.4.2 數字I/O端口的初始化
5.4.3 數字I/O端口編程示例
5.5 通用同步/異步接收/發(fā)送器(L5SART)的UART異步模式
5.5.1 USART的初始化和復位
5.5.2 USART的控制和狀態(tài)寄存器
5.5.3 USART在UART異步模式時的編程示例
5.6 通用同步/異步接收/發(fā)送器(UART)的SPI同步模式
5.6.1 USART SPI同步模式的原理
5.6.2 USART SPI同步模式使用的寄存器
5.6.3 USART SPI同步模式的初始化和使用
5.6.4 USART SPI同步模式編程示例
5.7 通用同步/異步接收/發(fā)送器(USART)的12C模式
5.7.1 USART在12C模式使用的寄存器
5.7.2 USART在12C模式時的初始化
5.7.3 TMP102低功耗溫度傳感器
5.7.4 USART在12C模式時的編程示例
5.8 定時器A
5.8.1 定時器A的寄存器
5.8.2 定時器A的使用
5.8.3 定時器A的編程示例
5.9 模數轉換器ADC12
5.9.1 ADC12的寄存器
5.9.2 ADC12的內部溫度傳感器
5.9.3 ADC12的編程示例
5.10 具有LCD驅動器的MSP430單片機的使用
5.10.1 MSP430FE425單片機簡介
5.10.2 和LCD驅動器有關的寄存器
5.10.3 LCD驅動器應用實例
第6章 輸入和顯示電路
6.1 LED數碼管顯示器
6.1.1 LED數碼管
6.1.2 LED數碼管的靜態(tài)顯示
6.1.3 LED數碼管的動態(tài)顯示
6.2 按鈕開關輸入
6.2.1 一般按鈕開關輸入
6.2.2 矩陣鍵盤輸入
6.3 LCD液晶顯示器
6.3.1 LCD1602液晶顯示器
6.3.2 LCDl602的引腳功能
6.3.3 LCD1602和單片機的連接
6.3.4 LCD1602的指令集
6.3.5 LCD1602的應用編程
6.4 紅外線遙控信號的接收
6.4.1 單片機系統(tǒng)紅外線信號接收電路
6.4.2 紅外遙控信號編碼
6.4.3 紅外遙控信號解碼和編程實例
第7章 單片機外部設備的控制
7.1 SD存儲卡
7.1.1 SD卡的硬件結構和SPI接口
7.1.2 SD卡的命令和應答
7.1.3 SD卡初始化
7.1.4 SD卡的讀寫
7.1.5 SD卡程序實例
7.2 定時器PWM脈沖控制LED燈亮度
7.2.1 PWM脈沖寬度調制的原理
7.2.2 在MSP430單片機中獲得PWM脈沖
7.2.3 用PWM脈沖控制LED燈光亮度
第8章 單片機和上位機通信
8.1 RS-232C串口和單片機通信
8.1.1 RS-232-C標準
8.1.2 系統(tǒng)編程綜述
8.1.3 SerialPort組件簡介
8.1.4 RS-232-C接口C#編程示例
8.2 RS-485接口和單片機通信
8.2.1 RS-485接口在單片機系統(tǒng)中的使用
8.2.2 RS-485接口上位機編程
8.3 USB接口和單片機通信
8.3.1 USB轉換芯片TUSB3410
8.3.2 TUSB3410在MSP430單片機中的應用
8.3.3 TUSB3410和上位機通信編程示例
第9章 FM收音機
9.1 FM廣播系統(tǒng)的基礎知識
9.1.1 調頻廣播系統(tǒng)
9.1.2 調頻廣播收音機的原理
9.2 TEA5767HN單片F(xiàn)M調諧器
9.2.1 TEA5767HN的性能
9.2.2 TEA5768HN的引腳和封裝
9.2.3 TEA5767的內部結構和功能
9.2.4 TEA5767的總線接口和控制寄存器
9.2.5 TEA5767的典型應用電路
9.3 FM收音模塊
9.4 用MSP430單片機和FM收音模塊做的收音機
9.4.1 收音機硬件電路的說明
9.4.2 收音機的編程
第10章 智能無線測溫網絡
10.1 無線數傳模塊RFM12B
10.1.1 RFM12B的封裝引腳
10.1.2 RFM12B內部寄存器和SPI接口
10.1.3 RFM12B的工作原理
10.1.4 RFM12B的控制命令
10.1.5 RFM12B發(fā)送模式編程
10.2 無線測溫模塊
10.2.1 無線測溫模塊的電原理圖
10.2.2 無線測溫模塊編程
10.3 區(qū)域無線數據接收機
10.3.1 接收機的硬件電路
10.3.2 接收機編程要點
10.3.3 接收機編程示例
10.4 上位機編程
10.4.1 新建一個Visual C#應用項目
10.4.2 智能無線測溫網絡的使用
10.4.3 上位機源代碼
英文縮寫對照
參考文獻