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

單片機原理及介面技術(Proteus模擬和C51編程)/新視野電子電氣科技叢書

  • 作者:編者:倪妍婷//程躍|責編:文怡
  • 出版社:清華大學
  • ISBN:9787302610328
  • 出版日期:2022/09/01
  • 裝幀:平裝
  • 頁數:370
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細介紹了AT89S51單片機片內硬體資源及工作原理,重點介紹了51單片機應用的各項關鍵技術及對應的C51編程。全書共分為14章,內容包括:單片機概述,AT89C51單片機的硬體結構和原理,模擬和集成開發環境使用,C51程序設計基礎,單片機並行1/O口的原理及編程,中斷系統,定時器/計數器,串列口,鍵盤與顯示介面技術,A/D與D/A轉換介面技術,單片機的系統擴展及其應用系統設計,單片機的電機控制和模塊化程序設計等。
    本書可作為高等工科院校、職業技術學院的電子信息類、自動化類、電腦類、電氣類、儀器類、機械類等專業「單片機原理」課程的教材,也可供從事單片機相關設計工作的技術人員使用與參考。

作者介紹
編者:倪妍婷//程躍|責編:文怡

目錄
第1章  單片機概述
  1.1  單片機概述
    1.1.1  單片機的發展歷程及主流系列單片機簡介
    1.1.2  單片機的發展趨勢
    1.1.3  單片機的應用領域
  1.2  單片機學習方法論
    1.2.1  初學者學什麼類型的單片機
    1.2.2  如何學好單片機
    1.2.3  單片機原理與其他課程的關係
    1.2.4  與單片機相關的大學生學科競賽
  1.3  本課程使用的硬體和軟體
    1.3.1  本課程使用的工具、設備和儀器
    1.3.2  本課程使用的軟體開發工具
  1.4  單片機中的數制與編碼
    1.4.1  數制及轉換
    1.4.2  單片機中常用編碼
  1.5  51單片機簡介
  習題
第2章  AT89C51單片機的硬體結構和原理
  2.1  AT89系列單片機
  2.2  AT89C51單片機的基本組成
  2.3  AT89C51單片機的CPU
  2.4  AT89C51單片機引腳及其功能
  2.5  AT89C51單片機的存儲器組織
    2.5.1  程序存儲器ROM
    2.5.2  數據存儲器RAM
    2.5.3  特殊功能寄存器
  2.6  時鐘電路及時序
    2.6.1  51單片機時鐘電路
    2.6.2  基本時序定時單位
    2.6.3  時序
  2.7  AT89C51單片機的工作方式
    2.7.1  複位操作和複位電路
    2.7.2  程序執行方式
    2.7.3  低功耗操作方式
    2.7.4  編程和校驗方式
  2.8  AT89C51單片機的最小系統
  習題
第3章  模擬和集成開發環境使用
  3.1  Keil μVision4使用簡介
    3.1.1  Keil μVision4建立工程及程序編譯
    3.1.2  Keil μVision4調試程序和模擬
  3.2  Proteus ISIS使用初步
    3.2.1  Proteus ISIS的工作界面
    3.2.2  Proteus ISIS的虛擬模擬調試工具
    3.2.3  Proteus ISIS原理圖繪製步驟
  3.3  第一個模擬電路和程序
  3.4  Proteus原理圖與Keil環境聯機模擬調試
  3.5  單片機程序下載方式簡介
    3.5.1  編程器下載程序

    3.5.2  ISP下載
    3.5.3  STC單片機串口下載
  習題
第4章  C51程序設計基礎
  4.1  彙編語言簡介
  4.2  C51的優點和結構特點
  4.3  C51中的數據類型
    4.3.1  C51常用基本數據類型
    4.3.2  C51專用數據類型
    4.3.3  reg51.h頭文件
    4.3.4  定義變數類型
    4.3.5  數據類型的轉換
  4.4  常量、變數及其存儲模式
    4.4.1  常量
    4.4.2  變數
    4.4.3  存儲模式
    4.4.4  絕對地址訪問
  4.5  C51的運算符
    4.5.1  算術運算符、邏輯運算符和關係運算符
    4.5.2  位運算符
    4.5.3  複合賦值運算符
    4.5.4  逗號運算符和條件運算符
    4.5.5  指針和地址運算符
  4.6  C51程序設計的三種基本結構
    4.6.1  選擇結構
    4.6.2  循環結構
  4.7  數組
    4.7.1  常用數組簡介
    4.7.2  數碼管的靜態顯示
  4.8  指針
    4.8.1  指針變數的定義
    4.8.2  指針變數的引用
  4.9  結構體與共用體
    4.9.1  結構體的定義
    4.9.2  結構體的引用
    4.9.3  結構數組
    4.9.4  指向結構類型數據的指針
  4.10  C51的函數
    4.10.1  標準庫函數
    4.10.2  用戶自定義函數
    4.10.3  中斷服務函數
  4.11  宏的使用
  習題
第5章  單片機並行I/O口的原理及編程
  5.1  51單片機並行I/O口埠結構和工作原理
    5.1.1  P0口(P0.0?P0.7)
    5.1.2  P1口(P1.0?P1.7)
    5.1.3  P2口(P2.0?P2.7)
    5.1.4  P3口(P3.0?P3.7)
    5.1.5  P0?P3口功能總結

  5.2  AT89C51單片機I/O口驅動能力
  5.3  並行I/O口應用舉例
    5.3.1  獨立鍵盤設計
    5.3.2  繼電器和蜂鳴器
    5.3.3  數碼管的動態顯示
    5.3.4  點陣屏顯示
  習題
第6章  單片機中斷系統
  6.1  中斷的基本概念
    6.1.1  中斷的作用
    6.1.2  中斷的過程和相關名詞術語
  6.2  AT89C51單片機的中斷系統
    6.2.1  中斷允許控制寄存器
    6.2.2  中斷優先順序控制寄存器
    6.2.3  定時器/計數器控制寄存器
    6.2.4  中斷響應
  6.3  中斷服務函數
    6.3.1  中斷服務函數的格式
    6.3.2  寄存器組的切換
    6.3.3  中斷服務函數注意事項
  6.4  外部中斷應用舉例
    6.4.1  單個外部中斷的應用
    6.4.2  兩個外部中斷的應用
    6.4.3  中斷嵌套應用
    6.4.4  多個外部中斷擴展
  習題
第7章  AT89C51單片機的定時器/計數器
  7.1  51單片機定時器/計數器的特性
  7.2  51單片機定時器的內部結構
    7.2.1  定時器方式寄存器
    7.2.2  定時器控制寄存器
  7.3  定時器的四種工作模式
    7.3.1  方式0
    7.3.2  方式1
    7.3.3  方式2
    7.3.4  方式3
  7.4  定時器的編程應用舉例
    7.4.1  單片機定時器PWM控制技術
    7.4.2  定時器的計數功能
    7.4.3  定時器定時控制功能
    7.4.4  脈寬檢測與頻率測量
    7.4.5  多定時任務的編程
  7.5  52單片機定時器T2
    7.5.1  T2控制寄存器
    7.5.2  T2模式寄存器
  習題
第8章  單片機的串列口
  8.1  通信的基礎知識
    8.1.1  通信的基本方式
    8.1.2  串列通信的傳輸方式

    8.1.3  串列通信的通信方式
    8.1.4  串列通信的校驗
  8.2  AT89C51單片機串列口內部結構
    8.2.1  AT89C51串口簡介
    8.2.2  串列口控制字及控制寄存器
  8.3  串列口的工作方式
    8.3.1  方式0
    8.3.2  方式1
    8.3.3  方式2和方式3
  8.4  波特率設計及定時器初值計算方法
  8.5  串列通信應用設計
    8.5.1  方式0輸出(串列轉並行)
    8.5.2  方式0輸入(並行轉串列)
    8.5.3  串口方式1的發送與接收
    8.5.4  串口方式2、方式3的發送與接收
  8.6  單片機與PC通信
  8.7  多機通信
  8.8  UART介面的擴充方法
  習題
第9章  單片機鍵盤與顯示介面技術
  9.1  矩陣式鍵盤
    9.1.1  行(列)掃描法
    9.1.2  線反轉法
  9.2  顯示驅動晶元MAX7219的應用
    9.2.1  MAX7219概述
    9.2.2  MAX7219引腳功能及工作時序
    9.2.3  MAX7219的內部寄存器
  9.3  字元型液晶模塊1602的使用與編程
    9.3.1  LCD1602概述
    9.3.2  LCD1602引腳介面及工作時序
    9.3.3  LCD1602內部結構與指令功能
  9.4  點陣圖形液晶模塊12864的使用與編程
  9.5  觸摸屏簡介
  習題
第10章  A/D與D/A轉換介面技術
  10.1  A/D轉換設計
    10.1.1  ADC的分類
    10.1.2  ADC的性能指標
    10.1.3  逐次逼近式8位並行ADC——ADC0809
    10.1.4  逐次逼近式12位串列ADC——TLC2543
  10.2  D/A轉換設計
    10.2.1  D/A轉換器DAC0832
    10.2.2  串列10位D/A轉換器TLC5615
  習題
第11章  單片機的系統擴展
  11.1  單片機系統並行擴展技術
    11.1.1  並行擴展三匯流排簡介
    11.1.2  三匯流排存儲器擴展技術
    11.1.3  三匯流排外圍器件擴展
  11.2  SPI匯流排

    11.2.1  SPI匯流排簡介
    11.2.2  日曆時鐘晶元DS1302的使用與編程
  11.3  I2C匯流排
    11.3.1  I2C匯流排的基本特點
    11.3.2  I2C匯流排信號時序
    11.3.3  51單片機模擬I2C匯流排通信
    11.3.4  I2C匯流排數據格式
    11.3.5  帶I2C匯流排介面的E2PROM AT24CXX
  11.4  1-Wire匯流排
    11.4.1  1-Wire匯流排數據通信協議簡介
    11.4.2  單匯流排數字溫度感測器DS18B20
  習題
第12章  單片機的應用系統設計及抗干擾技術
  12.1  單片機應用系統的組成
  12.2  單片機應用系統設計步驟
  12.3  單片機應用系統硬體和軟體設計應考慮的問題
    12.3.1  單片機應用系統硬體設計應考慮的問題
    12.3.2  單片機應用系統軟體設計應考慮的問題
  12.4  單片機應用系統的可靠性與抗干擾設計
    12.4.1  干擾的來源
    12.4.2  單片機應用系統的硬體抗干擾設計
    12.4.3  軟體抗干擾技術
第13章  單片機的電機控制
  13.1  直流電機控制
    13.1.1  直流電機的控制原理
    13.1.2  直流電機的驅動
  13.2  步進電機控制
    13.2.1  步進電機的結構與工作原理
    13.2.2  步進電機的單片機控制
  13.3  舵機控制
    13.3.1  舵機的結構與工作原理
    13.3.2  舵機的單片機控制
第14章  單片機的模塊化程序設計
  14.1  模塊化程序設計簡介
  14.2  模塊編程步驟和模塊劃分原則
  14.3  C51模塊化編程的方法和規範
    14.3.1  C51模塊化編程文件
    14.3.2  模塊化編程遵循原則
    14.3.3  變數類型名定義與模塊化編程
  14.4  模塊化工程建立
    14.4.1  Keil中的主要文件類型
    14.4.2  模塊化工程建立
    14.4.3  C51模塊化工程建立實例
  14.5  C51模塊化實例
  14.6  模塊化程序設計編譯常見錯誤和警告及解決方法
  14.7  模塊化程序設計推薦規範
    14.7.1  程序排版規範
    14.7.2  命名推薦規範
    14.7.3  模塊化編程註釋推薦規範
附錄A  Proteus提供的模擬元件分類及子類中英文對照

附錄B  reg51.h文件
附錄C  KeilC51常用庫函數
附錄D  51單片機縮寫的英文全稱及中文名稱對照
參考文獻

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