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