本書以ATMEL公司AVR單片機ATmegal6為藍本,由淺人深,軟硬結合,全面系統(tǒng)地介紹基于單片機的嵌入式系統(tǒng)的原理與結構,開發(fā)環(huán)境與工具,各種接口與功能單元應用的硬件設計思想和軟件編寫方法。 本書以夯實基礎,面向應用,理論與實踐、方法與實現(xiàn)緊密結合為主線展開,根據(jù)AVR的運行速度快,資源豐富,功能強大,以串行擴展為主等顯著特點,采用C語言作為系統(tǒng)軟件開發(fā)平臺,以由簡到繁、循序漸進、螺旋式上升的方式進行編排。在講解原理和設計方法的同時,還穿插介紹相關的經驗、技巧與注意事項,有很強的實用性和指導性。各章還配有問題思考、實踐練習及相關參考文獻和資料,供課后復習、實踐、開拓知識面及進一步深入研究、提高用。 本書附帶光盤收錄了書中所有例程源代碼、芯片技術資料、相關技術規(guī)范和協(xié)議,以及大量參考文獻和應用設計參考。書中還介紹了適合初、中級水乎學習人員使用,具有模塊獨立化、簡單、開放、靈活等特點的“AVR-51多功能實驗開發(fā)板”,既配合本書的教學實踐,又適用于產品的前期開發(fā)。 本書可作為高等院校電子、自動化、儀器儀表和計算機等相關專業(yè)基于單片機的嵌入式系統(tǒng)課程的教材,也可作為AVR單片機的培訓教材,供相關技術人員學習和參考。