出版時間: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格式下載