出版時(shí)間:2008-3 出版社:中國電力出版社 作者:周興華 頁數(shù):309
Tag標(biāo)簽:無
內(nèi)容概要
本文以實(shí)踐為主線,以生動(dòng)短小的程序?qū)嵗秊殪`魂,帶領(lǐng)讀者一步步地學(xué)習(xí)掌握AVR單片機(jī)的c語言高級(jí)程序設(shè)計(jì)。內(nèi)容包括Icc AvR使用的c語言基礎(chǔ)知識(shí)、IccAVR6_31A c語言編譯器的使用、AVR單片機(jī)的片上資源使用等,書中還詳細(xì)介紹了AVR單片機(jī)開發(fā)工具(JTAG仿真器及并口下載器)的制作方法,最后3章則詳細(xì)介紹了使用AVR單片機(jī)開發(fā)的3個(gè)產(chǎn)品實(shí)例。 本書的學(xué)習(xí)難度低、實(shí)例豐富,非常適合電子技術(shù)人員及單片機(jī)愛好者作為學(xué)習(xí)AVR單片機(jī)的入門用書,也可作為大中專院校電子技術(shù)、自動(dòng)化、計(jì)算機(jī)科學(xué)及其他相關(guān)專業(yè)的培訓(xùn)教材。
書籍目錄
前 言第1章 概述 第2章 AVR單片機(jī)的主要特性及開發(fā)工具 第3章 AVR單片機(jī)開發(fā)軟件的安裝及初步使用 第4章 AVR DEMO單片機(jī)綜合試驗(yàn)板原理介紹及使用 第5章 自制JTAG仿真器及并口下載器 第6章 ICC AVR使用的C語言基礎(chǔ)知識(shí) 第7章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)的IO端口特點(diǎn)及使用 第8章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)的中斷系統(tǒng)特點(diǎn)及使用 第9章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)的定時(shí)計(jì)數(shù)器 第10章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)的模數(shù)轉(zhuǎn)換器 第11章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)的內(nèi)部E2PROM讀寫 第12章 AVR單片機(jī)內(nèi)部資源的C編程——利用ATmega16(L)的PWM功能實(shí)現(xiàn)數(shù)模輸出 第13章 AVR單片機(jī)內(nèi)部資源的C編程——ATmega16(L)與PC機(jī)的串行通信 第14章 ATmega16(L)驅(qū)動(dòng)16×2點(diǎn)陣字符液晶模塊 第15章 ATmega16(L)驅(qū)動(dòng)I2C串行接口器件24C01的編程 第16章 ATmega16(L)驅(qū)動(dòng)128×64點(diǎn)陣圖形液晶模塊 第17章 ATmega16(L)的系統(tǒng)控制、復(fù)位和看門狗定時(shí)器使用 第18章 ATmega16(L)應(yīng)用實(shí)例1——風(fēng)機(jī)測(cè)試儀 第19章 ATmega16(L)應(yīng)用實(shí)例2——紅外線轉(zhuǎn)速儀 第20章 ATmega16(L)應(yīng)用實(shí)例3——紅外線感應(yīng)自動(dòng)移門 參考文獻(xiàn)
章節(jié)摘錄
第1章 概述自從筆者出版了《手把手教你學(xué)單片機(jī)》一書后,由于教學(xué)方式新穎獨(dú)特、入門難度明顯降低、結(jié)合邊學(xué)邊練的實(shí)訓(xùn)模式,有一大批讀者很快地入了單片機(jī)這扇門。據(jù)不完全統(tǒng)計(jì),全國各地(包括港澳臺(tái)地區(qū))跟著《手把手教你學(xué)單片機(jī)》學(xué)習(xí)的讀者超過30萬人,其中不少讀者取得了豐碩的成果。有的讀者給筆者來電說研制的“包裝線控制器”己穩(wěn)定運(yùn)行數(shù)月,還有的讀者利用單片機(jī)研發(fā)的“霓虹燈程序控制器”已投放市場(chǎng)等等??傊妒职咽纸棠銓W(xué)單片機(jī)》使不少讀者從傳統(tǒng)的電子技術(shù)領(lǐng)域步入了微型計(jì)算機(jī)領(lǐng)域,進(jìn)入了一個(gè)暫新的天地?!妒职咽纸棠銓W(xué)單片機(jī)》一書是以匯編語言為主進(jìn)行講解實(shí)驗(yàn)的。所謂匯編語言就是一種用文字助記符來表示機(jī)器指令的符號(hào)語言,是最接近機(jī)器碼的一種語言。匯編語言的主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。作為初學(xué)者必須掌握基本匯編語言的設(shè)計(jì)方法,因?yàn)閰R編語言直接操作計(jì)算機(jī)的硬件,同時(shí),學(xué)習(xí)匯編語言對(duì)于了解單片機(jī)的硬件構(gòu)造是有幫助的。從前,匯編語言是單片機(jī)工程師進(jìn)行軟件開發(fā)的唯一選擇,但匯編語言程序的可讀性和可移植性較差,采用匯編語言編寫單片機(jī)應(yīng)用系統(tǒng)程序的周期長,而且調(diào)試和排錯(cuò)也比較困難。許多讀者都發(fā)現(xiàn),采用匯編語言設(shè)計(jì)一個(gè)大型復(fù)雜程序時(shí),可讀性較差,隔一段時(shí)間再看,往往又要從頭再來。更為重要的是,隨著電子產(chǎn)品競(jìng)爭(zhēng)的日益激烈,開發(fā)效率已成為商戰(zhàn)致勝的最重要法寶之一。大家知道,不同類型內(nèi)核的單片機(jī),其指令系統(tǒng)是不一樣的,因此用來編寫程序的匯編語言也是不一樣的,這樣就產(chǎn)生了很嚴(yán)重的問題。例如:我們?cè)瓉硎菍W(xué)51系列單片機(jī)的,也做過許多產(chǎn)品,創(chuàng)造出一定的經(jīng)濟(jì)效益。但是,忽然有一天,有客戶要求用AVR單片機(jī)開發(fā)一款產(chǎn)品,其利益回報(bào)也相當(dāng)不錯(cuò),但是你怎么辦呢?重新開始學(xué)AVR的匯編語言?等到學(xué)好學(xué)熟起碼要半年時(shí)間(有些人等到會(huì)熟練開發(fā)產(chǎn)品可能要一年以上的時(shí)間),客戶會(huì)等不及,等半年后也許商機(jī)早已消失。這只是其中的一個(gè)難題,因?yàn)楝F(xiàn)在新型的單片機(jī)層出不窮,如果你的一些客戶經(jīng)常拿不同的單片機(jī)要你開發(fā)設(shè)計(jì),那你怎么辦?要較好地解決這些問題,你只能采用高級(jí)編程語言。目前在單片機(jī)中,C語言是首選的高級(jí)開發(fā)語言。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
AVR單片機(jī)C語言高級(jí)程序設(shè)計(jì) PDF格式下載