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

單片機C語言程序設計實訓100例--基於Arduino+Proteus模擬

  • 作者:編者:彭偉
  • 出版社:電子工業
  • ISBN:9787121367885
  • 出版日期:2019/08/01
  • 裝幀:平裝
  • 頁數:425
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於Atmel Studio+Arduino IDE開發平台和Proteus硬體模擬平台,精心編寫了100個Arduino C語言程序設計案例並分別提出了難易適中的實訓目標。
    全書基礎設計類案例涵蓋Arduino最基本的埠I/O、定時控制、A/D轉換、中斷控制、串口通信等程序設計;硬體應用類案例涵蓋編/解碼器件,串/並與並/串轉換器件,LED顯示及驅動器件,字元/圖形液晶,TFT彩屏,實時日曆時鐘器件,I2C/SPI/1-Wire匯流排器件,電動機,溫/濕度、壓力、雷達感測器,SD卡等;綜合設計類案例包括大量實用型項目設計,如多功能電子萬年曆、計算器、電子秤、密碼鎖、大幅面LED點陣屏設計、交流電壓檢測、K型熱電偶及鉑電阻溫度計、GPS、紅外遙控、測距、溫室監控、遊戲設計、Arduino Web應用等,因全書大量案例基於庫進行設計,故很多複雜的程序均可通過便捷的代碼實現。
    本書可作為本、專科院校學生學習實踐Arduino C語言程序設計技術的教材,也可作為工程技術人員或單片機技術愛好者的學習參考書或工具書。

作者介紹
編者:彭偉

目錄
第1章  Arduino C語言程序設計概述
  1.1  Arduino簡介
  1.2  Arduino開發環境
  1.3  Arduino開發語言
  1.4  Arduino程序結構
  1.5  基本數據類型、有符號數與無符號數的應用及位相關操作
  1.6  數組、字元串與指針應用
  1.7  全局變數、靜態變數、外部變數及修飾符
  1.8  運算符的優先順序
  1.9  關於中英文、數字字元的編碼處理及應用
  1.10  Arduino的常用函數
  1.11  Arduino的特殊寄存器
  1.12  Arduino相關在線資源
第2章  Proteus操作基礎
  2.1  Proteus操作界面簡介
  2.2  模擬電路原理圖設計
  2.3  選擇元件
  2.4  模擬運行
第3章  基礎程序設計
  3.1  閃爍的LED
  3.2  雙向來回的流水燈
  3.3  花樣流水燈
  3.4  LED模擬交通燈
  3.5  分立式數碼管循環顯示0?9
  3.6  集成式數碼管動態掃描顯示
  3.7  按鍵控制LED開關
  3.8  按鍵消抖處理
  3.9  按鍵調節數碼管閃爍增/減顯示
  3.10  繼電器及雙向晶閘管控制照明設備
  3.11  數碼管顯示4×4鍵盤矩陣按鍵
  3.12  INT0中斷計數
  3.13  INT0?INT3中斷計數
  3.14  Timer0控制LED閃爍
  3.15  使用TimerOne庫實現Timer1控制LED閃爍
  3.16  Timer1定時器中斷控制數碼管動態顯示
  3.17  Timer1定時器中斷控制5×7 LED點陣屏顯示
  3.18  Timer2控制門鈴聲音輸出
  3.19  使用FreqencyTimer2庫實現Timer2控制音階演奏
  3.20  使用MsTimer2庫實現Timer2控制交通指示燈
  3.21  Timer1、Timer2及INT0控制報警器與旋轉燈
  3.22  按鍵控制定時器選播多段音樂
  3.23  用模擬與數字輸出方法實現PWM控制LED漸變
  3.24  模數轉換與數碼管顯示
  3.25  通過A/D轉換實現5路按鍵檢測
  3.26  硬體及軟體串口應用
  3.27  雙機串口雙向通信
  3.28  PC與Arduino雙向串口通信
  3.29  Arduino內置EEPROM讀/寫測試
  3.30  Flash數據訪問
第4章  硬體應用

  4.1  74HC138解碼器與反向緩衝器控制數碼管顯示
  4.2  用74HC164驅動多位數碼管顯示
  4.3  串入並出晶元74HC595控制數碼管顯示4位數字
  4.4  並/串轉換器74HC165的應用
  4.5  用74HC148擴展中斷
  4.6  串列發送數據到2片8×8點陣屏滾動顯示
  4.7  數碼管BCD解碼驅動器CD4511與DM7447的應用
  4.8  撥碼開關及74HC245的應用
  4.9  14段與16段數碼管演示
  4.10  16鍵解碼晶元74C922的應用
  4.11  1602字元液晶工作于8位模式切換顯示
  4.12  1602字元液晶工作于4位模式顯示
  4.13  LGM12864(KS0108)液晶屏顯示測試
  4.14  UG-2864(SSD1306)OLED屏顯示測試
  4.15  Nokia5110(PCD8544)液晶屏顯示測試
  4.16  PG160128A(T6963C)液晶屏圖文演示
  4.17  EADOGS102液晶屏顯示測試
  4.18  TFT彩屏ILI9341顯示測試
  4.19  WS2812串列全彩燈顯示測試
  4.20  DS1302實時時鐘應用
  4.21  I2C介面時鐘日曆晶元DS1307的應用
  4.22  日曆時鐘晶元PCF8583的應用
  4.23  I2C介面存儲器AT24C04的讀/寫與顯示(4片)
  4.24  用I2C存儲器設計的中文硬體字型檔的應用
  4.25  I2C介面DS1621溫度感測器測試
  4.26  用I2C介面晶元PCF8574驅動LM044L液晶屏
  4.27  I2C介面數字電位器AD5242的應用
  4.28  用兼容I2C介面的MAX6953驅動4片5×7點陣顯示器
  4.29  用I2C介面控制MAX6955驅動16段數碼管顯示
  4.30  用帶I2C介面的MCP23017擴展16位通用I/O埠
  4.31  使用I2C介面器件PCA9555擴展介面
  4.32  I2C介面18位ADC晶元MCP3421的應用
  4.33  SPI介面存儲器AT25F1024的讀/寫與顯示
  4.34  SPI介面數字電位器AD5206的應用測試
  4.35  SPI介面串列共陰驅動器MAX7219控制4+2+2數碼管顯示
  4.36  8位數碼管段位復用串列驅動晶元MAX6951的應用
  4.37  SPI介面溫度感測器TC72的應用測試
  4.38  NTC熱敏電阻應用測試
  4.39  溫度感測器LM35全量程應用測試
  4.40  8路12位模數轉換晶元MCP3208的應用
  4.41  壓力感測器MPX4250的應用
  4.42  直流電動機正/反轉及PWM調速控制
  4.43  ULN2803驅動單極步進電動機的正/反轉
  4.44  L298N驅動雙極步進電動機運行
  4.45  伺服電動機控制測試
  4.46  用M145026與M145027設計的無線收發系統
  4.47  溫/濕度感測器DHT22的應用
  4.48  SRF04雷達測距感測器的應用
  4.49  DS18B20溫度感測器的測試
  4.50  SD卡FAT文件系統讀/寫測試

第5章  綜合設計
  5.1  帶日曆時鐘及溫度顯示的電子萬年曆
  5.2  簡易計算器設計
  5.3  電子秤模擬設計
  5.4  簡易加密電子密碼鎖
  5.5  用T6963C液晶與DS1302設計的可調指針式電子鐘
  5.6  溫度控制L298N驅動直流電動機調節轉速
  5.7  ULN2003驅動5路繼電器及74HC595控制電梯數字點陣屏滾動顯示
  5.8  用74LS595與74LS154及反向驅動器7406控制16×16LED點陣屏顯示
  5.9  紅外遙控收發模擬
  5.10  交流電壓檢測與數字顯示模擬
  5.11  3端可調正穩壓器LM317應用測試
  5.12  GP2D12紅外測距感測器的應用
  5.13  帶液晶顯示的K型熱電偶溫度計
  5.14  用MCP3421與RTD-PT100設計的鉑電阻溫度計
  5.15  T6963C液晶顯示的模擬射擊訓練遊戲
  5.16  簡易飛船遊戲
  5.17  可接收串口信息的帶中英文硬字型檔的80×16LED點陣屏
  5.18  GPS導航系統模擬
  5.19  溫室綜合監控系統模擬設計
  5.20  Arduino Web服務應用

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