出版時(shí)間:2008-9 出版社:中國(guó)電力出版社 作者:楊正忠,耿德根 著 頁(yè)數(shù):328
Tag標(biāo)簽:無(wú)
前言
現(xiàn)在單片機(jī)已經(jīng)在很多領(lǐng)域得到了廣泛的應(yīng)用,但隨著技術(shù)的進(jìn)步和應(yīng)用需求的不斷發(fā)展,人們對(duì)處理器的綜合性能要求也越來(lái)越高,也希望產(chǎn)品的性價(jià)比越來(lái)越高,特別是在一些中、低端應(yīng)用領(lǐng)域,更期望通過(guò)集成度比較高,而且便宜的單片機(jī)來(lái)解決問(wèn)題,主要體現(xiàn)在外設(shè)豐富、功能強(qiáng)大、能靈活運(yùn)用、速度快、功耗低、產(chǎn)品開(kāi)發(fā)方便、容易升級(jí)等方面。 ATMEL公司推出的AVR系列單片機(jī)在功能、速度、功耗等方面具有獨(dú)特的優(yōu)勢(shì),而ATmega系列又屬于該類(lèi)型單片機(jī)的高檔產(chǎn)品,其強(qiáng)大的功能、豐富的外設(shè)和低廉的價(jià)格正在吸引著更多的單片機(jī)工程師和相關(guān)從業(yè)人員?! ∮捎贏Tmega16/32兩款單片機(jī)在一般的AVR應(yīng)用系統(tǒng)中比較常見(jiàn),而且具有一定的代表性,同時(shí)目前關(guān)于這兩款單片機(jī)的應(yīng)用介紹比較少,為了使廣大用戶更快地掌握ATmega16/32的相關(guān)應(yīng)用要點(diǎn),筆者結(jié)合自己的體會(huì)和相關(guān)專(zhuān)業(yè)人士的指導(dǎo),編寫(xiě)了此書(shū)?! ”緯?shū)共分為9章。第1章是ATmega16/32單片機(jī)介紹;第2~6章分別介紹了ATmega16/32主要功能和外設(shè)的應(yīng)用說(shuō)明;第7章介紹了目前比較流行的開(kāi)發(fā)工具使用說(shuō)明,如編譯器和SL-ISP使用說(shuō)明等;第8章介紹了ATmega16/32的綜合應(yīng)用實(shí)例。第9章通過(guò)一個(gè)實(shí)用案例,簡(jiǎn)要介紹了單片機(jī)開(kāi)發(fā)項(xiàng)目流程和應(yīng)用知識(shí)點(diǎn)?! ∮捎诰帉?xiě)本書(shū)的目的在于能從應(yīng)用的角度讓讀者了解和理解ATmega16/32單片機(jī),許多要點(diǎn)還可延伸到該系列的其他單片機(jī),所以本書(shū)對(duì)一些知識(shí)點(diǎn)的原理介紹得不夠充分,請(qǐng)讀者根據(jù)需要參閱相關(guān)資料。本書(shū)可作為單片機(jī)初學(xué)者的學(xué)習(xí)用書(shū),也可作為廣大從事單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的工程技術(shù)人員和相關(guān)人員的參考用書(shū)?! ”緯?shū)在編寫(xiě)過(guò)程中,一直得到了廣州雙龍電子公司的大力支持,為本書(shū)的編寫(xiě)提供了寶貴的建議,另外,韓國(guó)芳、謝鑫林、楊邦成、康華鈺、邱祥永、果長(zhǎng)紅、馬遠(yuǎn)、劉琦等人對(duì)本書(shū)的編寫(xiě)也提供了幫助,在此一并表示衷心的感謝。限于筆者的水平和經(jīng)驗(yàn),加之時(shí)間比較倉(cāng)促,在編寫(xiě)過(guò)程中難免有不當(dāng)或錯(cuò)誤之處,敬請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
《AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解》結(jié)構(gòu)清晰,由淺入深,通俗易懂,結(jié)合ATmega16/32單片機(jī)闡述AVR單片機(jī)的理論和工程應(yīng)用。 《AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解》共分9章,主要包括以下內(nèi)容:第1章介紹了ATmega16/32單片機(jī)的基礎(chǔ)知識(shí);第2~6章分別介紹了ATmega16/32單片機(jī)主要功能和外設(shè)的應(yīng)用實(shí)例;第7章介紹了目前比較流行的AVR單片機(jī)開(kāi)發(fā)工具;第8章介紹了ATmega16/32的綜合應(yīng)用;第9章通過(guò)溫度檢測(cè)與報(bào)警系統(tǒng)典型實(shí)例介紹了單片機(jī)開(kāi)發(fā)項(xiàng)目流程和知識(shí)點(diǎn)應(yīng)用。
書(shū)籍目錄
前言第1章 ATmega16/32單片機(jī)介紹1.1 ATmega16/32單片機(jī)總體結(jié)構(gòu)1.2 ATmega16/32單片機(jī)CPU結(jié)構(gòu)1.3 ATmega16/32單片機(jī)存儲(chǔ)器1.4 ATmega16/32單片機(jī)復(fù)位系統(tǒng)1.5 ATmega16/32單片機(jī)中斷1.6 ATmega16/32單片機(jī)的省電方式1.7 ATmega16/32單片機(jī)定時(shí)器/計(jì)數(shù)器1.8 ATmega16/32單片機(jī)TWI接口說(shuō)明1.9 ATmega16/32單片機(jī)內(nèi)部EEPROM1.10 ATmega16/32單片機(jī)通用串行接口1.11 ATmega16/32單片機(jī)模擬比較器1.12 ATmega16/32單片機(jī)I/O端口1.13 ATmega16/32單片機(jī)AD接口1.14 ATmega16/32單片機(jī)SPI接口1.15 ATmega16/32單片機(jī)看門(mén)狗說(shuō)明第2章 ATmega16/32中斷應(yīng)用2.1 ATmega16/32中斷資源說(shuō)明2.2 ATmega16/32中斷優(yōu)先級(jí)2.3 ATmega16/32中斷使用要點(diǎn)2.4 ATmega16/32中斷應(yīng)用實(shí)例第3章 ATmega16/32定時(shí)器/計(jì)數(shù)器應(yīng)用3.1 ATmega16/32定時(shí)器/計(jì)數(shù)器詳細(xì)說(shuō)明3.2 定時(shí)器/計(jì)數(shù)器操作范例第4章 ATmega16/32串行接口USART應(yīng)用4.1 ATmega16/32 USART詳細(xì)說(shuō)明4.2 USART操作范例4.3 USART應(yīng)用實(shí)例第5章 ATmega16/32TWl接口應(yīng)用5.1 ATmega16/32TWI接口詳細(xì)說(shuō)明5.2 TWI接口操作范例5.3 TWI應(yīng)用實(shí)例第6章 ATmega16/32SPI接口應(yīng)用6.1 ATmega16/32SPI接口詳細(xì)說(shuō)明6.2 ATmega16/32SPI接口操作范例6.3 SPI接口應(yīng)用實(shí)例第7章 ATmega16/32開(kāi)發(fā)工具使用介紹7.1 AVR Studio使用介紹7.2 ImageCraft ICCAVR使用介紹7.3 SL-ISP下載軟件使用介紹第8章 ATmega16/32綜合應(yīng)用8.1 ATmega16/32 在短距離無(wú)線通信系統(tǒng)中的應(yīng)用8.2 ATmega16/32 在工業(yè)水務(wù)管網(wǎng)監(jiān)測(cè)系統(tǒng)中的應(yīng)用8.3 ATmega16/32 在多功能飲水器中的應(yīng)用8.4 ATmega16/32 在數(shù)碼音樂(lè)播放系統(tǒng)中的應(yīng)用8.5 ATmega16/32 在地質(zhì)監(jiān)測(cè)GPRS/GSM系統(tǒng)中的應(yīng)用8.6 ATmega16/32 在便攜設(shè)備中的應(yīng)用第9章 低功耗溫度檢測(cè)與報(bào)警系統(tǒng)9.1 系統(tǒng)概述9.2 系統(tǒng)設(shè)計(jì)的準(zhǔn)備工作9.3 系統(tǒng)關(guān)鍵器件選擇9.4 系統(tǒng)設(shè)計(jì)硬件方案示意圖9.5 系統(tǒng)原理圖示意圖9.6 系統(tǒng)工作流程示意圖9.7 系統(tǒng)部分程序介紹9.8 小結(jié)附錄A SL-DIY08-16單片機(jī)實(shí)驗(yàn)器及教學(xué)機(jī)器人附錄B ATmega16/32頭文件附錄C AVR匯編指令集附錄D ASCII字符對(duì)應(yīng)表參考文獻(xiàn)
章節(jié)摘錄
第1章 ATmega16/32單片機(jī)介紹 1.5 ATmega16/32單片機(jī)中斷 系統(tǒng)在正常運(yùn)行主程序時(shí),如果突然有一個(gè)重要的任務(wù)要馬上處理,那么系統(tǒng)就要保存現(xiàn)在的工作(保護(hù)現(xiàn)場(chǎng)),然后去處理這個(gè)重要的任務(wù),當(dāng)任務(wù)執(zhí)行完畢后恢復(fù)現(xiàn)場(chǎng),再返回到原來(lái)的主程序繼續(xù)運(yùn)行,這就是中斷的一般流程?! Tmega16/32有二十多個(gè)不同的中斷源,每個(gè)中斷和復(fù)位在程序空間都有獨(dú)立的中斷向量。所有的中斷事件都有自己的使能位。當(dāng)使能位置位,且狀態(tài)寄存器的全局中斷使能位Ⅰ也置位時(shí),中斷可以發(fā)生。程序存儲(chǔ)區(qū)的最低地址默認(rèn)為復(fù)位向量和中斷向量。完整的向量列表請(qǐng)參見(jiàn)表1.2。列表同時(shí)也決定了不同中斷的優(yōu)先級(jí)。向量所在的地址越低,優(yōu)先級(jí)越高。RESET具有最高的優(yōu)先級(jí),第二個(gè)為INTO,即外部中斷請(qǐng)求O。通過(guò)置位通用中斷控制寄存器(GICR)的IVSEL,中斷向量可以移至引導(dǎo)Flash的起始處,任一中斷發(fā)生時(shí),全局中斷使能位Ⅰ被清零,從而禁止了所有其他的中斷。用戶軟件可以在中斷程序里置位Ⅰ來(lái)實(shí)現(xiàn)中斷嵌套。此時(shí)所有的中斷都可以中斷當(dāng)前的中斷服務(wù)程序。執(zhí)行RE了I指令后,Ⅰ自動(dòng)置位。
編輯推薦
《AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解》可作為單片機(jī)初學(xué)者的學(xué)習(xí)用書(shū),也可作為廣大從事單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的工程技術(shù)人員和相關(guān)人員的工作參考用書(shū)。 內(nèi)容全面,知識(shí)性強(qiáng) 由淺入深地介紹了AVR單片機(jī)的基礎(chǔ)知識(shí)、外圍設(shè)備、主要功能和流行的單片機(jī)開(kāi)發(fā)工具等知識(shí)點(diǎn) 重點(diǎn)突出,實(shí)用性強(qiáng) 以單片機(jī)工程項(xiàng)目開(kāi)發(fā)的流程為主線,重點(diǎn)講述了如何解決在實(shí)際編程中的問(wèn)題,真正提高讀者的應(yīng)用開(kāi)發(fā)能力 實(shí)例經(jīng)典,指導(dǎo)性強(qiáng) 綜合作者多年從事單片機(jī)產(chǎn)品研發(fā)的經(jīng)驗(yàn),結(jié)合大量精選的工程典型實(shí)例,讓讀者在實(shí)踐中掌握單片機(jī)項(xiàng)目開(kāi)發(fā)的應(yīng)用技巧
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
AVR單片機(jī)應(yīng)用開(kāi)發(fā)指南及實(shí)例精解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版