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

單片微機原理與介面技術(第3版電子信息科學與工程類專業系列教材)

  • 作者:編者:宋躍//任斌|責編:凌毅
  • 出版社:電子工業
  • ISBN:9787121425028
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:284
人民幣:RMB 56 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以80C51單片機為主介紹微機基本理論與原理,實現將微機原理的學習和具體的單片機應用實踐密切結合。本書從電腦基礎知識入手,全面介紹微機的基本組成和原理,重點講述80C51單片機的結構、指令系統、程序設計及常用的介面技術。對8086系統和C51語言分設兩章介紹,一些實用的介面技術和介面晶元的使用穿插在相關的章節中介紹。
    本書以彙編語言為主、C51語言為輔來講述程序的設計方法與技巧,對Proteus8、Keil μVision5、C51語言做基本介紹,C51語言與彙編語言編程在實例中交叉出現,對典型或重要知識點實例通常給出彙編語言與C51語言對應的源程序及軟體模擬過程。本書選材規範,通俗易懂,每章都配有思考題與習題。
    本書可作為高等院校電氣類、電子信息類、自動化類等「微機原理」與「單片機技術」課程的教材,也可作為高職高專相關專業的教材,同時可作為學習單片機應用基礎的培訓教材和自學參考書。

作者介紹
編者:宋躍//任斌|責編:凌毅

目錄
第1章  電腦基礎知識
  1.1  電腦中負數的表示和運算
    1.1.1  機器數
    1.1.2  機器數的原碼、反碼和補碼
    1.1.3  補碼加/減運算
    1.1.4  原碼乘/除運算
  1.2  電腦中的常用編碼
    1.2.1  ASCII碼
    1.2.2  非ASCII編碼
    1.2.3  BCD碼
  1.3  微型電腦概述
    1.3.1  電腦的發展
    1.3.2  微型電腦的基本組成
    1.3.3  中央處理器的基本組成
    1.3.4  微型電腦的程序存儲與控制
  1.4  單片機概述
    1.4.1  單片機的發展過程及產品近況
    1.4.2  AT89S5X單片機簡介
    1.4.3  STC系列單片機簡介
    1.4.4  STM32系列單片機簡介
    1.4.5  GD32系列單片機簡介
  1.5  單片機應用的開發模擬工具
    1.5.1  Keil μVision集成開發環境簡介
    1.5.2  Proteus軟體介紹
    1.5.3  跑馬燈模擬實例
  思考題與習題
第2章  存儲器
  2.1  概述
  2.2  只讀存儲器
    2.2.1  只讀存儲器的結構及分類
    2.2.2  EPROM晶元27256介紹
  2.3  隨機存儲器
    2.3.1  靜態基本存儲電路
    2.3.2  動態基本存儲電路
    2.3.3  SRAM晶元6116介紹
    2.3.4  DRAM晶元2116介紹
  2.4  快閃記憶體
    2.4.1  快閃記憶體簡介
    2.4.2  快閃記憶體晶元M45PE80
  2.5  存儲器的選擇與擴展
    2.5.1  存儲器的選擇
    2.5.2  存儲器的擴展
  思考題與習題
第3章  80C51單片機的結構和原理
  3.1  80C51單片機的概述
    3.1.1  MCS-51單片機
    3.1.2  80C51單片機的應用模式
  3.2  80C51單片機典型產品資源配置與引腳
    3.2.1  80C51單片機典型產品資源配置
    3.2.2  引腳及其功能

  3.3  80C51單片機的結構
    3.3.1  80C51單片機邏輯結構
    3.3.2  80C51單片機內部結構
  3.4  80C51單片機內部數據存儲器
    3.4.1  80C51單片機的內部RAM
    3.4.2  專用寄存器的位定址
  3.5  80C51單片機內部程序存儲器
    3.5.1  內部與外部ROM的選擇
    3.5.2  ROM的幾個特殊單元
  3.6  80C51單片機輸入/輸出(I/O)介面
    3.6.1  P0口
    3.6.2  P1口
    3.6.3  P2口
    3.6.4  P3口
  3.7  單片機的工作方式
    3.7.1  複位及複位電路
    3.7.2  時鐘電路和時序
    3.7.3  單片機的低功耗方式
  3.8  單片機執行指令的過程
  思考題與習題
第4章  80C51單片機的指令系統
  4.1  指令的基本格式及常用符號
    4.1.1  指令的位元組數
    4.1.2  指令的執行時間
    4.1.3  彙編語言的語句結構
  4.2  80C51單片機的定址方式
    4.2.1  立即定址
    4.2.2  直接定址
    4.2.3  寄存器定址
    4.2.4  寄存器間接定址
    4.2.5  變址定址
    4.2.6  相對定址
    4.2.7  位定址
  4.3  數據傳送類指令
    4.3.1  一般傳送指令
    4.3.2  特殊傳送指令
  4.4  算術運算類指令
    4.4.1  不帶進位加法指令及BCD碼調整指令
    4.4.2  帶進位加法指令
    4.4.3  加1指令
    4.4.4  帶借位減法指令
    4.4.5  減1指令
    4.4.6  乘、除法指令
  4.5  邏輯運算類指令
    4.5.1  邏輯與指令
    4.5.2  邏輯或指令
    4.5.3  邏輯異或指令
    4.5.4  清零及取反指令
    4.5.5  移位指令
  4.6  控制轉移類指令

    4.6.1  無條件轉移指令
    4.6.2  條件轉移指令
    4.6.3  子程序調用和返回指令
  4.7  布爾變數操作指令
    4.7.1  位傳送指令
    4.7.2  位置位指令
    4.7.3  位運算指令
    4.7.4  位控制轉移指令
  思考題與習題
第5章  80C51單片機的彙編語言程序設計
  5.1  程序編製的方法和技巧
    5.1.1  彙編語言的語句種類及指令格式
    5.1.2  常用的偽指令
    5.1.3  源程序的編輯和彙編
  5.2  彙編語言基本程序結構
    5.2.1  順序程序
    5.2.2  分支程序
    5.2.3  循環程序
    5.2.4  子程序及其調用
  5.3  常用程序舉例
    5.3.1  算術運算程序
    5.3.2  代碼轉換
    5.3.3  I/O操作
  5.4  簡單I/O設備的並行口直接驅動示例
  思考題與習題
第6章  80C51單片機的C語言程序設計
  6.1  單片機C語言概述
    6.1.1  C51的程序結構
    6.1.2  C51編譯器介紹
    6.1.3  C51語言和彙編語言的關係
  6.2  C51的數據類型及存儲類型
    6.2.1  C51的數據類型
    6.2.2  C51數據的存儲類型
    6.2.3  80C51單片機特殊功能寄存器的C51定義
  6.3  C51的運算符和表達式
    6.3.1  賦值運算符
    6.3.2  算術運算符
    6.3.3  關係運算符
    6.3.4  邏輯運算符
    6.3.5  位運算符
    6.3.6  其他運算符
  6.4  C51流程式控制制語句
    6.4.1  條件語句
    6.4.2  循環語句
    6.4.3  開關語句
    6.4.4  break、continue和goto語句
  6.5  C51的構造數據類型
    6.5.1  數組
    6.5.2  指針
    6.5.3  結構體

    6.5.4  枚舉
  6.6  C51函數
    6.6.1  C51函數定義
    6.6.2  C51函數調用
    6.6.3  混合編程簡介
    6.6.4  混合編程形式
    6.6.5  C51庫函數
  6.7  C51中斷編程實例
  6.8  C51實例
    6.8.1  C51模擬實例
    6.8.2  混合編程實例
  思考題與習題
第7章  80C51單片機的中斷系統及定時/計數器
  7.1  中斷概述
  7.2  中斷處理過程
  7.3  80C51單片機的中斷系統及其控制
  7.4  80C51單片機中斷源的擴展
  7.5  80C51單片機的定時/計數器及其應用
  思考題與習題
第8章  80C51單片機的串列口及串列匯流排擴展
  8.1  串列通信基本知識
    8.1.1  基本通信方式及特點
    8.1.2  串列通信的數據傳送方式
    8.1.3  串列通信的分類
    8.1.4  串列通信的波特率、比特率
  8.2  80C51單片機的串列口
    8.2.1  80C51單片機串列口的結構
    8.2.2  80C51單片機串列口控制
    8.2.3  80C51單片機串列口實例
  8.3  80C51單片機的串列口應用
    8.3.1  雙機通信
    8.3.2  多機通信
    8.3.3  單片機與PC通信
  8.4  單片機的串列匯流排擴展
    8.4.1  I2C匯流排介面及其擴展
    8.4.2  SPI匯流排介面及其擴展
    8.4.3  CAN匯流排
    8.4.4  USB匯流排
    8.4.5  單匯流排(1-Wire)
  思考題與習題
第9章  80C51單片機的系統擴展
  9.1  I/O介面電路概述
  9.2  數據傳送方式
    9.2.1  無條件傳送方式
    9.2.2  查詢傳送方式
    9.2.3  中斷傳送方式
    9.2.4  直接存儲器存取(DMA)方式
  9.3  存儲器擴展及時序
    9.3.1  系統擴展匯流排及擴展晶元的定址方式
    9.3.2  程序存儲器擴展

    9.3.3  數據存儲器擴展
    9.3.4  簡單I/O介面擴展
  9.4  可編程介面晶元81C55及其應用
  9.5  可編程介面晶元82C55及其應用
  9.6  單片機顯示、鍵盤系統
    9.6.1  並行擴展靜態顯示電路
    9.6.2  串列擴展靜態顯示電路
    9.6.3  動態顯示電路及其實例
  9.7  單片機LCD顯示介面及其實例
  9.8  單片機鍵盤介面
  思考題與習題
第10章  80C51單片機的模擬量介面
  10.1  並行D/A轉換器與單片機的介面
    10.1.1  D/A轉換概述及DAC的主要性能指標
    10.1.2  8位D/A轉換器DAC0832及與單片機介面
    10.1.3  12位D/A轉換器DAC1208及與單片機介面
  10.2  並行A/D轉換器與單片機的介面
    10.2.1  A/D轉換器概述及其主要性能指標
    10.2.2  8位A/D轉換器ADC0809及與單片機介面
    10.2.3  12位A/D轉換器AD1674及與單片機介面
  10.3  串列A/D轉換器與單片機的介面
    10.3.1  串列A/D轉換器HX711介紹
    10.3.2  HX711的工作原理
    10.3.3  80C51單片機和HX711的介面設計
  思考題與習題
第11章  80C51單片機應用系統設計
  11.1  單片機應用設計過程
    11.1.1  確定系統的功能與性能
    11.1.2  確定系統基本結構
    11.1.3  單片機應用系統硬體、軟體的設計原則
    11.1.4  硬體設計
    11.1.5  軟體設計
    11.1.6  資源分配
    11.1.7  單片機應用系統的開發
  11.2  提高系統可靠性的一般方法
    11.2.1  電源干擾及其抑制
    11.2.2  地線干擾及其抑制
    11.2.3  其他提高系統可靠性的方法
  11.3  設計與製作實例
    11.3.1  單片機學習板設計與製作
    11.3.2  用溫度感測器DS18B20進行溫度測量
    11.3.3  電子密碼鎖設計
  思考題與習題
第12章  微處理器及微機系統
  12.1  微處理器概述
    12.1.1  微處理器發展簡介
    12.1.2  8086的結構
    12.1.3  8086的內部寄存器
    12.1.4  8086的存儲空間管理
    12.1.5  8086的引腳功能

    12.1.6  8086的兩種工作方式
    12.1.7  8086的匯流排周期
    12.1.8  8086的指令系統
    12.1.9  彙編語言程序設計
  12.2  微機系統的構成與擴展
    12.2.1  微機系統的構成
    12.2.2  8086系統擴展
  12.3  匯流排技術
    12.3.1  匯流排概述
    12.3.2  匯流排規範及主要性能指標
    12.3.3  常用的系統匯流排
  思考題與習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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