注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構AVR單片機開發(fā)從入門到精通

AVR單片機開發(fā)從入門到精通

AVR單片機開發(fā)從入門到精通

定 價:¥38.00

作 者: 溫正,何嘉揚,趙志鵬 編著
出版社: 中國電力出版社
叢編項: 單片機開發(fā)叢書
標 簽: 計算機體系結構

ISBN: 9787508386904 出版時間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 339 字數(shù):  

內(nèi)容簡介

  《AVR單片機開發(fā)從入門到精通》介紹了ATMEL公司開發(fā)的AVR單片機的特點、各種AVR單片機所具有的片上資源和外設接口。并選用了一款高端AVR單片機——ATmega128單片機為王線,詳細地介紹了其硬件組成和結構;講述了ATmega128單片機的指令系統(tǒng),并在書中配有大量的實例,做到邊學習邊調試,使讀者能夠真正理解各指令的功能、使用及注意事項;深入地講解了ATmega128單片機開發(fā)工具WinAVR及集成開發(fā)環(huán)境AVR studio,并通過實例介紹了WinAVR進行ATmega128單片機系統(tǒng)開發(fā)的兩種途徑;然后講述了ATmega128單片機片上資源和接口資源的特點、應用程序設計及應用實例;作為進一步的提高,后續(xù)章節(jié)通過有代表性的、復雜的編程和應用,給讀者提供一個提升的平臺?!禔VR單片機開發(fā)從入門到精通》有較強的系統(tǒng)性和實用性,適合于開發(fā)ATmega128單片機的工程技術人員閱讀,也可作為高等院校自動化、計算機、電子信息等專業(yè)的教學參考書和ATmega128單片機應用技術的培訓教材。

作者簡介

暫缺《AVR單片機開發(fā)從入門到精通》作者簡介

圖書目錄

前言
第1章 AVR單片機概述
1.1 AVR單片機簡介
1.2 選擇合適的AVR單片機
1.3 ATmega128單片機簡介
1.3.1 ATmega128單片機的特點
1.3.2 ATmega128單片機的引腳配置
1.3.3 ATmega128單片機的總體結構
1.3.4 ATmega128單片機的CPU內(nèi)核
1.3.5 ATmega128與ATmega103的兼容性
第2章 ATmega128單片機的硬件結構
2.1 ATmega128單片機的存儲器組織
2.1.1 可編程Rash程序存儲器
2.1.2 SRAM數(shù)據(jù)存儲器
2.1.3 EEPROM數(shù)據(jù)存儲器
2.1.4 I/O存儲器
2.1.5 外部存儲器接口
2.2 ATmega128單片機系統(tǒng)的時鐘
2.2.1 ATmega128單片機時鐘系統(tǒng)結構
2.2.2 時鐘源的選擇
2.3 ATmega128單片機的休眠狀態(tài)
2.3.1 工作模式
2.3.2 與休眠狀態(tài)工作模式相關的寄存器
2.4 ATmegal28單片機的I/O端口
2.4.1 通用數(shù)字I/O端口
2.4.2 I/O端口的第二功能
2.4.3 I/O端口寄存器的說明
2.5 ATmegal28單片機的中斷
2.5.1 ATmegal28單片機的中斷向量
2.5.2 ATmegal28單片機的外部中斷
2.6 ATmegal28單片機的定時器/計數(shù)器
2.6.1 8位定時器/計數(shù)器T/CO
2.6.2 8位定時器/計數(shù)器T/C2
2.6.3 16位定時器/計數(shù)器1T/C1和T/C3
2.7 ATmega128單片機的輸出比較調節(jié)器
2.8 同步串行口SPI
2.8.1 SPI工作原理
2.8.2 與SPI接口操作相關的寄存器說明
2.9 通用同步/異步串行口USART
2.9.1 USART概述
2.9.2 數(shù)據(jù)發(fā)送機理
2.9.3 數(shù)據(jù)接收機理
2.9.4 接收異步數(shù)據(jù)機理
2.9.5 多處理器通信模式
2.9.6 USART接口操作相關寄存器說明
2.10 ATmega128單片機的TWI總線接口
2.10.1 TWI協(xié)議的幀格式
2.10.2 TWI接口操作相關寄存器說明
2.11 ATmega128單片機模擬比較器
2.11.1 模擬比較器操作相關寄存器說明
2.11.2 模擬比較器多工輸入
2.12 ATmega128單片機A/D轉換
2.12.1 模數(shù)轉換器的結構
2.12.2 與A/D轉換相關的寄存器
2.13 ATmega128單片機的熔絲位
2.13.1 ATmega128單片機熔絲位的配置注意事項
2.13.2 ATmega128重要熔絲位的定義和配置方式
第3章 ATmega128單片機指令系統(tǒng)
3.1 ATmega128單片機的指令格式
3.1.1 ATmega128單片機指令系統(tǒng)的偽指令
3.1.2 ATmega128單片機指令系統(tǒng)的操作數(shù)
3.1.3 狀態(tài)寄存器——SREG
3.2 ATmega128單片機的指令系統(tǒng)簡述
3.3 尋址方式
3.4 數(shù)據(jù)傳送指令
3.4.1 直接數(shù)據(jù)傳輸指令
3.4.2 間接數(shù)據(jù)傳送指令
3.4.3 程序存儲器數(shù)據(jù)傳輸指令
3.4.4 I/O端口數(shù)據(jù)傳送指令
3.4.5 堆棧操作指令
3.5 算術運算指令
3.5.1 加法指令
3.5.2 減法指令
3.5.3 取反碼指令
3.5.4 求補碼指令
3.5.5 比較指令
3.5.6 乘法指令
3.6 邏輯運算指令
3.6.1 邏輯與指令
3.6.2 邏輯或指令
3.6.3 邏輯異或指令
3.7 跳轉指令
3.7.1 無條件跳轉指令
3.7.2 條件跳轉指令
3.7.3 調用和返回指令
3.8 位指令和位測試指令
3.8.1 帶進位邏輯操作指令
3.8.2 位變量傳送指令
3.8.3 位變量修改指令
3.9 MCU指令
3.10 ATmega128單片機指令系統(tǒng)的應用
第4章 ATmega128單片機的系統(tǒng)開發(fā)工具
4.1 WinAVR軟件開發(fā)工具
4.2 利用PN文本編輯器及make工具進行編譯
4.2.1 源代碼的編譯過程
4.2.2 在PN中添加工具
4.2.3 多文件的編譯
4.3 利用命令行方式進行編譯
4.4 AVR Studio集成開發(fā)環(huán)境
4.4.1 軟件仿真
4.4.2 JTAG在線調試
4.4.3 JTAGICE簡介
4.5 AVR-GCC支持的API函數(shù)
4.5.1 程序存儲器的API函數(shù)
4.5.2 EEPROM的API函數(shù)
4.5.3 中斷的API函數(shù)
4.5.4 I/O端口的API函數(shù)
4.5.5 看門狗API
4.6 AVR-GCC API函數(shù)的應用
4.6.1EEPROM API操作函數(shù)編程
4.6.2 看門狗API操作函數(shù)編程
第5章 I/O端口的應用
5.1 ATmega128 I/O端口的相關知識
5.1.1 通用數(shù)字I/O端口
5.1.2 端口的第二功能
5.2 ATmega128 I/O端口的相關寄存器說明
5.3 ATmega128鍵盤掃描硬件電路設計
5.4 ATmega128 I/O端口鍵盤掃描設計構思
5.5 ATmega128 I/O端口鍵盤掃描程序
第6章 中斷系統(tǒng)及其應用
6.1 ATmega128中斷的相關知識
6.2 ATmega128中斷的相關寄存器說明
6.3 ATmega128中斷程序
6.3.1 基本外邵中斷
6.3.2 串口通信中斷
第7章 定時器/計數(shù)器應用
7.1 ATmega128定時器/計數(shù)器的相關知識
7.2 ATmega128定時器/計數(shù)器的相關寄存器說明
7.3 ATmega128定時器/計數(shù)器程序
7.3.1 簡單定時器程序
7.3.2 電子時鐘
第8章 I/O端口應用——模擬I2C協(xié)議
8.1 24LC512芯片的相關知識
8.2 ATmega128與24LC512硬件電路設計
8.3 24LC512程序設計構思
8.4 模擬I2C協(xié)議的24LC512程序
第9章 ATmega128片內(nèi)ADC的應用
9.1 ATmega128片內(nèi)ADC的相關知識
9.1.1 A/D轉換過程
9.1.2 A/D轉換時序
9.1.3 A/D數(shù)據(jù)采集中的相關操作
9.2 ATmega128片內(nèi)ADC的相關寄存器說明
9.3 Armega128片內(nèi)ADC數(shù)據(jù)采集程序
第10章 ATmega128片內(nèi)EEPROM應用設計
10.1 ATmega128片內(nèi)EEPROM的相關知識
10.2 ATmega128片內(nèi)EEPROM的相關寄存器說明
10.3 ATmega128片內(nèi)EEPROM程序
第11章 USART接口的應用
11.1 USART接口的基本知識
11.1.1 時鐘產(chǎn)生
11.1.2 幀格式
11.2 微型打印機編程的基本知識
11.2.1 微型打印機的標準串口使用
11.2.2 微型打印機的串口設置
11.2.3 微型打印機的命令集
1l.3 ATmega128的USART接口寄存器說明
11.4 ATmega128與微型打印機的硬件電路設計
11.5 微型打印機的程序
第12章 SPI接口的應用
12.1 SPI接口的基本知識
12.2 SPI接口的EEPROM相關知識
12.2.1 讀命令
12.2.2 編程和擦除命令
12.2.3 其他命令
12.3 ATmega128的USART接口寄存器說明
12.4 ATmega128與AT45DB642的硬件電路設計
12.5 SPI接口的EEPROM程序
第13章 串行TWI(I2C)接口應用
13.1 I2C總線的基本知識
13.1.1 啟動條件和停止條件
13.1.2 I2C總線的數(shù)據(jù)傳輸格式
13.1.3 應答位
13.2 I2C總線接口日歷時鐘芯片的相關知識
13.2.1 寄存器結構
13.2.2 PCF8563的I2C總線協(xié)議
13.3 ATmega128的I2C接口寄存器說明
13.4 PCF8563硬件電路設計
13.5 程序設計構思
13.6 PCF8563通信程序
第14章 LCD接口的應用
14.1 T6963C芯片的相關知識
14.1.1 液晶顯示模塊的結構特點
14.1.2 T6963C芯片的指令集
14.1.3 T6963C與ATmega128的接口時序
14.2 ATmega128與LCD硬件電路設計
14.3 LCD顯示程序
第15章 高速AD7891的應用
15.1 高速AD7891芯片的相關知識
15.1.1 模擬信號輸入
15.1.2 基準電壓
15.1.3 控制寄存器
15.1.4 AD7891的時序
15.2 ATmega128與AD相關寄存器說明
15.3 ATmega128與AD7891的硬件電路設計
15.4 AD7891轉換數(shù)據(jù)采集程序
第16章 溫度傳感器的應用
16.1 溫度傳感器的相關知識
16.1.1 溫度傳感器DS1620
16.1.2 溫度傳感器DS18820
16.2 ATmega128與DS1620的硬件電路設計
16.2.1 ATmega128與Ds1620的硬件電路設計
16.2.2 ATmega128與DS18820的硬件電路設計
16.3 程序設計構思
16.4 溫度傳感器轉換程序
16.4.1 DS1620溫度傳感器轉換程序
16.4.2 DS18B20溫度傳感器轉換程序
第17章 機電設備綜合參數(shù)測試儀的硬件設計
17.1 機電設備綜合參數(shù)測試儀的總體設計
17.1.1 硬件總體設計
17.1.2 軟件總體設計
17.2 信號采集調理電路設計
17.2.1 模擬信號的輸入調理
17.2.2 開關量的輸入/輸出
17.3 系統(tǒng)主要外圍電路設計
17.3.1 A/D轉換
17.3.2 液晶顯示模塊設計
17.3.3 鍵盤模塊設計
17.3.4 日歷時鐘模塊設計
17.3.5 RAM接口電路設計
17.3.6 SD卡文件系統(tǒng)的實現(xiàn)
17.3.7 電源系統(tǒng)的搭建
17.4 機電設備綜合參數(shù)測試儀的電磁兼容性設計
17.4.1 硬件抗干擾設計
17.4.2 軟件抗干擾設計
附錄
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號