內容簡介
本教材實用性強、通俗易懂、系統全面、學用並重、實例豐富、習題齊全,令教者輕鬆、學者生趣。
圖書目錄
第1章 緒論
1.1 學習單片機理論知識和開發技術的現實意義
1.2 單片機究竟是什麼
1.3 單片機有哪些套用
1.4 單片機有哪些特點
1.5 單片機的發展狀況
1.6 本教程的寫作思路和目標
1.7 常用專業術語
1.7.1 硬體方面
1.7.2 軟體方面
1.8 em78p447s單片機的性能特點
思考與練習題
第2章 em78p447s硬體系統概況
2.1 em78p447s的引腳功能
2.2 em78p447s內部結構
2.2.1 核心區域的單元電路及其功能
2.2.2 功能部件及其功能
2.2.3 外設模組及其功能
2.3 程式存儲器rom和硬體堆疊
2.4 數據存儲器ram
.2.4.1 通用暫存器
2.4.2 專用暫存器
2.5 輸入/輸出連線埠模組
2.5.1 與輸入/輸出連線埠基本功能相關的暫存器
2.5.2 輸入/輸出連線埠的內部結構和工作原理
思考與練習題
第3章 指令系統
3.1 em78p447s指令的執行時序
3.2 em78p447s指令概述
3.2.1 指令結構
3.2.2 指令描述方法
3.3 em78p447s指令說明
3.4 em78p447s指令中運算元的定址方式
3.4.1 立即定址
3.4.2 直接定址
3.4.3 間接定址
3.4.4 隱含定址
3.4.5 比特定址(或位定址)
3.5 以累加器a為中樞的數據傳遞方式
3.6 “cpu核心-專用暫存器-模組或部件”三者相互關係
思考與練習題
第4章 彙編器masm78和彙編程式設計基礎
4.1 彙編語言的語句格式
4.2 常用偽指令
4.3 程式書寫格式
4.4 程式流程圖
4.5 順序程式結構
4.6 分支程式結構
4.7 循環程式結構
4.8 子程式結構
4.9 延時程式的設計方法
4.10 查表程式的設計方法
4.11 工作暫存器體選定址的處理方法
4.12 程式跨頁跳轉和跨頁調用的處理方法
4.13 彙編器masm78的套用
思考與練習題
第5章 軟硬體模擬器sim447及其套用
5.1 軟硬體模擬器簡介
5.1.1 硬體仿真器
5.1.2 軟體模擬器
5.1.3 軟硬體模擬器sim
5.2 sim447的安裝與啟用
5.2.1 安裝條件
5.2.2 安裝方法
5.2.3 首次啟用
5.2.4 畫面介紹
5.3 初次體驗程式的運行
5.4 sim447系統命令
5.5 虛擬電路組件及其套用
5.5.1 電路組件及其與單片機的連線關係
5.5.2 開發套用和編程方法
思考與練習題
第6章 視窗版集成模擬環境軟體包
6.1 simulator功能簡介
6.2 simulator如何下載
6.3 simulator如何安裝
6.4 simulator如何啟動和退出
6.4.1 simulator的啟動
6.4.2 simulator工作環境簡介
6.4.3 simulator工作視窗布局方法
6.4.4 simulator的退出
6.5 simulator如何套用
6.5.1 如何創建一個新項目
6.5.2 如何在項目中添加、創建或刪除檔案
6.5.3 如何建立目標檔案
6.5.4 如何調試程式
6.6 simulator系統命令匯總歸納
6.6.1 工具列(tool bar)
6.6.2 系統命令歸納
思考與練習題
第7章 線上實時仿真器和集成開發環境
7.1 e8-ice仿真設備簡介
7.2 em78447ice-wr開發設備簡介
7.3 集成開發環境軟體包wice
7.4 如何獲取wice
7.5 如何安裝和拆除wice
7.6 仿真器與wice如何配合使用
7.6.1 仿真器的安裝和設定
7.6.2 wice的啟動
7.6.3 wice的退出
7.7 如何套用仿真器和wice統調目標程式和電路
7.7.1 項目開發流程
7.7.2 程式調試舉例
思考與練習題
第8章 定時器/計數器tcc
8.1 定時器/計數器模組的基本用途
8.2 em78系列單片機中定時器/計數器tcc模組的特性
8.3 定時器/計數器tcc相關的暫存器
8.4 定時器/計數器tcc模組的電路結構和工作原理
8.4.1 分頻器
8.4.2 tcc累加計數暫存器
8.5 定時器/計數器tcc模組的套用舉例
8.5.1 tcc用做硬體定時器
8.5.2 tcc用做硬體計數器
思考與練習題
第9章 中斷功能
9.1 中斷的基本概念
9.2 em78p447s的中斷源和中斷邏輯
9.3 中斷相關的暫存器
9.4 中斷的處理
9.4.1 中斷的延時處理問題
9.4.2 中斷的現場保護問題
9.4.3 需要注意的一些問題
9.5 中斷功能的套用舉例
9.5.1 tcc溢出中斷
9.5.2 int外部中斷
9.6 外部中斷的擴充方法
9.6.1 用tcc外部時鐘源擴展法
9.6.2 用p6連線埠擴展法
思考與練習題
第10章 系統配置方法和可靠運行措施
10.1 系統配置字單元
10.1.1 系統配置位
10.1.2 用戶識別碼id位
10.2 時鐘系統
10.2.1 外接晶體振盪器/陶瓷諧振器(hxt和lxt)
10.2.2 外接阻容器件(erc)
10.2.3 引入外來時鐘源(hxt和lxt)
10.3 復位系統
10.3.1 幾種不同的復位方式
10.3.2 單片機內部復位的操作處理
10.3.3 復位系統硬體邏輯
10.3.4 內部上電延時復位功能
10.3.5 外部上電延時復位電路
10.3.6 外部人工復位開關電路
10.3.7 外接電壓檢測復位電路舉例
10.4 監視定時器wdt
10.4.1 程式失控的回覆
10.4.2 wdt的電路結構
10.4.3 wdt的工作原理
10.4.4 wdt相關暫存器
10.4.5 使用wdt的注意事項
10.4.6 wdt的套用舉例
思考與練習題
附錄a 英文指令一覽表
附錄b ascii碼錶
附錄c 典型算術例程7款
附錄d 電壓檢測器ht70xx系列專用晶片
附錄e 帶延時復位功能的電源監控器imp809/
附錄f 帶延時和人工復位的電源監控器imp811/
附錄g 帶延時、人工復位及電源故障檢測的電壓監測器max707/
參考文獻