幫助中心 | 我的帳號 | 關於我們

51單片機原理介面技術及工程實踐

  • 作者:編者:劉丹丹//楊芳//王計元//劉洪利|責編:汪漢友
  • 出版社:清華大學
  • ISBN:9787302557036
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:343
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書根據工科專業硬體類課程的培養目標編寫而成。書中首先介紹了單片機的發展過程、趨勢與基本知識,而後介紹了51單片機的原理、基本結構及內部資源,包括單片機輸入輸出介面、存儲器、中斷、定時器和串列介面等。此外,本書對51單片機外擴存儲器、輸入輸出介面的方法也進行了詳細描述,同時講述了連接鍵盤、熒光數碼管、液晶顯示器、IIC匯流排、單匯流排及SPI匯流排設備的方法。本書還對單片機彙編語言進行了詳細說明,利用大量實例說明了彙編語言程序驅動單片機各個模塊的方法。為了滿足不同讀者的需要,本書對於51單片機C語言的設計方法也進行了詳細說明。最後利用基於Proteus的單片機模擬實例由淺入深地講述了以51單片機為核心的嵌入式系統的開發與調試方法。
    本書可作為高等學校工科專業的教材,也可作為自學用書。

作者介紹
編者:劉丹丹//楊芳//王計元//劉洪利|責編:汪漢友

目錄
第1章  緒論
  1.1  單片機的基本概念
  1.2  單片機的體系結構
  1.3  單片機的發展及應用
    1.3.1  單片機的發展歷程與趨勢
    1.3.2  單片機的應用領域
  1.4  常見的單片機型號、存儲器及封裝
    1.4.1  51系列單片機簡介
    1.4.2  其他系列的單片機
    1.4.3  不同程序存儲器簡介
    1.4.4  單片機的封裝形式簡介
  1.5  單片機的常用數制和編碼基礎知識
    1.5.1  數制
    1.5.2  常用編碼
  習題1
第2章  MCS-51單片機的結構與原理
  2.1  MCS-51單片機的內部結構
    2.1.1  MCS-51單片機的基本結構
    2.1.2  MCS-51單片機的內部結構
  2.2  MCS-51單片機的引腳功能
  2.3  MCS-51單片機的CPU
    2.3.1  運算器
    2.3.2  控制器
    2.3.3  布爾處理器
    2.3.4  振蕩器和時鐘電路
    2.3.5  CPU的時序
    2.3.6  CPU執行程序的過程
  2.4  MCS-51單片機的存儲器
    2.4.1  程序存儲器
    2.4.2  數據存儲器
  2.5  MCS-51單片機的輸入輸出介面
    2.5.1  P0口
    2.5.2  P1口
    2.5.3  P2口
    2.5.4  P3口
    2.5.5  介面的負載能力與要求
  2.6  MCS-51單片機的工作方式
    2.6.1  複位工作方式
    2.6.2  程序執行工作方式
    2.6.3  低功耗工作方式
    2.6.4  編程和校驗工作方式
    2.6.5  單片機的最小系統
  習題2
第3章  MCS-51單片機的指令系統
  3.1  指令系統概述
    3.1.1  機器語言指令與彙編語言指令
    3.1.2  指令格式
    3.1.3  指令分類
  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  MCS-51單片機指令集
    3.3.1  數據傳送類指令
    3.3.2  算術運算類指令
    3.3.3  邏輯運算類指令
    3.3.4  控制轉移類指令
    3.3.5  位操作類指令
  3.4  MCS-51單片機彙編語言程序設計
    3.4.1  概述
    3.4.2  彙編語言程序的格式
    3.4.3  彙編語言程序的模塊化結構化設計
  習題3
第4章  基於單片機的應用系統設計實例入門
  4.1  單片機應用系統設計步驟
  4.2  單片機應用系統開發環境Keil C51
    4.2.1  Keil軟體建立工程的方法
    4.2.2  軟體模擬調試過程
  4.3  Proteus模擬平台
    4.3.1  使用Proteus設計模擬電路圖
    4.3.2  使用Proteus設計源程序及調試方法
    4.3.3  Proteus與Keil C51的連接及程序調試方法
  習題4
第5章  MCS-51單片機中斷系統的原理及應用
  5.1  中斷的基本概念
  5.2  中斷控制
    5.2.1  MCS-51單片機的中斷源
    5.2.2  MCS-51單片機的中斷控制寄存器
  5.3  中斷服務程序的處理過程
    5.3.1  中斷服務程序的響應條件
    5.3.2  中斷服務程序的響應過程
  5.4  中斷服務程序舉例
  習題5
第6章  MCS-51單片機的定時器/計數器
  6.1  定時器/計數器的結構與工作原理
    6.1.1  定時方法
    6.1.2  定時器/計數器的結構
    6.1.3  定時器/計數器的工作原理
  6.2  定時器/計數器的工作方式寄存器和控制寄存器
    6.2.1  工作方式寄存器TMOD
    6.2.2  控制寄存器TCON
  6.3  定時器/計數器的工作方式
    6.3.1  工作方式0
    6.3.2  工作方式1
    6.3.3  工作方式2
    6.3.4  工作方式3

  6.4  定時器/計數器計數模式下對輸入信號的要求
  6.5  定時器/計數器的編程和應用
    6.5.1  定時器/計數器的編程初始化
    6.5.2  定時器/計數器的應用舉例
    6.5.3  定時器/計數器門控位的應用
    6.5.4  時鐘的設計
  習題6
第7章  單片機串列通信原理及介面應用
  7.1  串列通信的基本概念
    7.1.1  通信的基本方式
    7.1.2  串列通信的數據傳輸模式
    7.1.3  串列通信的類型
    7.1.4  波特率的基本概念
    7.1.5  串列通信的錯誤校驗
  7.2  MCS-51單片機串列介面的結構
    7.2.1  串列介面的內部硬體結構
    7.2.2  與串列介面相關的特殊功能寄存器
  7.3  MCS-51單片機串列介面的通信工作方式
    7.3.1  工作方式0
    7.3.2  工作方式1
    7.3.3  工作方式2和工作方式3
    7.3.4  各個工作方式波特率的設定
  7.4  串列介面的多機通信工作原理
  7.5  串列數據交換的介面標準
    7.5.1  RS-232-C標準
    7.5.2  RS-422-A標準
    7.5.3  RS-485標準
  7.6  串列介面的應用舉例
    7.6.1  方式0的應用——串列介面與並行介面轉換
    7.6.2  方式1及方式3的應用——單片機之間的通信
  習題7
第8章  MCS-51單片機存儲器及並行輸入輸出擴展
  8.1  單片機系統擴展概述
    8.1.1  匯流排結構
    8.1.2  單片機擴展編碼方法
    8.1.3  地址鎖存器
  8.2  外部存儲器的擴展
    8.2.1  常用的靜態隨機存儲器晶元
    8.2.2  外部存儲器的讀寫操作
    8.2.3  MCS-51單片機與靜態隨機存儲器的介面電路設計
  8.3  並行輸入輸出介面擴展
    8.3.1  輸入輸出介面的功能
    8.3.2  可編程輸入輸出介面晶元8255A
    8.3.3  8255A的3種工作方式
    8.3.4  MCS-51和8255A的介面電路設計
  習題8
第9章  MCS-51單片機人機介面電路設計
  9.1  鍵盤介面電路及其應用
    9.1.1  按鍵的結構和工作原理
    9.1.2  獨立按鍵的識別方法

    9.1.3  矩陣式按鍵的識別方法
  9.2  熒光數碼管及其應用
  9.3  液晶顯示器
  習題9
第10章  單片機數模及模數轉換介面
  10.1  數模轉換器的介面技術
    10.1.1  數模轉換器概述
    10.1.2  數模轉換器的主要性能指標
    10.1.3  MCS-51單片機與DAC0832的介面
  10.2  模數轉換器的介面技術
    10.2.1  模數轉換器概述
    10.2.2  模數轉換器的主要性能指標
    10.2.3  MCS-51單片機與ADC0809的介面
    10.2.4  MCS-51單片機與MC14433的介面
  習題10
第11章  單片機的串列擴展技術
  11.1  SPI匯流排
    11.1.1  SPI匯流排的數據傳輸
    11.1.2  SPI匯流排的應用
  11.2  IIC匯流排擴展技術
  11.3  單匯流排擴展技術
    11.3.1  單匯流排的基本原理
    11.3.2  單匯流排的應用
  習題11
第12章  C51語言程序設計
  12.1  ANSIC語言與單片機C語言
    12.1.1  標準C語言關鍵字
    12.1.2  C51語言關鍵字
  12.2  Keil C51對ANSIC的擴展
    12.2.1  C51語言的存儲器類型
    12.2.2  C51語言的存儲模式
    12.2.3  C51語言的數據類型擴展
    12.2.4  C51語言的函數擴展定義
    12.2.5  C51語言的指針
    12.2.6  C51語言硬體資源的絕對地址訪問
  12.3  Keil C51語言設計基礎
    12.3.1  C51語言的程序結構
    12.3.2  C51語言的數據類型與運算
    12.3.3  C51語言的語句
  12.4  Keil C51語言與彙編語言的混合編程
    12.4.1  直接嵌入彙編語言程序
    12.4.2  調用彙編語言子程序
  12.5  Keil C51語言編程舉例
    12.5.1  定時器中斷編程示例
    12.5.2  80C51單片機擴展資源編程示例
  習題12
第13章  基於Proteus軟體的單片機工程實踐實例
  13.1  單片機輸入輸出介面實驗
  13.2  單片機外部中斷實驗
  13.3  單片機定時器中斷實驗

  13.4  單片機與PC串列介面通信實驗
  13.5  單片機熒光數碼管顯示實驗
    13.5.1  熒光數碼管靜態顯示實驗
    13.5.2  熒光數碼管動態顯示實驗
  13.6  單片機液晶顯示器顯示實驗
  13.7  單片機鍵盤掃描顯示實驗
    13.7.1  獨立式鍵盤掃描顯示實驗
    13.7.2  矩陣式鍵盤掃描顯示實驗
  13.8  單片機擴展外部RAM的實驗
  13.9  單片機擴展輸入輸出介面實驗
  13.10  單片機IIC匯流排實驗
  13.11  單片機數模轉換器實驗
  習題13
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032