注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)AVR單片機基礎與實例進階

AVR單片機基礎與實例進階

AVR單片機基礎與實例進階

定 價:¥54.00

作 者: 張華宇,謝鳳芹,李躍輝 編著
出版社: 清華大學出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787302261612 出版時間: 2012-01-01 包裝: 平裝
開本: 16開 頁數(shù): 433 字數(shù):  

內(nèi)容簡介

  《AVR單片機基礎與實例進階》以常用的atmega128單片機為主線,介紹和講述avr單片機的組成及其在嵌入式系統(tǒng)中的應用。《AVR單片機基礎與實例進階》包括16章,第1~5章主要講解atmega128單片機的硬件結(jié)構(gòu)及其采用的編程語言;第6~10章主要講解atmega128單片機各個功能模塊的應用,包括基本的i/o口、定時/計數(shù)器、中斷、串行通信、模數(shù)轉(zhuǎn)換等內(nèi)容;第11~16章在內(nèi)容上具有綜合性,涉及外部常用的溫度傳感器和時鐘芯片以及點陣屏等控制實例,在講解每個實例時,對相應的外圍器件都進行了詳細地介紹,方便讀者觸類旁通地應用該類傳感器。本書中講解的實例程序都在實際電路板中調(diào)試通過。在講解實例時,各個功能模塊分開講解,并配以詳細注釋,大部分程序還采用算法流程圖的形式以加深讀者的理解。本書內(nèi)容完整,系統(tǒng)全面,簡單實用,適合作為大中專院校自動化、計算機、電子等學科的專業(yè)教材及培訓教材,亦可作為工程技術(shù)人員的實用參考書。

作者簡介

暫缺《AVR單片機基礎與實例進階》作者簡介

圖書目錄

第1章 avr單片機概述 
 1.1 avr與51單片機 
 1.2 avr單片機及其發(fā)展 
 1.2.1 avr單片機簡介 
 1.2.2 avr單片機的特點 
 1.2.3 avr單片機的分類 
 1.2.4 avr單片機應用領域 
 1.3 avr單片機開發(fā)產(chǎn)品的優(yōu)勢 
 1.4 atmega128(l)單片機 
 1.4.1 atmega128(l)的結(jié)構(gòu)和特點 
 1.4.2 atmega128(l)的主要性能 
 1.4.3 atmega128(l)的封裝與引腳 
 思考與練習 
第2章 atmega128單片機硬件結(jié)構(gòu) 
 2.1 atmega128的內(nèi)核 
 2.1.1 atmega128的中央處理器 
 2.1.2 通用工作寄存器組 
 2.1.3 i/o寄存器 
 2.1.4 狀態(tài)寄存器和堆棧指針寄存器 
 .2.1.5 cpu的工作時序 
 2.2 atmega128存儲器 
 2.2.1 系統(tǒng)內(nèi)可編程的flash程序存儲器 
 2.2.2 數(shù)據(jù)存儲sram 
 2.2.3 e2prom數(shù)據(jù)存儲器 
 2.3 atmega128的系統(tǒng)時鐘及電源管理 
 2.3.1 系統(tǒng)時鐘 
 2.3.2 晶體振蕩器 
 2.3.3 低頻晶體振蕩器 
 2.3.4 外部rc振蕩器 
 2.3.5 標定的片內(nèi)rc振蕩器 
 2.3.6 外部時鐘 
 2.4 電源管理與休眠模式 
 2.4.1 空閑模式 
 2.4.2 掉電模式 
 2.4.3 省電模式 
 2.4.4 standby模式 
 2.4.5 最小化功耗 
 2.5 atmega128的復位 
 2.6 atmega128單片機開發(fā)起步 
 2.6.1 atmega128單片機系統(tǒng)設計 
 2.6.2 avr的程序下載 
 2.6.3 atmega128的熔絲位配置 
 2.6.4 avr單片機isp下載線制作 
 思考與練習 
第3章 atmega128的指令系統(tǒng) 
 3.1 atmega128的指令系統(tǒng)概述 
 3.2 avr指令格式和約定符號 
 3.3 算術(shù)和邏輯指令 
 3.3.1 算術(shù)運算指令 
 3.3.2 比較指令 
 3.3.3 邏輯運算指令 
 3.4 跳轉(zhuǎn)指令 
 3.4.1 無條件跳轉(zhuǎn)指令 
 3.4.2 條件跳轉(zhuǎn)指令 
 3.4.3 子程序調(diào)用和返回指令 
 3.5 數(shù)據(jù)傳送指令 
 3.5.1 直接尋址數(shù)據(jù)傳送指令 
 3.5.2 間接尋址數(shù)據(jù)傳送指令 
 3.5.3 從程序存儲器中取數(shù)裝入寄存器指令 
 3.5.4 寫程序存儲器指令 
 3.5.5 i/o口數(shù)據(jù)傳送 
 3.5.6 堆棧操作指令 
 3.6 位操作和位測試指令 
 3.6.1 帶進位邏輯操作指令 
 3.6.2 位變量傳送指令 
 3.6.3 位變量修改指令 
 3.7 mcu控制指令 
 3.8 avr匯編語言格式 
 思考與練習 
第4章 avr單片機的開發(fā)環(huán)境 
 4.1 avr單片機硬件開發(fā)環(huán)境 
 4.2 avr單片機軟件開發(fā)環(huán)境 
 4.3 iccavr集成開發(fā)環(huán)境 
 4.3.1 iccavr功能介紹 
 4.3.2 iccavr的ide環(huán)境 
 4.3.3 菜單 
 4.3.4 iccavr中常用庫函數(shù)介紹 
 4.4 avr訪問硬件編程 
 4.4.1 avr硬件操作 
 4.4.2 位操作 
 4.4.3 在線匯編 
 4.4.4 i/o寄存器 
 4.4.5 中斷操作 
 4.4.6 訪問uart 
 4.4.7 訪問e2prom 
 4.5 avr studio開發(fā)環(huán)境的使用 
 4.5.1 安裝avr studio開發(fā)環(huán)境 
 4.5.2 avr studio的應用 
 4.5.3 使用軟件仿真調(diào)試程序 
 思考與練習 
第5章 avr單片機c語言編程基礎 
 5.1 c語言的組成及特點 
 5.2 運算符和表達式 
 5.3 c程序語句及程序結(jié)構(gòu) 
 5.3.1 順序結(jié)構(gòu)程序設計 
 5.3.2 選擇結(jié)構(gòu)的基本形式 
 5.3.3 循環(huán)結(jié)構(gòu)的基本形式 
 5.4 數(shù)組 
 5.4.1 一維數(shù)組 
 5.4.2 數(shù)組的初始化 
 5.5 指針變量和指針運算符 
 5.5.1 指針變量定義及指針運算 
 5.5.2 指針變量的引用 
 5.6 函數(shù)與參數(shù)傳遞 
 5.6.1 函數(shù)定義的一般形式 
 5.6.2 形式參數(shù)與實際參數(shù) 
 5.6.3 函數(shù)的返回值 
 5.6.4 函數(shù)的調(diào)用 
 5.6.5 函數(shù)的聲明 
 5.7 編譯預處理 
 5.7.1 宏定義 
 5.7.2 文件包含 
 5.7.3 條件編譯 
 5.8 結(jié)構(gòu)體與鏈表 
 5.8.1 結(jié)構(gòu)體的定義和引用 
 5.8.2 結(jié)構(gòu)體類型定義 
 5.8.3 結(jié)構(gòu)體類型變量的定義 
 5.8.4 結(jié)構(gòu)體變量的初始化和成員引用 
 5.9 位運算符 
 思考與練習 
第6章 i/o口的應用 
 6.1 通用i/o口的基本結(jié)構(gòu)與特性 
 6.1.1 i/o端口概述 
 6.1.2 i/o端口寄存器 
 6.1.3 通用數(shù)字i/o口的設置與編程 
 6.2 i/o口控制流水燈實例 
 6.2.1 典型器件發(fā)光二極管介紹 
 6.2.2 硬件設計 
 6.2.3 程序設計詳解 
 6.3 i/o口控制數(shù)碼管顯示實例 
 6.3.1 數(shù)碼管介紹 
 6.3.2 硬件設計 
 6.3.3 程序設計詳解 
 6.4 i/o口控制諾基亞5510液晶顯示屏實例 
 6.4.1 諾基亞5510液晶屏控制器pcd8544介紹 
 6.4.2 硬件設計 
 6.4.3 程序設計詳解 
 6.5 i/o口控制1602液晶顯示實例 
 6.5.1 1602字符型lcd 
 6.5.2 lcd的基本參數(shù)及引腳功能 
 6.5.3 1602lcd的指令說明及時序 
 6.5.4 1602lcd的ram地址映射及標準字庫表 
 6.5.5 1602lcd的一般初始化(復位)過程 
 6.5.6 硬件設計 
 6.5.7 程序設計詳解 
 6.6 i/o口控制12864中文液晶顯示實例 
 6.6.1 概述 
 6.6.2 模塊引腳說明 
 6.6.3 接口時序 
 6.6.4 用戶指令集 
 6.6.5 顯示坐標 
 6.6.6 顯示ram 
 6.6.7 漢字取模 
 6.6.8 硬件設計 
 6.6.9 程序設計詳解 
 思考與練習 
第7章 定時/計數(shù)器的結(jié)構(gòu)與應用 
 7.1 定時/計數(shù)器概述 
 7.2 8位定時/計數(shù)器的結(jié)構(gòu)與寄存器配置 
 7.2.1 t/c0的組成結(jié)構(gòu) 
 7.2.2 與t/c0相關(guān)的寄存器 
 7.2.3 8位t/c0的工作模式 
 7.2.4 8位t/c0的計數(shù)工作時序 
 7.3 16位定時/計數(shù)器t/c1的應用 
 7.3.1 16位定時/計數(shù)器功能介紹 
 7.3.2 t/c1的控制寄存器說明 
 7.4 利用定時器實現(xiàn)秒表 
 7.4.1 硬件連接 
 7.4.2 程序設計詳解 
 7.5 利用定時器0實現(xiàn)pwm輸出 
 7.5.1 硬件連接 
 7.5.2 程序設計詳解 
 思考與練習 
第8章 中斷系統(tǒng)基本應用 
 8.1 為什么要用中斷 
 8.2 atmega128的中斷系統(tǒng) 
 8.2.1 atmega128的中斷源和中斷向量 
 8.2.2 atmega128的中斷控制 
 8.2.3 avr的中斷響應過程 
 8.3 中斷服務程序的編寫 
 8.4 atmega128的外部中斷 
 8.4.1 外部中斷控制寄存器a——eicra 
 8.4.2 外部中斷控制寄存器b——eicrb 
 8.4.3 外部中斷屏蔽寄存器——eimsk 
 8.4.4 外部中斷標志寄存器——eifr 
 8.5 外部中斷應用實例 
 8.5.1 硬件連接 
 8.5.2 程序設計詳解 
 思考與練習 
第9章 模擬比較器和adc接口 
 9.1 模擬比較器 
 9.2 模數(shù)轉(zhuǎn)換器adc 
 9.2.1 10位adc結(jié)構(gòu) 
 9.2.2 adc相關(guān)的i/o寄存器 
 9.2.3 adc應用設計要點 
 9.3 adc的應用實例1 
 9.3.1 硬件電路 
 9.3.2 程序設計詳解 
 9.4 adc的應用實例2 
 9.4.1 硬件電路 
 9.4.2 程序設計詳解 
 思考與練習 
第10章 串行接口及應用接口 
 10.1 同步串行接口spi 
 10.1.1 spi簡介 
 10.1.2 atmega128的spi接口的特點 
 10.1.3 ss引腳的功能 
 10.1.4 與spi相關(guān)的寄存器 
 10.1.5 數(shù)據(jù)模式 
 10.1.6 spi應用實例 
 10.2 usart 
 10.2.1 時鐘產(chǎn)生 
 10.2.2 usart的初始化 
 10.2.3 數(shù)據(jù)發(fā)送——usart發(fā)送器 
 10.2.4 數(shù)據(jù)接收——usart接收器 
 10.2.5 異步數(shù)據(jù)接收 
 10.2.6 訪問ubrrh/ucsrc寄存器 
 10.2.7 usart寄存器描述 
 10.3 串口通信應用實例 
 10.3.1 器件介紹 
 10.3.2 硬件設計 
 10.3.3 程序設計詳解 
 10.4 兩線串行接口twi 
 10.4.1 兩線串行接口總線定義 
 10.4.2 電氣連接 
 10.4.3 數(shù)據(jù)傳輸和幀格式 
 10.4.4 twi模塊綜述 
 10.4.5 twi寄存器說明 
 10.4.6 使用twi 
 10.4.7 數(shù)據(jù)傳輸模式 
 10.5 twi應用實例 
 10.5.1 器件介紹 
 10.5.2 硬件設計 
 10.5.3 程序設計詳解 
 思考與練習 
第11章 電機、繼電器和鍵盤輸入的控制 
 11.1 直流電機簡介 
 11.2 直流電機常用驅(qū)動方案 
 11.3 直流電機控制實例 
 11.4 步進電機控制實例 
 11.5 繼電器控制 
 11.6 ps/2鍵盤控制 
 11.7 獨立按鍵和矩陣鍵盤的識別 
 11.7.1 按鍵的分類 
 11.7.2 矩陣式鍵盤的結(jié)構(gòu)與工作原理 
 11.7.3 矩陣式鍵盤的按鍵識別方法 
 11.7.4 獨立式按鍵的結(jié)構(gòu)和工作原理 
 11.7.5 鍵盤的掃描工作方式 
 11.7.6 獨立按鍵和矩陣按鍵識別應用實例 
 思考與練習 
第12章 點陣led屏的控制 
 12.1 led點陣屏驅(qū)動電路 
 12.2 字模數(shù)據(jù) 
 12.3 點陣字庫 
 12.4 幾種常用的字符動態(tài)編碼顯示方案 
 12.5 點陣屏控制實例 
 12.5.1 硬件設計 
 12.5.2 程序設計詳解 
 思考與練習 
第13章 紅外遙控器的解碼 
 13.1 紅外遙控簡介 
 13.1.1 紅外光的利用 
 13.1.2 紅外光的調(diào)制 
 13.1.3 發(fā)射器 
 13.1.4 接收器 
 13.1.5 常用的ht6221遙控器芯片簡介 
 13.1.6 ht6221編碼特征 
 13.1.7 遙控器解碼方法及軟件說明 
 13.2 紅外遙控解碼實例 
 13.2.1 硬件設計 
 13.2.2 軟件設計及詳解 
 思考與練習 
第14章 ds18b20溫度傳感器的應用 
 14.1 ds18b20溫度傳感器概述 
 14.2 ds18b20芯片封裝結(jié)構(gòu)及引腳功能 
 14.3 ds18b20工作原理及應用 
 14.4 ds18b20芯片與單片機的接口 
 14.5 ds18b20芯片rom指令和存儲器操作指令 
 14.6 ds18b20復位及應答關(guān)系 
 14.7 應用實例——溫度檢測和顯示 
 14.7.1 硬件設計 
 14.7.2 程序設計詳解 
 14.7.3 設計過程 
 思考與練習 
第15章 時鐘芯片ds1302的應用 
 15.1 ds1302使用介紹 
 15.1.1 概述 
 15.1.2 ds1302的結(jié)構(gòu)及性能 
 15.1.3 ds1302管腳描述 
 15.1.4 ds1302內(nèi)部寄存器 
 15.1.5 ds1302與微控制器的接口軟件及功能應用 
 15.2 時鐘芯片ds1302應用實例 
 15.2.1 程序設計詳解 
 15.2.2 設計過程 
 思考與練習 
第16章 mp3播放器的設計 
 16.1 mp3播放器設計簡介 
 16.2 典型器件vs1003介紹 
 16.2.1 vs1003的特性 
 16.2.2 vs1003的引腳定義 
 16.2.3 vs1003的功能寄存器 
 16.2.4 vs1003的驅(qū)動注意事項 
 16.3 fat格式文件數(shù)據(jù)的讀取 
 16.4 主程序的編寫 432

本目錄推薦

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