|
-- 會員 / 註冊 --
|
|
|
|
AVR單片機入門與速成攻略 ( 簡體 字) |
作者:高顯生 著 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> AVR |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 38585 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:5/1/2014 |
頁數:306 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787111461555 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:(以極具性價比的ATmega32單片機最小系統為主線,一章一實踐) 本書通過對一個目標芯片的系統學習,DIY一個最小系統版,并結合一些常見模塊開發一些擴展應用,把一個單片機零死角學通透是貫穿全書的核心理念。實踐是任何工程技術學習的關鍵所在,對于初學者,通過DIY最小系統板既能節省成本,又能鍛煉讀者動手能力。在后續的實踐中使用這個最小系統,既縮短了讀者對于開發板的熟悉時間,還能讓讀者把更多的精力放在具體應用的實現上。這正是作者對于整個單片機開發學習過程和本書內容的精妙安排。 |
目錄:
前言
第一篇片上功能和開發環境
第1章認識AVR
1.1AVR系列單片機
1.1.1系出名門的AVR
1.1.2AVR系列產品家族
1.1.3AVR的特色功能
1.1.4AVR的產品型號
1.2ATmega32單片機簡介
1.2.1片內資源配置
1.2.2ATmega32的內部結構
1.2.3ATmega32的封裝
1.2.4I/O端口的構成
第2章C語言入門
2.1數據和運算
2.1.1數的進制
2.1.2碼制
2.1.3數據類型
2.1.4常量
2.1.5變量
2.1.6運算符
2.1.7復合賦值運算符
2.2語句
2.2.1控制語句
2.2.2其他語句
2.3函數
2.3.1自定義函數
2.3.2函數的聲明和調用
2.4程序
2.4.1程序的構成
2.4.2程序的注釋
2.4.3局部變量和全局變量
2.4.4變量修飾關鍵詞
2.5預處理命令
2.5.1宏定義
2.5.2文件包含
2.6構造類型數據
2.6.1數組
2.6.2結構體
2.6.3共用體
第3章AVR的開發環境
3.1AVR的硬件資源
3.1.1搭建AVR系統板
3.1.2AVR單片機的編程
3.1.3編程/仿真接口設計
3.2AtmelStudio6集成開發環境
3.2.1AtmelStudio6的功能
3.2.2AtmelStudio6的安裝
3.3第一個AVR程序
3.3.1新建AVR項目
3.3.2程序的編輯和編譯
3.3.3連接編程器和系統板
3.3.4編程目標單片機
第4章AVR的仿真
4.1AVR的位操作
4.1.1打開已有的項目
4.1.2位操作
4.2AVRCPU模擬器
4.2.1程序的調試
4.2.2設立觀察窗口
4.2.3添加斷點
4.2.4更改模擬CPU的時鐘頻率
第5章系統控制與復位
5.1熔絲位
5.1.1熔絲位的功能
5.1.2熔絲位的設定
5.1.3熔絲位的錯誤設置
5.2鎖定位
5.2.1鎖定位的功能
5.2.2鎖定位的應用
5.3復位
5.3.1復位源
5.3.2復位的相關寄存器
5.4看門狗定時器
5.4.1看門狗定時器的結構
5.4.2看門狗定時器的控制
第6章時鐘和電源管理
6.1時鐘源
6.1.1時鐘的來源
6.1.2時鐘的分布
6.1.3時鐘的設置
6.2睡眠模式
6.2.1睡眠模式的分類
6.2.2睡眠模式的應用
6.3片內存儲器
6.3.1存儲器的結構
6.3.2E2PROM數據存儲器
6.3.3E2PROM的讀寫實例
第二篇單元模塊
第7章外部中斷
7.1中斷系統
7.1.1中斷的類型
7.1.2中斷的控制
7.1.3中斷的處理
7.2外部中斷
7.2.1外部中斷的控制寄存器
7.2.2外部中斷的編程應用
第8章定時/計數器
8.1認識T/C
8.1.1T/C0的內部結構
8.1.2認識PWM
8.1.3T/C0的工作模式
8.2T/C0的控制
8.2.1T/C0的相關寄存器
8.2.2T/C0的預分頻器
8.3T/C0的編程應用
8.3.1基于T/C0的時鐘
8.3.2基于T/C0的PWM調光燈
第9章定時/計數器
9.1認識T/C
9.1.1T/C1的內部結構
9.1.2T/C1的工作模式
9.1.3捕捉模式的應用
9.2T/C1的控制
9.2.1T/C1的16位讀寫方式
9.2.2T/C1的控制寄存器
9.3T/C1的編程應用
9.3.1基于T/C1的秒計時器
9.3.2基于T/C1的2路快速PWM調光
9.3.3基于T/C1的頻率計
第10章定時/計數器
10.1認識T/C
10.1.1T/C2的內部結構
10.1.2T/C2的工作模式
10.2T/C2的控制
10.2.1T/C2的相關寄存器
10.2.2T/C2的預分頻器
10.3T/C2的編程應用
第11章ADC模塊
11.1ADC模塊的功能
11.1.1逐次逼近型A/D轉換器
11.1.2ADC模塊的內部結構
11.1.3ADC模塊的基準電壓
11.1.4ADC模塊的轉換結果
11.1.5模擬通道的等效電路
11.1.6A/D轉換的時鐘
11.2ADC模塊的控制
11.2.1ADC模塊的工作方式
11.2.2ADC模塊的控制寄存器
11.3ADC模塊的編程應用
第12章模擬比較器
12.1模擬比較器
12.1.1比較器的功能
12.1.2比較器模塊的工作原理
12.1.3比較器模塊的相關寄存器
12.1.4配置比較器輸入引腳
12.2比較器模塊的編程應用
第13章SPI模塊
13.1SPI模塊
13.1.1SPI總線接口
13.1.2SPI模塊的功能
13.2SPI模塊的設置
13.2.1SPI模塊的引腳配置
13.2.2SPI模塊的控制寄存器
13.2.3SPI的數據傳輸時序
13.2.4SPI模塊設置向導
13.3存儲器93C
13.3.193C46的引腳功能
13.3.293C46的操作指令
13.3.393C46的數據傳輸時序
13.4SPI模塊的編程應用
第14章TWI模塊
14.1TWI模塊介紹
14.1.1TWI總線
14.1.2TWI總線的數據傳輸格式
14.1.3TWI模塊的內部結構
14.2TWI模塊的應用
14.2.1TWI模塊的控制寄存器
14.2.2TWI模塊的編程向導
14.3DS1307實時時鐘
14.3.1DS1307的功能
14.3.2DS1307的寄存器
14.3.3DS1307的數據格式
14.3.4TWI模塊編程實例
第15章USART模塊
15.1USART模塊介紹
15.1.1串行通信方式
15.1.2USART模塊的功能特點
15.1.3串行通信的數據幀格式
15.1.4接收器FIFO隊列
15.2USART模塊的控制
15.2.1波特率發生器
15.2.2USART模塊的控制寄存器
15.3USART模塊的應用
15.3.1USART模塊的應用向導
15.3.2USART模塊自收自發實驗
15.3.3USART模塊與PC的通信
第三篇擴展應用實例
第16章步進電機的驅動
16.1步進電機的特點
16.1.1步進電機的分類
16.1.2步進電機的工作原理
16.1.3步距角的計算方法
16.228BYJ48型步進電機
16.2.128BYJ48電機性能指標
16.2.228BYJ48電機繞組結構
16.3步進電機的驅動
16.3.1步進電機的勵磁方式
16.3.2步進電機的驅動電路
16.3.3步進電機編程實例
第17章DS1302實時時鐘
17.1DS1302的功能
17.1.1DS1302的引腳
17.1.2BCD碼
17.1.3DS1302的內部結構
17.1.4DS1302的寄存器
17.1.5DS1302的控制指令
17.1.6DS1302數據傳輸格式
17.2DS1302的應用實例
17.2.1DS1302初始化
17.2.2DS1302數顯時鐘
第18章紅外線解碼及發射
18.1紅外線遙控的編碼方式
18.1.1編碼的幀結構
18.1.2編碼的方式
18.1.3編碼的調制與解調
18.2紅外線解碼與發射
18.2.1紅外線解碼的方法
18.2.2紅外線發射的方法
18.3紅外線遙控編程實例
18.3.1紅外線解碼器
18.3.2紅外線發射器
第19章DS18B20數字溫度傳感器
19.1DS18B20的功能介紹
19.1.1DS18B20的特點
19.1.2DS18B20的引腳定義
19.1.3DS18B20的內部結構
19.1.4溫度值的存儲方式
19.2DS18B20的讀寫方式
19.2.1DS18B20的初始化時序
19.2.2DS18B20的寫時序
19.2.3DS18B20的讀時序
19.3DS18B20的通信協議
19.3.1ROM指令
19.3.2RAM指令
19.4DS18B20的應用
19.4.1DS18B20的供電方式
19.4.2DS18B20的編程向導
19.4.3DS18B20的使用要點
19.4.4DS18B20編程實例
第20章DHT11數字溫濕度傳感器
20.1DHT11數字溫濕度傳感器的功能
20.1.1DHT11的性能指標
20.1.2DHT11的典型應用
20.1.3DHT11的通信時序
20.2DHT11的編程應用
第21章1602字符型液晶顯示器
21.11602液晶概述
21.1.11602液晶的特點
21.1.21602液晶的引腳功能
21.1.31602液晶與單片機的接口
21.21602液晶的功能
21.2.11602液晶的顯示數據RAM
21.2.21602液晶的字符發生器
21.2.31602液晶的操作時序
21.2.41602液晶的操作指令
21.2.51602液晶的初始化
21.31602液晶編程實例
第22章12864點陣型液晶顯示器
22.112864點陣型液晶介紹
22.1.1JLX12864G-086液晶的特點
22.1.2JLX12864G-086液晶的引腳功能
22.212864點陣型液晶顯示方式
22.2.1顯示屏與顯存的對應關系
22.2.2顯存的組織結構
22.2.3讀寫時序
22.2.4UC1701X指令集
22.312864點陣型液晶應用實例
22.3.1液晶顯示器的接口電路
22.3.2漢字的取模方法
22.3.3圖像的取模方法
22.3.4漢字和圖形顯示
附錄AATmega32單片機系統板原理圖
附錄B搭建系統板所需材料清單
附錄C時鐘源及啟動時間選擇
附錄DAVR_bronco實驗板
|
序: |
|