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

51單片機C語言學習之道(語法函數Keil工具及項目實戰第2版)/清華開發者書庫

  • 作者:編者:孫鵬//蔣洪波|責編:曾珊
  • 出版社:清華大學
  • ISBN:9787302591900
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:330
人民幣:RMB 88 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從最簡單的編程實例入手,由淺人深、循序漸進地講述了51單片機C語言編程方法、硬體結構及應用,可以幫助讀者快速掌握51單片機。
    本書共分三篇:入門篇、應用篇、綜合篇。入門篇主要講解單片機和C51的基礎知識、C語言常用模擬和調試軟體的使用方法;應用篇講解了C51函數的用法、定時計數器和中斷的用法,分章節講解一些常用器件的驅動,如數碼管、LCD、鍵盤、串列口、溫度感測器、時鐘晶元等;綜合篇則結合實例,介紹了一些實際應用中的單片機系統軟硬體設計方法。
    本書特點是體系完善、由淺入深、實例豐富,可以幫助單片機愛好者快速上手;大量實例具有代表性,可以使讀者通過學習舉一反三,快速提高設計水平。書中大部分內容來自科研和教學實踐,大量C程序代碼都經過配套單片機學習板調試通過,可以直接應用於工程項目中。
    本書既可作為單片機愛好者和工科電類相關專業大學生的學慣用書,也可作為51單片機初學者和51單片機項目開發人員的參考書。

作者介紹
編者:孫鵬//蔣洪波|責編:曾珊

目錄
入門篇
  第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  十字路口交通燈模擬控制

      11.5.1  設計任務分析
      11.5.2  交通燈軟體設計
    11.6  酒精濃度檢測儀的設計
      11.6.1  硬體設計
      11.6.2  軟體設計
    11.7  電子秤的設計
      11.7.1  硬體設計
      11.7.2  軟體設計
    本章小結
附錄  學習板說明
參考文獻

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