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

單片機原理(C51編程及Proteus模擬普通高等教育電氣工程自動化系列教材)

  • 作者:編者:金寧治|責編:王雅新//王榮
  • 出版社:機械工業
  • ISBN:9787111702832
  • 出版日期:2022/06/01
  • 裝幀:平裝
  • 頁數:344
人民幣:RMB 65 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以STC89C52RC單片機為代表機型,全面系統地介紹STC89系列單片機的硬體結構與原理、編程方法及其應用技術。採用C51編程語言、Proteus模擬平台,對單片機片上資源、外圍介面應用案例進行分析、設計與驗證。
    本書共分10章,第1章介紹單片機的組成結構、基本概念、主要特點、應用領域及其主流產品;第2章介紹單片機的硬體結構及原理;第3?5章介紹單片機的編程語言、程序設計方法及其開發流程;第6章介紹單片機的中斷系統、定時/計數器、串列口等片上資源的原理及應用;第7?9章介紹單片機系統的並行匯流排擴展、並行匯流排介面、串列匯流排介面的硬/軟體綜合設計方法;第10章結合典型案例闡述單片機應用系統的設計思想。
    本書案例設計豐富,配套有PPT電子課件、課後習題答案、Proteus模擬模型、C51源代碼等資源,既可作為高校電氣工程及其自動化、電子科學與技術、電腦科學與技術、電子信息工程、通信工程、測控技術與儀器等各類工科專業的教材,又可作為工程技術人員開發單片機應用系統及處理相關複雜工程問題的參考設計資料。

作者介紹
編者:金寧治|責編:王雅新//王榮

目錄
前言
第1章  緒論
  1.1  微型電腦的基本概念
    1.1.1  微型電腦的結構與組成
    1.1.2  微型電腦的應用形態——單片機
    1.1.3  微型電腦的程序設計語言
  1.2  單片機的特點與應用領域
    1.2.1  單片機的特點
    1.2.2  單片機的應用領域
  1.3  主流單片機
    1.3.15  1內核單片機
    1.3.2  非51內核單片機
  1.4  單片機的發展趨勢
  思考題及習題
第2章  STC89C52RC單片機的硬體結構及原理
  2.1  STC89C52RC單片機的組成結構與引腳功能
    2.1.1  STC89C52RC單片機的組成結構
    2.1.2  STC89C52RC單片機的引腳功能
  2.2  STC89C52RC單片機的CPU
    2.2.1  運算器
    2.2.2  控制器
    2.2.3  時鐘電路與時序
    2.2.4  複位方式與複位狀態
  2.3  STC89C52RC單片機的存儲器
    2.3.1  程序存儲器
    2.3.2  數據存儲器
    2.3.3  特殊功能寄存器
  2.4  STC89C52RC單片機的並行I/O口
    2.4.1  P0口
    2.4.2  P1口
    2.4.3  P2口
    2.4.4  P3口
    2.4.5  P0?P3口的功能和特點
    2.4.6  P4口
  2.5  STC89C52RC單片機的低功耗模式
  2.6  STC89C52RC單片機的最小應用系統
  思考題及習題
第3章  51單片機的定址方式及彙編指令
  3.1  彙編語言概述
    3.1.1  彙編語言的特點
    3.1.25  1單片機彙編指令的格式
  3.25  1單片機的定址方式
    3.2.1  立即定址
    3.2.2  直接定址
    3.2.3  寄存器定址
    3.2.4  寄存器間接定址
    3.2.5  位定址
    3.2.6  變址定址
    3.2.7  相對定址
    3.2.8  定址方式小結

  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  彙編程序設計案例
  思考題及習題
第4章  C51編程語言及程序設計基礎
  4.1  C51編程語言簡介
    4.1.1  C51編程語言概述
    4.1.2  C51語言與彙編語言的區別
    4.1.3  C51語言與標準C語言的區別
  4.2  C51程序設計簡介
    4.2.1  C51程序設計概述
    4.2.2  C51程序開發過程
    4.2.3  C51程序編寫示例
  4.3  C51語言的標識符和關鍵字
    4.3.1  標識符
    4.3.2  關鍵字
  4.4  C51語言數據類型與存儲模式
    4.4.1  C51語言的數據類型
    4.4.2  C51語言的存儲類型與存儲模式
    4.4.3  絕對地址訪問
  4.5  C51語言的變數與常量
    4.5.1  常量
    4.5.2  變數
  4.6  C51運算符和表達式
    4.6.1  位運算符
    4.6.2  算術運算符
    4.6.3  關係運算符
    4.6.4  邏輯運算符
    4.6.5  賦值運算符
    4.6.6  運算符的優先順序
  4.7  C51流程式控制制語句
    4.7.1  順序結構
    4.7.2  選擇語句
    4.7.3  循環語句
  4.8  C51構造數據類型
    4.8.1  數組
    4.8.2  結構體
  4.9  C51函數
    4.9.1  函數的定義與分類
    4.9.2  函數的參數與返回值
    4.9.3  函數的調用與參數的傳遞
    4.9.4  中斷服務函數

    4.9.5  函數中的變數與存儲方式
    4.9.6  庫函數
    4.9.7  預處理命令
  4.10  指針
    4.10.1  指針的基本概念
    4.10.2  指針變數的使用
    4.10.3  數組指針和指向數組的指針變數
    4.10.4  C51語言的指針類型
  思考題及習題
第5章  開發環境與模擬平台
  5.1  Keil C51集成開發環境
    5.1.1  Keil C51 簡介
    5.1.2  Keil C51的基本操作
    5.1.3  添加用戶源程序文件
    5.1.4  程序編譯與調試
    5.1.5  項目的設置
    5.1.6  程序下載
  5.2  硬體模擬工具Proteus
    5.2.1  Proteus功能簡介
    5.2.2  Proteus Schematic Capture虛擬模擬
    5.2.3  Proteus Schematic Capture開發環境簡介
    5.2.4  Proteus Schematic Capture編輯環境設置
    5.2.5  Proteus Schematic Capture運行環境設置
    5.2.6  Proteus Schematic Capture虛擬模擬設計
  思考題及習題
第6章  STC89C52RC單片機的片上資源及應用
  6.1  STC89C52RC單片機的中斷系統
    6.1.1  中斷技術概述
    6.1.2  中斷控制系統
    6.1.3  中斷處理過程
    6.1.4  中斷服務函數
    6.1.5  中斷系統的應用
  6.2  STC89C52RC單片機的定時/計數器
    6.2.1  定時/計數器的結構及工作原理
    6.2.2  定時/計數器的控制寄存器
    6.2.3  定時/計數器的工作方式
    6.2.4  定時/計數器T2的結構及工作原理
    6.2.5  定時/計數器的應用
  6.3  STC89C52RC單片機的串列通信
    6.3.1  串列通信基礎
    6.3.2  串列口的結構與控制寄存器
    6.3.3  串列口的工作方式
    6.3.4  串列口的應用
  思考題及習題
第7章  STC89C52RC單片機系統的並行擴展
  7.1  系統匯流排擴展技術
    7.1.1  系統匯流排擴展概述
    7.1.2  外部擴展晶元的地址空間分配
  7.2  存儲器的並行擴展
    7.2.1  程序存儲器的擴展

    7.2.2  數據存儲器的擴展
  7.3  並行 I/O口的擴展
    7.3.1  I/O口擴展概述
    7.3.2  利用鎖存器、緩衝器擴展並行I/O口
    7.3.3  利用串列口工作方式0擴展並行I/O口
    7.3.4  利用專用晶元8255A擴展並行I/O口
  思考題及習題
第8章  STC89C52RC單片機系統的介面技術
  8.1  A/D轉換器(ADC)
    8.1.1  ADC概述
    8.1.2  A/D轉換晶元ADC
    8.1.3  ADC與單片機的介面
    8.1.4  設計案例:ADC與單片機的介面
  8.2  D/A轉換器(DAC)
    8.2.1  DAC概述
    8.2.2  D/A轉換晶元DAC
    8.2.3  DAC與單片機的介面
    8.2.4  設計案例:程式控制電壓基準源及波形發生器設計
  8.3  鍵盤與單片機的介面
    8.3.1  鍵盤概述
    8.3.2  鍵盤掃描方式選擇
    8.3.3  獨立式按鍵與單片機的介面
    8.3.4  矩陣式按鍵與單片機的介面
  8.4  顯示器與單片機的介面
    8.4.1  LED的原理及應用
    8.4.2  LED數碼管與單片機的介面
    8.4.3  LCD與單片機的介面
    8.4.4  專用晶元HD7279A與單片機的介面
  思考題及習題
第9章  串列匯流排介面技術
  9.1  單匯流排串列介面
    9.1.1  單匯流排串列介面的原理
    9.1.2  單匯流排串列介面的結構
    9.1.3  單匯流排串列介面的命令序列
    9.1.4  單匯流排數字溫度感測器DS18B
    9.1.5  設計案例:DS18B20電子溫度計的設計
  9.2  SPI匯流排串列介面
    9.2.1  SPI基本原理
    9.2.2  SPI通信協議概述
    9.2.3  SPI匯流排介面
    9.2.4  設計案例:SPI匯流排與10位DAC TLC5615晶元的介面
  9.3  I2C串列匯流排介面
    9.3.1  I2C匯流排基本原理
    9.3.2  I2C匯流排數據傳輸
    9.3.3  51單片機的I2C匯流排時序模擬
    9.3.4  51單片機與AT24C08的介面
    9.3.5  設計案例:I2C匯流排與12位ADC MCP3221晶元的介面
  思考題及習題
第10章  單片機應用系統設計與模擬實踐
  10.1  單片機應用系統的設計

    10.1.1  單片機應用系統的組成結構
    10.1.2  單片機應用系統的設計方法
  10.2  單片機應用系統的模擬實踐
    10.2.1  單片機開發板
    10.2.2  風扇智能溫度控制電路的設計
    10.2.3  雙路脈寬調製信號發生器的設計
  思考題及習題
附錄
  附錄A  51內核單片機彙編指令表
  附錄B  C51的關鍵字
  附錄C  C51的庫函數
參考文獻

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