-- 會員 / 註冊 --
 帳號:
 密碼:
  | 註冊 | 忘記密碼
站長推薦
NT售價: 180
NT售價: 160
NT售價: 295
NT售價: 275
NT售價: 250

5/27(六) ~5/30(二) 端午連假門市營業時間從下午2點到晚上8點
5/23 新書到! 5/18 新書到! 5/9 新書到! 5/3 新書到!
C.G.Next購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopIllustratorAutoCadMasterCamSolidWorksCreoUGRevit
CC++Java遊戲程式Linux嵌入式PLCFPGAMatlabNuke
駭客資料庫搜索引擎影像處理FluentSPSSANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
C#HadoopPythonStm32手機程式CortexLabviewAndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

AVR單片機應用系統常用模塊查詢手冊

( 簡體 字)
作者:程國鋼類別:1. -> 電腦組織與體系結構 -> 單晶片 -> AVR
譯者:
出版社:電子工業出版社AVR單片機應用系統常用模塊查詢手冊 3dWoo書號: 38618
詢問書籍請說出此書號!

有庫存
NT售價: 445

出版日:6/1/2014
頁數:660
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121231735
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
作者序:

譯者序:

前言:

1997年,由ATMEL公司挪威設計中心的A先生與V先生利用Flash新技術,共同研發出RISC精簡指令集的高速8位單片機,簡稱AVR單片機。相對于出現較早也較為成熟的51系列單片機,AVR系列單片機的片內資源更豐富,接口也更強大。
AVR單片機具有體積小、功能強、價格低的特點,在工業控制、數據采集、智能儀表、機電一體化、家用電器等領域有著廣泛的應用,可以大大提高生產、生活的自動化水平。AVR單片機的應用系統是一個用于實現某種目的以AVR單片機為核心的軟件和硬件綜合體,在應用系統中,除了AVR單片機之外通常還涉及一些其他的模塊和器件,本書介紹了這些包括AVR單片機內部模塊在內的常用模塊和器件的典型應用方法。
本書內容簡介
全書分為17章,以下是各章內容的概述。
第1章 AVR單片機應用系統基礎
本章介紹了AVR單片機應用系統的基礎知識,包括應用系統的設計流程、AVR單片機的內核組成等,讀者可以在這一章中了解AVR單片機應用系統設計的基礎流程和AVR單片機內核的基礎知識。
第2章 AVR單片機的內部基礎模塊
AVR單片機集成了大量的內部基礎資源以完成用戶的基本功能設計需求,通常包括I/O引腳模塊、定時/計數器模塊、外部中斷模塊、WDT看門狗模塊和E2PROM模塊,讀者將在這一章中了解如何利用這些AVR單片機的內部基礎資源進行定時、輸出PWM波形和存儲數據等工作。
第3章 AVR單片機的內部通信模塊
通信模塊是AVR單片機和外部數據交互的通道,通常AVR系列單片機提供USART(串口)模塊、TWI(I2C)總線接口模塊和SPI總線接口模塊,這些是AVR單片機和外部進行數據交互的常用通道,在這一章中讀者將會了解如何使用這些模塊和外部進行數據交互。
第4章 AVR單片機的內部模擬信號采集模塊
AVR單片機內部提供了比較器模塊和A/D模塊,用于對應用系統中模擬信號進行采集,將其轉換為數字信號供應用系統處理,本章介紹這兩個模塊的詳細使用方法,讀者將會了解如何通過使用它們將模擬信號轉換為AVR單片機可以處理的數字信號。
第5章 AVR單片機的電源和看門狗
電源模塊用于給AVR單片機應用系統提供相應的電壓或者電流,它關系到應用系統是否能正常穩定運行;而看門狗也是和AVR單片機系統正常運行相關的模塊,有的看門狗模塊還集成了電源監控功能,合理使用這兩個模塊是維持AVR單片機應用系統穩定運行的基礎。

第6章 AVR單片機的外部存儲器和讀卡器
存儲器可以用于存放一些臨時或者長期的數據,如果這些數據需要移動攜帶,則可以使用各種存儲卡;此外在使用AVR單片機擴展某些外部器件的時候,也可以將其作為外部存儲器從而使用對應的存儲器擴展方式,這是最常用的AVR單片機外部器件擴展方法之一,具有編程簡單、通信速度快的特點,熟悉這種擴展方式的應用是快速掌握后續章節的基礎。
第7章 AVR單片機的I/O引腳擴展
在AVR單片機的應用系統中,I/O引腳通常用于驅動外圍設備或者給用戶和設備提供輸入通道,在外部設備較多的時候通常會出現I/O引腳不夠用的情況,此時可以使用一些外部器件對AVR單片機的I/O引腳進行擴展,這些器件包括74系列芯片、并口專用擴展芯片,可編程I/O擴展芯片等,通過本章讀者將詳細了解它們的使用方法。
第8章 AVR單片機的用戶輸入通道
在AVR單片機應用系統中,常常需要用戶通過輸入對系統進行控制或者給系統提供運行參數,此時需要使用一些器件或者模塊供用戶完成相應的操作,它們被稱為AVR單片機的用戶輸入通道,包括按鍵、撥碼開關、鍵盤等,熟悉它們的使用方法將會使讀者了解如何向AVR單片機應用系統輸入數字、字符等。
第9章 AVR單片機的顯示模塊
和用戶輸入通道類似,AVR單片機的應用系統常常需要給用戶提供一些相關信息的顯示,例如,字符和圖形等,此時可以使用LED、數碼管、液晶等顯示器件和模塊來完成這些信息的顯示,本章詳細介紹它們的使用方法,讀者可以了解如何在AVR單片機應用系統中顯示字符、數字等。
第10章 AVR單片機的A/D和D/A芯片
在AVR單片機的應用系統中,某些信號以模擬電壓的形式存在,此時需要使用外擴的A/D(模擬/數字變換)通道將這些連續的模擬電壓信號轉換為數字信號,才能被AVR單片機所識別;反之,如果需要通過AVR單片機控制一些模擬量(例如模擬電壓、模擬電流)來驅動一些外部設備,此時則需要將數字信號轉換為模擬信號,需要使用被稱為D/A芯片或者DAC(Digital Analog Converter)的數字/模擬轉換模塊。模擬信號和數字信號的相互變換也是AVR單片機應用系統的常見應用之一,在本章中讀者將熟悉不同位數的并行和串行接口的A/D和D/A芯片的使用方法。
第11章 AVR單片機的時鐘日歷芯片
在AVR單片機應用系統中,常常需要獲取當前的時間、日期等信息,此時雖然可以使用AVR單片機內部的定時計數器來進行軟件計時,但是這樣具有占用單片機資源過多、掉電容易丟失數據等缺點,所以通常會使用專用的時鐘日歷芯片來完成相應的工作,本章介紹幾種接口不同、功能略有差異的時鐘日歷芯片的使用方法。


第12章 AVR單片機的溫度/濕度和壓力傳感器
在AVR單片機的應用系統中,可能需要測量當前系統所處環境的溫度或者濕度和壓力,此時可以擴展溫度或者濕度芯片來獲取相應的信息,常用的溫度/濕度芯片包括1-Wire接口的18B20、I2C總線接口的DS1621和I2C總線接口的溫度/濕度一體的芯片SHT75等,在本章讀者將會了解如何在AVR單片機應用系統中使用它們來獲得當前的溫度和濕度數據,同時學習壓力傳感器的使用。
第13章 AVR單片機的定位模塊
如果需要知道應用系統當前的方位、方向等地理信息,可以在AVR單片機應用系統中擴展數字羅盤和GPS模塊,本章介紹了最常用的數字羅盤HMR3000和GPS模塊GARMIN 25LP的使用方法。
第14章 AVR單片機的語音和打印模塊
AVR單片機應用系統除了可以用顯示模塊來和用戶進行內容交互之外,還可以用語音和文字信息來提供應用系統需要輸出的信息,提供這些信息輸出常見的相關模塊包括蜂鳴器、語音錄放芯片ISD2560、TTS語音芯片OSY6618,微型打印機GP16等,在本章中讀者會了解如何使用語音芯片錄制和播放一段語音,如何控制打印機輸出一段字符信息等。
第15章 AVR單片機的有線通信模塊
AVR單片機應用系統常常需要和其他系統進行數據交換,如PC、ARM嵌入式應用系統等,此時需要一個數據通道來提供對應的數據流操作,這個數據通道可以按照物理載體的不同分為有線和無線兩種,常見的有線數據通道芯片包括RS-232總線芯片、RS-485總線芯片、CAN總線芯片、USB橋接口芯片等,通過對這些芯片的使用可以組成一個有AVR單片機應用系統參與的有線網絡。
第16章 AVR單片機的無線通信模塊
當AVR單片機的應用系統不方便使用電纜等有線物理通道和其他系統進行數據交換時,可以使用無線電波進行通信,這種通道被稱為無線數據通道,常見的無線數據通道模塊包括紅外收發芯片和無線數據通信模塊PTR8000,通過對這些芯片和模塊的使用可以組成一個有AVR單片機應用系統參與的無線網絡。
第17章 AVR單片機的執行機構
AVR單片機應用系統的執行機構是指用于驅動物體進行物理位移或者驅動物體進行開啟和閉合操作的器件,本章介紹了AVR單片機如何使用它們來實現AVR應用系統的運動及對大電流的控制等功能。
AVR單片機應用系統的軟件開發環境
AVR單片機的常用軟件開發環境包括AVR Studio、GCCAVR(WINAVR)、ICC AVR、Code Vision AVR等,其中最常用的是ICCAVR,它使用方便并能對各個型號的AVR單片機提供支持,主要有以下幾個特點:
提供了一個綜合了編輯器和工程管理器的集成工作環境(IDE),集成度高,使用簡單。
源文件全部被組織到工程之中,文件的編輯和工程的構筑也在這個環境中完成,編譯錯誤會顯示在狀態窗口中,并且當單擊錯誤時,光標自動跳轉到錯誤的那一行,便于用戶進行修改和編譯。
工程管理器可以生成AVR單片機直接使用的.HEX格式文件,該格式的文件可被大多數編程器所支持,用于下載到芯片中。
本書使用7.22版的ICCAVR作為書中所有實例的軟件開發環境。
本書特點
本書涵蓋了AVR單片機從內部資源到用戶輸入通道、A/D信號采集、溫度/濕度和壓力傳感器、定位模塊、有線/無線通信模塊等常用的外圍器件/模塊,對于相應的器件或者模塊的介紹都按照原理講解、應用電路、操作步驟和應用實例循序漸進的方式,并且在最后點評其使用要點。
本書提供了大量的實際應用電路和代碼,并且給出了相當多器件/模塊的AVR單片機驅動庫函數,這些資料可在www.hxedu.com.cn(華信教育資源網)本書的共享資源下免費下載,讀者可以修改這些電路和代碼或者直接應用于自己的實際工程項目中。
本書由程國鋼主持編寫,李龍、魏勇、王華、李輝、劉峰、徐浩、李建國、馬建軍、唐愛華、蘇小平、朱麗云、馬淑娟、周毅、張玉蘭等也參與了本書的編寫和修改。
作者受學識水平所限,加上本書的程序和圖表較多,時間倉促,書中疏漏甚至謬誤之處在所難免,希望讀者批評、指正。

編著者
內容簡介:

本書介紹AVR單片機的內部資源及應用系統中常用器件/模塊的使用方法,并且提供了相應的應用電路、操作步驟、庫函數和應用實例代碼,這些資源和器件包括內部定時器、內部中斷系統、電源模塊、看門狗、I/O引腳擴展、智能卡、顯示模塊、溫度/濕度芯片、定位模塊、通信模塊、電動機和繼電器等。
本書基于應用的實例介紹了模塊/器件的基礎操作方法,詳盡的應用電路、操作步驟和應用代碼,有些還提供了對應的AVR單片機庫函數。書中實例涉及的應用電路都有詳細的說明及相應的典型器件列表,應用代碼也有流程說明及大量的注釋,使代碼有較高的可讀性,有助于讀者的理解。

black women white men click my fiance cheated on me
目錄:

第1章 AVR單片機應用系統基礎 (1)
1.1 AVR單片機應用系統設計基礎 (1)
1.1.1 AVR單片機應用系統的結構 (1)
1.1.2 AVR單片機應用系統設計流程 (2)
1.1.3 AVR單片機應用系統的硬件設計 (3)
1.2 AVR單片機的類型和型號 (4)
1.3 應用實例 —— 一個最小AVR單片機應用系統 (9)
1.3.1 復位電路 (9)
1.3.2 振蕩電路 (11)
1.3.3 最小AVR單片機應用系統的電路 (11)
第2章 AVR單片機的內部基礎模塊 (13)
2.1 AVR單片機的I/O引腳 (13)
2.1.1 I/O引腳基礎 (13)
2.1.2 I/O引腳的使用方法 (14)
2.1.3 AVR單片機I/O引腳的應用 (14)
2.1.4 AVR單片機I/O引腳的使用要點 (15)
2.2 AVR單片機內部定時器/計數器 (16)
2.2.1 AVR單片機內部定時器/計數器基礎 (16)
2.2.2 AVR單片機定時器/計數器的應用 (17)
2.2.3 定時器/計數器的應用案例——簡易頻率計 (30)
2.2.4 AVR單片機定時器/計數器的使用要點 (37)
2.3 AVR單片機外部中斷 (37)
2.3.1 外部中斷基礎 (37)
2.3.2 AVR單片機外部中斷的應用 (39)
2.3.3 AVR單片機外部中斷的使用要點 (44)
2.4 AVR單片機的WDT模塊 (44)
2.4.1 AVR單片機WDT模塊基礎 (44)
2.4.2 AVR單片機WDT模塊的庫函數 (45)
2.4.3 WDT模塊的使用要點 (46)
2.5 AVR單片機的內部E2PROM模塊 (46)
2.5.1 AVR單片機內部E2PROM模塊基礎 (46)
2.5.2 AVR單片機E2PROM的庫函數 (48)
2.5.3 E2PROM的使用要點 (49)

第3章 AVR單片機的內部通信模塊 (50)
3.1 AVR單片機的串口模塊 (50)
3.1.1 串口模塊的控制寄存器 (50)
3.1.2 串口模塊的數據格式 (53)
3.1.3 串口模塊的波特率 (54)
3.1.4 串口模塊的應用 (55)
3.1.5 AVR單片機串口模塊的使用要點 (67)
3.2 AVR單片機的TWI(I2C)總線接口模塊 (67)
3.2.1 TWI(I2C)總線接口基礎 (67)
3.2.2 AVR單片機的TWI(I2C)總線接口寄存器 (70)
3.2.3 AVR單片機TWI(I2C)總線接口模塊的使用方法 (72)
3.2.4 AVR單片機TWI(I2C)總線接口模塊的應用 (73)
3.2.5 AVR單片機TWI(I2C)總線接口模塊的使用要點 (80)
3.3 AVR單片機的SPI總線接口模塊 (80)
3.3.1 AVR單片機的SPI總線接口模塊基礎 (81)
3.3.2 AVR單片機SPI總線接口模塊的寄存器 (82)
3.3.3 AVR單片機SPI接口總線模塊的工作模式 (84)
3.3.4 AVR單片機SPI接口總線模塊的應用 (84)
3.3.5 AVR單片機SPI接口總線模塊的使用要點 (90)
第4章 AVR單片機的內部模擬信號采集模塊 (91)
4.1 AVR單片機的比較器模塊 (91)
4.1.1 內置比較器模塊基礎 (91)
4.1.2 AVR單片機比較器模塊的應用 (93)
4.1.3 比較器模塊的應用案例——水庫水位監控系統 (99)
4.1.4 AVR單片機比較器模塊的使用要點 (102)
4.2 AVR單片機的A/D模塊 (103)
4.2.1 內置A/D模塊基礎 (103)
4.2.2 AVR單片機A/D模塊的應用 (110)
4.2.3 AVR單片機A/D模塊的使用要點 (124)
第5章 AVR單片機的電源和看門狗 (125)
5.1 電源模塊設計基礎 (125)
5.1.1 變壓器 (126)
5.1.2 整流橋 (126)
5.1.3 直流電壓調理方法 (127)
5.2 直流電源穩壓芯片 (127)
5.2.1 直流電源穩壓芯片的技術指標 (127)
5.2.2 78/79系列電源調理芯片 (128)
5.2.3 AS1117電源調理芯片 (130)

5.3 電源保護和監控芯片 (132)
5.3.1 MAX4838∼MAX4842系列電源過壓保護芯片 (132)
5.3.2 AAT4610A電源過流保護芯片 (134)
5.3.3 MAX8215電源監控芯片 (136)
5.4 AVR單片機的看門狗應用基礎 (139)
5.5 看門狗MAX813L (139)
5.5.1 MAX813L的基礎 (139)
5.5.2 MAX813L的應用電路 (141)
5.5.3 MAX813L的操作步驟 (142)
5.5.4 MAX813L的喂狗代碼 (142)
5.5.5 MAX813L的使用要點 (144)
5.6 看門狗CAT1161 (144)
5.6.1 CAT1161的基礎 (144)
5.6.2 CAT1161的應用電路 (146)
5.6.3 CAT1161的操作步驟 (146)
5.6.4 CAT1161的應用代碼 (146)
5.6.5 CAT1161的使用要點 (148)
第6章 AVR單片機的外部存儲器和讀卡器 (149)
6.1 AVR單片機的外部存儲器擴展方法 (149)
6.2 外部RAM 6264 (151)
6.2.1 6264基礎 (151)
6.2.2 6264的應用電路 (152)
6.2.3 6264的操作步驟 (152)
6.2.4 6264的應用 (153)
6.2.5 6264的使用要點 (153)
6.3 非接觸式智能卡擴展 (153)
6.3.1 非接觸式智能卡 (153)
6.3.2 Mifare1射頻卡讀卡器 (156)
6.3.3 非接觸式智能卡讀卡器H6152的應用電路 (161)
6.3.4 非接觸式智能卡讀卡器H6152的操作步驟 (162)
6.3.5 H6152讀卡器的庫函數 (162)
6.3.6 H6152讀卡器的應用案例——非接觸門禁 (169)
6.3.7 H6152讀卡器的使用要點 (176)
6.4 U盤讀/寫芯片CH376擴展 (176)
6.4.1 CH376基礎 (176)
6.4.2 CH376的應用電路 (183)
6.4.3 CH376的操作步驟 (185)
6.4.4 CH376的庫函數 (189)


6.4.5 CH376的應用案例——擴展U盤存放TXT數據文件 (192)
6.4.6 CH376的使用要點 (197)
第7章 AVR單片機的I/O引腳擴展 (199)
7.1 譯碼器74138應用 (199)
7.1.1 74138基礎 (199)
7.1.2 74138的應用電路 (200)
7.1.3 74138的操作步驟 (201)
7.1.4 74138的應用案例——使用74138驅動LED輪流點亮 (201)
7.1.5 74138的使用要點 (204)
7.2 鎖存器74273擴展 (204)
7.2.1 74273基礎 (204)
7.2.2 74273的應用電路 (205)
7.2.3 74273的操作步驟 (205)
7.2.4 74273的應用案例——使用74273實現秒表顯示 (206)
7.2.5 74273的使用要點 (209)
7.3 三態門74244擴展 (210)
7.3.1 74244基礎 (210)
7.3.2 74244的應用電路 (210)
7.3.3 74244的操作步驟 (211)
7.3.4 74244的應用案例——使用74244擴展撥碼開關地址輸入 (211)
7.3.5 74244的使用要點 (214)
7.4 串行移位芯片74595擴展 (215)
7.4.1 74595基礎 (215)
7.4.2 74595的應用電路 (216)
7.4.3 74595的操作步驟 (216)
7.4.4 74595的庫函數 (216)
7.4.5 74595的應用案例——用74595實現電子抽獎系統 (217)
7.4.6 74595的使用要點 (225)
7.5 串行輸入芯片74165擴展 (226)
7.5.1 74165基礎 (226)
7.5.2 74165的應用電路 (226)
7.5.3 74165的操作步驟 (227)
7.5.4 74165的庫函數 (227)
7.5.5 74165的應用案例——74165和74595的聯合使用 (228)
7.5.6 75165的使用要點 (231)
7.6 可編程I/O擴展芯片Intel 8255擴展 (231)
7.6.1 Intel 8255基礎 (231)
7.6.2 Intel 8255的應用電路 (234)

7.6.3 Intel 8255的操作步驟 (234)
7.6.4 Intel 8255的庫函數 (235)
7.6.5 Intel 8255的應用案例——數碼管秒表顯示 (236)
7.6.6 Intel 8255的應用案例——擴展行列掃描鍵盤 (239)
7.6.7 Intel 8255的應用案例——顯示撥碼開關狀態 (242)
7.6.8 Intel 8255的使用要點 (246)
第8章 AVR單片機的用戶輸入通道 (247)
8.1 用戶輸入通道設計基礎 (247)
8.2 獨立按鍵 (247)
8.2.1 獨立按鍵基礎 (247)
8.2.2 獨立按鍵的應用電路 (248)
8.2.3 獨立按鍵的操作步驟 (249)
8.2.4 獨立按鍵的應用案例——加減計數 (249)
8.2.5 獨立按鍵的應用案例——跑步機啟停/速度控制模塊 (253)
8.2.6 獨立按鍵的使用要點 (264)
8.3 撥碼開關 (265)
8.3.1 撥碼開關基礎 (265)
8.3.2 撥碼開關的應用電路 (265)
8.3.3 撥碼開關的操作步驟 (266)
8.3.4 撥碼開關的應用案例——撥碼開關指示燈 (266)
8.3.5 撥碼開關的使用要點 (269)
8.4 行列掃描鍵盤 (269)
8.4.1 行列掃描鍵盤基礎 (269)
8.4.2 行列掃描鍵盤的應用電路 (271)
8.4.3 行列掃描鍵盤的操作步驟 (271)
8.4.4 行列掃描鍵盤的庫函數 (271)
8.4.5 行列掃描鍵盤的應用案例——計算器鍵盤顯示 (272)
8.4.6 行列掃描鍵盤的應用案例——手機撥號模塊 (275)
8.4.7 行列掃描鍵盤的使用要點 (284)
8.5 PS/2鍵盤 (284)
8.5.1 PS/2鍵盤基礎 (284)
8.5.2 PS/2鍵盤的應用電路 (287)
8.5.3 PS/2鍵盤的操作步驟 (288)
8.5.4 PS/2鍵盤的應用案例——串口掃描碼輸出 (288)
8.5.5 PS/2鍵盤的使用要點 (296)
第9章 AVR單片機的顯示模塊 (297)
9.1 LED擴展 (297)
9.1.1 LED基礎 (297)


9.1.2 LED的應用電路 (297)
9.1.3 LED的操作步驟 (298)
9.1.4 LED的應用案例——串口驅動LED (298)
9.1.5 LED的應用案例——呼吸燈 (301)
9.1.6 LED的使用要點 (306)
9.2 單位數碼管擴展 (306)
9.2.1 單位數碼管基礎 (307)
9.2.2 單位數碼管的應用電路 (309)
9.2.3 單位數碼管的操作步驟 (309)
9.2.4 單位數碼管的庫函數 (310)
9.2.5 單位數碼管的應用案例——串口驅動單位數碼管顯示 (311)
9.2.6 單位數碼管的使用要點 (314)
9.3 多位數碼管擴展 (314)
9.3.1 多位數碼管基礎 (314)
9.3.2 多位數碼管的應用電路 (315)
9.3.3 多位數碼管的操作步驟 (316)
9.3.4 多位數碼管的庫函數 (316)
9.3.5 多位數碼管的應用案例——串口驅動多位數碼管顯示 (317)
9.3.6 多位數碼管的使用要點 (321)
9.4 數碼管驅動芯片MAX7219擴展 (321)
9.4.1 MAX7219基礎 (322)
9.4.2 MAX7219的應用電路 (326)
9.4.3 MAX7219的操作步驟 (326)
9.4.4 MAX7219的庫函數 (327)
9.4.5 MAX7219的應用案例——秒表 (328)
9.4.6 MAX7219的使用要點 (331)
9.5 數碼管和鍵盤驅動芯片CH452擴展 (331)
9.5.1 CH452基礎 (331)
9.5.2 CH452的應用電路 (337)
9.5.3 CH452的操作步驟 (339)
9.5.4 CH452的庫函數 (340)
9.5.5 CH452的應用案例——串口數據顯示和按鍵狀態返回 (344)
9.5.6 CH452的使用要點 (348)
9.6 數字字符液晶1602擴展 (348)
9.6.1 1602液晶基礎 (348)
9.6.2 1602液晶的應用電路 (351)
9.6.3 1602液晶的操作步驟 (352)
9.6.4 1602液晶的庫函數 (352)
9.6.5 1602的應用案例——數字和字符串顯示 (355)
9.6.6 1602的使用要點 (358)
第10章 AVR單片機的A/D和D/A芯片 (359)
10.1 AVR單片機的A/D芯片基礎 (359)
10.2 12位并行多通道A/D芯片MAX197應用 (361)
10.2.1 MAX197基礎 (361)
10.2.2 MAX197的應用電路 (363)
10.2.3 MAX197的操作步驟 (364)
10.2.4 MAX197的庫函數 (364)
10.2.5 MAX197的應用案例——串口輸出MAX197多通道數據采集 (364)
10.2.6 MAX197的使用要點 (368)
10.3 12位串行多通道A/D芯片TLC2543應用 (368)
10.3.1 TLC2543基礎 (369)
10.3.2 TLC2543的應用電路 (371)
10.3.3 TLC2543的操作步驟 (371)
10.3.4 TLC2543的庫函數 (372)
10.3.5 TLC2543的應用案例——串口輸出TLC2543的多通道數據采集 (374)
10.3.6 TLC2543的使用要點 (378)
10.4 AVR單片機的D/A通道基礎 (378)
10.5 8位并行D/A通道芯片DAC0832 (379)
10.5.1 DAC0832基礎 (379)
10.5.2 DAC0832的應用電路 (380)
10.5.3 DAC0832的操作步驟 (383)
10.5.4 DAC0832的庫函數 (384)
10.5.5 DAC0832的應用案例——可控自校準數字電源 (384)
10.5.6 DAC0832的使用要點 (392)
10.6 串行D/A芯片MAX517 (392)
10.6.1 MAX517基礎 (392)
10.6.2 MAX517的應用電路 (393)
10.6.3 MAX517的操作步驟 (394)
10.6.4 MAX517的庫函數 (394)
10.6.5 MAX517的應用案例——MAX517輸出三角波 (398)
10.6.6 MAX517的使用要點 (401)
第11章 AVR單片機時鐘日歷芯片 (403)
11.1 時鐘日歷芯片設計基礎 (403)
11.2 并行接口時鐘日歷模塊DS12C887擴展 (403)
11.2.1 DS12C887基礎 (403)
11.2.2 DS12C887的應用電路 (407)
11.2.3 DS12C887的操作步驟 (407)


11.2.4 DS12C887的庫函數 (408)
11.2.5 應用案例——DS12C887的時鐘信息讀取 (410)
11.2.6 DS12C887的使用要點 (413)
11.3 I2C接口時鐘日歷芯片PCF8563擴展 (413)
11.3.1 PCF8563基礎 (413)
11.3.2 PCF8563的應用電路 (416)
11.3.3 PCF8563的操作步驟 (417)
11.3.4 PCF8563的庫函數 (417)
11.3.5 應用案例——PCF8563的時鐘初始化和讀取 (424)
11.3.6 應用實例——使用PCF8563報警 (428)
11.3.7 應用案例——PCF8563輸出秒脈沖信號 (429)
11.3.8 PCF8563的使用要點 (430)
11.4 SPI接口時鐘日歷芯片DS1302擴展 (430)
11.4.1 DS1302基礎 (430)
11.4.2 DS1302的應用電路 (432)
11.4.3 DS1302的操作步驟 (433)
11.4.4 DS1302的庫函數 (433)
11.4.5 應用案例——商場燈光節能控制系統 (436)
11.4.6 DS1302的使用要點 (441)
第12章 AVR單片機的溫度/濕度和壓力傳感器 (442)
12.1 溫度傳感器DS18B20擴展 (442)
12.1.1 DS18B20基礎 (442)
12.1.2 DS18B20的應用電路 (447)
12.1.3 DS18B20的操作步驟 (448)
12.1.4 DS18B20的庫函數 (448)
12.1.5 DS18B20的應用案例——數字溫度計 (451)
12.1.6 DS18B20的使用要點 (455)
12.2 溫度傳感器DS1621擴展 (455)
12.2.1 DS1621基礎 (455)
12.2.2 DS1621的應用電路 (457)
12.2.3 DS1621的操作步驟 (457)
12.2.4 DS1621的庫函數 (458)
12.2.5 DS1621的應用案例——DS1621溫度測量 (463)
12.2.6 DS1621的使用要點 (467)
12.3 溫度/濕度傳感器SHT75擴展 (467)
12.3.1 SHT75基礎 (467)
12.3.2 SHT75的應用電路 (469)
12.3.3 SHT75的操作步驟 (470)

12.3.4 SHT75的庫函數 (470)
12.3.5 SHT75的應用案例——溫度/濕度測量 (476)
12.3.6 SHT75的使用要點 (483)
12.4 壓力傳感器MPX4115擴展 (483)
12.4.1 MPX4115基礎 (483)
12.4.2 MPX4115的應用電路 (483)
12.4.3 MPX4115的操作步驟 (484)
12.4.4 MPX4115的應用案例——壓力監測報警 (484)
12.4.5 MPX4115的使用要點 (488)
第13章 AVR單片機的定位模塊 (489)
13.1 定位模塊設計基礎 (489)
13.1.1 GPS模塊基礎 (489)
13.1.2 數字羅盤基礎 (489)
13.1.3 NMEA-1083規范 (490)
13.2 GPS模塊GARMIN 25LP (493)
13.2.1 GPS模塊GARMIN 25LP基礎 (493)
13.2.2 GPS模塊GARMIN 25LP的應用電路 (496)
13.2.3 GPS模塊GARMIN 25LP的操作步驟 (496)
13.2.4 GARMIN 25LP模塊的應用案例——GPS信息讀取 (497)
13.2.5 GARMIN 25LP的使用要點 (501)
13.3 數字羅盤HMR3000 (501)
13.3.1 數字羅盤HMR3000基礎 (501)
13.3.2 數字羅盤HMR3000的應用電路 (504)
13.3.3 數字羅盤HMR3000的操作步驟 (504)
13.3.4 HMR3000模塊的應用案例——羅盤信息讀取 (504)
13.3.5 HMR3000的使用要點 (508)
第14章 AVR單片機的語音和打印模塊 (509)
14.1 AVR單片機的語音和打印模塊設計概述 (509)
14.2 蜂鳴器 (509)
14.2.1 蜂鳴器基礎 (509)
14.2.2 蜂鳴器的應用電路 (510)
14.2.3 蜂鳴器的操作步驟 (510)
14.2.4 蜂鳴器的庫函數 (511)
14.2.5 蜂鳴器的應用案例——按鍵提示音 (512)
14.2.6 蜂鳴器的應用案例——簡易電子琴 (515)
14.2.7 蜂鳴器的使用要點 (523)
14.3 語音芯片ISD2560擴展 (523)
14.3.1 語音芯片ISD2560基礎 (523)


14.3.2 語音芯片ISD2560的應用電路 (526)
14.3.3 語音芯片ISD2560的操作步驟 (526)
14.3.4 ISD2560的應用案例——ISD2560的錄放操作 (528)
14.3.5 ISD2560的使用要點 (531)
14.4 TTS語音芯片OSY6618擴展 (531)
14.4.1 TTS語音芯片OSY6618基礎 (532)
14.4.2 TTS語音芯片OSY6618的應用電路 (536)
14.4.3 TTS語音芯片OSY6618的操作步驟 (539)
14.4.4 OSY6618的應用案例——OSY6618的語音播放 (539)
14.4.5 TTS語音芯片OSY6618的使用要點 (542)
14.5 GP16微型打印機擴展 (542)
14.5.1 GP16微型打印機基礎 (542)
14.5.2 GP16微型打印機的應用電路 (545)
14.5.3 GP16微型打印機的操作步驟 (546)
14.5.4 GP16的應用案例——GP16打印溫度數據 (546)
14.5.5 GP16微型打印機的使用要點 (549)
第15章 AVR單片機的有線通信模塊 (550)
15.1 AVR單片機的有線通信模塊設計概述 (550)
15.2 MAX232擴展 (550)
15.2.1 MAX232基礎 (550)
15.2.2 MAX232的應用電路 (552)
15.2.3 MAX232的操作步驟 (553)
15.2.4 MAX232的應用案例——AVR單片機和PC通信 (553)
15.2.5 MAX232的使用要點 (556)
15.3 MAX485擴展 (556)
15.3.1 MAX485基礎 (557)
15.3.2 MAX485的應用電路 (558)
15.3.3 MAX485的操作步驟 (558)
15.3.4 MAX485的應用案例——AVR單片機和PC進行遠程數據交換 (558)
15.3.5 MAX485的使用要點 (561)
15.4 MAX491擴展 (562)
15.4.1 MAX491基礎 (562)
15.4.2 MAX491的應用電路 (563)
15.4.3 MAX491的操作步驟 (564)
15.4.4 MAX491的應用案例 (564)
15.4.5 MAX491的使用要點 (564)
15.5 6N137高速光電隔離芯片擴展 (565)
15.5.1 6N137基礎 (565)

15.5.2 6N137的應用電路 (567)
15.5.3 6N137的操作步驟 (567)
15.5.4 6N137的應用案例 (567)
15.5.5 6N137的使用要點 (567)
15.6 CAN總線通信芯片SJA1000擴展 (568)
15.6.1 SJA1000基礎 (568)
15.6.2 SJA1000的應用電路 (571)
15.6.3 SJA1000的操作步驟 (571)
15.6.4 SJA1000的應用案例——串口CAN總線橋 (573)
15.6.5 SJA1000的使用要點 (577)
15.7 USB通信橋芯片CP2101擴展 (578)
15.7.1 CP2101基礎 (578)
15.7.2 CP2101的應用電路 (582)
15.7.3 CP2101的操作步驟 (583)
15.7.4 CP2101的應用案例 (583)
15.7.5 CP2101的使用要點 (584)
第16章 AVR單片機的無線通信模塊 (585)
16.1 AVR單片機的無線通信概述 (585)
16.2 紅外收發芯片 (585)
16.2.1 紅外收發芯片基礎 (585)
16.2.2 紅外收發芯片的應用電路 (590)
16.2.3 紅外收發芯片的操作步驟 (591)
16.2.4 紅外收發芯片的應用案例——按鍵信息發送 (591)
16.2.5 紅外收發芯片的使用要點 (596)
16.3 PTR8000無線模塊 (596)
16.3.1 PTR8000無線模塊基礎 (596)
16.3.2 PTR8000無線模塊的應用電路 (600)
16.3.3 PTR8000的操作步驟 (601)
16.3.4 PTR8000的庫函數 (602)
16.3.5 PTR8000的應用案例——無線串口通信橋 (605)
16.3.6 PTR8000的使用要點 (610)
第17章 AVR單片機的執行機構 (612)
17.1 AVR單片機執行機構的設計基礎 (612)
17.2 直流電動機 (612)
17.2.1 直流電動機基礎 (612)
17.2.2 直流電動機的應用電路 (613)
17.2.3 直流電動機的操作步驟 (615)
17.2.4 直流電動機的應用案例——串口直流電動機控制 (615)


17.2.5 直流電動機的使用要點 (619)
17.3 步進電動機擴展 (619)
17.3.1 步進電動機基礎 (619)
17.3.2 步進電動機的應用電路 (622)
17.3.3 步進電動機的操作步驟 (624)
17.3.4 步進電動機的應用案例——串口步進電動機控制 (624)
17.3.5 步進電動機的應用案例——鍵盤控制步進電動機 (629)
17.3.6 步進電動機的使用要點 (634)
17.4 繼電器擴展 (634)
17.4.1 繼電器基礎 (635)
17.4.2 繼電器的應用電路 (635)
17.4.3 繼電器的操作步驟 (636)
17.4.4 繼電器的應用案例——串口控制繼電器的閉合和斷開 (636)
17.4.5 繼電器的使用要點 (640)
序: