《電子工程與計算機科學:TI LaunchPad與Energia》是2019年上海交通大學出版社出版的圖書,作者是孟桂娥、沈玉婷、崔萌、袁焱。
基本介紹
- 中文名:電子工程與計算機科學:TI LaunchPad與Energia
- 作者:孟桂娥、沈玉婷、崔萌、袁焱
- 出版社:上海交通大學出版社
- ISBN:9787313210937
內容簡介,圖書目錄,
內容簡介
《電子工程與計算機科學:TI LaunchPad與Energia》共10章,重點介紹了TI幾款常用的LaunchPad開發板以及軟體開發環境Encrgia IDE、C/C++語言基本語法以及電路基礎常識、MCU的入門級程式設計、MCU與外部設備的通信方式、Energia類庫編寫,以及相關的設計實驗和綜合項目開發案例。
《電子工程與計算機科學:TI LaunchPad與Energia》可作為高等院校電子與通信技術專業MCU入門教材,也可作為開展青少年科技創新活動的參考用書。
圖書目錄
第1章 TI LaunchPad
1.1 TI MCU與TI LaunchPad
1.2 認識不同型號的LaunchPad
1.2.1 MSP430G2 LaunchPad
1.2.2 MSP432P40lR LaunchPad
1.2.3 EK-TM4C1294XL LalmchPad
1.2.4 CC3200 WiFi LunchPad
1.3 TI LaunchPad擴展板
1.3.1 CC3100:BoosterPack
1.3.2 Educational BoosterPack MK Ⅱ
第2章 Energia軟體集成開發環境
2.1 Energia平台特點
2.2 Energia IDE的下載與安裝
2.3 板卡驅動軟體
2.4 Energia IDE的使用
2.5 Blink範例的解析
2.6 LaunchPad引腳的使用
2.7 挑戰
第3章 程式語言基礎以及電路基礎常識
3.1 C/C++語言基礎
3.1.1 進制
3.1.2 數據類型
3.1.3 運算符
3.1.4 程式結構
3.1.5 函式
3.2 常用電子元件和電路搭試板
3.2.1 常用電子元件器件
3.2.2 電路搭試板
第4章 I/O口的控制
4.1 數字I/O口的使用
4.1.1 數位訊號
4.1.2 按鍵控制LED
4.1.3 LED開關控制
4.2 模擬I/O的使用
4.2.1 模擬信號
4.2.2 呼吸燈實驗
4.2.3 使用電位器調節燈的亮度
4.2.4 設定ADC參考電壓
4.2.5 設定ADC的解析度
4.3 I/O口高級套用
4.3.1 調聲函式
4.3.2 脈衝寬度測量
4.4 時間控制函式
4.4.1 延時函式
4.4.2 計時函式
4.5 與計算機交流(串口的使用)
4.5.1 串口輸出
4.5.2 串口輸入
4.5.3 串口控制開關LED燈
4.6 外部中斷
4.6.1 外部中斷函式
4.6.2 利用中斷實現的LED開關控制按鈕
第5章 常用數字/模擬感測器的使用
5.1 光敏電阻
5.1.1 原理
5.1.2 光控燈
5.2 三軸加速度計
5.2.1 原理
5.2.2 顯示ADXL335三軸的值
5.3 人體熱釋電紅外感測器
5.3.1 原理
5.3.2 人體感應燈
第6章 顯示控制
6.1 EED
6.1.1 原理
6.1.2 RGB LED
6.2 數碼管
6.2.1 原理
6.2.2 顯示十六進制數字
6.2.3 使用74HC595擴展I/O口
6.3 點陣
6.3.1 原理
6.3.2 8×8點陣的掃描方法
6.3.3 點陣行掃描
6.4 液晶LCD
6.4.1 原理
6.4.2 1602液晶LCD
6.4.3 LCD 8線連線方式
6.4.4 LCD 4線連線方式
6.4.5 基於庫函式的連線方式
第7章 電機控制
7.1 直流電機
7.1.1 原理
7.1.2 H橋直流電機驅動板
7.1.3 直流電機實驗
7.2 步進電機
7.2.1 原理
7.2.2 控制步進電機隨著電位器旋轉
7.3 舵機
7.3.1 原理
7.3.2 舵機實驗
7.4 繼電器
7.4.1 原理
7.4.2 繼電器控制LED的亮與滅
第8章 通信控制
8.1 串列通信
8.1.1 UART通信
8.1.2 12C通信
8.1.3 SPI通信
8.2 Ethernet通信
8.2.1 原理
8.2.2 Ethernet類庫
8.2.3 建立一個Web伺服器
8.2.4 使用UDP傳送/接收數據
8.3 無線通信
8.3.1 紅外通信
8.3.2 藍牙通信
8.3.3 WiFi
第9章 類庫的編寫
9.1 HX711模組與稱重感測器
9.1.1 HX711模組
9.1.2 稱重感測器
9.1.3 串列通信
9.1.4 復位與斷電
9.2 結構化設計方案
9.3 面向對象設計方案
9.3.1 編寫頭檔案
9.3.2 編寫實現檔案
9.3.3 關鍵字高亮顯示
9.3.4 建立示例程式
9.4 類庫的最佳化
第10章 實踐項目開發
10.1 住宅燈光控制系統
10.1.1 功能構思
10.1.2 硬體搭建
10.1.3 程式清單
10.2 自動門控制系統
10.2.1 功能構思
10.2.2 硬體搭建
10.2.3 軟體設計分析
10.2.4 本項目相關的挑戰以及解決方案
10.2.5 更多與本項目相關的挑戰
10.3 百葉窗簾智慧型控制系統
10.3.1 功能構思
10.3.2 硬體搭建
10.3.3 軟體設計分析
參考文獻
附錄A 使用專業IDE編寫Energia項目
附錄B 電壓轉換
附錄C LaunchPad外接電源
附錄D TI常用LaunchPad引腳圖
附錄E 識別色環電阻