單片機原理及應用技術(第2版)

單片機原理及應用技術(第2版)
定價:237
NT $ 206
  • 作者:萬隆(主編)
  • 出版社:清華大學出版社
  • 出版日期:2014-08-01
  • 語言:簡體中文
  • ISBN10:7302367507
  • ISBN13:9787302367505
  • 裝訂:374頁 / 普通級 / 2-1
 

內容簡介

以通用的51單片機為平台,結合獨立開發的MCU-BUS學習板的實驗項目編寫而成,書中既包括單片機基礎理論知識的介紹,又兼顧了實踐部分的應用,既涉及匯編程序設計,又包括單片機C程序設計。

書中每一塊知識點的介紹都列舉了相關的例程,並且大部分例程采用匯編和C語言同時實現,是一本可以幫助讀者快速入門並提高的實用性教材。

本書共包括10章內容,其中第1章為單片機概述部分,介紹了單片機相關的幾個基本概念。第2、3、6章是單片機的理論基礎,為單片機的原理部分,包括單片機的基本結構、指令系統以及各功能模塊的應用。第4章為單片機C程序設計基礎部分。第5章介紹了單片機的集成開發環境:第7章介紹了單片機的常用接口電路設計,第8章介紹了常用的串行總線的應用,第7章和第8章為單片機的基本應用部分。第9章為單片機仿真部分,主要介紹PROTEUS仿真軟件的基本使用。第10章簡單介紹了單片機開發的基本步驟、抗干擾設計以及系統編程的相關問題,並設計一個綜合實例,供讀者參考。

本書適合用於高等學校本專科學生教材和教師的參考用書,也適合於對單片機零基礎,並希望快速入門的初學者作為自學參考書。
 

目錄

第1章 單片機概述
1.1 單片機相關的基本概念
1.1.1 什麼是單片機
1.1.2 什麼是單片機系統
1.1.3 單片機應用系統
1.2 單片機技術的發展
1.2.1 單片機的發展歷程
1.2.2 單片機的發展趨勢
1.3 單片機應用系統的開發過程
1.4 單片機的應用領域
1.5 常用51系列單片機介紹
1.6 STC89C51RC/RD+系列單片機的主要性能與命名規則
1.7 本書配套單片機開發板簡介
第2章 單片機的結構及工作原理
2.1 單片機的硬件結構
2.1.1 中央處理器
2.1.2 存儲器
2.1.3 I/O接口
2.1.4 特殊功能部件
2.2 51系列單片機的引腳及功能
2.2.1 51單片機的引腳分類
2.2.2 三總線結構
2.3 單片機的存儲器配置
2.3.1 程序存儲器
2.3.2 數據存儲器
2.4 時鍾電路與CPU時序
2.4.1 振盪器和時鍾電路
2.4.2 CPU時序
2.4.3 51單片機的指令時序
2.5 單片機的工作方式
2.5.1 復位方式
2.5.2 程序執行方式
2.5.3 低功耗工作方式
2.6 單片機最小系統
習題
第3章 51單片機的指令系統
3.1 51單片機指令系統概述
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 51單片機指令集
3.3.1 數據傳送與交換指令
3.3.2 算術運算指令
3.3.3 邏輯運算及移位指令
3.3.4 控制轉移指令
3.3.5 位操作類指令
3.4 51單片機匯編語言程序設計
3.4.1 設計步驟
3.4.2 偽指令
3.4.3 順序程序設計
3.4.4 分支程序設計
3.4.5 循環程序設計
3.4.6 子程序設計
3.4.7 小結
習題
第4章 單片機C程序設計基礎
4.1 C51程序開發概述
4.2 C51數據類型
4.2.1 C51的標識符與關鍵字
4.2.2 數據類型
4.2.3 數據的存儲器類型
4.2.4 常量和變量
4.2.5 51單片機硬件結構的C51定義
4.3 C51運算符和表達式
4.3.1 賦值運算符
4.3.2 算術運算符和算術表達式
4.3.3 關系運算符和關系表達式
4.3.4 邏輯運算符和邏輯表達式
4.3.5 位運算符和位運算
4.3.6 復合運算符及其表達式
4.4 C51控制語句和結構化程序設計
4.4.1 C51語句和程序結構
4.4.2 表達式語句、復合語句和順序結構程序
4.4.3 選擇語句和選擇結構程序
4.4.4 循環語句和循環結構程序
4.5 C51構造數據類型簡介
4.5.1 數組
4.5.2 指針
4.5.3 結構體
4.5.4 聯合體
4.6 C51函數
4.6.1 函數的說明與定義
4.6.2 函數的調用
4.6.3 中斷函數
4.6.4 重入函數
4.7 預處理命令、庫函數
4.7.1 預處理命令
4.7.2 庫函數
4.8 匯編語言與C語言混合編程
4.8.1 C程序與匯編程序之間的參數傳遞
4.8.2 C語言與匯編語言混合編程實例
4.9 模塊化程序設計
4.10 51單片機C程序開發過程
4.10.1 C51程序開發過程及程序結構
4.10.2 C51程序設計的步驟及注意事項
習題
第5章 Keil μVision4編譯環境
5.1 初識Keil軟件
5.1.1 Keil μVision4的初始化界面
5.1.2 Keil μVision菜單與窗口
5.2 Keil C 工程建立
5.2.1 新建工程
5.2.2 添加代碼文件
5.2.3 配置工程
5.2.4 編譯鏈接
5.3 Keil軟件的調試方法及技巧
5.3.1 Keil軟件的調試方法
5.3.2 常用調試窗口介紹
5.3.3 通過Peripherals菜單觀察仿真結果
習題
第6章 51單片機內部功能單元及應用
6.1 並行I/O端口
6.1.1 P0口
6.1.2 P1口
6.1.3 P2口
6.1.4 P3口
6.1.5 I/O端口的負載能力和端口要求
6.1.6 基本I/O口的應用舉例
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 中斷服務程序的設計步驟
6.3.5 中斷的應用實例
6.4 串行通信
6.4.1 串行通信基礎
6.4.2 串行口的結構
6.4.3 串行口相關特殊功能寄存器
6.4.4 串行通信工作方式及波特率的計算
6.4.5 多機通信原理
6.4.6 51單片機串行口的應用
6.4.7 串行通信接口標准
習題
第7章 單片機常用接口電路設計
7.1 顯示器接口原理及應用
7.1.1 LED顯示器
7.1.2 點陣顯示屏
7.1.3 LCD顯示器
7.2 鍵盤接口原理及應用
7.2.1 鍵盤工作原理
7.2.2 獨立式按鍵的應用
7.2.3 矩陣式按鍵的應用
7.3 D/A、A/D接口電路
7.3.1 80C51與DAC0832芯片接口設計
7.3.2 80C51與ADC0809接口設計
7.3.3 80C51與串行A/D轉換接口芯片TLC549
7.3.4 80C51與D/A串行轉換接口芯片MAX517
7.4 電機控制電路
7.4.1 直流電機控制
7.4.2 步進電機的控制
7.5 紅外遙控電路
7.5.1 紅外遙控器發射與接收原理
7.5.2 紅外遙控的系統實現
7.5.3 硬件設計
7.5.4 軟件設計
習題
第8章 常用串行總線介紹及應用
8.1 1-Wire總線
8.1.1 DS18B20簡介
8.1.2 DS18B20引腳及內部結構
8.1.3 單總線開發使用
8.1.4 DS18B20和AT89S52設計實例
8.2 IIC總線接口
8.2.1 IIC總線簡介
8.2.2 IIC總線數據的通信協議
8.2.3 IIC總線串行存儲器AT24C02
8.2.4 AT24C02和51單片機應用實例
8.3 SPI總線擴展接口及應用
8.3.1 SPI簡介
8.3.2 SPI接口系統
8.3.3 SPI通信協議
8.3.4 SPI接口語音芯片ISD4004的應用
8.3.5 ISD4004與AT89S52單片機應用實例
習題
第9章 單片機PROTEUS仿真
9.1 PROTEUS ISIS 窗口及基本操作
9.1.1 進入PROTEUS ISIS
9.1.2 ISIS窗口功能簡介
9.1.3 PROTEUS基本操作
9.1.4 原理圖的繪制
9.2 加載目標代碼及調試
9.2.1 加載目標代碼文件
9.2.2 調試
9.3 Keil C與PROTEUS結合仿真
9.3.1 電路圖的繪制
9.3.2 Keil C與PROTEUS連接調試
9.4 仿真實例
9.4.1 仿真實例一按鍵控制跑馬燈速度
9.4.2 仿真實例二單片機時鍾顯示
9.4.3 仿真實例三矩陣鍵盤設計
9.4.4 仿真實例四單片機的直流電機的PWM控制
9.4.5 仿真實例五單片機控制正反水泵清洗設備
第10章 綜合實例設計
10.1 交通控制系統
10.2 多功能數字鍾
10.3 萬年歷
10.4 步進電機控制系統
附錄A 開發板實驗目錄表
附錄B 51單片機指令表
附錄C C語言優先級及其結合性
附錄D ASCII碼表
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $206