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

單片機原理與應用設計(C51編程+Proteus模擬第4版新工科建設電腦類系列教材普通高等教育十一五國家級規劃教材)

  • 作者:編者:張毅剛|責編:冉哲
  • 出版社:電子工業
  • ISBN:9787121492082
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:303
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是普通高等教育「十一五」國家級規劃教材和國家精品課程教學成果。本書詳細介紹美國Atmel公司的AT89S51單片機的內部硬體資源及工作原理,採用C51語言編程,以虛擬模擬工具Proteus作為設計與開發工具,同時還簡要介紹了Keil C51(以Keil uVision5為例)的使用方法。本書從應用角度出發,重點介紹單片機應用的各種技術實現,如信息的輸入與顯示、中斷、定時/計數、串列通信、系統的並行/串列擴展、模數與數模轉換、單片機應用系統設計等,並且給出較多虛擬模擬設計實例。掃描前言中的二維碼可獲取基礎實驗和課程設計內容,以及頭文件清單。
    本書可作為各類工科高等學校和職業技術學院電氣工程、電子電氣信息技術、智能儀器儀錶、機電一體化、電腦、自動化等專業單片機原理與應用課程的教材,也可供從事單片機應用設計的工程技術人員參考。

作者介紹
編者:張毅剛|責編:冉哲

目錄
第1章  單片機概述
  1.1  單片機簡介
  1.2  單片機的發展歷史
  1.3  單片機的特點
  1.4  單片機的應用領域
  1.5  單片機的發展趨勢
  1.6  MCS-51系列與AT89S5x系列單片機
    1.6.1  MCS-51系列單片機
    1.6.2  AT89S5x系列單片機
  1.7  各種衍生的8051單片機
    1.7.1  STC系列單片機
    1.7.2  C8051Fxxx系列單片機
    1.7.3  AD?C812系列單片機
    1.7.4  華邦W77系列、W78系列單片機
  1.8  PIC系列單片機與AVR系列單片機
    1.8.1  PIC系列單片機
    1.8.2  AVR系列單片機
  1.9  其他嵌入式處理器簡介
    1.9.1  DSP
    1.9.2  嵌入式微處理器
  思考題及習題1
第2章  AT89S51單片機的內部硬體結構
  2.1  AT89S51單片機的硬體組成
  2.2  AT89S51單片機的引腳功能
    2.2.1  電源及時鐘引腳
    2.2.2  控制引腳
    2.2.3  並行I/O口引腳
  2.3  AT89S51單片機的CPU
    2.3.1  運算器
    2.3.2  控制器
  2.4  AT89S51單片機存儲器的結構
    2.4.1  程序存儲區
    2.4.2  數據存儲區
    2.4.3  特殊功能寄存器
    2.4.4  可位定址區
  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  複位操作和複位電路
    2.7.1  複位操作
    2.7.2  複位電路設計
  2.8  AT89S51單片機的最小應用系統
  2.9  看門狗定時器的使用
  2.10  低功耗節電模式
    2.10.1  空閑模式

    2.10.2  掉電模式
  思考題及習題2
第3章  C51編程基礎
  3.1  概述
    3.1.1  C51語言與8051彙編語言的比較
    3.1.2  C51語言與標準C語言的比較
  3.2  C51語言的語法
    3.2.1  數據類型與存儲類型
    3.2.2  特殊功能寄存器及位變數定義
    3.2.3  絕對地址訪問
    3.2.4  基本運算
    3.2.5  分支與循環結構
    3.2.6  數組
    3.2.7  指針
  3.3  C51語言的函數
    3.3.1  函數的分類
    3.3.2  函數的調用
    3.3.3  中斷服務函數
    3.3.4  變數及存儲方式
    3.3.5  宏定義與文件包含
    3.3.6  庫函數
  思考題及習題3
第4章  軟體開發工具Keil C51與虛擬模擬工具Proteus
  4.1  Keil C
    4.1.1  Keil C51簡介
    4.1.2  基本操作
    4.1.3  添加用戶源程序文件
    4.1.4  程序的編譯與調試
    4.1.5  項目的設置
  4.2  Proteus
    4.2.1  Proteus功能簡介
    4.2.2  Proteus ISIS的虛擬模擬
    4.2.3  Proteus的各種虛擬模擬調試工具
    4.2.4  虛擬設計模擬舉例
  思考題及習題4
第5章  單片機的開關、鍵盤與顯示介面設計
  5.1  用單片機控制LED顯示
    5.1.1  單片機與LED的連接
    5.1.2  I/O口的編程式控制制
  5.2  開關狀態檢測
    5.2.1  開關狀態檢測實例
    5.2.2  開關狀態檢測實例
  5.3  用單片機控制LED數碼管顯示
    5.3.1  LED數碼管的顯示原理
    5.3.2  LED數碼管的靜態顯示與動態顯示
  5.4  用單片機控制LED點陣顯示屏顯示
    5.4.1  LED點陣顯示屏的結構與顯示原理
    5.4.2  16×16 LED點陣顯示屏設計實例
  5.5  用單片機控制LCD 1602顯示
    5.5.1  LCD 1602簡介

    5.5.2  LCD 1602設計實例
  5.6  鍵盤介面設計
    5.6.1  鍵盤介面設計需要解決的問題
    5.6.2  獨立式鍵盤介面設計實例
    5.6.3  矩陣式鍵盤介面設計實例
    5.6.4  非編碼鍵盤掃描方式的選擇
    5.6.5  單片機與HD7279A的介面設計
  思考題及習題5
第6章  中斷系統的工作原理及應用
  6.1  AT89S51單片機中斷技術概述
  6.2  AT89S51單片機中斷系統結構
    6.2.1  中斷源
    6.2.2  中斷請求標誌寄存器
  6.3  中斷允許控制與中斷優先順序控制
    6.3.1  中斷允許寄存器IE
    6.3.2  中斷優先順序寄存器IP
  6.4  響應中斷請求的條件
  6.5  外部中斷請求的響應時間
  6.6  外部中斷的觸發方式選擇
  6.7  中斷請求的撤銷
  6.8  中斷服務函數
  6.9  中斷系統的應用
    6.9.1  單一外部中斷的應用
    6.9.2  兩個外部中斷的應用
    6.9.3  中斷嵌套的應用
  思考題及習題6
第7章  定時/計數器的工作原理及應用
  7.1  定時/計數器的結構
    7.1.1  定時/計數器方式控制寄存器TMOD
    7.1.2  定時/計數器控制寄存器TCON
  7.2  定時/計數器的4種工作方式
    7.2.1  方式
    7.2.2  方式
    7.2.3  方式
    7.2.4  方式
  7.3  定時/計數器對外部輸入信號的要求
  7.4  定時/計數器的編程和應用
    7.4.1  用P1口控制8個LED每0.5s點亮一次
    7.4.2  計數器的應用
    7.4.3  控制P1.0引腳輸出周期為2ms的方波
    7.4.4  控制P1.7引腳輸出頻率為1kHz的音頻信號
    7.4.5  製作LED數碼管秒錶
    7.4.6  測量脈衝寬度—門控位的應用
    7.4.7  LCD時鐘的設計
  思考題及習題7
第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.3  串列口的4種工作方式
    8.3.1  方式
    8.3.2  方式
    8.3.3  方式
    8.3.4  方式
  8.4  多機通信
  8.5  波特率的定義方法
  8.6  串列口的應用
    8.6.1  RS-232C、RS-422A與RS-485簡介
    8.6.2  方式1的應用設計實例
    8.6.3  方式2和方式3的應用設計實例
    8.6.4  多機通信的應用設計實例
    8.6.5  單片機與PC機串列通信的應用設計實例
    8.6.6  PC機與多個單片機的串列通信
  思考題及習題8
第9章  單片機系統的並行擴展
  9.1  系統並行擴展
    9.1.1  系統並行擴展結構
    9.1.2  地址空間分配
    9.1.3  外部地址鎖存器
  9.2  外部RAM的並行擴展
    9.2.1  常用的靜態RAM晶元
    9.2.2  讀/寫外部RAM的操作時序
    9.2.3  並行擴展外部RAM設計實例
    9.2.4  單片機擴展RAM 6264設計實例
  9.3  內部Flash存儲器的編程
    9.3.1  使用通用編程器
    9.3.2  使用ISP下載線
  9.4  E2PROM的並行擴展
    9.4.1  並行E2PROM晶元簡介
    9.4.2  單片機擴展2864A設計實例
  9.5  利用82C55擴展並行I/O口
    9.5.1  並行I/O口擴展概述
    9.5.2  82C55簡介
    9.5.3  82C55的三種工作方式
    9.5.4  單片機與82C55的介面電路設計實例
  9.6  利用74LSTTL電路擴展並行I/O口
  9.7  利用單片機的串列口擴展並行I/O口
    9.7.1  利用74LS165擴展並行輸入口設計實例
    9.7.2  利用74LS164擴展並行輸出口設計實例
  思考題及習題9
第10章  單片機系統的串列擴展
  10.1  單匯流排串列擴展
    10.1.1  數字溫度感測器DS18B20簡介
    10.1.2  單匯流排串列擴展DS18B20實現溫度測量系統
  10.2  SPI匯流排串列擴展

  10.3  I2C匯流排串列擴展
    10.3.1  I2C匯流排的基本結構
    10.3.2  I2C匯流排數據傳送的規定
    10.3.3  單片機的I2C匯流排擴展結構
    10.3.4  I2C匯流排數據傳送的模擬
    10.3.5  利用I2C匯流排擴展AT24C02的IC卡設計實例
  思考題及習題10
第11章  單片機與D/A轉換器、A/D轉換器的介面
  11.1  單片機擴展D/A轉換器概述
  11.2  單片機擴展8位並行D/A轉換器
    11.2.1  DAC0832簡介
    11.2.2  單片機並行擴展DAC0832的程式控制電壓源設計實例
    11.2.3  波形發生器設計實例
  11.3  單片機擴展10位串列D/A轉換器
    11.3.1  TLC5615簡介
    11.3.2  單片機擴展TLC5615設計實例
  11.4  單片機擴展A/D轉換器概述
  11.5  單片機擴展8位並行A/D轉換器
    11.5.1  單片機擴展ADC0809設計實例
    11.5.2  兩路輸入的數字電壓表設計實例
  11.6  單片機擴展8位串列A/D轉換器
    11.6.1  TLC549簡介
    11.6.2  單片機擴展TLC549設計實例
  11.7  單片機擴展12位串列A/D轉換器
    11.7.1  TLC2543簡介
    11.7.2  單片機擴展TLC2543設計實例
  思考題及習題11
第12章  單片機應用系統的設計
  12.1  單片機應用系統的設計步驟
  12.2  單片機應用系統設計應當考慮的問題
    12.2.1  硬體設計時應當考慮的問題
    12.2.2  典型的單片機應用系統組成
    12.2.3  系統設計中的匯流排驅動
  12.3  單片機應用系統的模擬開發與調試
  12.4  單片機應用系統設計實例
    12.4.1  單片機控制步進電機設計實例
    12.4.2  單片機控制直流電機設計實例
    12.4.3  頻率計設計實例
    12.4.4  模擬電話撥號設計實例
    12.4.5  8位競賽搶答器設計實例
    12.4.6  基於時鐘/日曆晶元DS1302的電子鐘設計實例
  思考題及習題12
參考文獻

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