51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)

孫鵬、蔣洪波

  • 出版商: 清華大學
  • 出版日期: 2022-01-01
  • 售價: $528
  • 貴賓價: 9.5$502
  • 語言: 簡體中文
  • 頁數: 330
  • 裝訂: 平裝
  • ISBN: 7302591903
  • ISBN-13: 9787302591900
  • 相關分類: C 程式語言
  • 立即出貨 (庫存 < 3)

  • 51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)-preview-1
  • 51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)-preview-2
  • 51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)-preview-3
51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)-preview-1

商品描述

《51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)》是一部指導初學者快速掌握單片機及C語言的參考書。全書共分為三篇:第一篇入門篇(第1-2章),介紹了單片機及C語言的基礎知識、單片機編譯調試的一些常用工具軟件的使用方法;第二篇(第3-10章),介紹了單片機C語言開發的基礎知識,並介紹了單片機的常用功能塊及常用接口器件的硬件接口方法和軟件驅動方法,本篇內容初學者既可以結合學習板進行邊學邊練,又可以在未來單片機系統開發中做為參考資料;第三篇綜合篇(第11章),介紹了一些基於單片機的實際應用案例的硬件和軟件設計,這些案例來源於生產生活實際,可以作為讀者進行相關系統開發的參考。 《51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)》適合作為單片機愛好者和工科電類相關專業大學生學習單片機C語言的參考書,不僅適用於51單片機初學者,也可作為51單片機項目開發人員的參考書。

作者簡介

孫鵬 長期從事“傳感器與檢測技術”“單片機原理”“現場總線技術及應用”等課程的教學工作及測控專業的科研工作。曾主持或參與多項省級和國j級課題的立項和研究工作,在各級各類期刊上公開發表論文二十餘篇,主編與參編教材多部。

目錄大綱

入門篇 
    第1章    基礎知識 
        1.1    什麼是單片機 
        1.2    如何學好單片機 
        1.3    單片機中的數制和數制轉換 
            1.3.1    單片機的數制 
            1.3.2    不同數制之間的轉換 
        1.4    二進制的邏輯運算 
        1.5    單片機中的常用編碼 
        1.6    單片機的引腳功能 
        1.7    單片機的C51基礎 
            1.7.1    C語言的突出優點 
            1.7.2    語言程序的基本結構 
            1.7.3    數據類型 
            1.7.4    C51中的運算符 
            1.7.5    C51中的函數 
        習題 
        本章小結 
    第2章    常用工具軟件 
        2.1    Keil軟件 
            2.1.1    Keil μVision 5的工作界面 
            2.1.2    Keil μVision 5的菜單欄 
            2.1.3    Keil工程的建立 
            2.1.4    Keil程序的調試 
        2.2    Proteus軟件 
            2.2.1    Proteus 8集成環境 
            2.2.2    繪製原理圖及仿真 
        2.3    Notepad軟件 
        2.4    點亮一個發光二極管 
            2.4.1    原地踏步指令的應用 
            2.4.2    延時程序設計 
        2.5    流水燈的控制 
            2.5.1    延時子程序的應用 
            2.5.2    移位指令的應用 
            2.5.3    循環移位指令的應用 
        習題 
        本章小結 
應用篇 
    第3章    單片機C語言開發基礎 
        3.1    運算符的應用 
        3.2    C語言的語句 
            3.2.1    if語句 
            3.2.2    switch…case多分支選擇語句 
            3.2.3    do…while循環語句 
        3.3    C語言的數組 
            3.3.1    一維數組 
            3.3.2    二維數組 
            3.3.3    字符數組 
            3.3.4    數組的應用 
            3.3.5    數組作為函數參數 
        3.4    C語言的指針 
            3.4.1    指針的定義和引用 
            3.4.2    指針的應用 
            3.4.3    指針作函數參數的應用 
            3.4.4    函數型指針的應用 
        3.5    C語言的編譯預處理 
        習題 
        本章小結 
    第4章    單片機的定時器/計數器和中斷 
        4.1    單片機的定時器/計數器 
            4.1.1    基本概念 
            4.1.2    結構及工作原理 
            4.1.3    控制寄存器與功能設置 
        4.2    單片機的中斷 
            4.2.1    基本概念 
            4.2.2    中斷系統的結構及控制 
        4.3    定時器/計數器和中斷的應用 
        習題 
        本章小結 
    第5章    數碼管的顯示及驅動 
        5.1    數碼管顯示原理 
        5.2    數碼管的靜態和動態顯示 
        5.3    數碼管顯示的編程實現 
        習題 
        本章小結 
    第6章    鍵盤接口技術 
        6.1    獨立式鍵盤 
            6.1.1    工作原理 
            6.1.2    獨立式鍵盤的編程實現 
        6.2    矩陣式鍵盤 
            6.2.1    工作原理 
            6.2.2    矩陣式鍵盤的編程實現 
        習題 
        本章小結 
    第7章    A/D和D/A的應用 
        7.1    XPT2046芯片功能 
        7.2    D/A轉換器DAC0832 
        7.3    A/D和D/A轉換的實現方法 
        7.4    A/D轉換的編程 
        7.5    D/A轉換的編程 
        習題 
        本章小結 
    第8章    串行口的應用 
        8.1    基本概念 
        8.2    串行口的結構 
        8.3    串行口控制寄存器 
        8.4    工作方式與波特率設置 
        8.5    串行通信的實現 
            8.5.1    硬件實現 
            8.5.2    軟件實現 
        習題 
        本章小結 
    第9章    液晶顯示器的驅動 
        9.1    字符型LCD1602的工作原理 
        9.2    LCD1602的軟件編程實現 
        9.3    圖形LCD12864工作原理 
        9.4    LCD12864的軟件編程實現 
        習題 
        本章小結 
    第10章    常用功能器件的應用 
        10.1    IIC總線AT24C02芯片的應用 
            10.1.1    AT24C02的工作原理 
            10.1.2    AT24C02的編程應用 
        10.2    DS1302時鐘芯片的應用 
            10.2.1    DS1302時鐘芯片的工作原理 
            10.2.2    帶鬧鐘的電子萬年曆設計 
        10.3    溫度傳感器DS18B20的應用 
            10.3.1    DS18B20的工作原理 
            10.3.2    DS18B20的編程實現 
        10.4    紅外檢測的應用 
            10.4.1    紅外檢測原理 
            10.4.2    紅外檢測的軟件編程實現 
        10.5    LED點陣顯示的應用 
            10.5.1    LED點陣顯示原理 
            10.5.2    LED點陣顯示的編程實現 
        10.6    藍牙模塊的應用 
            10.6.1    藍牙模塊HC05的工作原理 
            10.6.2    藍牙模塊的程序設計 
        10.7    片內EEPROM的應用 
            10.7.1    單片機內部EEPROM的工作原理 
            10.7.2    片內EEPROM的編程應用 
        10.8    無線通信芯片的應用 
            10.8.1    nRF24L01的工作原理 
            10.8.2    無線通信模塊的設計 
        習題 
        本章小結 
綜合篇 
    第11章    綜合應用設計 
        11.1    電子琴的設計 
            11.1.1    電子琴的工作原理 
            11.1.2    軟件設計 
        11.2    溫控器設計 
        11.3    一氧化碳濃度報警器設計 
            11.3.1    硬件選型 
            11.3.2    報警器電路設計 
            11.3.3    報警器軟件設計 
        11.4    比賽計分器的設計 
            11.4.1    計分器的硬件設計 
            11.4.2    計分器的軟件設計 
        11.5    十字路OO通燈模擬控制 
            11.5.1    設計任務分析 
            11.5.2    交通燈軟件設計 
        11.6    酒精濃度檢測儀的設計 
            11.6.1    硬件設計 
            11.6.2    軟件設計 
        11.7    電子秤的設計 
            11.7.1    硬件設計 
            11.7.2    軟件設計 
        本章小結 
附錄    學習闆說明 
參考文獻