本書以89C51單片機為例,單片機小系統構建、單片機開發工具應用、LED流水燈設計制作、簡易計算器設計制作、里程表設計制作、秒表設計制作、LED電子顯示屏設計制作和簡易儀器儀表設計制作共8個項目為載體,結合一系列工作任務,講解單片機系統開發必備的基礎知識和軟硬件條件,并介紹單片機硬件結構及常用接口技術和典型芯片的應用。本書各項任務均給出電路原理圖和C51源程序代碼,使讀者真正做到“做中學”,緊密結合實踐,提高學習效率。
前言
項目一構建單片機最小系統
任務一認識單片機
任務二理解單片機中的數據
任務三熟悉單片機內程序和數據存儲
任務四組建單片機最小系統
項目二單片機開發工具的應用
任務一生成目標代碼程序
任務二下載程序
任務三仿真運行單片機簡單電路
項目三設計制作LED流水燈
任務一點亮LED
任務二實現LED的閃爍
任務三調整及測定延時時間
任務四設計LED流水燈程序
任務五實現任意花樣LED
項目四設計制作簡易計算器
任務一設計一位數碼顯示電路
任務二實現4位數碼動態顯示
任務三識別獨立按鍵
任務四識別矩陣按鍵
任務五設計簡易計算器
項目五設計制作里程表
任務一認識外部中斷
任務二實現模擬里程表
項目六設計制作秒表
任務一設計制作精準方波發生器
任務二實現秒表計時
項目七設計制作LED電子顯示屏
任務一設計制作8×8LED點陣顯示屏
任務二設計制作16×16LED點陣顯示屏
任務三遠程控制顯示內容
項目八設計制作簡易儀器儀表
任務一設計制作簡易信號發生器
任務二設計制作直流數字電壓表
任務三設計制作液晶顯示器接口電路
附錄
附錄AASCII碼表
附錄BC51中的關鍵字
附錄CC51庫函數
參考文獻