內容簡介
《單片機及嵌入式系統》側重於對學生的工程思維能力的培養。通過《單片機及嵌入式系統》的學習,學生可以掌握設計一個小型嵌入式計算機系統的方法,可作為高校理工科專業的教學用書,也可供一般工程技術人員參考。
編輯推薦
《大學計算機基礎教育規劃教材》根據教育部高等學校計算機科學與技術教學指導委員會編制的《關於進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求》中的最新課程體系和教學基本要求組織編寫。“1+X”即“大學計算機基礎”+若干必修/選修課程。
主編:馮博琴,2006-2010年教育部高等學校計算機基礎課程教學指導委員會副主任委員,首屆國家級教學名師。
目錄
第1章嵌入式計算機系統設計概述
1.1概述
1.1.1嵌入式計算機系統的定義
1.1.2嵌入式計算機系統的構成
1.2嵌入式計算機系統的設計要求和設計步驟
1.2.1系統設計的基本要求
1.2.2系統設計的步驟
1.2.3嵌入式系統的硬軟體協同設計
1.2.4系統設計中應注意的問題
習題
第2章MCS-51單片機的基本結構
2.1MCS-51單片機的構成
2.1.IMCS-51單片機家族
2.1.2MCS-51單片機的內部結構
2.1.3MCS-51單片機外部引線
2.2MCS-51單片機的內部結構
2.2.1MCS-51的CPU
2.2.2MCS-51單片機的存儲器組織
2.2.3MCS-51的輸入輸出接口
2.3MCS-51單片機的時序
2.3.1MCS-51的三種周期
2.3.2指令執行時序
2.4MCS-51單片機的相關問題
2.4.1復位
2.4.2時鐘電路
2.4.3編程和校驗
2.5MCS-51指令系統及彙編語言程式設計
2.5.1MCS-51的指令編碼
2.5.2指令系統中用到的符號
2.5.3指令定址方式
2.5.4MCS-51的指令系統
2.5.5彙編語言程式設計
2.5.6彙編語言程式的開發過程
2.6MCS-51的匯流排擴展
2.6.1MCS-51單片機構成的最小系績
2.6.2MCS-51的匯流排擴展
2.7MCS-51的外部存儲器
2.7.1存儲器的分類
2.7.2存儲器的主要性能指標
2.7.3RAM的連線使用
2.7.4隻讀存儲器
2.8輸入輸出技術
2.8.1外設接口的編址方式
2.8.2外設接口的基本模型
2.8.3程式控制輸入輸出
2.8.4查詢方式
2.8.5中斷方式
2.8.6中斷控制器8259
2.9MCS-51定時器/計數器
2.9.1工作方式
2.9.2定時器/計數器的控制暫存器
2.9.3定時器/計數器的套用
2.10MCS-51的串列接口
2.10.1概述
2.10.2MCS-51單片機串列口的控制暫存器
2.10.3串列口的工作方式
2.10.4串列口的套用
習題
第3章嵌入式系統匯流排及接口技術
3.1匯流排概述
3.1.1匯流排概述
3.1.2內匯流排
3.1.3外匯流排
3.2匯流排驅動與控制
3.2.1匯流排競爭與負載計算
3.2.2匯流排驅動與控制的實現
3.3MCS-51的匯流排擴展
3.3.1概述
3.3.2擴展匯流排的形成
3.4擴展匯流排上的典型外設接口
3.4.1可程式並行接口8255
3.4.2鍵盤接口
3.4.3印表機接口
3.4.4顯示器接口
3.4.5光電隔離輸入輸出接口
3.4.6數/模(D/A)變換器接口
3.4.7模/數變換器接口
3.4.8電機接口
習題
第4章嵌入式計算機系統軟體
4.1嵌入式系統軟體概述
4.1.1最小系統
4.1.2駐留監控程式
4.2嵌入式系統實時作業系統核心開發
4.2.1嵌入式作業系統的特點
4.2.2實時核心所涉及的概念..
4.2.3實時核心的開發
4.2.4嵌入式作業系統的移植
4.3用戶程式的開發
4.3.1用戶程式的基本要求
4.3.2用戶程式的開發過程
4.3.3高級語言與彙編語言混合編程
習題
第5章嵌入式系統的可靠性設計
5.1概述
5.1.1可靠性的基本指標
5.1.2故障因素
5.2故障檢測技術
5.2.1嵌入式系統的脫機自檢
5.2.2嵌入式系統的線上故障檢測
5.3硬體可靠性設計
5.3.1硬體故障
5.3.2影響硬體可靠性的因素
5.3.3硬體可靠性措施
5.4軟體可靠性設計
5.4.1軟體故障的特點
5.4.2軟體可靠性指標
5.4.3軟體錯誤的來源
5.4.4軟體可靠性模型
5.4.5提高軟體可靠性的方法
5.5系統的抗干擾設計
5.5.1抗干擾的三要素
5.5.2干擾的來源及耦合方式
5.5.3系統的抗干擾措施
5.6匯流排的有關問題
5.6.1匯流排上的交叉串擾
5.6.2匯流排的延時
5.6.3匯流排上的反射與終端網路
5.7可靠性的總體設計
5.7.1設計過程
5.7.2可靠性的分配方法
習題
第6章基於SOC的嵌入式系統
6.1概述
6.1.1PXA27X一般介紹
6.1.2IntelXScale結構
6.2ARM處理器
6.2.1ARM處理器系列
6.2.2ARM處理器工作模式及暫存器
6.2.3ARM指令系統
6.2.4ARM的異常中斷處理
6.3IntelPXA27X介紹
6.3.1PXA27X的結構
6.3.2PXA27X的內部存儲器
6.3.3PXA27X的外部存儲器控制器
6.3.4PXA27X的中斷控制器
6.3.5PXA27X的鍵盤接口
6.3.6PXA27X的通用輸入輸出接口GPIO
6.4PXA27X的開發與套用
6.4.1PXA27X開發平台
6.4.2PXA27X的套用
習題
第7章基於專用晶片的嵌入式系統
7.1概述
7.1.1數字系統設計的發展
7.1.2IP核
7.1.3數字系統的設計方法
7.2設計語言與工具
7.2.1EDA工具軟體分類
7.2.2硬體描述語言HDL
7.2.3SystemC
7.2.4QuartusII
7.3基於VHDL的CPU設計
7.3.1單元電路的設計
7.3.2CPU設計概要
7.4SOC設計
7.4.1概述
7.4.2SOC片內匯流排
7.4.3IP核設計與復用
7.4.4SOC設計舉例
7.5基於可配置處理器的SOC設計
7.5.1問題的由來
7.5.2TensilicaXtensa可配置處理器
習題
參考文獻
……