單片機與嵌入式系統原理及套用(2016年機械工業出版社出版的圖書)

單片機與嵌入式系統原理及套用(2016年機械工業出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《單片機與嵌入式系統原理及套用》是2016年7月機械工業出版社出版的圖書,作者是趙德安。本書全面系統地講述了MCS-51系列單片機的基本結構和工作原理、基本系統、指令系統、彙編語言程式設計、並行和串列擴展方法、人機接口、SPI和I2C等串列數據匯流排接口,以及C語言程式開發、Proteus下單片機仿真等單片機套用方面的內容。

基本介紹

  • 書名:單片機與嵌入式系統原理及套用
  • 作者:趙德安
  • 出版社:機械工業出版社
  • ISBN:9787111537915
內容簡介,圖書目錄,

內容簡介

本書全面系統地講述了MCS-51系列單片機的基本結構和工作原理、基本系統、指令系統、彙編語言程式設計、並行和串列擴展方法、人機接口、SPI和I2C等串列數據匯流排接口,以及C語言程式開發、Proteus下單片機仿真等單片機套用方面的內容。針對嵌入式系統的發展趨勢,推出了ARM嵌入式處理器,通過μC/OS-Ⅱ介紹了嵌入式作業系統及軟體開發,以STM32F103xx系列微控制器為例,說明了基於ARM核心的嵌入式微控制器的套用。每章都附有習題,以供課後練習。附錄中還列出了單片機套用資料的網上查詢方法等內容。全書內容自成體系,語言通俗流暢,結構合理緊湊。既可作為高等院校單片機與嵌入式系統課程的教材,也可作為相關電子技術人員的參考書。

圖書目錄

目 錄第1章 緒論 1.1 單片機與嵌入式系統發展概況1.1.1單片機的發展歷史1.1.2嵌入式系統的產生和發展1.1.3嵌入式系統的特點1.1.4 典型的嵌入式單片機產品1.2 單片機的嵌入式套用領域和套用方式習題1第2章 單片機的基本結構與工作原理2.1 MCS-51系列單片機總體結構2.1.1 8051單片機的引腳描述2.1.2 8051單片機的硬體資源2.1.3 8051單片機的片外匯流排結構2.2 時鐘電路及CPU的工作時序2.2.1 時鐘電路2.2.2 CPU的工作時序2.3 存貯器組織2.3.1 程式存貯器2.3.2 內部RAM數據存貯器2.3.3 特殊功能暫存器2.3.4 位定址區2.3.5 外部RAM和I/O口2.4 CHMOS型單片機的低功耗工作方式2.4.1 空閒方式2.4.2 掉電方式2.4.3 節電方式的套用習題2第3章 單片機的指令系統 3.1 指令格式3.1.1 彙編指令3.1.2 [偽指令]指令類型3.1.3 單片機助記符語言3.1.4 常用的縮寫符號3.2 定址方式3.2.1 暫存器定址3.2.2 立即定址3.2.3 直接定址3.2.4 暫存器間接定址3.2.5 基暫存器加變址暫存器間接定址3.2.6 “相對定址”3.2.7 “位定址” 3.3 指令的類型、位元組和周期3.3.1 指令系統的結構及分類3.3.2 指令的位元組和周期3.4 數據傳送指令3.4.1 一般傳送指令3.4.2累加器專用數據交換指令3.5 算術運算指令3.5.1加減指令3.5.2乘法和除法指令3.6 邏輯運算指令3.6.1 累加器A的邏輯運算指令3.6.2 兩個運算元的邏輯運算指令3.6.3 單位變數邏輯運算指令3.6.4 雙位變數邏輯運算指令3.7 控制轉移指令3.7.1 無條件轉移指令3.7.2 條件轉移指令3.7.3 子程式調用和返回指令習題3第4章 單片機的其它片內功能部件 4.1 並行口4.1.1 P1口4.1.2 P2口4.1.3 P0口4.1.4 P3口4.2 定時器/計數器4.2.1 定時器的一般結構和工作原理4.2.2 定時器/計數器T0和T14.2.3 (8052等單片機的)定時器/計數器T24.3 串列通信接口4.3.1 串列通信及基礎知識4.3.2 串列接口的組成和特性4.3.2 串列接口的工作方式4.3.3 波特率設計4.3.4 單片機雙機通訊和多機通信4.4 中斷系統4.4.1 中選系統概述4.4.2 中斷處理過程4.4.3 中斷的套用 習題4第5章 彙編語言程式設計 5.1彙編語言概述5.1.1 彙編語言的優點5.1.2 彙編語言程式設計的步驟5.1.3評價程式質量的標準5.2 簡單程式設計5.3 分支程式 5.3.1簡單分支程式5.3.2多重分支程式5.3.3 N路分支程式5.4 循環程式5.4.1 循環程式的導出5.4.2編寫循環程式應注意的問題5.5查表程式5.6子程式的設計及其調用5.6.1子程式的概念5.6.2調用子程式的要點5.6.3子程式的調用及嵌套習題5第6章 單片機系統的並行擴展 6.1 MCS-51系統的並行擴展原理6.1.1 MCS-51並行擴展匯流排6.1.2 地址解碼方法6.2 程式存貯器擴展6.2.1 常用EPROM存貯器電路6.2.2 程式存貯器擴展方法6.3 數據存貯器RAM的擴展6.3.1 常用的數據存貯器6.3.2 RAM存貯器擴展方法6.4 並行接口的擴展6.4.1 用74系列器件擴展並行I/O口6.4.2 可程式並行I/O擴展接口8255A 6.4.3 帶RAM和計數器的可程式並行I/O擴展接口81556.5 D/A接口的擴展6.5.1 梯形電阻式D/A轉換原理6.5.2 DAC08326.6 A/D接口的擴展6.6.1 MC14433接口方法6.6.2 ADC0809習題6第7章 單片機系統的串列擴展 7.1 MCS-51系統的串列擴展原理7.1.1 SPI三線匯流排7.1.2 I2C公用雙匯流排7.2 單片機的外部串列擴展7.2.1 串列擴展E2PROM7.2.2 串列擴展I/O接口7.2.3 串列擴展A/D轉換器習題7第8章 單片機的人機接口 8.1 鍵盤接口8.1.1 鍵盤的工作原理和掃描方式8.1.2 鍵盤的接口電路8.1.3 鍵盤輸入程式設計方法8.2 LED顯示器接口8.2.1 LED顯示器的工作原理8.2.2 LED顯示器的工作方式和顯示程式設計8.3 LCD顯示器接口8.3.1 LCD顯示器的工作原理8.3.2 LCD顯示器的接口電路和顯示程式設計8.4 8279專用鍵盤顯示器8.4.1 8279的內部原理8.4.2 8279的引腳分析8.4.3 8279的鍵盤顯示器電路8.4.4 8279的設定習題8第9章 MCS-51單片機系統的開發與套用 9.1 單片機套用系統的研製過程9.1.1 總體設計9.1.2 硬體設計9.1.3 可靠性設計9.1.4 軟體設計9.1.5 系統調試9.2 磁電機性能智慧型測試台的研製9.2.1 系統概述9.2.2 測試系統硬體設計9.2.3 測控算法9.2.4 程式設計9.2.5 實驗結果9.3 水產養殖水體多參數測控儀9.3.1 系統概述9.3.2 水體多參數測控儀的基本組成及工作原理9.3.3 硬體設計9.3.4 軟體設計9.3.5 可靠性措施9.3.6 運行效果9.4 課程設計用單片機溫度控制實驗裝置的研製9.4.1 系統的組成及控制原理9.4.2 控制系統軟體編制9.4.3 課程設計的安排9.4.4 教學效果9.5 單片機的C語言程式開發9.5.1 Keil IDE μVision2集成開發環境9.5.2 Wave6000 IDE集成開發環境9.5.3 常用的C語言程式模組和主程式結構9.6 Proteus ISIS軟體簡介9.6.1 Proteus ISIS軟體的工作界面 9.6.2 Proteus ISIS環境下的電路圖設計 9.6.3 Proteus下單片機仿真習題9第10章 嵌入式系統及ARM嵌入式處理器10.1 嵌入式系統的概念10.2 嵌入式系統的組成10.2.1 嵌入式處理器 10.2.2 外圍設備 10.2.3 嵌入式作業系統 10.2.4 套用軟體 10.3 嵌入式系統的分類10.4 嵌入式處理器的分類10.4.1.嵌入式微處理器(Embedded MicroProcessor Unit,EMPU) 10.4.2.嵌入式微控制器(MicroControllerUnit,MCU) 10.4.3.嵌入式DSP處理器(Embedded Digital Signal Processor,EDSP) 10.4.4嵌入式片上系統(SystemonChip,SoC) 10.5 嵌入式處理器的技術指標10.6 如何選擇嵌入式處理器10.6.1 選擇處理器的總原則 10.6.2 選擇嵌入式處理器的具體方法 10.7嵌入式ARM處理器基礎10.7.1 ARM處理器系列 10.7.2 ARM處理器體系結構 10.7.3 ARM處理器套用選型 10.8 ARM處理器的工作狀態和工作模式10.8.1 ARM處理器的工作狀態 10.8.2 ARM處理器的工作模式 10.9 ARM處理器的暫存器組織10.9.1 ARM狀態下的暫存器組織 10.9.2 Thumb狀態下的暫存器組織 10.9.3 程式狀態暫存器 10.10 ARM處理器的存儲器組織10.11 ARM體系結構所支持的異常習題 10第11章 嵌入式作業系統及軟體開發11.1 嵌入式作業系統的概述11.1.1 嵌入式作業系統的特點 11.1.2 嵌入式作業系統的分類 11.1.3 使用嵌入式作業系統的必要性 11.1.4 常見的嵌入式作業系統 11.2 嵌入式作業系統核心基礎11.2.1 多進程和多執行緒 11.2.2任務 11.2.3 任務切換 11.2.4 核心 11.2.5 任務調度 11.2.6 任務間的通信與同步 11.3 嵌入式作業系統μC/OS-Ⅱ簡介11.3.1 嵌入式作業系統μC/OS-Ⅱ概述 11.3.2 嵌入式作業系統μC/OS-Ⅱ的軟體體系結構 11.4 嵌入式作業系統μC/OS-Ⅱ在ARM上的移植11.4.1 移植條件 11.4.2 移植步驟 11.5嵌入式系統軟體開發11.5.1 嵌入式軟體結構和組成 11.5.2嵌入式作業系統運行的必要條件 11.5.3嵌入式系統軟體運行運行流程 11.5.4 無作業系統的嵌入式系統軟體設計 11.5.5 有作業系統的嵌入式系統軟體設計 習題11第12章 基於ARM核心的STM32系列嵌入式微控制器及套用12.1 Cortex-M3簡介12.2 STM32的發展12.3 STM32F103xx系列微控制器簡介12.3.1 STM32F103xx系列微控制器的主要特性 12.3.2 STM32F103xx系列微控制器的內部結構 12.4 STM32的A/D轉換器及套用12.4.1 ADC硬體結構及功能 13.4.2 ADC工作模式 12.4.3 ADC數據對齊和中斷12.4.4 ADC控制暫存器12.5 ADC程式設計習題12附錄A 單片機套用資料的網上查詢方法 附錄B MCS-51單片機的指令表參考文獻

相關詞條

熱門詞條

聯絡我們