-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ATmega16單片機C語言程序設計經典實例

( 簡體 字)
作者:陳忠平類別:1. -> 電腦組織與體系結構 -> 單晶片 -> AVR
譯者:
出版社:電子工業出版社ATmega16單片機C語言程序設計經典實例 3dWoo書號: 35688
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:6/1/2013
頁數:528
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121203091
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  單片機又稱為單片微型控制器,其實質是將一個計算機系統集成到一個芯片上。它具有體積小、質量輕、價格便宜、控制功能強等特點。現在單片機已經在很多領域中得到了廣泛應用,但隨著技術的進步和應用需求的不斷發展,人們對控制器的綜合性能要求也越來越高,也希望產品的性價比越來越高,特別是在一些中、低端應用領域,更期望通過集成度比較高,而且便宜的單片機來解決問題,主要體現在外設豐富、功能強大、運用靈活、速度快、功耗低、產品開發方便、容易升級等方面。
1997年,由ATMEL公司挪威設計中心的A先生與V先生利用ATMEL公司的Flash新技術,共同研發出RISC精簡指令集的高速8位AVR系列單片機。相對于出現較早也較為成熟的51系列單片機,AVR系列單片機在功能、速度、功耗等方面具有獨特的優勢。
  本書以AVR系列典型的ATmega16單片機為藍本,結合Proteus仿真軟件,以項目為載體,采用任務驅動方式的教學方法,通過豐富C語言程序實例,由淺入深地介紹了ATmega16單片機的基礎知識及各種應用開發技術。在編寫過程中,編者注重題材的取舍,使本書具有以下4個特點。
【項目為載體,任務帶動教學】本書以“項目為載體,采用任務驅動方式”編寫,強調“教、學、做”一體,堅持理論知識夠用的原則,并將知識點分散到多個任務中,使讀者能夠邊學邊做,輕松邁入單片機學習之旅。
【軟件結合,虛擬仿真】沿用傳統單片機學習與開發經驗,通過相關編譯軟件(如CVAVR)編寫程序并生成*.Hex與*.cof文件,然后在Proteus中繪制好硬件電路圖(這一過程相當于硬件電路的焊接),調用*.cof(或*.Hex)文件進行虛擬仿真(這一過程相當于硬件調試)。對于單片機初學者來講,這樣可以節約學習成本,提高學習積極性;對于單片機系統開發人員來講,這樣可以縮短開發時間,提高設計效率,降低開發成本。
【C語言編程,增強可讀性】C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。用C語言來編寫程序會大大縮短開發周期,且明顯地增加程序的可讀性,便于改進和擴充。采用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。在傳統的單片機技術學習方法中,均先學習匯編語言,然后再學習用C語言編寫單片機程序代碼,經過這種學習歷程的工程技術人員深深地感悟到匯編指令太枯燥,學習起來費時費力,用匯編語言編寫或讀懂一個程序不是一件容易的事情。在現代教學過程中,使用C語言進行編程,不必對單片機的硬件結構有很深入的了解,編寫程序相對簡單,且程序的可讀性和可移植性均很強。
【兼顧原理,注重實用】基本原理、基本實例一直是學習和掌握單片機應用技術的基本要求。本書側重于實際應用,因此很少講解相關的理論知識,這樣避免了知識的重復性。為緊隨技術的發展,在編寫過程中還注重知識的新穎性和實用性,因此本書中在講解SPI總線、TWI總線時均講解了相應的外擴芯片技術,使讀者學習的知識能夠緊隨時代的發展。
  參加本書編寫工作的有湖南工程職業技術學院陳忠平、徐剛強、李銳敏、周少華、龍曉慶、龔亮,湖南涉外經濟學院侯玉寶、高金定,衡陽技師學院胡彥倫,湖南航天誠遠精密機械有限公司劉瓊,湖南科技職業技術學院高見芳,湖南三一重工集團王漢其等。全書由湖南工程職業技術學院陳建忠教授主審。由于編者知識水平和經驗的局限性,書中難免有錯漏之處,敬請廣大讀者批評指正。   編著者
內容簡介:

本書以“項目為載體,采用任務驅動方式”編寫而成,內容涉及15個項目89個任務,以ATmega16單片機為藍本,結合CodeVisionAVR、Proteus虛擬仿真軟件,從實驗、實踐、實用的角度,通過豐富的實例詳細介紹ATmega16單片機C語言程序設計和單片機控制系統的應用技術。本書內容全面,取材新穎,敘述清楚,理論聯系實際,突出實用特色。

目錄:

項目一 單片機及最小應用系統
任務1 認識單片機
任務2 AVR列單片機的識讀
任務3 單片機最小系統及系統控制
任務4 自制下載線
項目二 單片機系統開發軟件的應用
任務1 CVAVR編譯軟件的使用
任務2 AVR Studio集成開發軟件的使用
任務3 PonyProg2000下載軟件的使用
任務4 Proteus 7.10仿真軟件的使用
項目三 AVR單片機C語言編程基礎
任務1 C語言程序組成的識讀
任務2 運算符和表達式
任務3 程序結構及流程控制
任務4 數組與指針
任務5 函數與編譯預處理
項目四 LED廣告燈的設計
任務1 LED控制原理認知
任務2 閃燈廣告燈的設計
任務3 流水廣告燈的設計
任務4 拉幕式與閉幕式廣告燈的設計
任務5 復雜廣告燈的設計
項目五 按鍵控制與LED數碼管顯示
任務1 按鍵控制原理認知
任務2 LED數碼管顯示原理認知
任務3 單個LED數碼管顯示設計
任務4 多個LED數碼管顯示設計
任務5 條形LED花樣選擇顯示
任務6 查詢式按鍵設計
任務7 LED數碼管顯示矩陣鍵盤按鍵的設計
任務8 矩陣鍵盤按鍵控制LED+條形LED的設計
任務9 簡單撥號鍵盤的設計
項目六 中斷控制的應用設計
任務1 中斷控制原理
任務2 帶中斷控制的LED花樣燈
任務3 采用外中斷控制的條形LED彩燈設計
任務4 采用兩個外中斷的條形LED彩燈控制
任務5 采用兩個外中斷實現LED鍵控移位
任務6 采用外中斷實現計數
任務7 采用外中斷進行計數和清零控制
項目七 定時/計數器控制的應用設計
任務1 定時/計數器控制原理認知
任務2 用T/C0實現簡單計數
任務3 用T/C0實現流水燈控制
任務4 用T/C0的CTC模式輸出方波
任務5 用T/C0的快速PWM模式實現調光控制
任務6 用T/C0的相位修正PWM模式實現調光控制
任務7 用T/C1計數功能實現數控分頻
任務8 用T/C1實現預置值計時器的設計
任務9 用T/C1的CTC模式實現LED滾動閃爍控制
任務10 用T/C1的快速PWM模式輸出占空比可調方波
任務11 用T/C1的相位修改PWM模式輸出占空比可調方波
任務12 用T/C1的輸入捕捉模式測量低頻脈沖周期
任務13 用T/C2實現簡單門鈴控制
任務14 用T/C2的異步計數功能實現59s計時器
項目八 單片機串行通信設計
任務1 單片機串行通信原理認知
任務2 甲機通過串口控制乙機LED顯示狀態
任務3 甲機通過串口控制乙機計時
任務4 單片機雙機通信
任務5 單片機自發自收數據
項目九 LED點陣顯示器的設計
任務1 LED點陣顯示器控制原理認知
任務2 一個5×7 LED點陣字符顯示
任務3 一個8×8 LED點陣字符串顯示
任務4 兩個8×8 LED點陣字符串顯示
任務5 兩個8×8 LED點陣滾動顯示
任務6 一個16×16 LED點陣漢字顯示
任務7 一個16×16 LED點陣漢字移位顯示
任務8 兩個16×16 LED點陣漢字顯示
任務9 兩個16×16 LED點陣漢字分批顯示
任務10 兩個16×16LED點陣漢字移位顯示
項目十 LCD顯示設計
任務1 LCD顯示原理認知
任務2 字符式LCD顯示字符串
任務3 字符式LCD顯示漢字
任務4 字符式LCD顯示可調數字鐘
任務5 字符式LCD滾動顯示
任務6 字符式LCD移位顯示
項目十一 內置模擬比較器和A/D轉換器的應用設計
任務1 內置模擬比較器和A/D轉換器
任務2 系統電源電壓監測器的設計
任務3 低壓報警器的設計
任務4 簡易電壓表的設計
任務5 電壓監控器的設計
項目十二 SPI串行總線的應用
任務1 SPI總線基礎知識認知
任務2 74LS164驅動數碼管顯示可調數字鐘
任務3 74HC595驅動1位數碼管顯示
任務4 74HC595驅動數碼管動態顯示
任務5 74HC595驅動8位數碼管靜態顯示
任務6 MAX7219驅動數碼管動態顯示
項目十三 TWI串行總線的應用
任務1 TWI總線基礎知識
任務2 24C256開啟次數讀/寫控制
任務3 PCF857驅動8位數碼管顯示
項目十四 D/A轉換器的應用
任務1 DAC0832 D/A轉換
任務2 TLC5615 D/A轉換
任務3 MAX515 D/A轉換
項目十五 綜合應用設計
任務1 籃球計分器的設計
任務2 按鍵選播電子音樂
任務3 DS1302時鐘日歷的設計
附錄A Proteus常用快捷鍵
附錄B CodeVisionAVR編譯器常用庫函數簡介
參考文獻
序: