單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例

出版時(shí)間:2010-5  出版社:北京航空航天大學(xué)出版社  作者:彭偉  頁數(shù):567  字?jǐn)?shù):922000  
Tag標(biāo)簽:無  

前言

目前,各高校電類專業(yè)都將C語言作為專業(yè)基礎(chǔ)課程納入教學(xué)計(jì)劃。由于C語言功能強(qiáng)大、便于模塊化開發(fā)、所帶庫函數(shù)非常豐富、編寫的程序易于移植,因此,它成為單片機(jī)應(yīng)用系統(tǒng)開發(fā)最快速高效的程序設(shè)計(jì)語言。僅具有C語言基礎(chǔ)知識(shí)但不熟悉單片機(jī)指令系統(tǒng)的讀者也能很快掌握單片機(jī)C程序設(shè)計(jì)技術(shù),C語言在單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)上的效率優(yōu)勢(shì)已經(jīng)遠(yuǎn)遠(yuǎn)高于匯編、BASIC等開發(fā)語言。單片機(jī)C程序設(shè)計(jì)不同于通用計(jì)算機(jī)應(yīng)用程序設(shè)計(jì),它必須針對(duì)具體的微控制器及外圍電路來完成。為便于學(xué)習(xí)單片機(jī)應(yīng)用程序設(shè)計(jì)和系統(tǒng)開發(fā),很多公司推出了單片機(jī)實(shí)驗(yàn)箱、仿真器和開發(fā)板等,這些硬件設(shè)備可用于驗(yàn)證單片機(jī)程序、開發(fā)和調(diào)試單片機(jī)應(yīng)用系統(tǒng)。但由于這些設(shè)備價(jià)格不菲,它們阻礙了普通讀者對(duì)單片機(jī)技術(shù)的學(xué)習(xí)和研究。令人高興的是,英國Labcenter公司推出了具有單片機(jī)系統(tǒng)仿真功能的Proteus軟件,單片機(jī)系統(tǒng)開發(fā)通常是基于上位機(jī)加目標(biāo)系統(tǒng)進(jìn)行的,Proteus的出現(xiàn)使讀者僅用一臺(tái)PC在純軟件環(huán)境中完成系統(tǒng)設(shè)計(jì)與調(diào)試成為可能。目前Proteus支持8051、AVR、PIC等多種單片機(jī),系統(tǒng)庫中包含有大量的模擬、數(shù)字、光電和機(jī)電類元器件,系統(tǒng)還提供了多種虛擬儀器,用AVR Studio+WinAVR(GCC)開發(fā)的程序可以在用Proteus設(shè)計(jì)的仿真電路中調(diào)試和交互運(yùn)行。這無疑為讀者學(xué)習(xí)和提高AVR單片機(jī)C程序設(shè)計(jì)技術(shù),為單片機(jī)應(yīng)用系統(tǒng)高水平工程師的成長提供了理想平臺(tái)。為幫助讀者快速提高AVR單片機(jī)C程序設(shè)計(jì)水平,本書基于AVR Studio+WinAVR(GCC)組合開發(fā)環(huán)境和Labcenter公司的Proteus仿真平臺(tái),精心安排了100個(gè)AVR單片機(jī)C程序設(shè)計(jì)案例,各案例同時(shí)給出了難易適中的實(shí)訓(xùn)目標(biāo)。前2章分別對(duì)AVRGCC程序設(shè)計(jì)和Proteus操作基礎(chǔ)作了概述。第3章基礎(chǔ)程序部分給出的案例涵蓋AVR單片機(jī)端口編程、定時(shí)/計(jì)數(shù)器應(yīng)用、A/D轉(zhuǎn)換、模擬比較器程序設(shè)計(jì)、中斷程序設(shè)計(jì)、EEPROM、Flash、USART及看門狗程序設(shè)計(jì),各案例分別對(duì)相關(guān)知識(shí)和技術(shù)要點(diǎn)作了闡述與分析,源程序中也給出了豐富的注釋信息。第4章硬件應(yīng)用部分針對(duì)AVR單片機(jī)的存儲(chǔ)器擴(kuò)展、接口擴(kuò)展、譯碼、編碼、驅(qū)動(dòng)、光電、機(jī)電、傳感器、I2C/TWI及SPI接口器件、MMC、紅外等器件給出了數(shù)十個(gè)案例,對(duì)案例中涉及的硬件技術(shù)資料亦進(jìn)行了有針對(duì)性的分析,以便于讀者快速理解相關(guān)代碼的編寫原理。第5章的案例綜合應(yīng)用了單片機(jī)內(nèi)部資源和外部擴(kuò)展硬件,通過對(duì)這些案例的獨(dú)立分析研究與調(diào)試運(yùn)行,讀者用C語言開發(fā)AVR單片機(jī)應(yīng)用系統(tǒng)的能力會(huì)得到大幅提升。本書是單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)仿真系列8051版之后的第2冊(cè)。為使本書能早日與讀者見面,筆者堅(jiān)持?jǐn)D出時(shí)間不懈耕耘。在編寫過程中,劉靜、張力、王魏參與了案例的調(diào)試與校稿工作,在此對(duì)他們深表感謝!本書從選題、撰稿到出版的全過程中,學(xué)院領(lǐng)導(dǎo)、學(xué)院科研處及高教研究所對(duì)本選題始終給予大力支持,并提供項(xiàng)目資助,教務(wù)處和信息技術(shù)系也一直關(guān)注本書的編寫與進(jìn)展情況,在此一并對(duì)學(xué)院和部門領(lǐng)導(dǎo)的關(guān)心與支持表示由衷感謝!

內(nèi)容概要

基于AVR Studio+WinAVR(GCC)組合環(huán)境和Proteus硬件仿真平臺(tái),精心安排了100個(gè)AVR單片機(jī)C程序設(shè)計(jì)案例。全書提供了所有寨例完整的C語言源程序,各案例設(shè)計(jì)了難易適中的實(shí)訓(xùn)目標(biāo)。    基礎(chǔ)設(shè)計(jì)類案例涵盞AVR單片機(jī)最基本的端口編程、定時(shí)/計(jì)數(shù)器應(yīng)用、中斷程序設(shè)計(jì)、A/D轉(zhuǎn)換、比較器程序設(shè)計(jì)、EEPROM、Flash、USART及看門狗程序設(shè)計(jì);硬件應(yīng)用類案例涉及單片機(jī)存儲(chǔ)器擴(kuò)展、接口擴(kuò)展、譯碼、編碼、驅(qū)動(dòng)、光電、機(jī)電、傳感器、IsC/TWl及SPl接口器件、MMC、紅外等器件;綜合設(shè)計(jì)類案例涉及消費(fèi)類電子產(chǎn)品、儀器儀表及智能控制設(shè)備相關(guān)技術(shù),相關(guān)案例涉及485及RTL8019的應(yīng)用。    本書適合用作大專院校學(xué)生學(xué)勻?qū)嵺`AVR單片機(jī)C語言程序設(shè)計(jì)技術(shù)的參考書,也可用作電子工程技術(shù)人員、單片機(jī)技術(shù)愛好者的學(xué)習(xí)參考書。

書籍目錄

第1章 AVR單片機(jī)C語言程序設(shè)計(jì)概述  1.1 AVR單片機(jī)簡介  1.2 AVR Studio+WinAVR開發(fā)環(huán)境安裝及應(yīng)用    1.3 AVR—GCC程序設(shè)計(jì)基礎(chǔ)  1.4 程序與數(shù)據(jù)內(nèi)存訪問  1.5 I/O端口編程  1.6 外設(shè)相關(guān)寄存器及應(yīng)用  1.7 中斷服務(wù)程序  1.8 GCC在AVR單片機(jī)應(yīng)用系統(tǒng)開發(fā)中的優(yōu)勢(shì)第2章 Proteus操作基礎(chǔ)  2.1 Proteus操作界面簡介  2.2 仿真電路原理圖設(shè)計(jì)  2.3 元件選擇  2.4 仿真運(yùn)行  2.5 Proteus與AVR Studi0的聯(lián)合調(diào)試  2.6 Proteus在AVR單片機(jī)應(yīng)用系統(tǒng)開發(fā)中的優(yōu)勢(shì)第3章 基礎(chǔ)程序設(shè)計(jì)  3.1 閃爍的LED  3.2 左右來回的流水燈  3.3 花樣流水燈  3.4 LED模擬交通燈  3.5 單只數(shù)碼管循環(huán)顯示O~9  3.6 8只數(shù)碼管滾動(dòng)顯示單個(gè)數(shù)字  3.7 8只數(shù)碼管掃描顯示多個(gè)不同字符  3.8 K1~K4控制LED移位  ……第4章 硬件應(yīng)用第5章 綜合設(shè)計(jì)參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例:基于AVR+Proteus仿真》是由北京航空航天大學(xué)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例 PDF格式下載


用戶評(píng)論 (總計(jì)95條)

 
 

  •   我是自學(xué)了郭天祥的十天學(xué)會(huì)51單片機(jī)之后才買這本書的。這本書非常好,很適合初學(xué)者。編程風(fēng)格都很好,程序注釋也很相信。另外,建議大家在學(xué)AVR的時(shí)候?qū)W好Protues,畢竟以后做電路設(shè)計(jì),要設(shè)計(jì)到很多電路仿真.本書對(duì)該軟件也有相關(guān)介紹。都是單片機(jī)愛好者,祝大家成功!
  •   單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例,好書一本,物有所值,適合有一定基礎(chǔ)的人學(xué)習(xí)
  •   這本書是一本不錯(cuò)的書,內(nèi)容也很全面,是學(xué)習(xí)AVR GCC的好書,我購了一本,但問題是書中的源程序要自己打上去比較麻煩,作者只提供了程序是空架,我也是第一次購買這樣提供原程序的,如果不想輸入程序的朋友就不要買這本書了。
  •   本書基于winAVR和AVR studio編譯環(huán)境編寫,比較適合初學(xué)者學(xué)習(xí),例程詳盡。
  •   有一定的單片機(jī)基礎(chǔ),配合這本書的程序和手冊(cè),上手很快。而且還能學(xué)習(xí)下proteus,還是很不錯(cuò)的書~~
  •   特別適合有C語言基礎(chǔ)的單片機(jī)初學(xué)者,內(nèi)容豐富?;诜抡孳浖?,節(jié)省了大量的硬件投入
  •   都是建立在仿真的基礎(chǔ)上,avr深入學(xué)習(xí)的應(yīng)用基礎(chǔ),值得購買!
  •   本書對(duì)AVR學(xué)習(xí)幫助很大
  •   不過確實(shí)是我看到的AVR書中數(shù)得上的一本,很好,很有價(jià)值
  •   和avr手冊(cè)一起看,還挺好的!
  •   案例豐富,GCC編譯環(huán)境,值得學(xué)習(xí)
  •   好書,全部芯片實(shí)例都是ATMEGA16的,自己查一下官方手冊(cè)不同的型號(hào)程序基本都可以用
  •   里面的代碼都是基于GCC的,正是我想學(xué)習(xí)的。書的內(nèi)容實(shí)用,很物有所值
  •   這是我遇到的比較適合入門的一本書
  •   和其他書對(duì)比了一下,感覺這本書不錯(cuò),書的內(nèi)容變得很好,很喜歡它對(duì)英文縮寫詞全稱的說明,入門看的時(shí)候最好結(jié)合官方手冊(cè)看,不然覺得看懂難一些
  •   內(nèi)容不錯(cuò),主要是實(shí)例比較多,但現(xiàn)在當(dāng)當(dāng)網(wǎng)技術(shù)類的書籍越來越貴了,和實(shí)體店打折相同,舍不得買了
  •   送貨快,內(nèi)容比較好,要仔細(xì)研究研究
  •   速度很快,很及時(shí)!就是打折打得比較少!
  •   內(nèi)容詳實(shí)、易懂,適合自學(xué)。
  •   特別適合初學(xué)者或者中等水平者,書寫的還是不錯(cuò)的。
  •   數(shù)的內(nèi)容很豐富,適合初學(xué)者
  •   書很好,配有例子還有問題,很適合初學(xué)者!
  •   全部都是實(shí)用的例子。適合初學(xué)者。力薦
  •   書不適合我有想買的聯(lián)系我我便宜賣 Q357316579
  •   例題不錯(cuò) 沒基礎(chǔ)的建議繞道
  •   看了一些基礎(chǔ)的后,在看這個(gè),正好練手和理解!
  •   對(duì)學(xué)習(xí)不錯(cuò)
  •   我很需要這本書還沒來得及細(xì)看,我13日晚上8點(diǎn)多下的訂單轉(zhuǎn)天上午貨就送到,速度之快真使我驚訝。謝謝!
  •   這本書挺不錯(cuò)的,別人強(qiáng)烈推薦自學(xué)必備
  •   只要堅(jiān)持,這本書的作用會(huì)更大!
  •   非常好的一本書,值得推薦給大家。
  •   服務(wù)及書都不錯(cuò),不過請(qǐng)賣家注意下書的清潔度,有本書不怎么干凈啊!
  •   隨便翻了幾頁,感覺不錯(cuò),能到我買這本書的目的了
  •   這本書不錯(cuò) 。。
  •   通俗易懂,可惜我用不到了
  •   該書的示例選材很不錯(cuò),可以達(dá)到舉一反三的效果。很喜歡,給個(gè)好評(píng)吧。
  •   翻了下 ,內(nèi)容豐富,待細(xì)看
  •   收受益!
  •   恩 較為實(shí)用
  •   收到書感覺好不錯(cuò),就是外包裝有點(diǎn)簡陋,書收到的時(shí)候已經(jīng)有一塊大折痕
  •   書很好,值的推薦,可以節(jié)約很多購買元器件的錢,非常實(shí)惠
  •   雖然還沒怎么看 但是稍微看了下了 感覺還不錯(cuò)
  •   不是水書,不虧,絕對(duì)的。
  •   賣家發(fā)貨速度很快,東西不錯(cuò)
    忘了評(píng)價(jià)了,不好意思
  •   第一次在網(wǎng)上購書,,,
    當(dāng)當(dāng)
    發(fā)貨及時(shí)
    送貨及時(shí)
    書也很是全新的
    感覺很滿意,贊一個(gè)
  •   例子很好很全!很實(shí)用~贊一個(gè)!
  •   ok..............
  •   通過例程帶領(lǐng)我們學(xué)習(xí)知識(shí),而不是古板的講一大堆知識(shí),看的云里霧里。里面的例程從簡單到復(fù)雜,很不錯(cuò),而且用PROTEUS仿真的辦法真的很好,學(xué)習(xí)軟件編程也學(xué)到了硬件。不過建議還是學(xué)過51單片機(jī)再看AVR會(huì)比較容易
  •   是學(xué)習(xí)AVR單片機(jī)C語言編程的一本好教材,內(nèi)容安排比較好。建議學(xué)習(xí)AVR單片機(jī)時(shí)用本書配合ATMEL公司的中文官方手冊(cè)一起學(xué)習(xí),有條件的可以做塊開發(fā)板。
  •   對(duì)于剛接觸avr單片機(jī)的人很有幫助
  •   使用Proteus仿真單片機(jī),初學(xué)者不用買開發(fā)板了
  •   買這本書之前一定要有一定的avr基礎(chǔ)
  •   這本書例題選材不錯(cuò),學(xué)習(xí)AVR的可以一看!
  •   這本書理論,硬件介紹的少,例子多,講得不是很詳細(xì),適合有一定基礎(chǔ)的朋友閱讀。
  •   比較適合初學(xué)者,可作為參考書來看?。【褪蔷W(wǎng)上下載的源碼都沒有詳細(xì)的源碼,只是函數(shù)外殼??!
  •   avstudio6已經(jīng)出了,書中還是4,建議再印的時(shí)候及時(shí)更新調(diào)整,樣例還行
  •   以問題驅(qū)動(dòng)帶動(dòng)學(xué)習(xí)進(jìn)程,書的手感也不錯(cuò)
  •   不過就是里面的那些例子沒有配套光盤,沒有相關(guān)軟件
  •   還可以,發(fā)貨比較快
  •   很好,很滿意。物流速度和服務(wù)也很好。
  •   還沒仔細(xì)閱讀,日后反饋
  •   很好,對(duì)初學(xué)者幫組很大
  •   書很不錯(cuò),喜歡
  •   希望不錯(cuò),還沒收到貨
  •   只要有興趣,一起努力
  •   書內(nèi)容很還,就是封面有點(diǎn)爛了。
  •   還行 很不錯(cuò)的書 上邊有很多實(shí)例
  •   不錯(cuò),值得推薦的一本好書。
  •   還正在看 對(duì)于像我這樣的初學(xué)者很有幫助。
  •   0000000000000000000000000
  •   這書還實(shí)用,很多例子稍改一下就能用到工程實(shí)踐中
  •   好象是匆忙寫完的一樣,不太詳盡!但內(nèi)容蠻多的!
  •   不滿意,竟然沒法上書發(fā)版社的網(wǎng)站
  •   紙張摸著很粗糙
  •   有豐富的例子,可以動(dòng)手實(shí)現(xiàn),很喜歡的
  •   對(duì)我學(xué)習(xí)AVR單片機(jī)很有幫助,要是實(shí)際案例多點(diǎn)就好了
  •   書籍的質(zhì)量很好,發(fā)貨很快,內(nèi)容講解較少,但關(guān)鍵地方都有注釋,有一定的難度,適合對(duì)avr有一定基礎(chǔ)的人使用??傮w來說:書很好?。?!感謝作者、商家、亞馬遜!
  •   和《Atmega128單片機(jī)入門與提高(附盤)》一起買的,一個(gè)講解多點(diǎn)兒,另一個(gè)實(shí)例多點(diǎn)兒。配合著看很好。
  •   書的內(nèi)容還不錯(cuò),但是我很不滿意給我寄的這本書的封面都是褶皺的
  •   很好的一本書,內(nèi)容很詳細(xì),代碼很全面,學(xué)習(xí)中...
  •   書的質(zhì)量很好,應(yīng)該是正版的。剛看了一下內(nèi)容非常多,應(yīng)該不錯(cuò)!
  •   適合從零開始學(xué),算不上精通也能讓你應(yīng)付工作需要了
  •   正版圖書,包裝細(xì)致、結(jié)實(shí),發(fā)貨快,快遞送貨也快,圖書內(nèi)容很好,現(xiàn)在仔細(xì)學(xué)習(xí)中,贊一個(gè),下次會(huì)繼續(xù)光顧此賣家。
  •   買了挺長時(shí)間才來評(píng)論,嘿嘿
  •   還可以,但不是我期望的那本,哈
  •   我覺得,這本書配合著單片機(jī)c語言程序設(shè)計(jì)基礎(chǔ)100例適合用來入門,畢竟用c不用理解底層很多操作,包括內(nèi)存的分配、等等
  •   要是再加一些和51單片機(jī)不同的實(shí)例就更好了
  •   proteus的操作說得太膚淺了,其他的都還好
  •   感覺不是很適合初學(xué)者!
  •   基礎(chǔ)設(shè)計(jì)類案例涵蓋AVR單片機(jī)
  •   書很好,很多例子.
  •   比較實(shí)用,有一定的參考意義。
  •   一般,代碼太多了。
  •   很好一本學(xué)AVR單片機(jī)的輔導(dǎo)書
  •   實(shí)訓(xùn)100例
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7