第1章 微控制器有存在的價值嗎?
1.1 何謂微電腦? 1-2
1.2 何謂單晶片? 1-4
1.3 使用單晶片之好處 1-5
1.4 Holtek HT46RB系列產品之特色 1-6
1.5 問題與討論 1-8
第2章 HT46RB系列之硬體架構
2.1 HT46RB家族成員 2-1
2.2 HT46RB家族成員之硬體方塊圖 2-2
2.3 HT46RB家族成員之接腳圖 2-4
2.4 HT46RB家族成員之接腳特性敘述 2-5
2.5 HT46RB家族成員之直流與交流訊號特性敘述 2-6
2.6 時脈(Clock)電路 2-8
2.7 重置(Reset)電路 2-8
2.8 HT46RB家族之管線架構 2-13
2.9 程式計數器(Program Counter) 2-14
2.10 堆疊(Stack) 2-15
2.11 程式記憶體(Program Memory) 2-16
2.12 資料記憶體(Data Memory) 2-17
2.13 輸出與輸入接腳特色 2-20
2.14 特殊暫存器 2-22
2.15 問題與討論 2-25
第3章 了解Holtek家族之組合語言
3.1 虛指令格式 3-2
3.2 Holtek組合語言格式 3-10
第4章 基礎I/O實驗
實驗4.1 LED顯示 4-1
實驗4.2 七段顯示器 4-6
實驗4.3 指撥開關 4-13
實驗4.4 LCD顯示器 4-16
第5章 計時計數器
5.1 設定計時計數器的輸入時脈 5-3
5.2 計時計數控制暫存器(TMR0C,TMR1C) 5-4
5.3 計時模式 5-5
5.4 事件觸發模式 5-6
5.5 脈波寬度量測模式 5-6
實驗5.1 計時模式 5-7
實驗5.2 脈波計數模式 5-11
實驗5.3 脈波寬度量測模式 5-14
第6章 類比數位轉換器
6.1 A/D轉換後之資料暫存器-ADRL/ADRH 6-2
6.2 A/D轉換器控制暫存器-ADCR 6-2
6.3 A/D轉換器之轉換時脈設定暫存器-ACSR 6-4
6.4 A/D輸入接腳 6-4
6.5 A/D轉換的步驟 6-5
實驗6.1 A/D轉換器 6-8
第7章 脈波寬度調變器
7.1 6+2之PWM模式 7-2
7.2 7+1之PWM模式 7-2
7.3 PWM輸出控制 7-4
實驗7.1 PWM調變器 7-5
第8章 串列傳輸界面
8.1 為何需要通訊? 8-1
8.2 HT46RB家族的串列通訊模組 8-2
實驗8.1 資料對傳實驗 8-7
第9章 中 斷
實驗9.1 中斷實驗 9-5
第10章 USB特性概述
10.1 傳統的電腦界面特性與缺點 10-1
10.2 USB界面特性與優點 10-2
10.3 資料編碼方式 10-4
10.4 USB的匯流排結構 10-5
第11章 USB通訊協定
1.1 資料傳遞順序 11-2
11.2 封包格式與種類 11-2
11.3 實際通訊的USB封包 11-9
11.4 USB描述元種類 11-11
11.5 USB Device與Host初始化過程說明 11-17
11.6 USB傳輸模式說明 11-19
11.7 問題與討論 11-22
第12章 USB通訊實習
12.1 USB SIE功能與說明 12-1
12.2 HT46RB之USB相關暫存器 12-2
實驗12.1 USB通訊連線實驗 12-8
附錄A Holtek MCU指令表