內容簡介
本選題是中高職教育電子信息工程技術專業課程改革創新規劃教材。改變了原先以51單片機為載體,彙編語言為主要編程語言的舊有教學體繫。以"將企業真正用到的知識和技能,在學生在校學習階段繫統傳遞”為指導原則,與企業聯合研發培養方案,引入了基於軟件設計方法學的"層次化軟件設計思想”,構建了以"C語言為主,彙編語言為輔”的單片機教學體繫。本書以ATmega168PA單片機為主體,運用Atmel公司的開發環境Atmel Studio和PROGISP軟件、AVR JTAGICE仿真器,以及AVR ISP下載器,通過大量典型的多任務項目實訓詳細介紹了單片機開發的基礎知識和軟/硬件條件,繫統介紹了單片機的基本結構、定時/計數器、中斷繫統、串行通信、常用接口技術、信息顯示技術、DS18B20溫度檢測等技術內容及相應的Atmel Studio和PROGISP軟件設計基本方法。本書所有實例均采用Atmel Studio和PROGISP軟件進行仿真和實驗板進行實驗,使讀者在實踐中逐步掌握單片機的硬件結構和C語言程序設計開發方法。本書在編寫時采用"層次化軟件設計思想”,知識講解以"必須、夠用”為原則,技能培養以"緊密結合實踐”為特色,項目任務設計知識覆蓋面廣,技能要求全面。本書程序代碼具有"可讀性強、可代碼復用、可多人協作和可跨CPU移植”,這正是企業所需要程序設計人員寫出的優良的程序代碼的特征。因此本書具有跟企業要求零銜接。