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

單片機原理及應用--基於C51和Proteus模擬(微課版)/電腦類技能型理實一體化新形態系列

  • 作者:編者:張同光|責編:張龍卿//李慧恬
  • 出版社:清華大學
  • ISBN:9787302647348
  • 出版日期:2023/11/01
  • 裝幀:平裝
  • 頁數:280
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書堅持理論夠用、側重實用的原則,以Proteus虛擬模擬技術和Keil C51為基礎,用案例/示例來講解每個知識點,對8051單片機的軟、硬體做了較為詳細的闡述。全書內容充實、結構清晰、通俗易懂,力爭做到使初學者充滿興趣地學習8051單片機技術。本書共11章,分別為:8051單片機基本結構、單片機模擬環境、指令系統與彙編語言程序設計、C51語言程序設計、鍵盤與顯示器介面技術、中斷系統、定時器/計數器、串列口、數模與模數轉換介面技術、單片機系統擴展以及Proteus模擬設計實例。其中,第1章、第3章和第4章為本書最基礎和最重要的3章,全面而詳細地介紹了8051單片機硬體和軟體兩方面的知識;第2章介紹了Proteus模擬軟體和C51開發工具Keil μVision5;第5?11章介紹了各種常見I/O介面的原理與使用方法。本書所有示例均在Proteus上調試通過,可以直接運行。書中所有源代碼及各種配套資源可在清華大學出版社網站下載。
    本書適合作為高等院校電腦類、電氣類、自動化類、通信類、電子信息類、機械類、儀器儀錶類及其他相關專業的單片機教材使用,也可作為從事單片機應用系統開發的工程技術人員、單片機技術愛好者及各類自學人員的參考書。

作者介紹
編者:張同光|責編:張龍卿//李慧恬

目錄
第1章  8051單片機基本結構
  1.1  單片機概述
  1.2  8051單片機的內部結構
  1.3  CPU
    1.3.1  運算器
    1.3.2  控制器
    1.3.3  位處理器
  1.4  8051單片機的存儲器結構
    1.4.1  8051存儲器結構
    1.4.2  程序存儲器
    1.4.3  片內數據存儲器
    1.4.4  片外數據存儲器
    1.4.5  特殊功能寄存器
  1.5  8051單片機的引腳功能
    1.5.1  8051單片機的引腳
    1.5.2  電源及外接晶振
    1.5.3  控制引腳
    1.5.4  單片機最小系統
  1.6  並行I/O口
    1.6.1  P0口
    1.6.2  P1口
    1.6.3  P2口
    1.6.4  P3口
  1.7  時鐘電路與時序
    1.7.1  時鐘電路
    1.7.2  CPU時序
  1.8  單片機應用系統的開發過程
  1.9  習題
第2章  單片機模擬環境
  2.1  Proteus和Keil μVision5
    2.1.1  Proteus簡介
    2.1.2  Keil μVision5簡介
    2.1.3  本書實驗環境
  2.2  流水燈
    2.2.1  使用Proteus設計電路原理圖
    2.2.2  使用Keil μVision5建立工程文件(彙編語言)
    2.2.3  使用Keil μVision5建立工程文件(C語言)
  2.3  Proteus與Keil μVision5聯合模擬調試
  2.4  習題
第3章  指令系統與彙編語言程序設計
  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.2.8  七種定址方式總結
  3.3  指令分類詳解
    3.3.1  指令中的符號及其含義
    3.3.2  數據傳送類指令
    3.3.3  算術運算類指令
    3.3.4  邏輯運算及移位類指令
    3.3.5  控制轉移類指令
    3.3.6  位操作類指令
  3.4  51單片機彙編語言程序設計
    3.4.1  彙編語言的特點
    3.4.2  彙編語言的語句格式
    3.4.3  彙編語言的偽指令
    3.4.4  電路原理圖
    3.4.5  順序程序設計
    3.4.6  分支程序設計
    3.4.7  循環程序設計
    3.4.8  查表程序設計
    3.4.9  彙編語言程序的框梁
  3.5  習題
第4章  C51語言程序設計
  4.1  C51編程語言簡介
  4.2  本章所有示例使用的電路原理圖
  4.3  C51程序設計基礎
    4.3.1  數據類型
    4.3.2  存儲器類型
    4.3.3  bit,sbit、sfr和sfr16數據類型
    4.3.4  存儲模式(編譯模式)和存儲器類型
    4.3.5  使用關鍵字_at_指定變數的絕對地址
    4.3.6  使用預定義宏指定變數的絕對地址
    4.3.7  C51指針
  4.4  C51函數
    4.4.1  函數定義的一般形式
    4.4.2  函數的調用
    4.4.3  本征庫函數
  4.5  C51程序的一般結構
  4.6  C51與彙編混合編程
    4.6.1  混合編程的必要性
    4.6.2  混合編程的要點
    4.6.3  C51程序中直接嵌入彙編代碼
    4.6.4  C51程序調用彙編子程序——無參數傳遞的函數調用
    4.6.5  C51程序帶1個參數調用彙編子程序——自動產生彙編源文件
    4.6.6  C51程序帶2個參數調用彙編子程序——自動產生彙編源文件
  4.7  習題
第5章  鍵盤與顯示器介面技術
  5.1  LED數碼管顯示器介面技術
    5.1.1  LED數碼管顯示器
    5.1.2  LED數碼管顯示器的工作方式
    5.1.3  使用LED數碼管顯示器

    5.1.4  使用74HC595驅動8位LED數碼管
    5.1.5  使用MAX7219驅動多位LED數碼管
  5.2  鍵盤介面技術
    5.2.1  編碼鍵盤介面技術
    5.2.2  非編碼鍵盤介面技術
  5.3  8279可編程鍵盤/顯示器晶元介面技術
    5.3.1  8279內部結構及工作原理
    5.3.2  8279的寄存器
    5.3.3  使用8279晶元
  5.4  LCD介面技術
    5.4.1  LCD工作原理
    5.4.2  LM016L液晶顯示屏簡介
    5.4.3  點陣字元型液晶模塊的直接訪問方式
    5.4.4  點陣字元型液晶模塊的間接訪問方式
    5.4.5  4位數據匯流排介面
    5.4.6  使用12864點陣圖形LCD顯示模塊
  5.5  習題
第6章  中斷系統
  6.1  中斷簡介
  6.2  中斷系統結構與中斷控制
    6.2.1  中斷系統結構圖
    6.2.2  中斷控制
  6.3  中斷函數
  6.4  中斷應用舉例
    6.4.1  中斷源擴展
    6.4.2  中斷嵌套
  6.5  習題
第7章  定時器/計數器
  7.1  定時器/計數器的工作方式與控制
    7.1.1  定時器/計數器的功能
    7.1.2  工作方式控制寄存器TMOD
    7.1.3  定時器/計數器控制寄存器TCON
  7.2  定時器/計數器的工作方式
    7.2.1  工作方式0和工作方式1
    7.2.2  工作方式2
    7.2.3  工作方式3
  7.3  定時器/計數器應用舉例
    7.3.1  定時功能
    7.3.2  計數功能
  7.4  習題
第8章  串列口
  8.1  非同步串列通信
    8.1.1  字元的幀格式
    8.1.2  數據傳送速率
    8.1.3  數據通路方式
    8.1.4  串列口結構
  8.2  串列通信控制寄存器
    8.2.1  SCON
    8.2.2  PCON和波特率
    8.2.3  IE和IP

    8.2.4  中斷請求的撤銷
  8.3  串列口的工作方式
    8.3.1  工作方式0
    8.3.2  工作方式1
    8.3.3  工作方式2和工作方式3
  8.4  習題
第9章  數模與模數轉換介面技術
  9.1  ADC及DAC的主要性能指標
  9.2  DAC介面技術
    9.2.1  DAC0832與8051單片機的介面方法
    9.2.2  DAC1208與8051單片機的介面方法
    9.2.3  串列DAC與8051單片機的介面方法
    9.2.4  利用DAC介面實現波形發生器
  9.3  ADC介面技術
    9.3.1  比較式ADC0809與8051單片機的介面方法
    9.3.2  串列ADC與8051單片機的介面方法
  9.4  習題
第10章  單片機系統擴展
  10.1  線選法和解碼法
  10.2  程序存儲器擴展
  10.3  數據存儲器擴展
  10.4  8155可編程並行I/O埠擴展
    10.4.1  8155引腳和內部結構
    10.4.2  8155控制字及其工作方式
    10.4.3  8155外部擴展舉例
  10.5  利用I2C匯流排進行串列I/O埠擴展
    10.5.1  I2C串列匯流排系統的基本結構
    10.5.2  I2C匯流排的數據傳送規定
    10.5.3  I2C介面存儲器晶元24C04
    10.5.4  I2C介面A/D-D/A晶元PCF8591
  10.6  習題
第11章  Proteus模擬設計實例
  11.1  DS18B20多點溫度監測系統設計
    11.1.1  功能要求
    11.1.2  硬體電路設計
    11.1.3  軟體程序設計
  11.2  帶農曆的電子萬年曆設計
    11.2.1  功能要求
    11.2.2  硬體電路設計
    11.2.3  軟體程序設計
  11.3  電子密碼鎖設計
    11.3.1  功能要求
    11.3.2  硬體電路設計
    11.3.3  軟體程序設計
附錄A  ASCII碼表
附錄B  運算符的優先順序和結合性
參考文獻

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