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

51單片機入門進階與實戰一本通

  • 作者:編者:曹新
  • 出版社:北京航空航天大學
  • ISBN:9787512430594
  • 出版日期:2019/10/01
  • 裝幀:平裝
  • 頁數:318
人民幣:RMB 65 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從單片機入門者的角度,以實際應用為主線,由內到外、由淺入深,循序漸進地講述了51單片機資源的使用方法,並通過豐富的項目案例讓讀者掌握如何使用C51語言進行編程式控制制,從而達到學以致用的目的。全書共分5篇,分別為知識準備篇、基礎功能篇、進階功能篇、匯流排協議篇和綜合實戰篇。設計思路是從單片機的內部資源應用到外圍擴展模塊應用,再到單片機與外圍模塊的多種通信方式(匯流排協議模塊)。

作者介紹
編者:曹新

目錄
第1篇  知識準備篇
  第1章  單片機概述
    1.1  什麼是單片機
    1.2  單片機的發展
    1.3  單片機的特點
    1.4  單片機的用途
    1.5  如何學習單片機
    1.6  練習題
  第2章  開發準備
    2.1  開發環境
      2.1.1  硬體連接
      2.1.2  下載器驅動安裝
      2.1.3  程序下載軟體安裝與使用
      2.1.4  集成開發環境安裝與使用
    2.2  開發流程
      2.2.1  Keil C51工程創建及程序編譯
      2.2.2  程序運行
    2.3  開發語言
      2.3.1  C51與標準C語言
      2.3.2  C51的數據類型
      2.3.3  C51常用頭文件
    2.4  練習題
  第3章  硬體基礎知識
    3.1  LY51S開發板簡介
    3.2  板載元器件
      3.2.1  電子元器件
      3.2.2  集成電路
      3.2.3  接插件
      3.2.4  導線
    3.3  練習題
  第4章  單片機基本原理
    4.1  MCS51單片機基本特性
    4.2  單片機內部結構
    4.3  單片機外部引腳
      4.3.1  單片機外部引腳圖
      4.3.2  單片機引腳分類
    4.4  單片機時序
    4.5  單片機最小系統
    4.6  單片機存儲器結構
      4.6.1  程序存儲器
      4.6.2  數據存儲器
    4.7  練習題
第2篇  基礎功能篇
  第5章  I/O埠
    5.1  單片機的I/O埠
      5.1.1  I/O埠概述
      5.1.2  I/O埠基本原理
      5.1.3  I/O埠基本操作
    5.2  埠輸出控制——發光二極體
      5.2.1  案例51:點亮一個發光二極體

      5.2.2  案例52:發光二極體流水顯示
      5.2.3  拓展項目:花樣流水燈
    5.3  埠輸出控制——數碼管
      5.3.1  數碼管結構與顯示原理
      5.3.2  數碼管靜態顯示驅動
      5.3.3  案例53:獨立共陽數碼管循環顯示0?9
      5.3.4  數碼管動態顯示驅動
      5.3.5  案例54:8位數碼管同時顯示0?7
      5.3.6  拓展項目:數碼管顯示動態數據
    5.4  埠輸入控制——獨立按鍵
      5.4.1  獨立按鍵的連接方式
      5.4.2  獨立按鍵的檢測原理
      5.4.3  按鍵去抖及按鍵處理流程
      5.4.4  案例55:搶答器
      5.4.5  拓展項目:獨立按鍵長按、短按效果
    5.5  埠輸入控制——矩陣鍵盤
      5.5.1  矩陣鍵盤的連接方式
      5.5.2  矩陣鍵盤的檢測原理
      5.5.3  案例56:矩陣鍵盤鍵號LED顯示
      5.5.4  拓展項目:矩陣鍵盤密碼鎖
    5.6  練習題
  第6章  外部中斷
    6.1  中斷系統概述
      6.1.1  中斷原理
      6.1.2  中斷的作用
      6.1.3  中斷應實現的功能
      6.1.4  中斷相關概念
    6.2  單片機中斷資源
      6.2.1  中斷源及入口地址
      6.2.2  中斷控制及設置
    6.3  C51中斷處理函數的編寫
    6.4  外部中斷編程實戰
      6.4.1  案例61:獨立按鍵控制LED狀態轉換
      6.4.2  拓展項目:按鍵改變流水燈的流水方向
    6.5  練習題
  第7章  定時/計數器
    7.1  定時/計數器簡介
    7.2  定時/計數器的結構及相關寄存器
      7.2.1  定時/計數器的結構
      7.2.2  定時/計數器的相關寄存器
    7.3  定時/計數器的工作原理
      7.3.1  定時功能
      7.3.2  計數功能
    7.4  定時/計數器的工作方式
      7.4.1  方式
      7.4.2  方式
      7.4.3  方式
      7.4.4  方式
    7.5  定時/計數器編程實戰
      7.5.1  定時/計數器的程序設計流程

      7.5.2  案例71:按鍵10次翻轉LED狀態
      7.5.3  案例72:發光二極體定時閃爍
      7.5.4  案例73:定時器產生任意占空比PWM
      7.5.5  拓展項目:發光二極體定時流水顯示
    7.6  練習題
  第8章  串口通信
    8.1  串口通信概述
      8.1.1  通信的基本概念
      8.1.2  串列通信的工作方式
      8.1.3  串列通信的時鐘及傳輸速率
      8.1.4  串列通信協議
    8.2  串口通信介面電路原理
    8.35  1單片機串口結構及相關寄存器
      8.3.1  串口的結構
      8.3.2  串口的相關寄存器
    8.4  串口的工作方式及波特率設置
      8.4.1  方式
      8.4.2  方式
      8.4.3  方式2和方式
      8.4.4  波特率設置
    8.5  串口應用編程實戰
      8.5.1  串口應用的程序設計流程
      8.5.2  案例81:串口擴展並行輸出流水燈顯示
      8.5.3  案例82:雙機通信單字元收發
      8.5.4  拓展項目:字元串收發
    8.6  練習題
第3篇  進階功能篇
  第9章  繼電器
    9.1  什麼是繼電器
    9.2  繼電器的結構及工作原理
    9.3  繼電器的驅動電路
    9.4  繼電器編程實戰
      9.4.1  繼電器的程序設計流程
      9.4.2  案例91:繼電器狀態切換及LED顯示
    9.5  練習題
  第10章  蜂鳴器
    10.1  什麼是蜂鳴器
    10.2  蜂鳴器的結構原理
    10.3  蜂鳴器的驅動電路
    10.4  蜂鳴器編程實戰
      10.4.1  蜂鳴器的程序設計流程
      10.4.2  案例101:蜂鳴器模擬救護車聲音
    10.5  練習題
  第11章  步進電機
    11.1  什麼是步進電機
      11.1.1  步進電機簡介
      11.1.2  步進電機分類
    11.2  步進電機的硬體結構
      11.2.1  步進電機硬體結構
      11.2.2  步進電機術語解釋

      11.2.3  步進電機的轉動原理
    11.3  步進電機的驅動方式
    11.4  步進電機控制編程實戰
      11.4.1  步進電機的程序設計
      11.4.2  案例111:電機正轉反轉
      11.4.3  案例112:按鍵控制步進電機正反轉
    11.5  練習題
  第12章  直流電機
    12.1  什麼是直流電機
    12.2  直流電機的原理及分類
      12.2.1  直流電機的原理
      12.2.2  直流電機的分類
    12.3  直流電機的驅動方式
    12.4  直流電機編程實戰
      12.4.1  案例121:直流電機按鍵控制
      12.4.2  案例122:直流電機PWM調速
    12.5  練習題
  第13章  舵機
    13.1  什麼是舵機
    13.2  舵機的工作原理
    13.3  舵機的角度控制原理
    13.4  舵機編程實戰
      13.4.1  舵機的程序設計流程
      13.4.2  案例131:按鍵調節舵機轉角
    13.5  練習題
  第14章  1602液晶
    14.1  概述
    14.21  602液晶的基本原理及控制方式
      14.2.11  602液晶的引腳結構
      14.2.21  602液晶的顯示內容
      14.2.31  602液晶的控制方式
    14.31  602液晶編程實戰
      14.3.11  602液晶模塊的程序設計流程
      14.3.2  案例141:1602液晶滾動顯示字元串
    14.4  練習題
  第15章  雙色點陣屏
    15.1  雙色點陣的基本原理
    15.2  雙色點陣的驅動晶元
    15.3  雙色點陣的硬體連線
    15.4  雙色點陣編程實戰
      15.4.1  雙色點陣的控制流程
      15.4.2  案例151:雙色點陣顯示特定圖形
    15.5  練習題
  第16章  模數/數模轉換
    16.1  模數/數模轉換原理
    16.2  ADC轉換類型及應用
    16.3  DAC轉換類型及應用
    16.4  練習題
  第17章  紅外收發
    17.1  紅外接收與編解碼定義

    17.2  紅外接收原理
    17.3  紅外發射原理
    17.4  紅外收發編程實戰
      17.4.1  紅外收發的程序設計思路
      17.4.2  案例171:紅外解碼液晶屏顯示
    17.5  練習題
第4篇  匯流排協議篇
  第18章  I2C匯流排與E2PROM(24C02)
    18.1  I2C匯流排概述
    18.2  I2C通信協議
      18.2.1  I2C通信協議
      18.2.2  單片機模擬I2C匯流排
    18.3  E2PROM 24C02應用概述
      18.3.12  4C02晶元簡介
      18.3.22  4C02硬體原理與連接
      18.3.32  4C02存儲結構與定址
      18.3.42  4C02讀/寫操作時序
    18.4  PCF8591模擬採集與輸出
      18.4.1  PCF8591晶元簡介
      18.4.2  PCF8591硬體原理及連接
      18.4.3  PCF8591定址及功能選擇
    18.5  I2C匯流排應用編程實戰
      18.5.1  I2C匯流排應用程序設計流程
      18.5.2  案例181:24C02記憶開機次數
      18.5.3  案例182:PCF8591的一路AD數碼管顯示
      18.5.4  案例183:PCF8591 DA輸出模擬
    18.6  練習題
  第19章  SPI協議
    19.1  SPI匯流排協議
      19.1.1  SPI簡介
      19.1.2  SPI通信模式
    19.2  DS1302時鐘晶元
    19.3  DS1302的引腳結構及相關寄存器
      19.3.1  DS1302的引腳結構
      19.3.2  DS1302的寄存器設置
    19.4  SPI協議應用編程實戰
      19.4.1  SPI協議應用的程序設計流程
      19.4.2  案例191:DS1302時鐘顯示
    19.5  練習題
  第20章  1Wire匯流排
    20.1  概述
    20.2  DS18B20數字溫度感測器
      20.2.1  DS18B20感測器特性
      20.2.2  DS18B20的引腳結構
      20.2.3  DS18B20的硬體連接
      20.2.4  DS18B20的內部結構
      20.2.5  DS18B20的工作原理
      20.2.6  DS18B20的工作時序
      20.2.7  DS18B20使用中注意事項
    20.31  Wire匯流排應用編程實戰

      20.3.1  DS18B20模塊的程序設計流程
      20.3.2  案例201:溫度採集液晶顯示
    20.4  練習題
第5篇  綜合實戰篇
  第21章  計算器
    21.1  硬體需求
    21.2  設計思路
    21.3  編程實戰
    21.4  運行效果
  第22章  串口測溫
    22.1  硬體需求
    22.2  設計思路
    22.3  編程實戰
    22.4  運行效果
  第23章  99分鐘倒計時器
    23.1  硬體需求
    23.2  設計思路
    23.3  編程實戰
    23.4  運行效果
  附錄A  ASCII表
  附錄B  進位轉換表
  附錄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