微控制器-架構.編程.接口和系統設計 版權信息
- ISBN:9787111270300
- 條形碼:9787111270300 ; 978-7-111-27030-0
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
微控制器-架構.編程.接口和系統設計 本書特色
《微控制器:架構、編程、接口和系統設計》由機械工業出版社出版!段⒖刂破:架構、編程、接口和系統設計》特點:·詳細描述了8051微控制器的體系結構.指令和內部資源。·深入淺出地介紹了RTOS、IPC、IDE、軟件構件塊、中斷處理機制和實時控制中定時器以及同步的使用。·涵蓋8251、8255、8237、8279、8259以及AOC和DAC等外設!そ榻B與鍵盤、LCD顯示器、打印機、Flash存儲器、步進電機和直流馬達、伺服電動機、光編碼器、加工控制、機器人、電源控制和DSP系統等外部設備的接口的電路設計!そ榻B8051、68HC11、80x96和ARM系列微控制器的實際應用!段⒖刂破:架構、編程、接口和系統設計》從8051微控制器著眼.講解使用8051、68HCll、80x96和ARM系列微控制器進行系統開發的方法,并通過實例對RTOS、軟件構件塊、中斷處理機制、定時器、IDE和接口電路的使用進行詳解除微控制器的通用體系結構以外,《微控制器:架構、編程、接口和系統設計》還覆蓋了程序設計、接口設計和系統設計等主題。
微控制器-架構.編程.接口和系統設計 目錄
出版者的話譯者序前言第1章 微控制器的種類、選擇和應用本章目標1.1 微控制器1.1.1 中央處理單元1.1.2 微處理器1.1.3 微計算機1.1.4 計算機系統1.1.5 微控制器1.1.6 嵌入式處理器1.2 微控制器的種類1.2.1 8位、16位、32位微控制器1.2.2 全內嵌式和帶外部存儲器的微控制器1.2.3 CISC和RISC結構微控制器1.2.4 哈佛和普林斯頓存儲結構微控制器1.3 主流微控制器概覽1.3.1 8051、擴展8051XA和8051MX系列1.3.2 MC68HCll/68HCl2系列1.4 微控制器的選擇1.4.1 所需特性列表及需要考慮的因素1.4.2 處理器和處理器系列的選擇1.4.3 基于片上資源的選擇1.4.4 軟件構建塊的選擇1.4.5 基于開發工具的選擇1.5 應用實例1.5.1 自動加工控制1.5.2 儀器應用本章小結關鍵術語問題回顧實踐練習多項選擇題第2章 微控制器的體系結構和資源概述本章目標2.1 微控制器體系結構2.1.1 8048和8049微控制器體系結構的功能概述2.1.2 8048系列微計算機的管腳和信號2.2 系列成員2.3 微控制器資源2.3.1 總線寬度2.3.2 程序和數據存儲器2.3.3 并口2.3.4 EEPROM和Flash2.3.5 脈寬調制輸出2.3.6 使用PWM或者定時器的片上D/A轉換2.3.7 片上A/D轉換2.3.8 復位電路2.3.9 看門狗定時器設備2.3.10 靈活位處理能力2.3.11 節電模式2.3.12 定時器2.3.13 實時時鐘2.3.14 異步和同步串行通信接口2.4 高級和下一代微控制器中的資源本章小結關鍵術語問題回顧實踐練習多項選擇題第3章 8051/8031系列的體系結構本章目標3.1 8051微控制器3.1.1 硬件3.1.2 端口和電路的10管腳3.2 內部和外部存儲器3.3 計數器和定時器3.4 Intel8051的同步串行和異步串行通信接口3.4.1 串行同步通信3.4.2 串行異步模式通信3.4.3 與RS232連接3.5 中斷本章小結關鍵術語問題回顧實踐練習多項選擇題第4章 8501系列微控制器指令集本章目標4.1 基本匯編語言編程4.1.1 機器碼4.1.2 指令中的操作碼和操作數4.1.3 指令周期4.1.4 指令執行時間4.1.5 作為指令集合的程序和例程4.1.6 尋址模式4.1.7 指令集的指令分類4.2 數據傳送指令4.2.1 MOV指令4.2.2 MOVC類型指令4.2.3 MOVx類型指令4.2.4 應用SP來使用堆棧區域的PUSH和POP指令4.2.5 xCH類型指令4.3 數據和位處理指令4.3.1 字節數據處理(清除、求補、循環移位和交換)指令4.3.2 布爾變量(位)處理和布爾處理指令4.4 算術指令4.5 對寄存器、內部RAM和SFR字節進行邏輯操作的指令4.6 程序流控制指令4.6.1 周期延遲(NOP)指令4.6.2 長跳轉、絕對跳轉和短跳轉4.6.3 條件相對短跳轉4.6.4 遞減然后根據是否為O進行條件跳轉4.6.5 比較后跳轉4.6.6 例程調用——無條件返回和從例程中返回4.7 中斷控制流程(RETI指令)本章小結關鍵術語問題回顧實踐練習多項選擇題第5章 實時控制:中斷本章目標5.1 MCU的中斷處理結構5.1.1 例程、中斷和中斷服務例程5.1.2 8051中的中斷服務5.1.3 中斷源的標識5.1.4 中斷服務例程的地址5.2 中斷等待時間和中斷*終期限5.3 多重中斷源5.4 不可屏蔽中斷源5.5 中斷源的使能(解除屏蔽)或者禁用5.6 輪詢來確定中斷源及其優先級分配5.6.1 輪詢更高優先級中斷源的優點5.6.2 在ISR結束時輪詢更高優先級待響應中斷源的優點5.7 Intel805l中的中斷結構本章小結關鍵術語問題回顧實踐練習多項選擇題第6章 實時控制:定時器本章目標6.1.MCU中的可編程定時器6.1.1 編程特性6.1.2 溢出事件6.2 自由運行計數器和實時控制6.2.1 使用輸出比較寄存器以及作為自由運行計數器運行的定時器6.2.2 使用輸入采集寄存器6.2.3 實時鐘中斷6.2.4 軟件定時器6.3 中斷間隔和密度、約束6.3.1 中斷服務延遲6.3.2 中斷服務間隔6.3.3 中斷密度6.3.4 中斷約束本章小結關鍵術語問題回顧實踐練習多項選擇題第7章 系統設計:外設與接口本章目標7.1 8251串行10USART通信接口7.1.1 825l的編程7.1.2 處理器和DCE的連接7.2 8255并行端口接口7.2.1 8255編程7.2.2 連接8255到處理器7.3 8257可編程DMA控制器7.3.1 10事務的方法7.3.2 8257編程7.3.3 連接到8086、8085、8096和86HCll127.4 可編程中斷控制器82597.5 ADC電路接口7.6 DAC電路接口7.7 內部集成電路接口(I2C總線標準)本章小結關鍵術語問題回顧實踐練習多項選擇題第8章 系統設計:數字和模擬接口方法本章目標8.1 開關、小鍵盤和鍵盤接口8.1.1 單鍵按鍵(開關)及其接口8.1.2 按鍵陣列和它的接口8.1.3 小鍵盤或者鍵盤(按鍵矩陣)和它的接口8.2 LED和LED陣列8.2.1 LED和LED信號器8.2.2 LED或信號器的陣列8.2.3 7段十六進制數字的LED陣列8.3 鍵盤/顯示器控制器(8279)8.4 文字數字式設備——顯示系統和它的接口8.4.1 16段數碼顯示器8.4.2 點陣顯示器8.4.3 LCD顯示器8.4.4 LCD顯示器控制器8.4.5 LcD顯示控制器的接口連接8.4.6 Hitachi44780、OptrexDMC16xx、DMCl6 xxx、DMC20xxx和DMC24XXX系列兼容LCD控制器的編程8.5 打印機接口8.5.1 并行接口來連接打印機中的打印控制器8.5.2 串行RS232C:接口來連接打印機中的打印控制器8.6 使用IEEE488(GPIB)總線來實現可編程指令接口8.7 與Flash存儲器連接的接口8.8 其他一些接口8.8.1 將MCU端口10管腳與連接的物理系統光隔離8.8.2 與線圈的接口8.8.3 與擴音器的接口8.8.4 在音樂播放盒中與小鍵盤和揚聲器的接口8.8.5 在機器人、打印機或工業驅動器中與步進電機的接口8.9 與大功率設備連接的接口8.9.1 與輸入和輸出模塊連接的接口8.9.2 與大功率電機和加熱器連接的接口8.9.3 使用高級微控制器來與功率器件連接的接口8.10 模擬輸入接口8.11 模擬輸出接口8.11.1 DC電機控制8.11.2 伺服電機控制8.12 光學電機轉軸編碼器8.12.1 增量式轉動編碼器8.12.2 旋轉絕對角度編碼器8.13 工業控制8.13.1 控制應用8.13.2 基于MCU的刻度尺8.14 工業過程控制系統8.15 基于MCU測量儀表的原型8.16 機器人和嵌入式控制8.17 數字信號處理和數字濾波器8.17.1 數字信號處理8.17.2 數字濾波器本章小結關鍵術語問題回顧實踐練習多項選擇題第9章 編程框架:匯編語言和C語言編程本章目標9.1 編程基礎9.1.1 寄存器9.1.2 Intel80518位PSW(程序狀態字)9.1.3 Intel80x9616位PSW(程序狀態字)9.1.4 Motorola8位68HC11CCR(狀態條件碼)9.1.5 累加器9.1.6 指向內存的寄存器(變址寄存器和基址寄存器)9.1.7 通用數據/地址寄存器和臨時內存或寄存器文件9.1.8 位可訪問寄存器9.1.9 cPU寄存器結構的考慮9.1.1 0指令和尋址模式9.2 CPU寄存器和內部RAM的結構9.3 匯編語言編程9.4 匯編程序9.5 在中斷期間保持CPU狀態9.6 傳遞參數9.6.1 傳遞參數9.6.2 將參數傳遞到堆棧中9.7 控制結構9.7.1 N路分支(決策塊)9.7.2 循環9.8 運行時計算分支轉移目的地9.9 C語言編程和使用GNU工具9.9.1 用C語言編程9.9.2 內嵌代碼9.9.3 參數傳遞9.9.4 程序編譯過程和開發工具9.9.5 GNU工具本章小結關鍵術語問題回顧實踐練習多項選擇題第10章 編程框架:軟件構建模塊本章目標10.1 堆棧10.2 隊列10.3 表lO.3.1 表數據和軟件構建模塊10.3.2 查詢表10.3.3 Hash表10.4 字符串10.4.1 字符串作為可變長度的字符數組10.4.2 將字符串作為程序存儲中的常量使用10.5 狀態機10.6 按鍵處理10.6.1 實際使用中的按鍵處理第11章 系統設計中的實時操作系統第12章 微控制器應用程序開發工具第13章 16位微控制器809680196系列第14章 MotorolaMC68HCll系列第15章 ARM32位McU:架構、編程和開發工具附錄A附錄B附錄C附錄D附錄E附錄F附錄G多項選擇題答案參考文獻
展開全部
微控制器-架構.編程.接口和系統設計 節選
《微控制器:架構、編程、接口和系統設計》全面介紹各種主流微處理器、控制與通信接口、嵌入式系統編程、嵌入式實時操作系統以及開發調試工具和系統設計等內容,系統完整地討論了嵌入式系統開發的相關技術和知識,適合電學、電子學、計算機科學工程專業的本科生閱讀。對嵌入式系統設計感興趣的軟件工程師和對單片機交互感興趣的硬件工程師而言,《微控制器:架構、編程、接口和系統設計》也是難得的軟硬件兼備的優秀參考書!段⒖刂破:架構、編程、接口和系統設計》從8051微控制器著眼,講解使用8051、68HC11、80x96和ARM系列微控制器進行系統開發的方法,并通過實例對RTOS,軟件構件塊、中斷處理機制、定時器、IDE和接口電路的使用進行詳解。除微控制器的通用體系結構以外,《微控制器:架構、編程、接口和系統設計》還覆蓋了程序設計、接口設計和系統設計等主題。
微控制器-架構.編程.接口和系統設計 作者簡介
Raj Kamal,資深教授,他的研究領域包括嵌入式系統、微控制器、Internet、Web技術和計算機系統結構等,在國內外雜志上發表過大量研究論文。