HOLTEK 32-bit 微控制器應用 -- C語言實例 (附實驗動作影片及範例光碟)

HOLTEK 32-bit 微控制器應用 -- C語言實例 (附實驗動作影片及範例光碟)

作者: 陳源林
出版社: 全華圖書
出版在: 2015-09-13
ISBN-13: 9789572199640
ISBN-10: 9572199641
總頁數: 672 頁




內容描述


<內容簡介>
鑑於微控制器應用之廣泛,舉凡機械、電子、電機、車輛、醫療器材、醫工、航太、化工、自動化、冷凍空調、家電、控制等領域均需使用微控制器。本書以誘導方式引領讀者進入微控制器世界,以淺顯文字介紹HOLTEK微控制器功能,依HOLTEK微控制器功能規劃30個基礎實驗及10個進階應用實驗,每個實驗均附材料表以利讀者準備實驗材料,教師可依課程內函規劃一學期之實驗項目,本書同時揭露商品化產品之程式設計技巧。本書適用於大學、科大電子、電機科系「微控制器應用」之課程與工程人員自修及培訓用或有興趣之讀者使用。  

<本書特色>
1.誘導方式引領讀者進入32位元微控制器世界。
2.以淺顯文字介紹Holtek 32位元微控制器。
3.簡單範例說明Cortex-M3架構。
4.規劃30個基礎實驗及10個進階應用實驗。
5.本書同時揭露商品化產品之設計程式。
6.本書適合工程學院學生學習及業界工程師使用。
7.內容非常適合專題學生選讀。  

<章節目錄>
1 微控制器概述
1.1 微控制器簡介
1.2 微控制器應用範圍與未來發展趨勢
1.3 Holtek相關微控制器介紹
1.4 Holtek 32位元系列微控制器介紹
2 Holtek 微控制器HT32F系列介紹
2.1 HT32F系列微控制器系統架構
2.2 快閃記憶體控制器(Flash Memory Controller, FMC)
2.3 電源控制單元(Power Control Unit, PWRCU)
2.4 時脈控制單元(Clock Control Unit, CKCU)
2.5 重置控制單元(Reset Control Unit, RSTCU)
2.6 通用輸入/輸出阜(General Purpose I/O, GPIO)
2.7 輸入/輸出功能選擇(Alternative Function I/O, AFIO)
2.8 巢式向量中斷控制器(Nested Vectored Interrupt Controller, NVIC)
2.9 外部中斷控制器(External Interrupt/Event Controller, EXTI)
2.10 類比/數位轉換器(Analog to Digital Converter, ADC)
2.11 運算放大器/比較器(Operational Amplifier/Comparator, OPA/CMP)
2.12 通用計時器(General Purpose Timers, GPTM)
2.13 基本功能計時器(Basic Function Timer, BFTM)
2.14 馬達控制計時器(Motor Control Timer, MCTM)
2.15 時間時脈(Real Time Clock, RTC)
2.16 看門狗計時器(Watchdog Timer, WDT)
2.17 I2C 通訊界面(I2C Communication Interface, I2C)
2.18 串列通訊界面(Serial Peripheral Interface, SPI)
2.19 同步/非同步通訊界面(Universal Synchronous/Asynchronous Receiver Transmitter, USART)
2.20 智慧卡界面(Smart Card Interface, SCI)
2.21 通用序列匯流排USB控制器(USB Device Controller, USB)
2.22 周邊直接記憶體存取(Peripheral Direct Memory Access, PDMA)
3 HT32F17xx系列程式資料庫
3.1 前言
3.2 C語言程式架構(C Program Structure)
3.3 類比/數位轉換程式資料庫(ht32f175x_275x_adc.c)
3.4 基本功能計時器程式資料庫(ht32f175x_275x_bftm.c)
3.5 時脈控制程式資料庫(ht32f175x_275x_ckcu.c)
3.6 運算放大器/比較器程式資料庫(ht32f175x_275x_cmp_op.c)
3.7 外部中斷控制程式資料庫(ht32f175x_275x_exti.c)
3.8 快閃記憶體控制程式資料庫(ht32f175x_275x_flash.c)
3.9 通用I/O程式資料庫(ht32f175x_275x_gpio.c)
3.10 通用計時器程式資料庫(ht32f175x_275x_gptm.c)
3.11 I2C 通訊程式資料庫(ht32f175x_275x_i2c.c)
3.12 馬達控制計時器(ht32f175x_275x_mctm.c)
3.13 周邊直接記憶體存取程式資料庫(ht32f175x_275x_pdma.c)
3.14 電源控制程式資料庫(ht32f175x_275x_pwrcu.c)
3.15 重置控制程式資料庫(ht32f175x_275x_rstcu.c)
3.16 時間時脈程式資料庫(ht32f175x_275x_rtc.c)
3.17 智慧卡界面程式資料庫(ht32f175x_275x_sci.c)
3.18 串列通訊程式資料庫(ht32f175x_275x_spi.c)
3.19 同步/非同步通訊程式資料庫(ht32f175x_275x_usart.c)
3.20 USB控制器程式資料庫(ht32f175x_275x_usbd.c)
3.21 看門狗計時程式資料庫(ht32f175x_275x_wdt.c)
3.22 其他程式資料庫(ht32f175x_275x_misc.c)
4 開發工具
4.1 KeilTM MDK-ARM環境系統安裝
4.2 KeilTM MDK-ARM環境快速開始
5 基礎實驗
5.1 實驗1:LED電路實驗
5.2 實驗2:輸入/輸出基本電路實驗
5.3 實驗3:七段LED顯示器實驗
5.4 實驗4:按鈕電路實驗
5.5 實驗5:外部硬體中斷實驗
5.6 實驗6:內部計時器中斷實驗
5.7 實驗7:二位數計數器實驗
5.8 實驗8:二位數計時器實驗
5.9 實驗9:靜態LED8X8矩陣顯示控制實驗
5.10 實驗10:動態LED8X8矩陣顯示控制實驗
5.11 實驗11:多色LED8X8矩陣顯示控制實驗
5.12 實驗12:鍵盤掃描控制實驗
5.13 實驗13:靜態LCD顯示實驗
5.14 實驗14:靜態LCD換頁顯示實驗
5.15 實驗15:動態LCD顯示實驗
5.16 實驗16:單通道A/D控制實驗
5.17 實驗17:多通道A/D控制實驗
5.18 實驗18:PWM控制實驗
5.19 實驗19:A/D與PWM控制實驗(GPTM0)
5.20 實驗20:A/D與PWM控制實驗(MCTM0)
5.21 實驗21:鍵盤輸入與LCD顯示實驗
5.22 實驗22:A/D、PWM控制與LCD實驗
5.23 實驗23:馬達轉速控制實驗
5.24 實驗24:系統計時器實驗
5.25 實驗25:看門狗計時器實驗
5.26 實驗26:電子琴音效實驗
5.27 實驗27:音樂盒實驗
5.28 實驗28:I2C通信實驗
5.29 實驗29:I2C通信之PDMA實驗
5.30 實驗30:A/D之PDMA實驗
6 進階應用實驗
6.1 實驗31:馬達轉速量測實驗
6.2 實驗32:LCD馬錶計時器實驗
6.3 實驗33:LCD時間顯示實驗
6.4 實驗34:LCD猜數字遊戲實驗
6.5 實驗35:USART通信實驗
6.6 實驗36:三軸加速度計量測實驗
6.7 實驗37:三軸陀螺儀量測實驗
6.8 實驗38:三軸電子羅盤量測實驗
6.9 實驗39:PWM遙控信號量測實驗
6.10 實驗40:四軸馬達控制實驗
附錄
A. 數碼系統
B. 基本邏輯閘
C. 實驗設備
D. 電子零件資料




相關書籍

C/C++程序設計基礎與實踐教程(第2版)

作者 楊明莉 劉磊 成桂玲 高婷 郝莉萍 潘冠宇

2015-09-13

C++ 開發手冊 : 基礎·案例·應用

作者 明日科技

2015-09-13

Fundamentals of Data Structures in C, 2/e (Paperback)

作者 Ellis Horowitz Sartaj Sahni Susan Anderson-Freed

2015-09-13