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

51單片機C語言編程一學就會(第2版)

  • 作者:編者:汪小林//毛玉麗//何應俊|責編:劉星寧//閭洪慶
  • 出版社:機械工業
  • ISBN:9787111798545
  • 出版日期:2026/01/01
  • 裝幀:平裝
  • 頁數:229
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以實用為原則,以51單片機為例,通過大量實例,解析了單片機編程所需的C語言知識,以及單片機的基本介面和內外部常用資源的使用方法,最後通過綜合應用實例介紹了單片機C語言編程的基本方法和技巧。書中的知識和技能都圍繞著具體的應用示例展開,對可能造成初學者閱讀障礙的內容做了詳細的文字解釋。為提升學習效果,每章設有「本章導讀」「學習目標」和「學習方法建議」,每章後面附有典型的複習訓練題(任務書),並且還提供了大量的配套學習資源。
    本書適合單片機初學者閱讀,有利於快速入門和提高,也適合作為職業院校單片機相關專業的教材和參考書。

作者介紹
編者:汪小林//毛玉麗//何應俊|責編:劉星寧//閭洪慶

目錄
前言
第1篇  入門基礎
  第1章  學習單片機的必備基礎
    1.1  單片機的基本知識
      1.1.1  單片機的作用
      1.1.2  單片機的結構
      1.1.3  單片機的封裝示例
      1.1.4  單片機的應用場合
      1.1.5  單片機控制系統的基本結構
      1.1.6  單片機控制系統的開發過程
    1.2  單片機的引腳功能
      1.2.1  STC89C52單片機的引腳功能
      1.2.2  TT電平和COMS電平的概念
    1.3  單片機的最小系統
      1.3.1  直流供電
      1.3.2  時鐘電路
      1.3.3  複位電路
    1.4  數制及相互轉換簡介
      1.4.1  十進位數
      1.4.2  二進位數
      1.4.3  十六進位數
      1.4.4  八進位數
      1.4.5  各種數制之間相互轉換的方法
    1.5  搭建單片機開發環境
      1.5.1  搭建硬體系統
      1.5.2  搭建軟體開發環境
      1.5.3  Keil uVision4的最基本應用
    知識鏈接  存儲器ROM、RAM和Flash的基本特點
    複習訓練題
  第2章  入門關鍵——通過實現流水燈掌握單片機C語言基礎知識
    2.1  流水燈電路原理和硬體搭建
      2.1.1  流水燈電路原理圖
      2.1.2  單片機控制流水燈的工作原理
    2.2  本章相關的單片機C語言知識精講
      2.2.1  函數
      2.2.2  數據類型
      2.2.3  常量
      2.2.4  變數
      2.2.5  標識符和關鍵字
      2.2.6  單片機C語言程序的基本結構
      2.2.7  算術運算符和算術表達式
      2.2.8  關係運算符和關係表達式
      2.2.9  邏輯運算符和邏輯表達式
      2.2.10  移位運算符和移位表達式
      2.2.11  賦值運算符和複合賦值運算符
      2.2.12  時鐘周期、機器周期和指令周期
      2.2.13  while循環語句和for循環語句
      2.2.14  無參數和有參數函數的聲明、定義和調用
      2.2.15  良好的編程規範
    2.3  使用「位操作」控制流水燈

      2.3.1  編程思路
      2.3.2  參考程序及解釋
    2.4  使用宇節操作控制流水燈
      2.4.1  編程思路
      2.4.2  參考程序及解釋
    2.5  使用移位運算符控制流水燈
      2.5.1  編程思路
      2.5.2  參考程序及解釋
    2.6  使用庫函數實現流水燈
      2.6.1  循環移位庫函數
      2.6.2  參考程序及解釋
    2.7  使用條件語句實現流水燈
      2.7.1  條件語句
      2.7.2  參考程序及解釋
    2.8  使用多分支選擇(switch)語句實現流水燈
      2.8.1  switch語句
      2.8.2  參考程序及解釋
    2.9  使用數組控制流水燈
      2.9.1  數組
      2.9.2  參考程序及解釋
    2.10  使用指針實現流水燈
      2.10.1  指針
      2.10.2  參考程序及解釋
    知識鏈接  C語言運算符優先順序簡介
    複習訓練題
第2篇  初步提高——單片機基本介面和內、外部常用資源的使用
  第3章  單片機指令器件的應用
    3.1  獨立按鍵的原理及應用
      3.1.1  常見的輕觸按鍵
      3.1.2  輕觸按鍵的通斷過程及消抖
      3.1.3  實現按鍵給單片機傳送指令的硬體結構
      3.1.4  獨立按鍵的典型應用示例——按鍵控制蜂鳴器鳴響
    3.2  矩陣按鍵的應用
      3.2.1  矩陣按鍵的原理和硬體設計
      3.2.2  矩陣鍵盤的典型編程方法——掃描法和利用二維數組存儲鍵值
    3.3  按鍵和單片機控制設備的運行狀態
      3.3.1  按鍵控制直流電機和交流電機的起動和停止
      3.3.2  按鍵控制交流電機的順序起動
      3.3.3  按鍵控制電機的正反轉
      3.3.4  直流電機的PWM調速
    3.4  開關與燈的靈活控制
      3.4.1  鈕子開關控制單片機實現停電自鎖與來電提示
      3.4.2  按鍵和單片機控制燈
    拓展1  薄膜按鍵的應用
    拓展2  觸摸按鍵的應用
    複習訓練題
  第4章  單片機常用顯示器件的驅動
    4.1  數碼管的顯示
      4.1.1  常用的數碼管類型與結構
      4.1.2  數碼管的靜態顯示

      4.1.3  數碼管的動態顯示
    4.2  LCD1602的認識和使用
      4.2.1  LCD1602的引腳功能及與單片機的連接
      4.2.2  LCD1602模塊的內部結構和工作原理
      4.2.3  LCD1602的工作時序
      4.2.4  LCD1602的指令說明
      4.2.5  LCD1602的編程
    4.3  不帶字型檔LCD12864的使用
      4.3.1  LCD12864的引腳說明
      4.3.2  LCD12864的模塊介紹
      4.3.3  LCD12864的讀寫時序
      4.3.4  LCD12864的點陣結構
      4.3.5  LCD12864的指令說明
      4.3.6  LCD12864字模的獲取
      4.3.7  LCD12864顯示信息操作示例
      4.3.8  LCD12864的跨屏顯示
    拓展1  用專用晶元驅動數碼管
    拓展2  帶宇庫的LCD12864液晶屏
    複習訓練題
  第5章  單片機內部資源——中斷及應用示例
    5.1  單片機的中斷系統
      5.1.1  中斷的基本概念
      5.1.2  中斷優先順序和中斷嵌套
      5.1.3  應用中斷需要設置的寄存器
      5.1.4  中斷服務程序的寫法(格式)
    5.2  定時器的工作方式
      5.2.1  與周期相關的幾個概念
      5.2.2  定時器的工作方式1工作過程詳解
      5.2.3  定時器T0和T的工作方式1應用示例
    5.3  外部中斷的應用
      5.3.1  低電平觸發外部中斷的應用示例
      5.3.2  下降沿觸發外部中斷的應用示例
    複習訓練題
  第6章  單片機內部資源——串口及應用
    6.1  串列通信的基礎知識
      6.1.1  串列通信標準和串列通信介面
      6.1.2  通信的幾個基本概念
      6.1.3  RS232串列通信的硬體連接
      6.1.4  讀寫串口數據
      6.1.5  單片機串列通信的控制寄存器
      6.1.6  串口的工作方式
    6.2  串口通信設置
      6.2.1  電腦串口通信設置
      6.2.2  單片機串口通信設置
    6.3  單片機串口通信的基礎程序示例
    6.4  串口通信應用示例(用串口校準數字鍾的時間)
    6.5  FC匯流排
      6.5.1  PC匯流排的認識和工作原理
      6.5.2  IC匯流排的基本功能編程
    知識鏈接1  SPI通信

    知識鏈接2  一些概念的區別和特點
    複習訓練題
  第7章  A/D與D/A轉換的應用
    7.1  任務書一溫度及電壓監測儀
    7.2  A/D轉換
      7.2.1  AVD與D/A轉換簡介
      7.2.2  入門級A/D轉換晶元ADC0809介紹
      7.2.3  ADC0809應用示例
    7.3  LM35溫度感測器的認識和使用
      7.3.1  LM35的外形及特點
      7.3.2  LM35的典型應用電路分析
      7.3.3  LM35的應用電路連接及溫度轉換編程
    7.4  電壓源
    7.5  溫度及電壓監測儀的程序代碼示例及分析
    7.6  D/A轉換晶元DAC0832及應用
      7.6.1  DAC0832的內部結構和引腳功能
      7.6.2  單片機實訓台典型D/A轉換模塊介紹
      7.6.3  DAC0832採用I/0方式編程示例
      7.6.4  DAC0832採用擴展地址方式編程示例
    7.7  具有IC匯流排介面的A/D轉換晶元的應用
      7.7.1  具有IC匯流排介面的AD轉換晶元(PCF8591)的特點和引腳功能
      7.7.2  A/D(D/A)轉換晶元PCF8591的應用
    拓展  感測器及應用
    複習訓練題
第3篇  綜合實踐
  第8章  步進電機的控制
    8.1  步進電機的基礎知識
      8.1.1  步進電機的概念
      8.1.2  步進電機的特點
      8.1.3  步進電機的參數
      8.1.4  步進電機的步進方式(單拍、雙拍、單雙拍)
    8.2  採用步進電機的驅動器對步進電機的控制
      8.2.1  步進電機及驅動器
      8.2.2  步進電機的位移裝置及保護裝置
      8.2.3  步進電機的控制示例
      8.2.4  步進電機的定位
    8.3  採用驅動晶元對步進電機的控制
      8.3.1  步進電機驅動晶元UDN
      8.3.2  步進電機驅動晶元UDN2916驅動步進電機的典型應用示例
    複習訓練題
  第9章  DS18B20溫度感測器及智能換氣扇
    9.1  智能換氣扇任務書
    9.2  智能換氣扇實現思路
    9.3  DS18B20溫度感測器
      9.3.1  DS18B20簡介
      9.3.2  DS18B20的編程方法
    9.4  模擬智能換氣扇的程序代碼示例及講解
    複習訓練題
  第10章  電子密碼鎖模擬
    10.1  電子密碼鎖簡介

    10.2  電子密碼鎖的實現
      10.2.1  硬體接線及編程思路和技巧
      10.2.2  程序代碼示例及解釋
    複習訓練題
附錄
  附錄A  單片機C語言的關鍵字
  附錄B  ASCII碼表
  附錄C  單片機C語言知識補充
  附錄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