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