第1章 SONIXMPU系統架構
1.1 SN16xx系列MPU簡介
1.2 SN16xx系列MPU內部方塊
1.3 SN16xx系列IC接腳圖
1.3.1 接腳描述
1.3.2 內部接腳結構圖
1.4 位址空間
1.4.1 程式記憶體(ROM)
1.4.2 中斷向量位址(0008H)
1.4.3 一般程式記憶體區域
1.4.4 查詢表格描述
1.4.5 PCL查表跳躍
1.5 資料記憶體(RAM)
1.5.1 系統暫存器
1.5.2 系統暫存器內定的位元(Bit)宣告:
1.6 工作暫存器
1.6.1 Y,Z暫存器
1.6.2 R暫存器
1.7 程式旗標
1.7.1 進位旗標(C)
1.7.2 十進制進位旗標
1.7.3 零旗標
1.8 累加器
1.9 堆疊操作
1.9.1 堆疊操作範例
1.10 程式計數器
1.10.1 單一位址跳躍
1.10.2 多重位址跳躍
1.11 定址模式
1.11.1 立即定址模式
1.11.2 直接定址模式
1.11.3 間接定址模式
第2章 SONIXI/O控制篇
2.1 I/OPORT
2.1.1 I/OPORTMODE
2.1.2 P1M-Port1輸入/輸出方向暫存器
2.1.3 P2M-Port2輸入/輸出方向暫存器
2.1.4 P5M-Port5輸入/輸出方向暫存器(SN8P1604Only)
2.1.5 I/OPORT功能表
2.1.6 I/OPORTDATAREGISTER
2.2 中 斷
2.2.1 INTEN中斷致能暫存器
2.2.2 INTRQ中斷要求暫存器
2.2.3 中斷操作描述
2.2.4 INT0(P0.0)中斷操作
2.2.5 TC0/TC1指令操作
2.2.6 多重指令操作
2.3 電源重置
2.3.1 RESET外部重置
2.3.2 低電壓偵測器(LVD)描述
2.4 振盪器
2.4.1 OSCM暫存器描述
2.4.2 外部高速振盪器
2.4.3 振盪器模式
2.4.4 振盪器裝置
2.4.5 振盪器安全保護
2.5 系統振盪器電路
2.5.1 測量外部RC振盪器頻率
2.5.2 內部低速振盪器頻率
2.6 振盪模式
2.6.1 一般模式
2.6.2 慢速模式
2.6.3 省電模式
2.6.4 振盪控制模式
2.6.5 振盪切換模式
2.7 喚醒時間
2.7.1 硬體喚醒時間
2.8 TIMERS
2.8.1 看門狗監視計時器(WDT)
2.9 TIMER0(TC0)(SN8P1602/1603Only)
2.9.1 TC0M暫存器
2.9.2 TC0C計數暫存器
2.9.3 TC0計時器操作方式
2.10 TIMER1(TC1)(SN8P1604Only)
2.10.1 TC1M暫存器
2.10.2 TC1C計數暫存器
2.10.2 TC1R自動載入暫存器
2.10.4 TC1計時計數器操作方式
2.10.6 PWM功能(SN8P1604Only)
第3章 SONIX指令集
3.1 資料轉移指令
3.2 算數運算指令
3.3 邏輯運算指令
3.4 位元運算指令
3.5 分支指令
3.6 完整指令集
第4章 SONIXICE的安裝
4.1 軟體安裝
4.2 SONIXASM檔案的結構
4.3 指令
4.4 程式節區定義
4.5 資料節區
4.6 巨集MACRO
第5章 SONIX發展工具的使用
5.1 SONIX編譯器之安裝
5.2 SONIX基本程式的範例架構
第6章 常用副程式
6.1 二進制加減法
6.1.1 8位元相加
6.1.2 16位元相加
6.1.3 查表式二進制加法
6.1.4 8位元相減
6.1.5 16位元相減
6.1.6 查表式二進制減法
6.2 十進制加減法
6.2.1 兩位數十進制相加
6.2.2 查表式兩位數十進制加法
6.2.3 兩位數十進制相減
6.2.4 查表式兩位數十進制減法
6.3 二進制乘法
6.3.1 8位元相乘
6.3.2 16位元相乘
6.4 二進制除法
6.4.1 8位元相除
6.4.2 16位元相除
6.5 二進制轉十進制
6.6 十進制轉二進制
6.7 二進碼轉ASCII碼
6.8 二進制轉顯示碼
6.8.1 8位元大小比較
6.8.2 16位元大小比較
第7章 輸出埠
實習7-1 閃爍燈
實習7-2 霹靂燈
實習7-3 廣告燈
實習7-4 七段顯示器
實習7-5 8×8點矩陣顯示器
第8章 輸入埠
實習8-1 指撥開關實習
實習8-2 按鈕開關實習
實習8-3 4×4鍵盤實習
實習8-4 省電模式實習
實習8-5 省電模式下的鍵盤實習
第9章 TIMER-COUNTER
實習9-1 計時器
實習9-2 電子琴
第10章 AD/DA
實習10-1 AD計算
實習10-2 訊號產生器實習
實習10-3 溫度控制實習
第11章 串列界面
實習11-1 93C46同步串列實習
實習11-2 24C02I2C同步串列實習
實習11-3 RS-232資料傳送實習
第12章 LCM界面
實習12-1 LCM模組顯示字串
實習12-2 LCM模組顯示特殊圖案
附 錄
附錄A SN16/17I/O/SMODULE實驗板
附錄B