SN 系列-單晶片控制實習

賴俊中

  • 出版商: 全華圖書
  • 出版日期: 2004-04-24
  • 定價: $480
  • 售價: 9.0$432
  • 語言: 繁體中文
  • ISBN: 9572144391
  • ISBN-13: 9789572144398
  • 相關分類: 單晶片
  • 已絕版

買這商品的人也買了...

相關主題

商品描述

本書特色

1.本書最主要的特色是:利用SONIX所提供的線上及模擬功能,就可以達到所有的實驗項目,而且SONIXICE比一般市面上
的任何發展工具價格上還便宜。
2.ICE上有標準的I/O、中斷、PWM、TIMER、AD、LCD驅動界面,適合延伸性發展。
3.松翰SONIXIC已經把整個單晶片做成實驗板,配合教材作教學使用,使讀者學會組合語言。
4.本書的特色是配合著SONIX的發展工具來把組合語言跟實務上做聯結。

本書內容

本書的安排,主要是偵對初學者及熟悉SONIX ICE的發展工具為主。希望藉由SONIX ICE發展工具與模擬板的結合,幫助讀者能以最快的速度,學會組合語言軟體的控制及與硬體電路的結合應用。在本書的前面章節,是基本的SONIX IC使用介紹及基礎組合語言的範例實驗。讀者可以從這些基本的程式架構來學會如何使用SONIX ICE及其內部的單步執行結果。
後面的章節主要是結合硬體電路的設計及軟體的控制。每個章節皆有程式完整的流程圖、電路圖、程式碼及程式註解,可以讓讀者很輕鬆的看出程式的功能。因為直接用SONIX硬體發展工具來做實驗,所以讀者可以省去硬體所製造出的不確定性。對想要學好組合語言者,是一件很重要的事。而SONIX硬體發展工具並沒有對許多的硬體做非常多的限制,因此在使用上可以根據使用者對硬體的瞭解,可以做出非常多樣的變化。在許多章節的練習中,可以讓讀者對硬體及軟體程式有更多練習空間及更多的花樣變化。

本書目錄

第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.5 沒有自動載入功能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