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

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 AVR單片機C語言程序設(shè)計概述  1.1 AVR單片機簡介  1.2 AVR Studio+WinAVR開發(fā)環(huán)境安裝及應(yīng)用    1.3 AVR—GCC程序設(shè)計基礎(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單片機應(yīng)用系統(tǒng)開發(fā)中的優(yōu)勢第2章 Proteus操作基礎(chǔ)  2.1 Proteus操作界面簡介  2.2 仿真電路原理圖設(shè)計  2.3 元件選擇  2.4 仿真運行  2.5 Proteus與AVR Studi0的聯(lián)合調(diào)試  2.6 Proteus在AVR單片機應(yīng)用系統(tǒng)開發(fā)中的優(yōu)勢第3章 基礎(chǔ)程序設(shè)計  3.1 閃爍的LED  3.2 左右來回的流水燈  3.3 花樣流水燈  3.4 LED模擬交通燈  3.5 單只數(shù)碼管循環(huán)顯示O~9  3.6 8只數(shù)碼管滾動顯示單個數(shù)字  3.7 8只數(shù)碼管掃描顯示多個不同字符  3.8 K1~K4控制LED移位  ……第4章 硬件應(yīng)用第5章 綜合設(shè)計參考文獻

章節(jié)摘錄

插圖:

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計95條)

 
 

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

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

京ICP備13047387號-7