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

單片機原理與應用(基於Proteus模擬面向新工科普通高等教育系列教材)

  • 作者:編者:李芳//荊珂//白曉虎|責編:尚晨
  • 出版社:機械工業
  • ISBN:9787111678847
  • 出版日期:2021/04/01
  • 裝幀:平裝
  • 頁數:280
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以培養高技能型人才、加強技術應用能力培養為目的,以知識目標、技能目標為主線,突出了針對性和應用性。強化了實踐能力的培養。在內容的組織上,以應用為導向,以完成任務為目標,軟硬體結合,使知識點和技能點相結合,既實現了知識的全面性和連貫性,又做到了理論與實踐內容的融會貫通,體現了單片機教材的新特色。
    全書共12章。以AT89S51單片機為核心來講述單片機的原理及應用.同時將先進的單片機系統設計與模擬平台Proteus引入教材中,將單個LED閃爍、延時控制彩燈閃爍、中斷系統應用、中斷優先控制、60s倒計時裝置電路設計、按鍵顯示電路設計、存儲器的擴展、雙機通信、具有記憶功能的計數器的設計、數字電壓表設計、波形發生器、電子時鐘設計、步進電動機控制系統的設計、直流電動機控制系統的設計等多個案例貫穿全書,利用模擬電路代替實際電路,使讀者在學習過程中更容易入門,真正給讀者帶來學習單片機的樂趣。本書每章都給出了相應的思考題與習題,便於教學和讀者自學。同時介紹了當前應用廣泛的器件,如I2C匯流排、DS18B20、DS1302等。
    本書可作為應用型本科自動化、電氣自動化、電子技術、電腦、機械專業的教學用書,以及高職相關專業和培訓班的教材,同時可以作為電子愛好者學習單片機的自學用書和相關工程技術人員的參考用書。

作者介紹
編者:李芳//荊珂//白曉虎|責編:尚晨

目錄
前言
第1章  單片機概述
  1.1  什麼是單片機
  1.2  單片機的特點及發展概況
  1.3  單片機的應用領域
  1.4  MCS-51系列與AT89S5×系列單片機
  1.5  其他的51單片機
    1.5.1  C8051F×××單片機
    1.5.2  ADpμC812單片機
  1.6  單片機的數制與編碼
    1.6.1  電腦中的數制
    1.6.2  數制問的轉換
    1.6.3  編碼
  思考題與習題
第2章  單片機的硬體結構
  2.1  AT89S51單片機的引腳功能
  2.2  AT89S51單片機的硬體組成
  2.3  AT89S51單片機的CPU
    2.3.1  運算器
    2.3.2  控制器
  2.4  AT89S51單片機的存儲器結構
    2.4.1  程序存儲器空間
    2.4.2  數據存儲器空間
  2.5  AT89S51單片機的並行I/O口
    2.5.1  P0口
    2.5.2  P1口
    2.5.3  P2口
    2.5.4  P3口
  2.6  時鐘電路及複位電路
    2.6.1  時鐘電路與時序
    2.6.2  複位電路
  2.7  AT89S51單片機的工作方式
    2.7.1  低功耗工作方式
    2.7.2  ISP編程工作方式
  2.8  Keil軟體使用
    2.8.1  Keil μVision4開發環境簡介
    2.8.2  Keil μVision4的基本操作
    2.8.3  源程序的添加、編譯與調試
  2.9  Proteus軟體使用
    2.9.1  Proteus ISIS環境簡介
    2.9.2  基於Proteus的單片機虛擬模擬系統的設計
    2.9.3  Proteus與Keil μVision4的聯調
  思考題與習題
第3章  51系列單片機的指令系統
  3.1  單片機指令概述
    3.1.1  指令格式
    3.1.2  常用符號
  3.2  定址方式
  3.3  指令系統的分類介紹
    3.3.1  數據傳送類指令

    3.3.2  算術運算類指令
    3.3.3  邏輯運算及移位類指令
    3.3.4  控制轉移類指令
    3.3.5  位操作類指令
  3.4  案例:單個LED閃爍
  思考題與習題
第4章  彙編語言程序設計
  4.1  彙編語言程序設計概述
    4.1.1  彙編語言
    4.1.2  偽指令
  4.2  彙編語言程序設計舉例
    4.2.1  順序結構程序設計
    4.2.2  分支結構程序設計
    4.2.3  循環結構程序設計
    4.2.4  查表程序設計
    4.2.5  子程序的設計
    4.2.6  碼制轉換程序
    4.2.7  關鍵字查找程序設計
    4.2.8  數據極值查找程序設計
    4.2.9  數據排序程序設計
  4.3  軟體調試模擬器Keil μVision應用
    4.3.1  用Keil進行延時程序的模擬調試和延時測量
    4.3.2  用Keil進行查表程序的模擬調試
  4.4  案例:延時控制彩燈閃爍
  思考題與習題
第5章  AT89S51中斷系統與定時/計數器
  5.1  中斷系統
    5.1.1  中斷基本概念
    5.1.2  AT89S51單片機中斷系統結構
    5.1.3  與中斷控制有關的寄存器
    5.1.4  中斷響應過程
  5.2  中斷應用
    5.2.1  中斷應用步驟
    5.2.2  中斷應用舉例
  5.3  案例:中斷系統應用
  5.4  案例:中斷優先控制
  5.5  定時/計數器
    5.5.1  定時/計數器概述
    5.5.2  定時/計數器的控制
    5.5.3  定時/計數器的工作方式
    5.5.4  定時/計數器的編程和應用
  5.6  案例:60s倒計時裝置電路設計
  思考題與習題
第6章  單片機人機交互通道的介面技術
  6.1  單片機與LED數碼管的介面技術
    6.1.1  LED結構
    6.1.2  LED數碼顯示器應用
  6.2  單片機與字元型LCD的介面技術
    6.2.1  基礎知識
    6.2.2  介面電路設計

  6.3  單片機與鍵盤的介面技術
    6.3.1  鍵盤概述
    6.3.2  鍵盤的介面及程序設計
  6.4  案例:按鍵顯示電路設計
  思考題與習題
第7章  單片機的存儲器及I/O口擴展技術
  7.1  系統擴展結構及地址分配
    7.1.1  系統擴展結構
    7.1.2  系統匯流排及匯流排構造
    7.1.3  存儲器擴展與編址技術
    7.1.4  外部地址鎖存器
  7.2  程序存儲器EPROM的擴展
    7.2.1  常用的EPROM晶元
    7.2.2  單片機與EPROM的介面電路設計
  7.3  靜態數據存儲器RAM的擴展
    7.3.1  常用的靜態RAM(SRAM)晶元
    7.3.2  單片機與RAM的介面電路設計
  7.4  AT89S51擴展並行I/O介面晶元82C55的設計
    7.4.1  I/O介面擴展概述
    7.4.2  並行I/O晶元8255A簡介
    7.4.3  單片機與8255A的介面設計
  7.5  案例:使用EPROM擴展AT89S51單片機程序存儲器
  思考題與習題
第8章  AT89S51單片機串列通信介面技術
  8.1  串列通信的相關概念
    8.1.1  數據通信的方式
    8.1.2  串列數據的傳輸方式
  8.2  AT89S51單片機的串列口
    8.2.1  串列口結構
    8.2.2  串列口控制寄存器SCON
    8.2.3  電源控制寄存器PCON
  8.3  串列口的工作方式
  8.4  波特率的設定
  8.5  單片機的串列通信介面技術
    8.5.1  標準串列通信介面
    8.5.2  串口轉換為並口輸出
    8.5.3  多機串列通信介面
  8.6  案例:雙機通信
  思考題與習題
第9章  AT89S51單片機的串列擴展技術
  9.1  單匯流排串列擴展與DS18B20
    9.1.1  單匯流排概述
    9.1.2  常用的單匯流排器件
    9.1.3  單匯流排器件溫度感測器DS18B20
  9.2  SPI串列匯流排擴展
    9.2.1  SPI串列匯流排簡介
    9.2.2  常用的SPI匯流排器件
    9.2.3  擴展帶有SPI介面的顯示晶元MAX7219
  9.3  I2C匯流排的串列擴展介紹
    9.3.1  I2C匯流排基礎知識

    9.3.2  I2C匯流排協議的軟體模擬
    9.3.3  AT24C××晶元介紹
    9.3.4  AT24C02晶元的應用
  9.4  鍵盤/顯示串列介面晶元HD7279A的應用
  9.5  案例:基於AT24C02的具有記憶功能的計數器的設計
    思考題與習題
第lO章  AT89S51單片機與A/D及D/A轉換器介面技術
  10.1  A/D轉換器及介面技術
    10.1.1  A/D轉換器概述
    10.1.2  典型A/D轉換器晶元ADC0809及應用
    10.1.3  串列12位ADC晶元TLC2543及應用
  10.2  D/A轉換器及介面技術
    10.2.1  D/A轉換器的主要技術指標
    10.2.2  典型D/A轉換器晶元DAC0832及應用
    10.2.3  串列10位DAC晶元TLC5615及應用
  10.3  案例:數字電壓表設計
  10.4  案例:波形發生器
  思考題與習題
第11章  單片機的應用設計
  11.1  基於日曆/時鐘晶元DS1302的電子鐘的設計
    11.1.1  DS1302的工作原理
    11.1.2  硬體電路及驅動程序的設計
  11.2  步進電動機控制系統的設計
    11.2.1  工作原理
    11.2.2  ULN2003AN簡介
    11.2.3  硬體電路及驅動程序的設計
  11.3  直流電動機控制系統的設計
    11.3.1  直流電動機的工作原理
    11.3.2  L298簡介
    11.3.3  硬體電路及程序設計
  思考題與習題
第12章  單片機C語言應用設計
  12.1  概述
  12.2  C51入門
    12.2.1  標識符和關鍵字
    12.2.2  C51數據類型
    12.2.3  C51特殊功能寄存器及位變數的定義
    12.2.4  C51數組
    12.2.5  C51指針
    12.2.6  C51運算符和表達式
  12.3  C51的函數
    12.3.1  C51函數概述
    12.3.2  函數的參數及返回值
    12.3.3  函數的調用
    12.3.4  文件包含
    12.3.5  庫函數
  12.4  中斷服務函數與寄存器組定義
  12.5  C51程序設計舉例
    12.5.1  中斷程序的編寫
    12.5.2  定時器程序的編寫

    12.5.3  串列口應用程序的編寫
    12.5.4  獨立式鍵盤查詢方式
    12.5.5  行列式鍵盤查詢方式
    12.5.6  ADC0809應用程序的編寫
    12.5.7  DAC0832應用程序的編寫
  思考題與習題
附錄
  附錄A  Proteus常用元器件
  附錄B  Proteus常用快捷鍵
  附錄C  美國標準信息交換代碼(ASCII碼)
  附錄D  常用邏輯符號對照表
參考文獻

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