TOP
0
0
【13悅讀日】4/13~4/17 消費滿699送100元E-coupon
AVR單片機快速入門(簡體書)
滿額折

AVR單片機快速入門(簡體書)

人民幣定價:68 元
定  價:NT$ 408 元
優惠價:87355
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《AVR單片機快速入門》是以目前最為流行的AVR系列單片機為主體,使用C語言來進行描述。《AVR單片機快速入門》共分為五部分內容:單片機基礎知識、C程序設計知識、單片機入門基礎實例、單片機高級應用實例、配套學習套件的使用說明。《AVR單片機快速入門》采用理論與實踐相結合的方式進行講解,避免了傳統教科書給人枯燥、乏味的感覺。講解風格通俗易懂,條理清晰,實例豐富,圖文并茂,并帶視頻演示,即使是沒有接觸過單片機的讀者,也可以通過《AVR單片機快速入門》的學習快速跨入單片機世界的大門。

名人/編輯推薦

《AVR單片機快速入門》編輯推薦:實例豐富,圖文并茂,視頻演示。

目次

前言
第1章 單片機嵌入式系統概述
1.1 嵌入式系統簡介
1.1.1 嵌入式計算機
1.1.2 單片機嵌入式系統
1.1.3 單片機的發展歷史
1.1.4 單片機的發展趨勢
1.2 單片機嵌入式系統的結構與應用領域
1.2.1 單片機嵌入式系統的結構
1.2.2 單片機嵌入式系統的應用領域
1.3 AVR單片機簡介
1.3.1 ATMEL公司的單片機簡介
1.3.2 AVR單片機的主要特點
1.3.3 AVR單片機最小系統

第2章 AVR單片機的基本結構
2.1 單片機的基本組成
2.1.1 單片機的基本組成結構
2.1.2 單片機的基本單元與作用
2.2 ATmega16單片機的組成
2.2.1 AVR單片機的內核結構
2.2.2 ATmega16的特點
2.2.3 ATmega16的外部引腳與封裝
2.3 ATmega16單片機的內部結構
2.3.1 中央處理器
2.3.2 系統時鐘部件
2.3.3 CPU的工作時序
2.3.4 存儲器
2.3.5 I/O口
2.4 存儲器結構和地址空間
2.4.1 支持ISP的Flash程序存儲器
2.4.2 SRAM數據存儲器空間
2.4.3 內部EEPROM 存儲器
2.5 通用寄存器組與I/O寄存器
2.5.1 通用寄存器組
2.5.2 I/O寄存器
2.5.3 狀態寄存器和堆棧指針寄存器
2.6 ATmega16單片機的工作狀態
2.6.1 AVR單片機最小系統
2.6.2 AVR單片機的復位源和復位方式
2.6.3 對AVR單片機的編程下載
2.6.4 ATmega16的熔絲位
2.6.5 AVR單片機的工作狀態
2.6.6 支持ISP編程的最小系統設計
2.7 AVR單片機內部資源的擴展和刪減

第3章 AVR單片機開發工具安裝及開發環境的使用
3.1 AVR Studio集成開發環境簡介及其安裝
3.2 AVR Studio集成開發環境的使用
3.2.1 建立一個新的工程項目管理文件
3.2.2 匯編源文件的建立
3.2.3 匯編源文件的編譯
3.3 ICCAVR集成開發環境簡介
3.3.1 ICCAVR編譯器的安裝
3.3.2 ICCAVR中的文件類型及其擴展名
3.3.3 ICCAVR的附注和擴充
3.3.4 ICCAVR的代碼轉換
3.4 ICCAVR向導
3.5 ICCAVR的IDE環境
3.6 菜單解釋
3.7 C庫函數與啟動文件
3.8 訪問AVR單片機硬件的編程
3.9 C語言的運行結構
3.10 其他主流AVR單片機開發環境簡介
3.10.1 GCCAVR開發環境
3.10.2 CodeVision AVR集成開發環境
3.10.3 IAR集成開發環境

第4章 C語言概論、數據類型、運算符與表達式
4.1 C語言概論
4.1.1 C語言的發展過程
4.1.2 C語言的特點
4.1.3 C源程序的結構特點
4.1.4 C語言的字符集
4.1.5 C語言的詞匯
4.2 數據類型、運算符與表達式
4.2.1 C語言的數據類型
4.2.2 算術運算符和算術表達式
4.2.3 關系運算符和表達式
4.2.4 邏輯運算符和表達式

第5章 分支與循環控制
5.1 if語句
5.1.1 程序的3種基本結構
5.1.2 if語句的3種形式
5.1.3 if語句的嵌套
5.2 條件運算符和條件表達式
5.3 switch語句
5.4 循環控制
5.4.1 概述
5.4.2 goto語句和if語句構成循環
5.4.3 while語句
5.4.4 dowhile語句
5.4.5 for語句
5.4.6 循環的嵌套
5.4.7 break和continue語句

第6章 編譯預處理與位運算
6.1 概述
6.2 宏定義
6.2.1 不帶參數的宏定義
6.2.2 帶參數的宏定義
6.3 文件包含
6.4 條件編譯
6.5 位操作運算符

第7章 數組與函數
7.1 一維數組的定義和引用
7.1.1 一維數組的定義方式
7.1.2 一維數組元素的引用
7.1.3 一維數組的初始化
7.1.4 一維數組程序舉例
7.2 二維數組的定義和引用
7.2.1 二維數組的定義
7.2.2 二維數組元素的引用
7.2.3 二維數組的初始化
7.3 字符數組
7.3.1 字符數組的定義
7.3.2 字符數組的初始化
7.3.3 字符數組的引用
7.3.4 字符串和字符串結束標志
7.4 函數概述
7.4.1 函數定義的一般形式
7.4.2 函數的參數和函數的值
7.4.3 函數的返回值
7.4.4 函數的調用
7.4.5 被調用函數的聲明和函數原型
7.4.6 函數的嵌套調用
7.4.7 函數的遞歸調用
7.4.8 數組作為函數參數
7.5 局部變量和全局變量
7.5.1 局部變量
7.5.2 全局變量

第8章 指針、結構體與共用體
8.1 指針和地址
8.2 指針變量和指針運算符
8.3 指針與函數參數
8.4 指針、數組和字符串指針
8.5 指針數組
8.6 多級指針
8.7 返回指針的函數
8.8 函數指針
8.9 結構與聯合
8.9.1 結構的定義
8.9.2 結構數組
8.9.3 結構與函數
8.9.4 結構的初始化
8.9.5 聯合

第9章 AVR開發套件快速入門
9.1 AVR單片機實驗系統簡介
9.2 建立第一個項目(軟件操作指南)
9.3 AVR單片機綜合學習系統芯片燒寫操作指南
9.4 AVR ATmega16單片機引腳說明

第10章 ATmega16基礎實例
10.1 發光二極管閃動實驗
10.1.1 實例功能
10.1.2 器件與原理
10.1.3 硬件電路
10.1.4 程序設計
10.2 流水燈實驗
10.3 按鍵實驗
10.3.1 實例功能
10.3.2 器件與原理
10.3.3 程序設計
10.4 蜂鳴器實驗
10.4.1 實例功能
10.4.2 器件與原理
10.4.3 硬件電路
10.4.4 程序設計
10.5 繼電器實驗
10.5.1 實例功能
10.5.2 器件與原理
10.5.3 硬件電路
10.5.4 程序設計
10.6 數碼管實驗
10.6.1 實例功能
10.6.2 器件與原理
10.6.3 硬件電路
10.6.4 程序設計
10.7 串行口實驗
10.7.1 實例功能
10.7.2 硬件電路
10.7.3 程序設計

第11章 ATmega16高級應用實例
11.1 矩陣鍵盤應用實例
11.1.1 矩陣鍵盤簡介
11.1.2 矩陣鍵盤的工作原理
11.1.3 矩陣鍵盤軟硬件設計實例
11.2 步進電動機應用實例
11.2.1 步進電動機簡介
11.2.2 步進電動機的控制
11.2.3 步進電動機的應用設計
11.3 DS18B20單總線數字溫度傳感器應用實例
11.3.1 單總線技術簡介
11.3.2 DS18B20單總線溫度傳感器簡介
11.3.3 DS18B20軟硬件設計
11.4 I2C總線應用實例
11.4.1 I2C串行總線簡介
11.4.2 I2C總線器件工作原理及時序
11.4.3 AT24C系列存儲器的軟硬件設計實例
11.5 93CXX系列存儲器應用實例
11.5.1 SPI總線簡介
11.5.2 93C46存儲器的軟硬件設計實例
11.6 DS1302時鐘芯片應用實例
11.6.1 實時時鐘(RTC)簡介
11.6.2 DS1302的軟硬件設計實例
11.7 ADC應用實例
11.7.1 ATmega16片內ADC內部寄存器
11.7.2 ADC軟硬件設計實例
11.8 1602字符型LCD應用實例
11.8.1 液晶顯示簡介
11.8.2 1602字符型LCD簡介
11.8.3 1602LCD的軟硬件設計實例
11.9 12864點陣型LCD應用實例
11.9.1 點陣LCD的顯示原理
11.9.2 12864點陣型LCD簡介
11.9.3 12864點陣型LCD軟硬件設計實例
11.10 紅外遙控軟件解碼應用實例
11.10.1 紅外遙控概述
11.10.2 μPD6121紅外接收的軟件解碼應用實例
11.10.3 μPD6121解碼應用設計
11.11 無線通信模塊應用實例
11.11.1 無線通信模塊原理與分類
11.11.2 無線通信模塊主要技術指標
11.11.3 PT2262/PT2272無線模塊簡介
11.11.4 無線通信模塊的軟硬件設計應用
11.12 PWM應用實例
11.12.1 PWM的特點
11.12.2 ATmega16內部PWM簡介
11.12.3 基于ATmega16的PWM應用設計
11.13 SD卡讀寫實例
11.13.1 SD卡簡介
11.13.2 SD卡讀寫應用實例
11.14 LED點陣顯示屏的應用實例
11.14.1 LED點陣的種類及結構
11.14.2 8×8單色點陣LED的工作原理
11.14.3 LED點陣顯示屏系統設計
參考文獻

書摘/試閱

5)數據通信接口電路。數據通信接口電路是滿足遠程數據通信或構成多機網絡應用系統的接口。通常有RS232、PSI、I2C、CAN總線、USB總線等通信接口電路。
3.系統應用軟件
系統應用軟件的核心就是下載到單片機中的系統運行程序。整個嵌入式系統全部硬件的相互協調工作、智能管理和控制都由系統運行程序決定。它可認為是單片機嵌入式系統核心的核心。一個系統應用軟件設計得好壞,往往也決定了整個系統性能的好壞。
系統軟件是根據系統功能要求設計的,一個嵌入式系統的運行程序實際上就是該系統的監控與管理程序。對于小型系統的應用程序,一般采用匯編語言編寫。而對于中型和大型系統的應用程序,往往采用高級程序設計語言(如C語言、Basic語言)來編寫。
編寫嵌入式系統應用程序與編寫其他類型的軟件程序(如基于PC的應用軟件設計開發)有很大的不同,嵌入式系統應用程序更加面向硬件低層和控制,而且還要面對有限的資源(如有限的RAM)。因為嵌入式系統的應用軟件不僅要直接面對單片機以及與它連接的各種不同種類和設計的外圍硬件電路編程,還要面對系統的具體應用和功能編程。整個運行程序常常是輸入輸出接口、存儲器、外圍芯片、中斷處理等多項功能交織在一起。因此,除了硬件系統的設計,系統應用軟件的設計也是嵌入式系統開發研制過程中重要和困難的任務。需要強調說明的是,針對單片機嵌入式系統的硬件設計和軟件設計兩者之間的關系是十分緊密,互相依賴和制約的。因此,通常要求嵌入式系統的開發人員既要具備扎實的硬件設計能力,同時也要具備相當優秀的軟件程序設計能力。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 355
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區