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

Arduino單片機高級開發(微課視頻版)/清華開發者書庫

  • 作者:王洪源//陳慕羿//任世卿//付垚|責編:曾珊//李曄
  • 出版社:清華大學
  • ISBN:9787302602804
  • 出版日期:2022/08/01
  • 裝幀:平裝
  • 頁數:232
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書將簡潔的Arduino開源平台和複雜的AVR單片機教學有機結合,通過學習Arduino對單片機快速入門,又通過對單片機寄存器的操作學習高級開發,使讀者能夠儘快達到高水平應用開發能力。避免了以MCS-51為平台講解單片機距離開發目標太遠,而以AVR為藍本講解單片機太繁雜的矛盾。
    本書內容由淺入深、循序漸進,可作為學習單片機技術的基礎教材,也可作為高性能單片機產品的高級開髮指導,還是一本實用的速查手冊。

作者介紹
王洪源//陳慕羿//任世卿//付垚|責編:曾珊//李曄
    王洪源,瀋陽理工大學通信工程專業主任/教授,曾在某大型電子研究設計院從事電子系統工程設計和電子裝備開發工作14年。主要研究方向包括模擬訓練系統與技術、信息智能處理技術。主要完成項目有瀋陽北站綜合電子系統、某大型綜合電子信息系統、PCM數字微波通信系統、東北地區衛星數字電子匯兌系統、鐵道部東北電子備用中心系統等。自20世紀80年代後期開始進行多種型號的單片機系統開發,獲軍隊科學技術進步獎三等獎,WPD96無線時頻平面調車系統獲遼寧省科學技術進步獎三等獎。另獲遼寧省科學技術進步獎二等獎和三等獎各1項、獲1項遼寧省科學技術進步獎一等獎,1項瀋陽市科學技術進步獎二等獎,1項國家級科技新產品獎,3項遼寧省教學成果三等獎。

目錄
基礎篇  單片機基礎與Arduino作品快速開發
  第1章  單片機基礎
    1.1  單片機基礎技術知識
      1.1.1  從電腦到單片機
      1.1.2  單片機內部組成結構
      1.1.3  單片機程序是如何執行的
    1.2  單片機有哪些應用
      1.2.1  單片機應用實例
      1.2.2  參加大學生科技競賽
    1.3  單片機主要知名廠商及產品
      1.3.1  Intel(英特爾)公司的MCS-51系列單片機
      1.3.2  MicroChip(微芯)公司的PIC系列單片機
      1.3.3  Atmel公司的AVR系列單片機
      1.3.4  STC(宏晶)公司的STC系列單片機
      1.3.5  全國大學生電子設計競賽曾指定的單片機
    1.4  AVR單片機產品系列及開發方法
      1.4.1  AVR單片機採用的主要技術
      1.4.2  AVR單片機產品系列
      1.4.3  AVR單片機開發方法
  第2章  Arduino開源平台
    2.1  Arduino的產生
      2.1.1  Arduino的技術特點
      2.1.2  開源性
    2.2  Arduino UNO開發板
      2.2.1  電路圖和PCB
      2.2.2  Arduino與ATmega328內部對應關係
      2.2.3  Arduino UNO板引腳安排
      2.2.4  Arduino UNO板的供電
    2.3  載入運行第一個Arduino程序
      2.3.1  IDE安裝與功能介紹
      2.3.2  快速入門——載入第一個示常式序
      2.3.3  第一個程序的背後
  第3章  簡潔的Arduino語言
    3.1  語言概覽
    3.2  Arduino語言基礎
      3.2.1  程序的架構
      3.2.2  數據類型
      3.2.3  數據運算
    3.3  程序結構
      3.3.1  順序結構
      3.3.2  選擇結構
      3.3.3  循環結構
    3.4  函數的使用
      3.4.1  自己封裝函數
      3.4.2  函數中的參數傳遞
      3.4.3  非空類型的函數
  第4章  數字輸入/輸出
    4.1  Arduino的數字輸入/輸出口
      4.1.1  數字I/O口配置語句
      4.1.2  數字輸出語句

      4.1.3  數字I/O口輸入語句
    4.2  簡單數字輸入/輸出實驗
      4.2.1  按鍵開關控制LED燈亮滅
      4.2.2  用一體化結構蜂鳴器模擬救護車笛聲
    4.3  複雜的數字I/O實驗
      4.3.1  多彩廣告燈實驗
      4.3.2  LED數碼管循環顯示1?8,每個數字顯示2s
      4.3.3  4位八段LED數碼管顯示「2019」
  第5章  Arduino便捷的模擬/數字轉換
    5.1  Arduino UNO板上的A/D轉換
      5.1.1  逐次逼近模數轉換技術
      5.1.2  Arduino UNO上的A/D引腳
      5.1.3  Arduino中的A/D轉換語句
      5.1.4  A/D轉換器主要技術參數
    5.2  A/D轉換基本實驗
      5.2.1  讀取模擬引腳上的模擬值並顯示出來
      5.2.2  使用A/D轉換器進行按鍵輸入判別
      5.2.3  使用A/D轉換器讀取鍵盤值的搶答器
  第6章  Arduino的時間函數和PWM
    6.1  Arduino中的時間函數
      6.1.1  delay()
      6.1.2  delayMicroseconds()
      6.1.3  millis()
      6.1.4  micros()
    6.2  獨立於CPUCore的音調產生與脈衝寬度測量
      6.2.1  tone()與noTone()
      6.2.2  pulseIn()
    6.3  用PWM實現數字/模擬轉換
      6.3.1  PWM基礎
      6.3.2  Arduino的模擬輸出
      6.3.3  讀取電位器的阻值控制LED的閃爍間隔和亮度
      6.3.4  混合應用:調用pulseIn()顯示來自analogWrite()的高低電平脈衝持續時間
  第7章  中斷
    7.1  中斷系統基本概念
      7.1.1  ATmega328的中斷系統
      7.1.2  Arduino中使用的中斷
    7.2  中斷與輪詢的對比實驗
      7.2.1  輪詢按鍵實驗
      7.2.2  使用中斷按鍵的實驗
  第8章  Arduino中封裝的串列通信
    8.1  硬體結構
      8.1.1  USART的硬體結構
      8.1.2  USART的函數概覽
    8.2  串口通信實驗
      8.2.1  控制Arduino UNO板上的LED
      8.2.2  雙UNO板串口通信傳輸數據
  高級開發篇Arduino的性能極限與高級開發
  第9章  ATmega328數據手冊
    9.1  ATmega328外部特性
      9.1.1  ATmega328P主要特性

      9.1.2  引腳排列與晶元封裝
      9.1.3  電源、系統晶振、晶元複位引腳
      9.1.4  輸入/輸出引腳
    9.2  ATmega328的內部結構與指令系統
      9.2.1  AVR單片機內部的主要部件
      9.2.2  指令系統、寄存器及操作
    9.3  操作管理寄存器的配置和編程
      9.3.1  單片機的寄存器配置
      9.3.2  對操作管理寄存器編程
    9.4  高級開發用的寄存器
  第10章  直接操作寄存器實現高速I/O
    10.1  ATmega328的I/O口控制寄存器
    10.2  直接操控I/O口寄存器
      10.2.1  輸出8MHz速度波形
      10.2.2  位操作技能訓練
      10.2.3  直接操作寄存器的4×4薄膜鍵盤介面
      10.2.4  AVR單片機I/O口寄存器操作注意事項
  第11章  Arduino高速A/D採樣
    11.1  ATmega328 A/D的內部結構
      11.1.1  ADC系統結構
      11.1.2  ADC中的寄存器
      11.1.3  ADC的寄存器操作的步驟
    11.2  具有58kHz的高保真音頻數字化
      11.2.1  提高Arduino的採樣頻率
      11.2.2  快速A/D轉換
  第12章  改變Arduino的PWM的頻率
    12.1  AVR的定時器/計數器硬體
      12.1.1  定時器/計數器
      12.1.2  AVR單片機常規操作寄存器啟動定時器的方法
      12.1.3  混合編程式控制制定時器
    12.2  更改PWM頻率
      12.2.1  Arduino的PWM輸出機理
      12.2.2  程序實現
  第13章  使Arduino具有定時中斷
    13.1  向Arduino中添加MsTimer2庫
    13.2  MsTimer2語法與示例
      13.2.1  MsTimer2語法
      13.2.2  可以設置間隔時間的定時中斷實驗
  第14章  Arduino開源資源及使用
    14.1  多樣的Arduino開源硬體及開源庫
      14.1.1  開源硬體
      14.1.2  Arduino庫
    14.2  Arduino自帶庫的使用實例
      14.2.1  IDE自帶LCD庫——LCD1602液晶顯示實驗
      14.2.2  Arduino控制舵機
  第15章  產品快速開發實例
    15.1  電子與通信專業綜合實訓平台設計
      15.1.1  電子與通信專業開放式綜合實訓平台硬體
      15.1.2  脈衝雷達測距及PPI顯示
      15.1.3  nRF905射頻數據傳輸實驗設計

    15.2  工業產品快速樣品開發
      15.2.1  總體方案與硬體設計
      15.2.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